@hazelweakly@hachyderm.io cover
@hazelweakly@hachyderm.io avatar

hazelweakly

@hazelweakly@hachyderm.io

I have thoughts. Lots of thoughts. They never stop thinking. Never stop thunking. 🏳️‍🌈🏳️‍⚧️

This profile is from a federated server and may be incomplete. For a complete list of posts, browse on the original instance.

jerry , to random
@jerry@infosec.exchange avatar

Pundits tomorrow: “Sure Trump wants to become king and strip individual rights, but we need to talk about how Biden needed to clear his throat and forgot what he was saying”

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@jerry nothing in this universe displays the importance of consistent messaging for brand development more than the absolute unit of a marketing agency behind Trump's incompetence

The sheer difference in perception between what's acceptable and what's not is unreal

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Inside of you there are two engineers.

One is sobbing desperately and asking for everyone to use the right tool for the task. Please, they cry, avoid the awful hacky workarounds!

One is sobbing desperately and asking for everyone to use the same tool for the task. Please, they cry, make information actually discoverable!

Both sob in commiseration together as they end up using 5 separate tools, duplicating the data 3x, and suffer all of the hacky workarounds with none of the discoverability.

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Do you all know how fucking incredible you are?

Seriously, humans are so cool. There are so many hobbies, so much energy invested in your passions, so much delight. The world is soaking in it

I mean, the world is also on fire and everything is shit right now.

But the people! So much wonder!

I could spend an eternity learning about what fulfills humans and never get tired of the passion and twinkle in someone's eyes as they share what brings meaning into their world

What lights you up?

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@alice locks are so cool! I need to learn more about them!

Being an internet force of wholesomeness sounds amazing and incredible. Especially if it means people reach out to you if they need help! I don't always have the energy to help, but I try to when I can, and I hope to be that source of wholesomeness and assistance for others 🥺

It's so rewarding to help others, you know? It's meaningful in a way that few things are

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

We ran hachyderm.io, which is ruby on rails + postgres, off of 32 vCPUs, 128GB of ram, and 2 failing hard drives RAID 10'd with international NFS and IOPS performance measuring in the dozens

And 45,000 active users

Had the storage been faster than a 1997 floppy disk, we could've cut compute and ram by 80% and not suffered that much at all

Y'all really don't understand how far a single laptop can really push things anymore cause we waste computers so hard

https://mastodon.social/@GeePawHill/112613403362243583

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

You know something I just thought of?

Various social media platforms have rediscovered time and time again that it's actually fairly simple to build extremely effective anti Nazi or anti extremism filters.

Which means one could add a private tagging system and in a matter of weeks build an algorithm that would stop recommending abusers to potential victims and would derank content between abusers and victims/potential victims

Could never implement it tho. Imagine what white men would think?

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

"oh hey we built a feature that'll reduce all instances of sexual abuse on our platform by 70% merely by recommending content differently and slowly separating our various graphs. It also identifies potential abusers and can flag accounts for manual review to report them to officials"

A team of interns could build that with chat jippity in 2 months. It'd actually be a good idea of AI for once.

But nah it would never be allowed to be built

Ugh

luckytran , to random
@luckytran@med-mastodon.com avatar

It’s unethical that COVID is frequently left out of conversations about public transport accessibility. Many disabled and higher risk people haven’t been able to access public transport for years due to the lack of masks and clean air. This is a huge equity issue.

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@luckytran it's wild to me because even if you just straight up ignore COVID, it's still a big win and a huge need

What about the next pandemic? The yearly flu season? Wildfire smoke?? Any of those things?

We need massive air purity and filtration standards everywhere in the world, and it'll become the next sanitation upgrade (like plumbing had for cholera), yet we're so unbelievably resistant to it??

It's tragic

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

One of the hardest things for people to understand with distributed systems is that eventual consistency is the same thing as eventual inconsistency. The very same pattern that lets you non atomically deal with things also ensures that eventually you'll have a system that doesn't match your understanding.

Resources will go stale, things will go missing, stuff will exist without ever having been created, and data will be destroyed that never got manifested.

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

"how do you prevent this?"

You don't. You figure out what flavor of wrong you want and what type of inconsistency is tolerable to you and you embrace the suffering and learn to mitigate the particularly painful outliers that bite you

Is bootstrapping your worst enemy? Regularly destroy and recreate the system to ensure no cycles exist in it. Of course, that means it will inevitably incur emergent instability and resource leaks. What's your preference?

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

"I know! I'll keep a fresh system around and recreate it to ensure no cycles, and I'll keep an old one around to ensure no long term leaks exist"

Okay, suit yourself. I see you enjoy the wonders of non-deterministic metastability that comes from adaptive concurrency controls.

Oh, you don't? So you have hard isolation between the two systems? I see. That gets you non-deterministic metastability but without needing adaptive concurrency controls. Fascinating innit?

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

Dangling, stale, metastable, zombie. That only touches the very surface

"This system only restarts with warmed caches"

"This system can't be rebooted and scaled up at the same time"

"This system can do anything except be highly available during updates"

"This system can only be restarted in topo-sort order"

