@hazelweakly@hachyderm.io
@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. Browse more on the original instance.

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

Hey y'all! This is a tech job thread! I know this is a tough market, and I want to create visibility for people so that they can get help finding jobs. If you're hiring, let me know!

ESPECIALLY for

  • Entry level (especially for people with no prior work experience)
  • Underrepresented folks
  • Nontraditional backgrounds
  • Companies with an ethical mission

Please boost! It means a lot :blobfoxheartcute: ❤️

(+ copy the hashtags so people can find you)

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

Sweet fuck this animation is amazing

https://youtu.be/B1J6Ou4q8vE

shortridge, to random
@shortridge@hachyderm.io avatar

in case there are other nerds out there who haven’t yet read this classic, behold “the case of the 500-mile email” https://www.ibiblio.org/harris/500milemail.html

I adore the “absurd computer-borne mysteries” genre and kindly ask for more content from the annals of y’all’s careers

hazelweakly,
@hazelweakly@hachyderm.io avatar

@shortridge Actually, I take it back, this is my favorite bug story of all time

https://www.teamten.com/lawrence/writings/coding-machines/

The writing is incredible, the twist is beyond absurd. The full implications of it are profound and potentially disturbing

It's not a read for the lighthearted, it'll take a while, but it's absolutely worth it

Imagine "reflections on trusting trust" but rendered real and haunting

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

New definition of tech debt: work that is considered so unvalued by the company that you can get fired for doing it

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

LIFE HACK

How I use ChatGPT to write stuff:

  1. Write out a prompt to generate the text I want
  2. Read the response
  3. Go "this is fucking garbage, what the fuck, you call that writing?"
  4. Get pissed off and write the thing correctly

