Linux boot partitions and how to set them up
Posts and writings by Lennart Poettering
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 49,212 posts.
Posts and writings by Lennart Poettering
One of my favorite AI dev products today is Full Line Code Completion in PyCharm (bundled with the IDE since late 2023). It’s extremely well-thought out,...
Here’s my take on JWT* and why I think it’s amazing, after having migrated hundreds of applications in JP Morgan from a legacy authentication solution. *JWT = JSON Web Token 1) Pro: JWT…
UPDATE I have received scores of requests to republish and/or translate this article. It is absolutely free to use and reproduce and I should be delighted if everybody does; the world should know what is being done to Julian. So far, over 200,000 people have read it on this blogsite alone and it has already […]
Here’s a list of reasons why SELECT * is bad for SQL performance, assuming that your application doesn’t actually need all the columns. When I write production code, I explicitly specify the columns of interest in the select-list (projection), not only for performance reasons, but also for application reliability…
"Humans. Here they are. Bottleneck, bottleneck. Hi, good to see you. And some of you are terrified. You're going to be even bigger bottlenecks." - Tyler Cowen
Two reasons why I'll stick to my unfriendly, long, Google+ URL.
My name is Molson Hart. I’m the CEO of a consumer products company I founded 10 years ago, called Viahart. We design and distribute toys…
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
A group of Chinese researchers have just published a paper claiming that they can—although they have not yet done so—break 2048-bit RSA. This is something to take seriously. It might not be correct, but it’s not obviously wrong. We have long known from Shor’s algorithm that factoring with a quantum computer is easy…
(I did a Twitter thread on this a while back, against my better judgment, and now moving to a proper blog.) The hanging-punctuation property in CSS is almost a no-brainer. The classic example is a …
Providing security research and red team techniques
A decade of firsthand advice on going from an employed software developer to successful indie hacker running your own business(es).
How I modified DOSBox and the original Microsoft Flight Simulator 4 from 1989 to run on my immersive multi-display flight simulator set up.
When I first graduated from college and went looking for a job with a startup I had no idea what to expect. I knew what I didn’t want - I had done ...
I have previously blogged about the relatively new trend of AI slop in vulnerability reports submitted to curl and how it hurts and exhausts us. This trend does not seem to slow down. On the contrary, it seems that we have recently not only received more AI slop but also more human slop. The latter … Continue reading…
Quick introduction to git internals for people who are not scared by words like Directed Acyclic Graph .
Over six months ago, I stopped using Adobe Photoshop and switched to GIMP for all my personal photography projects. This wasn’t the impossible task that most people believe it is.
Hiring even one person creates a lot less profit than you'd think, and launching a product rarely works out. Here are some tips for consulting companies.
The story of a tragedy which touched the hearts of the world and forced the industry to ask whether it had done enough to keep planes…
The best 25 books I’ve read since the last time I did one of these book roundups way back in 2024.
“With all the time you spend watching TV,” he tells me, “you could have written a novel by now.” It’s hard to disagree with the sentiment — writing a novel is undoubtedly a better use of time than watching TV — but what about the hidden assumption? Such comments imply that time is “fungible” — that time spent watching…
Writing parsers like it is 2017 Chifflier & Couprie, SPW’17 With thanks to Glyn Normington for pointing this paper out to me. Earlier this year we looked at ‘System programming in R…
Too many legacy outlets still refuse to credit indie journos. Enough is enough.
This is a bit long. Apologies. I'd meant to talk about other things, but I started writing a reply this morning to the letter that follows...
When I was a child, growing up in the 80s, I read pretty much anything I could find about computers. There was not a lot translated to French. I even read the MS-DOS Version 5 Reference Guide. The cover was dry and the content was not very tasty either.
So, I've always been somewhat annoyed at SSL/TLS. It requires everyone to go through a complex "ACME" dance just to put up a public website. Worse, certificates expire every few months, so it's not a one and done thing: even with automation, maintaining a certificate requires care to ensure the ACME client always has…