"This system has a deadlock if you drain it geographically from east to west during daylight savings time"

Pick your choice of madness, but don't pretend you won't be drinking it dry

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

My poison? I prefer reproducible and bootstrappable systems. That's my thing. I want cold caches, constant work, and young state. It minimizes, for me, the amount of things I need to keep in working memory

Of course, I pay the price: I lose the ability to detect leaks, stale references, clean shutdowns, and long lived properties.

I also lose out on emergent performance, large amount of adaptability, and entire methodologies of systems safety. Living in ground zero means I never touch the sky

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

Reproducible and bootstrappable systems get a lot of love among neurodivergent people. For good reason: they're very friendly to those with little working memory but vast amounts of working context

They're harder to reason about, though, funnily enough. The path to running is never the same as the running loop

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@w8emv "working" and "functional" are but a noble lie we build the foundations of civility on, lest we squabble about which way is up and which way is down :)

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

It's June so when I went swing dancing I decided to make being obnoxiously queer my entire personality

Happy pride, bitches 💅
Don't forget to take care of yourself in-between the protests, overthrowing capitalism, and yelling at cops

Hazel looks at the camera while wearing extremely abstract makeup that looks like a smudge of colors and a rainbow dress that is very gay

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@dymaxion nothing, really. Balance is not required

Or at least that's what I tell myself every time I start to overdo it once again

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@dymaxion you're right, I'm not even close to overdoing it

I'll try harder next time 💅💅

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Y'know how there's a pattern of behavior where someone says something is bad about the tech industry or community or OSS software or something, and then every single nerd within a 50 square mile radius says WELL ACKTUALLY??

I just realized that if, like, even 10% of them just... Sat down and spent some energy fixing the problem instead of insulting someone for experiencing it, we would've solved all those issues by now

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

deep breath
GUIs are broken on Linux

Good OSS photo editing tools don't exist

That goes for video editing as well, and audio, and literally anything that isn't blender

Mobile and touch screens? In this OSS? Pffh

"Coding on an iPad means you're a fake loser" is a sentiment that needs to stop

WordPress and PHP are real, useful, and your ego won't die if you admit you use them

CSS is a real programming language, so is html

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

deep breath continues

Low code isn't trash, you're just bad at building tools your coworkers can use

"Technical user" doesn't mean "I use vim". The people from $NOT_ENGINEERING are fuckin awesome, stop refusing to acknowledge they exist

Your ETL pipeline could've been an excel spreadsheet if you weren't elitist about it

Your whole startup could've been a pivot table + some visual basic, honestly

Algorithms™ aren't all bad, you just hate being reminded that you're susceptible to feelings

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

deeper breath

The amount of "I think logically without emotion" tone policing that goes on is absolutely outrageous. Especially when it's targeted at women and not all the people that fork every single OSS project at the slightest hint of disagreement

"Communication skills are useless" says person who just spent 12 days reading the documentation wrong because they feel less manly if they ask for help

"Irreplaceable" and loud toxic people suppress invaluable and quiet brilliance

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

deepest breath ever

Most of y'all will never understand or respect the deep intellect required to function on a daily level that is manifested by a black woman living under the poverty level feeding 5 people on a shoestring budget. You want to change the world? Feed people.

Most startups fail, not because startups are hard, but because two affluent dudes from an ivy league have no context with which to understand what a problem worth solving actually looks like and they never will

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Love "mandatory training" course questions.

"HEY, bobby has cancer and really hates cake with frosting. Should you give him a cake with frosting?

[ yes ] [ no ]"

hmm, wonder what the answer is

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

Once again, please just let me take the full complete quiz and then go over anything that I missed and got the answer wrong for. It'll take 2 seconds instead of 30 minutes. Plzzz

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Tell me you're doing the GitOps thing without telling me you're doing the GitOps thing

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

btw, if you want to not do this, and you're using argocd, you can do this really nifty thing assuming you have the argocd CLI setup and logged in, + entr installed:

echo <your-file-name.yaml> | entr -s 'argocd app create -f <your-file-name.yaml> --upsert --validate=false

What this does, is it modifies your application in argocd immediately, and does so automatically every time you save the file

Now keep this running somewhere:
argocd app logs -f <app-name>

Do, save, see: cool huh?

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

I'll eventually write up our entire continuous delivery without compliance compromises setup. Are there any burning questions you'd love to know about when I sit down to write it?

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@dymaxion ooh that's gonna be a fun one. Part of that is understandably evolving because I'm doing quite a bit of modernization to everything while we go, but we're going to end up in a really solid place when we're done. (It's already surprisingly solid now, but it'll be even more so when the modernization happens)

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@dymaxion oh absolutely! I've been doing a ton of that :)

Golden images for containers, blessed AMIs, etc. Sure, we have the scanning and everything now, but there's so much less toil if you build a system of trusted images and a nice pipeline to help people keep things up to date super easily

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

I have a sudden mighty nerd to write a parody of Ella Fitzgerald's song "a tisket a tasket" but about debugging a broken kubernetes cluster

I... I just need it, okay? For reasons

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@dymaxion definitely not intentional but, uhh, I'm gonna leave it there

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

