News for hackers. Stuff that matters.

dondraper36

Re:Suicide rates highest ever among middle-aged men on Wednesday October 14, 2026 @04:31PM (#50094704)
I am not suicidal and I am lucky to have loving people who I also love around. That said, with all the rapid changes in the software engineering industry and in life in general, I sometimes wonder what I am doing with my life and why.

It's like plenty of things are happening by inertia, but none of them bring any joy or make lots of sense. In such moments, I really envy people who have the courage to work on something they truly believe in. I have quite a few people to take care of, which requires financial resources, so I am not there yet.

Ask HN: What changed in your life when you started meditating (and how)?

It's my N-th attempt at learning to meditate.At some point, I realized that even lifting weights, sleeping and eating well aren't enough if you can't tame your thoughts and control your stress level.This time, I have started with the introductory course on the Waking Up mobile app.It's frustratingly difficult to even get through the first lesson in which you are supposed to focus on your breath...

( Read More... | 27 comments | 20 points | on HN )
Re:Perfection Is Not Over-Engineering on Monday July 20, 2026 @11:44AM (#48980468)
The idea sounds related to the distinction between essential and accidental complexity.

https://ferd.ca/complexity-has-to-live-somewhere.html

I really like the article above in that complexity does have to live somewhere. If you have a hard problem to solve, there is a minimum level of complexity (essential complexity) that can't be further reduced, only moved from one place to another.

And yet we often add accidental complexity by making bad choices (thinking of you, microservices). If your choice is bad enough, you get all the disadvantages (challenges with distributed systems, complicated debugging), but without any of its advantages (a distributed monolith doesn't get you any deployment or team independence).

Telling one from the other, well, is something I'd like to learn and that seems to require both experience and some sort of intuition.

Re:Keeping a Postgres Queue Healthy on Saturday April 11, 2026 @04:06PM (#47733544)
If I understood correctly, the queue implementation in the blog post holds a transaction while an operation is progress.

I see the advice to make it as short as possible, but why can’t we update the status column to, say, “processing” and avoid potentially long transactions at all?

Re:Job Isn't Programming on Tuesday March 31, 2026 @03:57PM (#47592617)
Not a novel idea, but it always resonates with me when I hear that the goal of every software engineer is to manage complexity.

That said, I still find it hard to formulate for myself how to tell the difference between accidental and essential complexity.

It’s a fantastic performance booster for a lot of mundane tasks like writing and revising design docs, tests, debugging (using it like a super smart and active rubber duck), and system design discussions.

I also use it as a final check on all my manually written code before sending it for code review.

With all that said, I have this weird feeling that my ability to quickly understand and write code is no longer noticeable, nor necessary.

Everyone now ships tons of code and even if I do the same without any LLM, the default perception will be that it has been generated.

I am not depressed about it yet, but it will surely take a while to embrace the new reality in its entirety

Re:Doing the thing is doing the thing on Tuesday January 27, 2026 @01:57PM (#46784569)
As a person with ADHD, I feel personally attacked.
Re: on Wednesday October 29, 2025 @04:05PM (#45752339)
As Martin recently posted, now the production should take about 4 more months until we can buy the paperback version.

That said, if you have an O'Reilly subscription, you can already enjoy the new edition.

Re:Skills I Was Missing as a MongoDB User on Sunday October 05, 2025 @08:38AM (#45481067)
+1

I'd also like to understand whether there are still any cases when MongoDB is the right choice

Re:N8n added native persistent storage with DataTables on Thursday October 02, 2025 @12:16PM (#45451677)
Also, take a look at windmill.dev. It’s a beast
Re:Designing Data Intensive Applications 2nd edition on Saturday September 20, 2025 @03:27PM (#45316521)
12 out of 13 chapters are already available on the O'Reilly website in the "raw and unedited" format.

The book is scheduled for publication in February 2026, but if you have an O'Reilly subscription, you can already access the new content.

Re:Do the simplest thing that could possibly work on Saturday August 30, 2025 @10:40AM (#45075060)
That's exactly the "simple vs easy" difference that Rich Hickey emphasized in his famous talk.
Re:Do the simplest thing that could possibly work on Saturday August 30, 2025 @10:39AM (#45075056)
Even in this thread, there was a comment (now deleted) saying that a staff engineer at GitHub is unlikely to know what real scale is.
Re:Do the simplest thing that could possibly work on Friday August 29, 2025 @05:19PM (#45069514)
Not directly related to the article we're discussing here, but, based on your experience, you might be the ideal kind of person to answer this.

At the scale you are mentioning, even "simple" solutions must be very sophisticated and nuanced. How does this transformation happen naturally from an engineer at a startup where any mainstream language + Postgres covers all your needs, to someone who can build something at Google scale?

Let's disregard the grokking of system design interview books and assume that system design interviews do look at real skills instead of learning common buzzwords.

Re:Do the simplest thing that could possibly work on Friday August 29, 2025 @05:11PM (#45069427)
That's where the familiarity factor steps in.
Re:Do the simplest thing that could possibly work on Friday August 29, 2025 @05:08PM (#45069403)
Until you get enough experience for your own good judgment, you need some rules of thumb and guidelines from more experienced peers.

As long as you understand that everything is a trade-off and, unfortunately, that the modern field is based on subjective opinions of popular and not necessarily competent people, you will be fine.

Older »