(This is what I call https://xkcd.com/386/ as a service)

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

I did it. I found the most fucking cursed password prompt ever

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

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

One of the hardest and most valuable things you can do as a company is the following:

  1. Have a fully up to date org chart
  2. Have a diagram that is not the org chart that accurately reflects how work flows through the company
  3. Have an up to date and accurate diagram and explanation of what the company does and how it does it (architecture, revenue funnels, business value streams, code-bases)

Scaling decision making is impossible without a shared context to build alignment off of.

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

Company: We have a monolith!

Me: ...

Company: holds up diagram of 8 services, 15 databases, and a home grown queue implementation

Me: You fucked up a perfectly good distributed system is what you did. Look at that thing, it's got clock skew.

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

Any sufficiently advanced systems thinking is indistinguishable from premature optimization

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

Dude bros will really spend millions of dollars on analytics programs rather than go to therapy or actually talk to anyone to figure out how they feel about shit

Introducing an innovative framework for: product discovery, market research, customer focus groups, developer experience, product led growth, business intelligence, and more.

I call it "TALK"

T: TALK TO YOUR FUCKIN PEOPLE
A: ALL OF THEM, SERIOUSLY, JUST DO IT
L: LEGITIMATELY, THIS ACTUALLY WORKS
K: K? THAT WASN'T SO HARD NOW WAS IT

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

This article is fucking amazing. It lays out exactly how to do database changes, codebase changes, and feature flag deployment strategies step by step with code examples in order to practice continuous deployment without downtime or breaking anything.

I've wanted to write this article for years and never got around to it. Now I don't have to!

(Looks like they have a book on continuous deployment coming out soon. I might have to get this for my teams 👀 )

https://oooops.dev/2021/07/30/surviving-continuous-deployment-in-distributed-systems/

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

One thing that's wild to me is that we've gotten fairly solid at building distributed systems that are resilient, workable, and fairly decently designed... As soon as they hit a certain amount of scale, and only then.

So much shit out there just gets slapped together with every single cloud scale mega-cluster service and tool like its a limited edition box of candies that's going out of stock

hazelweakly,
@hazelweakly@hachyderm.io avatar

ok ok yeah yeah high availability and whatever but also have you seen how highly available a single fucking binary running on a single fucking computer can be? Have you seen the performance specs of sqlite?

I'm reminded of that one paper from like 2010 or so when a researcher showed that a single threaded binary could outperform many 100 core clusters because they were so poorly designed to scale down at all

Did we learn nothing from that? Anything? Anything at all??

hazelweakly,
@hazelweakly@hachyderm.io avatar

You know what kubernetes is? Do you know what it is? It's 20 while true loops in a trench coat pretending to be a control plane. And that's fine!

But somehow, somehow, the only fucking way you can run that thing is to shell out to a CSP and have them manage your control plane because absolutely nobody has ever figured out how to make it run reliably in bootstrap or less-than-5000,000-node-scale as a commodity.

We've spent 800x more energy on service meshes than actually running it. The fuck?

hazelweakly,
@hazelweakly@hachyderm.io avatar

I would give my kingdom for a culture in which people figured out how to build good primitives and protocols. Things that can scale down as well as scale up.

"If your service can't be run on a laptop, your service doesn't deserve to be ran in a cluster" - Marilyn Monroe

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

The more I see AI take over the world, the harder I have to look to not just view it all as this type of nonsense.

But really, how much of our work is meaningful and how much of it is taking efficient work and shoving it into preconceived notions of how efficient one "should" be and how much work one "should" be doing?

Would LLMs be consuming the world if people didn't need to fill the universe with noise for the sake of eating a meal and putting clothing on their body?

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

I find it fascinating that we talk about over engineering as if it's a thing in software engineering. It's not, cut it out, stop talking about that.

If I'm a contractor and I over engineer something, guess what? It works for that use case and all the future ones. The only thing I wasted was money and time. Did you make a 10 ton capacity deck when you only need 2 tons? Cool... It's still a deck.

Software engineering? We don't have over engineering. We have "building to solve the wrong problem"

hazelweakly,
@hazelweakly@hachyderm.io avatar

In software we don't build a 10 ton deck when a 2 ton deck would do, we build a Deck Builder Factory that prints out decks that are fully extensible up and down but we build it into a concrete foundation where the only extension options are sideways. Then we bolt on safety join points to the house that prevent you from actually extending the deck at all. Then we only use the printing system once and throw it away. Then we complain that we over engineered the deck. But the deck? Rated for one ton

hazelweakly,
@hazelweakly@hachyderm.io avatar

The secret to software engineering is to focus all of your energy as a team (and a company) on learning how to share information between each other better. Build that understanding. Build that ability to uplift and teach each other.

For fuck's sake, stop worrying about over engineering and worry about under understanding the problem.

The over engineering goes away the second you start putting humans first and start prioritizing understanding over an artificial roadmap built without context

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

The week after Thanksgiving will always be deeply bittersweet to me now.

This month, and next week in particular, mark the anniversary of the Hachyderm incident. @nova, @Taniwha, @dma, @malte, @quintessence, and I worked around the clock for over a week to migrate Hachyderm from Nóva's basement into Europe

I am forever indebted to that incident for launching my public speaking career, and to this team for becoming my beloved friends

And to Nóva, for chasing the dopamine, for tying us together

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

It is damn near every day that I miss quote tweets. It's wild how such a small usability feature was so instrumental to tying together things and letting discourse really happen.

Don't get me wrong, I love y'all, I just feel like it's been a year and I've yet to have an in depth and detailed discussion on here. Despite having more than 2x the post length of Twitter, mastodon is effectively useless at facilitating nuanced discussion and the irony is extremely not lost on me

grimalkina, to random
@grimalkina@mastodon.social avatar

I can't stop thinking about this story from a student we went to brunch with about how her entire lab group of women dropped out, she was the only one left, after the first modules of the course required using an old weird piece of software that was only available on the school computers and the prof refuses to record any lectures or give notes so there was no way to reference instructions and basically if you miss the first lab assignment you're toast.

How much we destroy. How much we waste.

hazelweakly,
@hazelweakly@hachyderm.io avatar

@grimalkina SO. MUCH. AGREEMENT.

Wanna do computers cause you love computers? Cool. Wanna do it cause you need a job and don't give a shit and it pays more than operating a forklift? Awesome.

"Programming ability" means nothing to me. I've had teams ruined by programming gods and teams held together by mediocre programmers. Nothing is sacred, just be nice to each other and treat each other with respect, damn

matthewskelton, to random
@matthewskelton@mastodon.social avatar

"we provide guidance for organizations on how to maintain high job demands by emphasizing collective trust and open communication about organizational-level competitive pressure to mitigate burnout at work. "

Research curated by the Tavistock Institute

https://buff.ly/3TPke0p

hazelweakly,
@hazelweakly@hachyderm.io avatar

@matthewskelton this made me realize that, as I was thinking of all the research I've read lately, plus books like reinventing organizations, well...

The most successful leadership teaching course of all time might just be convincing executives to go to therapy for 5 years??

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • GTA5RPClips
  • provamag3
  • InstantRegret
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • lostlight
  • All magazines