HN user

fsociety

1,709 karma
Posts1
Comments657
View on HN

Yes but one subtle point. Exactly once processing is not possible in these frameworks, they assume execution is idempotent which means at least once.

Now, any system I’ve seen designed around exactly once is complete garbage.

It’s pretty easy to change jobs on an H-1B if you are high skill. I love hearing folks, who aren’t on an H-1B, tell me things like this. Or that I’m paid less when I’m paid more.

I know these abuses happen, no system is perfect. But I feel the bias in the US against H-1Bs from random citizens not from employers. And the government today has quite strong bias against immigrants.

This is my problem with design documents. If your stakeholders already have enough trust that they ask you to go build it without writing a doc, then what value does writing a design doc have.

Many will answer that it helps them think. But why do we need a formal process to think? Thinking is a valuable skill that should be practiced all the time.

Upvotes for you. I have also worked a ton of odd jobs out of necessity. Many doing things that would frankly disgust most people, or people would say is a worker’s right violation, or is a safety violation. I enjoyed these jobs more despite the conditions.

Financially it is great, no doubt about that. Take away the money and it’s a terrible job - despite loving programming, design, and engineering. And I mean, I love design, programming, ambiguity, and the constant learning required.

My largest source of sanity in this career is to spend extra time at work doing the things that I love in my position. Ironically, I get high performance ratings because of this - but have to fight to spend my time on it.

Modern tech companies and culture suck, even the best ones that I praise. I can’t even blame anyone at this point because it is hard and I have not started a company that tries to be better. I'm not even sure I would do better, to be honest.

The effect on society and the human psyche when political discussions are stripped away from forums is chilling. Internet forums and IRC channels, in their peak, welcomed discussions like these. If you didn’t like it then you don’t click on the clearly political topics. This is hurt even more by forums being turned into feeds that pander into a single category and into businesses where profit, and agreeableness, must come at all cost.

I did not do any OKRs on an infrastructure team. Qualitative results were just as valued, and we had the quantitative knobs to dial when needed thanks to excellent internal tooling and service maturity.

I found it to be the ironic part of working at one of the most data-driven companies. We didn’t do OKRs in my org despite using data to drive decisions. I much prefer this to OKR hell.

It is a judgemental piece because the writer is putting a value judgement on people who use LLMs to code and those who don't. Its right after the piece you quoted.

please don’t take this as a judgemental piece to anyone that i am alluring to. it’s fine to not find programming enjoyable. it’s fine to just want things to work. i am just disappointed at how the ones who care appear to be an ever dying breed.

I'm not saying the author shouldn't write that, write whatever you want. But you should own what you write.

Let’s not pretend it’s just PMs. I’ve worked with PMs who fought against shipping fast but ultimately an engineering manager or engineer comes in and forces a fast ship.

Bash runs almost anywhere but many of the tools you need for bash, external binaries, are not ubiquitous or have subtle differences between versions and OSes. But Python stdlib is always the Python stdlib.

Don’t need to add a key, if you have access to the network interface on a laptop or server you are effectively that entity. ACLs are just one level of defense, and iirc you can force re-auth on SSH connections but it certainly becomes a single point of compromise.

You are talking about Zuck’s voting shares. It’s true he has power at that level and is the ultimate say in the company. But the actual company is by a large margin the most bottoms up company, even more than 99% of startups - speaking from experience. That doesn’t excuse Onavo, or excuse Zuck’s responsibility, but want to give context on company culture.

I guarantee that you took Adderall IR, and a higher dose than those typically prescribed by a doctor. It’s like slamming back 10 cups of espresso instead of sipping one over a day. And then judging people who drink a coffee a day.

Slow release and a therapeutic dose is significantly different than slamming back meds in school like that. Therapeutic dose means you can’t even tell you took the med, until you either stop or look back at the day and record how much you were able to achieve.

Yes, some doctors are bad and calculate a dosage based on weight or other arbitrary means. Good doctors and psychiatrists start you on the lowest dose and slowly titrate you up based on DSM guidelines.

Lastly, medication for ADHD is something that makes all the actual effective treatments do-able. It’s a first step not a crux.

For Go? Honestly not sure. In principle it can be faster but as someone pointed out in another comment this one has some subtle issues.

In manual languages like C or C++, you can use these to allocate a fixed set of memory on program init (keeps system resources under control), to get contiguous allocations (friendly for caches), to keep yourself sane for memory (clear start and end to the lifecycle of an object), and to be very performant (if used correctly).