MurphyA/hacker-news huggingface dataset:
by mrlongroots | 2025-09-05 14:23:18+00:00
Agree: flat/relational structure is highly efficient to store, query planning/optimization/scaling become a lot easier, the language is clunky but relational algebra is beautiful, but...

I think pushing multiple joins to what is still a relational database and getting a complex output isn't the worst idea in the world, as a higher-level layer on top of a regular database.

On the other hand, "it needs four queries/RTTs" is not the worst thing in the world. It needn't be the goal of a system to achieve theoretical minimum performance for everything.

Let those who truly have the problem in prod push the first patch.
by ForOldHack | 2025-09-05 14:23:20+00:00
Good job. I have driven ( for at least 2 trips ) a TeslaS a TeslaX, a Leaf, and EV-1... The Leaf was the easiest to use the regenerative breaking, and the very most efficient at it. Using the 80Mile model, and hand waxing the outside ( a favorite of the 100Mpg Prius group ) I was able to go 69.5 Miles, with 22% remaining. 28% more efficient than rated. This was a mostly highway traveled trip, with a bunch of city errand running at the end.

Both I and the owner were very impressed. They ordered the 100mile battery pack, which was very expensive, but it has been great in the long run.

I think it was like 81% cheaper than a gasoline trip at the time not including long term wear and tear. ( Ware and Tare?$#).

I think the Nissan Leaf is the very best of the bunch.
by jghn | 2025-09-05 14:23:23+00:00
I am not intending this as a backhanded way of suggesting your experience is invalid. I get that it's quite possible in some areas.

However, I think the point of the GP is that the number of people who say this is their typical experience is going to be larger than the number of people for whom it actually is their typical experience.

By that I mean: your story is quite common in discussions like this, both online and offline. Yet, if the mean distance is 8 miles, and we know it's going to be skewed high due to the 0 bound, it can't be all that common.

To be honest, I'd be curious to see the median here.
I'm F* Tired
by justfckgcare | 2025-09-05 14:23:47+00:00
I’m fucking tired of everything. It feels like nobody cares about anything. 99% of the products we use are fucking broken. Nobody gives a shit. People only care about fucking money, this fucking “move fast and break things” bullshit.

Billion dollar companies building unusable and untested products and you’re often forced to use this shit because people who buy software aren’t the ones fucking using it.

If you actually give a shit, you’re never hired in these companies because quality just doesn’t fuck matter. They just want “yes man” people who will do whatever fucking shit they ask you to do as long as it keeps their pockets full of fucking money.

You have millions and, in some cases, billions of dollars. Just test your fucking products before releasing to millions of people ffs.
by taeric | 2025-09-05 14:23:52+00:00
Apologies, I misread some of this yesterday.

The easy way to justify why corporations get to deduct their spending, is it encourages corporations to spend. Something that a for profit company would not necessarily do otherwise. With the obvious note that spend sent to people is taxed as income for that person.

Now, I agree that this gets super odd when people also make an odd "corporations are people" argument.

As for my assertion that this is effectively arguing for price stabilization. The entire thing hinges on the complaint that costs have been going up. Which, of course the price of a good that has increasing demand is going up. I'm not sure how to read that other than an appeal to price stabilization for early consumers.
by tristor | 2025-09-05 14:24:21+00:00
Podman is really painful if you do anything interesting inside of a container, it's great and simple if all you're doing is running nginx or a scripting language runtime or something in a container, but for folks who write actual software that gets compiled to target a system and utilizes syscalls, running in Podman is a pain in the ass unless you disable most of the "benefits". Docker on the other hand pretty much just works.
by odyssey7 | 2025-09-05 14:24:33+00:00
A typical CT scan delivers enough radiation to give a healthy person a 1/500 chance of getting a cancer in their lifetime that they otherwise would not have gotten. The risk is higher for children.

We have people working around low-flying aircraft all the time. I’m guessing the associated job risks are better.

When you take those jobs, it’s because you want to make money, not because your life is at risk, there’s information asymmetry between you and the medical provider who is indirectly rewarded for billing for scans, and the overarching medical system prioritized CT scans over MRIs while our engineering culture failed to establish something safer and cheaper.

Would you play Russian Roulette with a revolver with 500 chambers and 1 bullet? What if by doing so a hospital would receive thousands of dollars, and would go on to be paid many more thousands of dollars if you got unlucky?

The cost-benefit trade-off is there, and the powers that be are prioritizing cancer.
by 1vuio0pswjnm7 | 2025-09-05 14:24:33+00:00
"Dark mode"

https://assets.bwbx.io/images/users/iqjWHBFdfxIU/ijr3bdnLGlm...

"Light mode"

https://assets.bwbx.io/images/users/iqjWHBFdfxIU/ijr3bdnLGlm...
by mbreese | 2025-09-05 14:24:34+00:00
EVs (or having a car in general) aren’t for everyone. Or aren’t for everyone yet.

But you’re now talking about the lack of adequate charging infrastructure in an urban setting. That’s a different conversation. It’s a worthy conversation, but not all that related to making 500 mile road trips.

This summer I made two 500 mile trips (round trip each time) to drop off (and pick up) a kid at a summer camp. It was a week long camp, so I drove up and back on two weekends. I drove an electric car up the first time and a hybrid SUV up the second time.

It was fine to do in my electric car. I spent about 5 minutes making sure I had a good charging plan, which turned out to add about 10-15 extra miles to the trip. It wasn’t a problem to stop to charge, and I really wanted to stop to eat and stretch when I needed to charge, so everything worked out well timing wise. The trip in the hybrid was a little faster, but not by much. I still stopped the same number of times regardless of what car I drove.

Note: I would have happily had made the trip in my EV both times, but I had another person with me for the second trip. She hated the seats in my EV, so we took the car with more comfortable interior for the second trip. The trip in the hybrid was “nicer”, but that was because it was a more comfortable car in general, not because of the difference between an EV and hybrid.
by pessimizer | 2025-09-05 14:24:43+00:00
No, it's just the kind of dishonesty that people who create dark patterns start with. It's meant to give the believable impression that something that is not happening is happening, to people hopefully too ignorant to investigate.

Of course, in the tech industry, you can safely assume that anyone can detect your scam would happily be complicit in your scam. They wouldn't be employed otherwise.

-----

edit: the funniest part about this little inconsequential subdebate is that this is exactly the same as making a computer program a chirpy ass-kissing sycophant. It isn't the algorithms that are kissing your ass, it's the people who are marketing them that want to make you feel a friendship and loyalty that is nonexistent.

"Who's the victim?"
by theyknowitsxmas | 2025-09-05 14:25:05+00:00
It seems the other side's solution is... coddling and compassion for drug pushers. Endless social programs for addicts? Why not blow the ship and set an example for anyone else, indifferent to terrorists? Not seeing any solutions other than throw as many roadblocks they can in front of enforcement and military action, because it's Trump in charge. They are children.
by sgarland | 2025-09-05 14:25:08+00:00
The only reason this post has any truth is that the IMDB dataset is horrendously unnormalized. It also points out at the end that you can in fact use a combination of aggregations to return the desired JSON object.

Even then, if you really wanted to, you can absolutely make a tree-like structure in SQL in a variety of ways: adjacency lists, nested sets, closure tables, etc.
by PaulHoule | 2025-09-05 14:25:09+00:00
1 band is not much better than 0 bands in that if neighboring WiFi hubs have to use the same band they will interfere with each other continuously and you might get 10% or 5% of the theoretical performance. In fact 3 bands isn't that much better than 1, because you need about 6 bands to implement independent cells with WiFi, though WiFi has never really had enough bands for really comfortable spectrum management.

In wired networks you are usually better off to share 3 units of bandwidth with 3 people because not everybody is using the pipe at once but in wireless networks access control is not so good and I'd rather have 1 band to myself and get 100% performance rather than have 3 bands shared with other people because instead of getting 300% performance I might get 30% after contention.
by HarHarVeryFunny | 2025-09-05 14:25:32+00:00
Well, there are use cases for lossy compression as well as non-lossy, and nobody is saying they are the same. If you really need to heavily compress to reduce file size or transmission bandwidth then you'll likely need to use a lossy CODEC, so the question then becomes how can you minimize the reduction in perceived quality of whatever you are compressing (photos, video, audio), which comes down to how these various human sensory/perceptual systems work.

For vision we are much more sensitive to large scale detail (corresponding to low frequency FFT components) than fine scale detail (corresponding to high frequency components), so given the goal of minimizing reduction in perceived quality this is an obvious place to start - throw away some of that fine detail (highest frequency FFT components), and it may not even be noticeable at all if you are throwing away detail at a higher level of resolution than we are able to perceive.

It turns out that human vision is more sensitive to brightness than color (due to numbers of retinal rods vs cones, etc), so compression can also take advantage of that to minimize perceptual degradation, which is what JPEG does - first convert the image from RGB to YUV color space, where the Y component corresponds to brightness and the U,V components carry the color information, then more heavily compress the color information than brightness by separately applying FFT (actually DCT) to each of the Y,U,V components and throwing away more high frequency (fine detail) color information than brightness.

But, yeah, there is no magic and lossy compression is certainly going to be increasingly noticeable the more heavily you compress.
by filipeegarcia | 2025-09-05 14:25:33+00:00
Location: Sao Paulo, Brazil

Remote: Yes

Willing to relocate: no

Technologies: Node, Go, Kotlin, TypeScript, React, SQL, MongoDB, Cloud (AWS, Azure, GCP), Git, TDD, Agile/Scrum, Kubernetes, Docker, ArgoCD, CI/CD.

About: Senior Software Engineer with 7+ years of experience delivering scalable systems across finance, logistics, and AI automation. Proven track record of leading cross-functional teams and building AI-powered solutions that streamline operations by up to 50%. Experienced in collaborating with international teams and delivering high-impact projects in remote, distributed environments.

Resume: https://drive.google.com/file/d/1lz3wm8i3JSTu0MRqnRXJoH5yats...

LinkedIn: https://www.linkedin.com/in/filipegarcias

Website: https://filipegarcia.co

Email: filipe.garcia1997[at]gmail.com
by colechristensen | 2025-09-05 14:25:50+00:00
The core of docker needs to be free. The docker registry can charge corporate customers for storage and such, but besides being the default registry, there's not much money there because it's a commodity service, not anything unique.

There's just not much money to be made there, especially considering that docker is a pretty thin wrapper built on top of a bunch of other free technology.

When somebody can make a meaningful (though limited) clone of your core product in 100 lines of bash, you can't make much of a business on top of it [1]

Docker suffers from being useful in the open source space but having no reasonable method to make revenue.

https://github.com/p8952/bocker
by whatamidoingyo | 2025-09-05 14:25:56+00:00
I just set Ghost up last night via the Digital Ocean droplet. The site is up, but I'm having difficulties during the sign up/subscribe process. Set up mailgun, edited the config file with credentials, but the problem persists. Hoping to get it solved this weekend when I have more time to look into it; but I definitely agree, Ghost is awesome!
by charles_f | 2025-09-05 14:26:38+00:00
I somewhat agree with your viewpoint on copyright, but what terrifies me is VCs like a16z or Sequoia simultaneously backing up large LLMs profiting from ignoring copyright and media firms where they'll use whatever power and lobby they have to protect copyright.

I don't think the content I produce is worth that much, I'm glad if it can serve anyone, but I find amusing the idea to poison the well
by lordnacho | 2025-09-05 14:26:41+00:00
I have very much started to re-evaluate whether I believe in this. I always thought something along the lines of "once you have solved it architecturally, typing it out is the least of your worries".

But with LLMs I'm not so sure. I feel like I can skip the effort of typing, which is still effort, despite years of coding. I feel like I actually did end up spending quite a lot of time doing trivial nonsense like figuring out syntax errors and version mismatches. With an LLM I can conserve more of my attention on the things that really matter, while the AI sorts out the tedious things.

This in turn means that I can test more things at the top architectural level. If I want to do an experiment, I don't feel a reluctance to actually do it, since I now don't need to concentrate on it, rather I'm just guiding the AI. I can even do multiple such explorations at once.
by myko | 2025-09-05 14:27:19+00:00
Having used agentic ai (Claude Code, Gemini CLI) and other LLM based tools quite a bit for development work I just don't see it replacing developers anytime soon. Sure a lot of my job now is cleaning up code created by these tools but they are not building usable systems without a lot of developer oversight. I think they'll create more software developer roles and specialties.
by glenstein | 2025-09-05 14:27:48+00:00
That's not a real definition, that's a placeholder for effects downstream of the real thing that isn't yet defined, the very kind of working definition I was talking about to begin with. We still don’t know if it’s WIMPs, axions, modifications of gravity, or something else entirely. If we do figure that out its something like those, that would be the definition, and you would be able to tell the difference between that and the thing you are presently calling a definition.

And, thankfully, a future physicist would not dismiss that out of hand because they would appreciate it's utility as a working definition while research was ongoing.
by rxliuli | 2025-09-05 14:27:52+00:00
Got tired of dealing with unreadable fetch code when copying from browser DevTools - especially those with long query strings and minified JSON.

Built *Fetch Beautifier* to solve this. It formats fetch requests instantly with `Ctrl+Shift+V`.

*Before:* ```js fetch('https://api.example.com/data?userId=123&type=post&limit=10&o...', { headers: { accept: 'application/json', 'content-type': 'application/json', authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9', }, body: '{"title":"Hello World","content":"This is a test"}', method: 'POST', }) ```

*After:* ```js const url = new URL('https://api.example.com/data') url.search = new URLSearchParams([ ['userId', '123'], ['type', 'post'], ['limit', '10'], ['offset', '0'], ]).toString() fetch(url, { headers: { accept: 'application/json', 'content-type': 'application/json', authorization: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9', }, body: JSON.stringify({ title: 'Hello World', content: 'This is a test', }), method: 'POST', }) ```

Free on VS Code marketplace. Feedback welcome!

https://marketplace.visualstudio.com/items?itemName=rxliuli....

Demo Video: https://www.youtube.com/watch?v=9SMLOwZwnU0
by bgwalter | 2025-09-05 14:28:19+00:00
China FOMO? Xi Jin Ping has warned twice about an "AI" bubble:

https://www.ft.com/content/9c19d26f-57b3-4754-ac20-eeb627e87...

https://www.wsj.com/tech/ai/china-has-a-different-vision-for...

China restricts "AI" across the country to prevent cheating:

https://nypost.com/2025/08/19/world-news/china-restricts-ai-...

Why would we do that? Because we can! Why would we let some rich brats who have never created something and just steal human knowledge get even richer and control and surveil us all?
by veidr | 2025-09-05 14:28:46+00:00
Yes, Orbstack is significantly better than Docker Desktop, and probably also better than any other Docker replacement out there right now (for macOS), if you aren't bothered by the (reasonable) pricing.

It costs about $100/year per seat for commercial use, IIRC. But it is significantly faster than Docker Desktop at literally everything, has a way better UI, and a bunch of QoL features that are nice. Plus Linux virtualization that is both better and (repeating on this theme) significantly more performant than Parallels or VMWare Fusion or UTM.
by PaulStatezny | 2025-09-05 14:28:55+00:00
Telling someone they "shouldn't be insecure" reminds me of this famous Bob Newhart segment on Mad TV.

Bob plays the role of a therapist, and when his client explains an issue she's having, his solution is, "STOP IT!"

> You shouldn't be so insecure.

Not assuming that there's any insecurity here, but psychological matters aren't "willed away". That's not how it works.
by dylan604 | 2025-09-05 14:28:56+00:00
LavaRGB is the title of the post. Adding any more text to the title would be editorializing.

Do you buy a book based on its cover/title alone? Why would you not click the link to see what it was about? Something making it to the front page is going to be interesting to a decent sized audience, so why not click the link. It takes no time to ctrl-w if it's not your cup of tea, but it is much more productive than whining about titles
by kuschku | 2025-09-05 14:29:05+00:00
> If my potato peeler told me "Why bother? Order pizza instead." I'd be obese.

But why do you let yourself be influenced so much by others, or in this case, random filler words from mindless machines?

You should listen to your own feelings, desires, and wishes, not anything or anyone else. Try to find the motivation inside of you, try to have the conversation with yourself instead of with ChatGPT.

And if someone tells you "don't even bother", maybe show more of a fighting spirit and do it with even more energy just to prove them wrong?

(I know it's easier said than done, but my therapist once told me it's necessary to learn not to rely on external motivation)
by MSFT_Edging | 2025-09-05 14:29:07+00:00
> Yeah but what we are all whining here about has hit many other jobs already in the past.

I'm less talking about automation and more about the underpinnings of the automation and the consequences in greater society. Not just the effects it has on poor ole software engineers.

It is quite ironic to see the automation hit engineers, who in the past generally did not care about the consequences of their work, particularly in data spaces. We have all collectively found ourselves in a local minima of optimization, where the most profitable thing we can do is collect as much data on people as possible and continually trade it back and forth between parties who have proven they have no business holding said data.
by incomingpain | 2025-09-05 14:29:28+00:00
>Does anyone else find that LLM code generators improve your overall productivity marginally

at first it was marginal. Now it's far more than marginally, though like any tool it takes time to become proficient at it, and so you make lots of mistakes at first.

Those mistakes are probably an annoyance.

>Basically the extra cognitive annoyance you have to experience every time it generates the wrong thing

Do you find that you often code the same way? doing the wrong thing sometimes? Everyone makes mistakes.

>It’s like you can achieve the end result faster but it’s more mentally draining and annoying to keep tweaking the LLM than to just write it yourself

I think what you need to do is design your own benchmarks. Put various LLM through your benchmarks and judge, but also notice how each of the models tend to fail at doing something in your benchmark. so then you have to add it to the original benchmark prompt.

This will show you why and how you need to be more specific.

>It’s like you can achieve the end result faster but it’s more mentally draining and annoying to keep tweaking the LLM than to just write it yourself

The annonyance will always be there, sometimes you just want the llm to fix something, you agree with the fix, but it was a bad decision and need major refactor later.
by duxup | 2025-09-05 14:30:11+00:00
It's wild that just a few days after word got out Steve setup a strange staged interview to refute all this.

It will be interesting to see what happens next. The NBA put in place a very restrictive salary cap to control rising contracts, presumably the owners wanted that, rumors are that other owners are very upset about this ... it seems like there's a real possibility of serious consequences for Steve and his team.
by bongodongobob | 2025-09-05 14:30:38+00:00
I work for a $2 billion/yr company and we need three levels of approval for a Visio license. I've never been at a large corp where you could just order shit like that. You'll have to fill out forms , have a few meetings about it, business justification spreadsheets etc, then get told it's not in the budget.
by trjordan | 2025-09-05 14:30:45+00:00
This article is right insofar as "development velocity" has been redefined to be "typing speed."

With LLMs, you can type so much faster! So we should be going faster! It feels faster!

(We are not going faster.)

But your definition, the right one, is spot on. The pace of learning and decisions is exactly what drives development velocity. My one quibble is that if you want to learn whether something is worth doing, implementing it isn't always the answer. Prototyping vs. production-quality implementation is different, even within that. But yeah, broadly, you need to test and validate as many _ideas_ as possible, in order take make as many correct _decisions_ as possible.

That's one place I'm pretty bullish on AI: using it to explore/test ideas, which otherwise would have been too expensive. You can learn a ton by sending the AI off to research stuff (code, web search, your production logs, whatever), which lets you try more stuff. That genuinely tightens the feedback loop, and you go faster.

I wrote a bit more about that here: https://tern.sh/blog/you-have-to-decide/
by cestith | 2025-09-05 14:31:18+00:00
>It took them ages to even clarify if it was a desktop environment or an SDK

Yes. In my eyes it’s both. I mean that in a good way, relative to the way Oberon is both an OS and a language or that Smalltalk is both a language and its authoring environment. Or how Bash is an interactive command shell and a language.

Some people might not like that tight coupling, but sometimes it can be really powerful.
by apocalyptic0n3 | 2025-09-05 14:31:26+00:00
In this case, it actually was due to unknown and unpredictable costs. They were about to start production on S2 when the strikes hit. They delays spiked the costs of an already expensive show (S1 cost an estimated $175M) which made it less tenable for Amazon. This happened to quite a few shows during the pandemic and during the strikes – renewed because it made financial sense, then pandemic/strike spiked the cost, and then they canceled the renewal.