skysight-inc/HackerNews huggingface dataset:
My hardest debug was actually not software related, it was my first car - late 80s VW Passat. The problem was that the battery would simply not charge, and I had to jump-start it every time I used it, or park at the top of a hill/street and start it rolling down.

Bought a brand new battery, but the problem persisted. Started looking at all the various parts in the car, that were connected to the electrical system. Took them out, troubleshooting the parts to my best ability, even ended up buying a new alternator AND solenoid just out of sheer desperation.

3 months went by, countless hours in the garage, and I thought to myself...could it be...could it be the new battery I bought? Bought yet another battery, and everything worked. Just like that.

Turns out the battery I had in my car originally had degraded, and couldn't store enough charge. And the second (brand new) I bought turned out to also be defect, having the very same fault.

Those faulty batteries would charge up to measure the correct voltage, but didn't get the correct charge capacity - and thus the car couldn't draw enough current to start the engine.

And don't get me started on the weird wacky world of electronics...but the car debugging was by far the longest I've spent, at one point I had almost every component out of the car, going over the wiring.
Want to learn Linux from legends? This mentorship pairs you with top developers
https://archive.ph/gOFTA
Yeah, Gregg Bieser did the Windows port of Glider 4.0 for Casady & Green (back in 1991 or thereabouts).
This Cloudflare article claims that "Medium estimates" that 47% of its content is AI generated, while linking to a Wired article that states the number is from an analysis from Pangram Labs, and is disputed by Medium.

This is the sort of summary and citation error that is common in AI generated articles.
Agreed! If there's value here, they'll definitely follow behind and have already taken their own creative steps.

One interesting note is that rather than a pivot, the hub was just a continuation of work we'd already been doing—we had a configuration file that tons of people were customizing, but it was just a bit too complicated to get started, so we decided to make that "1 click" easy with the hub

In the long run, we feel that it's not the "features" in the IDE that will separate different AI coding tools (most are a matter of building out new UI), but that the ecosystem will be one of the biggest differentiators
Tell HN: Prisma Is Great Now
So just now I had to make a migration to add a new table between two other tables that previously were joined with each other in a fairly early stage app I'm building.

I already had data in the tables and another dev working on it now, so I didn't want to nuke the database. So I got prisma to make the first migration (which it autogenerates from the new prisma schema file).

It warned me that it couldn't "just do this", because the existing data would be left with empty foreign keys, but that I could do the "just make the migration" step and not run it yet.