My director told me about a conference that she really liked and wanted to sent some of our principal engineers to. It was the O'Reilly Architecture Conference... But unfortunately, it's not a thing anymore. What's your favorite alternative conference that's close to that one?

hazelweakly OP ,
@hazelweakly@hachyderm.io avatar

@dymaxion right?? I'm so sad I missed out :(

grimalkina , to random
@grimalkina@mastodon.social avatar

Look, when computer science departments have some of the worst learning outcomes of any department on campus maybe they SHOULDN'T be elevated as the experts on how students should "learn with AI" with the only reason being "computers"??? Just saying. I will gladly listen to the absolute heroes in CS who HAVE centered teaching and ARE incredible teachers but I guarantee their colleagues aren't.

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@grimalkina applies real well to industry too, if I'm being honest. Whole lot of "opinions on how to level up your engineers by person who's never once thought about how to uplift their teammates" energy going on right now

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

I'm never gonna stop being amused by how much guys get turned on my ability to parallel park

jerry , to random
@jerry@infosec.exchange avatar

It is starting to hit me. After this week, I think I will more earnestly start figuring out what is next

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@jerry and here I thought you were retiring after a wild run of being a ciso somewhere. Surely the stress alone aged you 40 years...

I hope you find something fun next!

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@jerry ahh that's tragic :(

Seems unfair. Jobs should pay at least as well as they age you, one would think

BeAware , to random
@BeAware@social.beaware.live avatar

Does anyone have a very detailed and comprehensive guide on how to scale up a Mastodon server?

I'm pretty noobish to Linux but I can follow guides if they have commands and stuff. Though, the only guides I could find were very light on the commands for certain steps.

My Sidekiq has been getting backed up every now and then with thousands of jobs. Of course they eventually clear out but I'd like to just mitigate it by adding more processes or whatever because I'm not even using 50% of my server resources🤷‍♂️

Any help would be much appreciated.

PS. My server is currently backed up so if you reply to this, I probably won't see it for a bit.😬

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@esk @BeAware yup, this ended up accidentally becoming the most comprehensive guide to scaling mastodon on the internet at the time. I'm not sure if it still is, but I wouldn't be surprised

Happy to answer questions if you have any! :)

mekkaokereke , to random
@mekkaokereke@hachyderm.io avatar

As we hear reports that it will take 10 years (🤯) to replace the 1.6 mile Francis Scott Key bridge in Baltimore, remember that China built the Danyang-Kunshan bridge and Qingdao Jiaozhou Bay Bridge in 4 years each.

Danyang-Kunshan Bridge is 102 miles long, and 100 ft above the water.

Jiaozhou Bay Bridge is 16 miles and 623 ft tall, earthquake and typhoon proof, and can withstand a direct strike from a 300,000 ton cargo ship. That last point is unfortunately topical.

https://m.youtube.com/watch?v=U7iQqogVmr8

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@mekkaokereke damn these comments are racist as fuck. Has nobody been paying attention to how incredible Chinese industrial engineering has gotten in the last 60 years? America could learn quite a bit from other nations on how to build high quality infrastructure quickly and cheaply at this point, because we do not seem to have gotten good at high quality, cheap, quickly, or frankly, having It exist at all

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Core competencies are something I think about a lot. I love to dig into what makes companies or ecosystems or social groups tick. Especially when that core competency enables what they do:

McDonald's, for example, is a real estate company that happens to make burgers.

Walmart is a shipping logistics company that also sells things.

What other examples can you think of where the core competency of the company is such that the "thing" a company does falls out naturally as a consequence?

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Pretty much all of the woes of distributed tracing are caused from the mismatch of the mental model of distributed tracing that makes sense vs the one that can be built easily:

The model that makes sense is "lazily built and incrementally fleshed out call graph with late-binding updates of attributes as discovered"

But the way that makes sense to implement it is "strict call-stack semantics with fire-and-forget frozen rows of data into an append only data store"

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

as a USER OF CALENDARS I want EVERY CALENDAR SYSTEM TO BE INCOMPATIBLE so that I can

CONTINUE TO LOSE MY FUCKIN MIND SYNCING CALENDARS MANUALLY

futurebird , to random
@futurebird@sauropods.win avatar

Get u a man who will help gently capture your escaped pet ants. 😏😍🥰 So Hot!

hazelweakly ,
@hazelweakly@hachyderm.io avatar

@futurebird what a keeperrrrrr 😍

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Currently addicted to this song

https://youtu.be/h5jz8xdpR0M?si=vy73IOFih2yqzFQv

Anyone got similar song recommendations? The things I'm particularly vibing with are:

  • powerful lyrics
  • the emotional strength and compression in the vocal style
  • the reverb style and echoing of the vocals
  • I'm an absolute slut for halftime shuffle style beats and this one is straight delicious

I want more 👀

(bonus points if it's sapphic or witchy vibes)

hazelweakly , to random
@hazelweakly@hachyderm.io avatar

Any sufficiently advanced systems thinking is indistinguishable from premature optimization

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • test
  • worldmews
  • mews
  • All magazines