So I did that, opened the migration file. I changed the FK column to have a default of 0 where it was added. Then I got chatGPT to make me a SQL data migration to create default entries in the new table for each org (we're multi-tenant), then link the other table to the new default. Which was almost a stored proc in its own right.

Then I took a deep breath and told prisma to run the migration.

Pleasantly surprising: the schema+data migration ran successfully...

Extra nice bonus:

Prisma automatically made another new migration to cleanup the FK column by removing the DEFAULT!
(The kind of thing you usually need to remember to do after a migration like this, but could be forgiven for forgetting)

I mean, it's just doing its usual thing really, keeping the db schema in sync with the prisma schema, but the whole thing was pretty pleasant DX for what can be a nerve wracking thing to do.

It's a really solid and mature library, as ORM's go I can really recommend it.
I'm not afraid of AI (LLMs). In fact, I think it has many useful applications that will come to light in the next few years.

I'm terrified of AI companies. They have no qualms about destroying economies and societies, burning the planet down with carbon emissions, whatever they think will make it more likely for them become the Google or Amazon of AI. They will fuck the rest of us over without a second thought, if it means they might win.
There is no reason the federal government needs to pay resident salaries. There is no reason residents need to make $50k/yr in NYC. There is no reason medical school needs to cost $400,000 for someone to make $200k/yr as a family med doc.

Who gives a shit about the dignity of the profession? The AMA gate keeps medical schools and residency slots "to maintain the dignity of the profession" while people wait weeks or months to see a physician who hasn't cracked a journal open in 20 years and just refers them to a specialist anyway.

I'm not saying doctors shouldn't make a lot of money, they absolutely should. There should also be twice as many of you. Med school slots are not limited by how many qualified people want to be doctors, they're limited by bureaucratic bullshit. Plenty of people meet all your ridiculous requirements and more yet don't become doctors simply because the seats are full.
Passive cooling of greenhouses in extreme climates through spectral control film
> I don't know what TMBG concerts are like in the last 15-20 years, but there were maybe 100 people there.

Like that, but bigger, and eventually with more people on stage.

And every so often, giant puppet heads.
Firefox: Incorrect handle could lead to sandbox escapes
I think you’re casting too narrow of a net here. Other options include an automation tax, UBI etc. (unless you consider those a subset of your items above)
A 50 year retrospective on the first source code control system
Fifty years ago Marc Rochkind wrote SCCS, the first version control system, which later inspired RCS, CVS, and Git. In the March issue of the IEEE Transactions on Software Engineering he provides a retrospective of SCCS: its innovations, its problems, and how subsequent systems improved on it.
I can literally drive to a CVS, spend $10 on a test, and self-diagnose a UTI by peeing on a stick. And if I go to urgent care there is a 0% chance I’ll actually see an MD for an UTI. I couldn’t think of a worse example of how your supposed eliteness is valuable.
> In the proposal, the company proposed to ban AI models and equipment produced in China that “endanger user privacy and pose security threats, including the risk of intellectual property (IP) theft,”

Said without even a hint of irony.
Great take from Timothy Snyder, including…

“Signal is attractive not because it is secure with respect to foreign adversaries, which it is not, but because it is secure with respect to American citizens and American judges.”

https://open.substack.com/pub/snyder/p/signalgate-violating-...

(…maybe his article should be a top level HN post)
You can disallow all control characters (ASCII < 32) other than CR/LF/TAB, which is reasonable. I don't know of any data besides binary blobs which uses those. I've never heard of anyone inlining a binary file (like an image) into a "CSV" anyway.
No it doesn't. They didn't test with stories written by humans, they only tested with stories written by AI. The title is completely misleading. Should be

"People say they prefer stories written by humans over AI, study talks about tangential issue"
What is the accessibility status of the Continue platform? I am a totally blind developer and have found Cursor to be an absolute mess when it comes to accessibility. There are enough tools available that I'd like to know about there accessibility ahead of time if possible instead of spending a bunch of time trying all of them out only to find they are not accessible.
Any tips for good mics? Any good options that are not immediately in front of your face?
Absolutely +1 to the progress of local models! We hope Continue is and continues to be a great place to use them. Tons of blocks in the Ollama page for example that can be used: https://hub.continue.dev/ollama
Hammerskjold died in a plane crash, so did the lead partner and her husband, also a partner, at the Horten law-firm that was the center of the "black swan" scandal, very recently:

https://euroweeklynews.com/2025/03/19/denmark-bound-plane-cr...
It’s ironic this page doesn’t render properly with Safari on an iPhone 13.

Edit: in portrait orientation
> Exactly. "Use a delimiter that's not in the data" is not real serialisation, it's fingers-crossed-hope-for-the-best stuff.

It's not doing just this, you pick something that's likely not in the data, and then escape things properly. When writing strings you can write a double quote within double quotes with \", and if you mean to type the designated escape character you just write it twice, \\.

The only reason you go for something likely not in the data is to keep things short and readable, but it's not impossible to deal with.
The most important thing for good sound is distance between the mic and your mouth - since SnR falls off with the square of distance. Some people use a standalone mic mounted to an arm on the front of their desk, but I find that to be too intrusive and ugly. The ideal setup is a headphone with a boom mic.

A lot of business conference headphones have a boom mic, as well as gaming headphones, but they all cheap out on the actual microphone element. For ideal sound quality you want to get a V-Moda BoomPro (wired, $20) or an Antlion ModMic Wireless ($140). These tack onto your existing headphones with a small magnetic clip (so you can take it off when not in a call). You can look up sound quality comparisons on YouTube, these two devices are far ahead of even the most expensive business/gaming headsets. It makes a vast difference in sound quality.

The ModMic Wireless also works around the "Bluetooth sound quality is shit in headset mode" issue, since your headphones are in output-only (A2DP) mode and the ModMic has its own separate Bluetooth connection for mic-only.

Finally, camera quality and lighting are important too. Here's a good article on lighting: https://languageoflight.blog/2020/10/08/time-zooms-by/. For the camera you can use an actual camera (DSLR/mirrorless, ideally with a fast lens) with an HDMI capture card, there's plenty of info about this available on the internet. An old iPhone can also work quite well afaik? Either way, it'll be much better than a webcam, particularly if your room's lighting conditions aren't ideal.
“ They’ve helped ensure that American medical training remains second to none. Not just in quality, but in difficulty. The years of unpaid labor, the crushing debt, the endless exams — it’s not a flaw, it’s a filter. Without those standards, the profession would lose its weight, its dignity. If becoming a doctor were simply a matter of competence and compassion, we’d all be wearing name tags and making $60,000 a year.
But thanks to the AMA, we’ve maintained the sanctity of the white coat. We’ve ensured that when a patient walks into an American clinic, they know they’re not seeing someone who just slipped through the cracks. They’re seeing someone who’s been tested, refined, and yes — financially punished enough to demand respect.”

But somehow the system doesn’t manage to sort out doctors who are alcoholics, repeatedly injure patients and don’t listen to patients.

I like this paragraph too

“ If becoming a doctor were simply a matter of competence and compassion, we’d all be wearing name tags and making $60,000 a year.”

Competence and compassion should be the number one criteria for a doctor. Not having a chip on their shoulder because they survived an abusive system.
I use my Rhode condenser mic, that I use for recording vocals, as my Google Meet mic while at home. I've lost track of the amount of people who have said "WOW" when I start talking and then go on to tell me how good my voice sounds. It's kind of lame, but true that I do stand out more when presenting to executive leadership. I've even had one VP remember me because of my mic and audio quality.
23andMe Account Deletion "access slower than expected"
Sphere-studded rock on Mars found by NASA's Perseverance rover
These days, most premium and/or business laptops (MacBooks, ThinkPads), etc have mic arrays that are far superior to those on earbuds anyway, being capable of eliminating background noise without negatively impacting audio quality.
Ok, well, then you're not wrong.
Democratize ownership it is.

Imagine an early human group of 40 people. If one person hoarded the food of 37 others and employed the remaining two just to guard it, it wasn't long before the ruse was up and there was a revolt and the food reclaimed.

Now, only because of scale and abstraction, basically the same setup is possible (0.1% owns as much as 50% of the population).

Our time is perverted ownership-wise, and it's time to go back to a truly cooperative society.

Cooperation, not hoarding, was the foundation of the beginning of civilisation.

---

My ideal future resembles Star Trek: a world where money is obsolete (at least on Earth), and people pursue exploration, science, and the arts purely out of passion and curiosity.

A society driven by innovation, not profit.
This honestly strikes me as a sort of motte and bailey argument

At first we were talking about Session 0 as setting guidelines for what behavior is appropriate

Now you are saying that Session 0 is more about setting expectations of what kind of game is being run

These two topics really don't overlap much because it is equally inappropriate to shit on the floor at a frat party as it is a childs third birthday party

The problem in the RPG space is that there are a lot of weirdos in the community who really want to shit on the floor every chance they get

Edit: And yes of course session 0 can be for multiple things. It's where expectations are set about the sort of game being run, house rules, appropriate behavior, etc

My point is more about how tedious it is to constantly have to remind people that shitting on the floor is not appropriate, because somehow many people in the RPG community have the idea that everything is allowed in these sorts of games, rather than assuming a baseline of social contract is still at play even if we are playing an imaginary game

Essentially what I'm saying that players should assume most weird stuff is off limits unless explicitly allowed in the Session 0. What I see instead is often that players assume everything is allowed unless explicitly disallowed by the Session 0. I think that's the wrong attitude
So what are far-reaching implications? "GPT-4 can't generate sellable novels", "AI hate is universal", and "a proper double blind would have been even worse"?
One of my favorite books is "Seeing Like a State"[1], which talks about how the modern world has transitioned from talking about things like distance and space in human terms ("an hour's walk", "six bushels' worth of crops") to a surveyor's terms ("3 miles", "5 acres"). In the modern world, we're very used to thinking about things as mediated by technology (maps, cameras, compasses), and that affects how we think about arts, as well - matching what a camera produces is "photorealistic", but isn't how we actually _see_ things. This is one example, another I've always found fascinating is that the large Chinese landscape paintings play a trick where the perspective shifts depending on where you're looking - the whole work does not share a single perspective point, but any given point on the scroll looks "correct" for that spot and its surroundings.

[1]https://bookshop.org/p/books/seeing-like-a-state-how-certain...
I always knew FORTH would be the chosen one when all else fails.
I'm already seeing developers spending more time communicating with their AI than with their team. I don't think that's a good evolution. Many of us aren't the best communicators, but it's a skill we typically polish as we become more senior. I worry about what will happen to junior devs who spend more time talking to/pairing with AI tham their human coworkers.
Meh, I go to three types of video meetings. The ones where the speakers have their cameras off, the ones where noone watches the screen, and the ones where its a screenshare.

You are right, though. If all your meetings are about persuasion, video and audio will be best.

If someone is in a technical role and most of their meetings are like this, that's a bad sign.
Nobody wants AI-fueled shit music.

I mean, nobody in the set of people who enjoy listening to music. I suppose there are a lot of record-industry companies who would prefer not having to deal with pesky artists.
If you were storing a laptop, it would best be at 50% or so. The battery is under less stress at that state of charge (SoC), so the battery will age more slowly.

If you have OSX, you can use Al Dente[1] to limit SoC to 70 or 80% while using it to reduce battery aging. There may be similar settings on Windows depending on your laptop's manufacturer.

If you can maintain a limited SoC rather than running the battery down, that's most preferable.

Otherwise, discharging lightly (but not below 20% or so) then charging to 80% or so would be a good usage pattern.

It's helpful to know that many chargers are designed to achieve 1C charge rate (this excludes "fast chargers"). That essentially means they go from 0 to 100% SoC in one hour. So start a 30 minute timer when you plug in electronics to charge, and you'll gain about 50% SoC.

[1] https://github.com/AppHouseKitchen/AlDente-Charge-Limiter
I worked in a web shop which had to produce spreadsheets which people wanted to look at in Excel. I gave them so many options, and told each client to experiment and choose the option which worked for them. In the end, we had (a) UTF-8 CSV, (b) UTF-8 CSV with BOM, (c) UTF-16 TSV, (d) UTF-8 HTML table with a .xlsx file extension and a lying Content-Type header which claimed it was an Excel spreadsheet.

Option a worked fine so long as none of the names in the spreadsheet had any non-ASCII characters.

Option d was by some measures the worst (and was definitely the largest file size), but it did seem to consistently work in Excel and Libre Office. In fact, they all worked without any issue in Libre Office.
You'll want some kind of shotgun mic. The rode videomic2 is a good budget option. It has a standard 3/8" thread you can use with a desk boom.
Just a nitpick about consultancy shops -- I've had a chance of working in one in eastern europe and noticed that it's approach to quality was way better than client's. It also helped that client paid by hours, so consultancy company was incentivized to spend more time on refactorings, improvals and testing (with constant pushback from client).

So I don't buy the consultancy company sentiment, it always boils down to engineers and incentives.
I just went to the doctor yesterday and had a 3 hour wait for them to tell me I need to see a specialist that won't see me for 4 months and in that time I'm waiting I could suffer serious consequences. At least the white coats maintained their sanctity though.
Definitely. UBI doesn't give you any connection to the world or meaning just money.
Scarcity and Abundance in 2025
Not telling you how to hack a whole bunch of computers until the bug is fixed is called responsible disclosure. It's very popular, and depending on how the government is feeling that day, may be illegal not to do.
Well, like I wrote, "giving a pass on HATEOAS".

With e.g. JSON over HTTP, you can implement an API that satisfies the stateless-ness constraint of REST and so on. Without hypermedia controls it would fit at Level 2 of the RMM, more or less.

In that shape, it would still be a different beast from RPC. And a disciplined team or API overlord could get it into that shape and keep it there, especially if they start out with that intention.

The problem I've seen many times is that a JSON over HTTP API can start out as, or devolve into, a messy mix of client-server interactions and wind up as ad hoc RPC that's difficult to maintain and very brittle.

So, if a team/project isn't committed to REST, and it's foreseeable that the API will end up dominated by RPC/-like interactions, then why not embrace that reality and do RPC properly? Conforming to a specification like JSON-RPC can be helpful in that regard.
You're 100% correct, most models these days know most programming languages and will quickly learn the syntax of more niche languages.

For users that end up benefitting from rules, it's typically because of encoding "personal knowledge" or "preferences". When building small side projects from scratch, this typically matters much less: you probably want it to "just work" using the canonical tech stack. Pretty quickly though projects end up with a lot of implicit knowledge and idiosyncratic practices that are great candidates for custom rules!
Instead of writing code, you can now figure out the code that your AI wrote and effectively treat everything as a legacy system.
In this code past uses push/pop and future uses shift/unshift. But they can both use push/pop.
OpenAI adopts rival Anthropic's standard for connecting AI models to data
AFAIK the reason that newer dishwashers (new more than a decade ago) take a 2 hour cycle is that it's a more efficient cycle in both energy and water, but not in time.
I live in Poland. The experience you attribute to Germany, is what I experienced in Poland. Still experience, on the off chance there's a human behind the register.

All self-checkout machines are moody and lock up if you so much as look at it funny. It would be somewhat acceptable if there was always a dedicated employee delegated solely to assist and unlock the machines, but stores cheap out even on that.
FreeBSD hasn't used CVS since 2008.
Should it be really that simple to create pictures of other people without any kind of concent just by uploading couple of images?

Imaging if you're actually famous / politically exposed person and some company publishes a tool that can generate any video, voice and pictures with you or sell some courses narrated by you.
This is "just" a state senate race, but it swung pretty hard to the Democrats.

https://www.theguardian.com/us-news/2025/mar/26/james-malone...
Considering that a lot of the politicians - or the people acting through them - are very well-insulated by their economic resources, that's going to take a very, very long time.
Nothing about US healthcare resembles a free market in any sense of the word.

The US in fact has government healthcare for anyone over 65, anyone under 22, anyone disabled, anyone who has been in the military, and anyone who is poor (essentially half the population).

The other half outside the government system is nothing like a free market either, due to the existence of the first half combined with well-meaning policies that ultimately create the worst kind of adverse incentives.

That said, the US funds basically half of global medical research while Europe funds only a third while having double the population. So again, the EU centralized government system is absolutely more efficient overall, but the messy (only slightly more decentralized) US system drives far more innovation.
I imagine flight attendants are pretty tired of the Delta Broadway Show video.
What would you call going out of your way to buy cigarettes in a lower tax jurisdiction? The word avoidance seems pretty fitting here. Taxes are as voluntary as the activity being taxed
TIL Gab has a news page. I also learned they have a bone to pick about AI but also offer their own Gab AI? Very confusing.
Dr. Oz is a huge quack but also a very accomplished doctor, how did he get past the AMA?

https://pmc.ncbi.nlm.nih.gov/articles/PMC6167233/
woah, insane domain name cop. and the app looks awesome, nice!
Ah, yes, The color of infinity, inside an empty glass.
I've been using one for a few years now and am really happy with it.

Every now and then (once every 1-2 weeks) it drops off of the list of inputs on OSX but unplug and plug it back in usually fixes that.