MurphyA/hacker-news huggingface dataset:
by hollowturtle | 2025-06-05 08:07:06+00:00
Just keep getting better at programming, and have a deeper understanding of a topic like how a computer works low level. That takes time, focus and effort but it will be worth it. It's knowlodge that will remain, who knows MCP how long will be there? Also, even if we reach 99% of the code generated by machines(and I don't believe it if not for trivial code) you'd still need deeper skills to understand it, not only semantically but looking at the big picture in terms of architecture and business/design implications. My suggestion is the contrary of many tech influencers, do not deep dive into prompt engineering or similar stuff, that's the trivial part, if you fail at prompting don't let them convince you you have a skill issue, you're not paid to chat, you're paid to solve problems, prompting is trivial, you must understand problems and requirements deeply. I actually refreshed my high school math and with it I've been able to do so much, from AI basics inner workings to computer graphics, there is so much in core knowledge that is underrated these days. I think I'll soon start the Computer Enhance course from Casey Muratori for low level stuff and performance. Since the advent of LLMs I actually wanted to learn more than before, it has been beneficial to me
by Ygg2 | 2025-06-05 08:07:12+00:00
To be fair to ChatGPT, trying to find good documentation for Ada +/- Spark hasn't been quite as smooth sailing as trying to find something for C++.

> Ada has as much zero cost abstractions as C++ and Rust have.

Couldn't find anything about it (see above), but does Ada come with any monomorphization tricks?
by eru | 2025-06-05 08:07:19+00:00
No, LVT does not minimise non-productive use of land at all.

I like LVT just as much as the next guy, but we can't have it both ways: _either_ LVT has no deadweight losses, because it doesn't change any opportunity costs for land use and thus has no (direct) influence on land use. _Or_ LVT does have an influence, and you want to argue that it's the 'correct' one.

However: with or without LVT, the opportunity cost differences in different land uses are exactly the same. The same amount of LVT is due no matter what you do with the land or who owns it.

LVT might have an indirect influence on land use, because financing your government via LVT means you can potentially lower other less efficient taxes. Removing these other more distorting taxes can have an influence on land uses.
by graemep | 2025-06-05 08:08:48+00:00
This is similar to the argument behind the American constitutional right to own guns.

In both cases I very much doubt that people lacking the training, organisation and weaponry of the professional military will be able to beat them in contemporary circumstances.

I realise military service means people have some training, but as much as the professionals? What about air cover, heavy weaponry, communications? What about timing - a coup might be over before conscripts can react.

Most of all, is there historical evidence this works?
by eviks | 2025-06-05 08:09:47+00:00
> Why are we talking about “graduate and PhD-level intelligence” in these systems if they can’t find and verify relevant links

For exactly the same reason the author markets his tool as a research assistant

> It also models an approach that is less chatbot, and more research assistant in a way that is appropriate for student researchers, who can use it to aid research while coming to their own conclusions.
by eru | 2025-06-05 08:09:54+00:00
The supply of land is fixed.

(You can change the supply of land on the market, by eg giving a tax subsidy for keeping land off the market. That's what the British council tax does in many counties: you get a rebate, if your property ain't occupied.

But LVT specifically does not depend on what you do with the property. It's due one way or another, thus it has no influence on the supply of land.)
by aksss | 2025-06-05 08:11:12+00:00
I suppose we all see what we want to see and have reasons to explain away any dissonance. $1m to an inauguration committee for an already elected president might counterbalance the disproportionate donations to democrats during campaign season from execs, employees, and their family members. I mean, bet on the wrong horse, amends must be made, right? Money goes where the power is. If it hadn’t been Trump, Intuit would be working Joe Kamala. The data is the data.
by unscaled | 2025-06-05 08:11:15+00:00
1. Cookies remain valid on logout (unless you implement a session revocation mechanism). This can be mitigated by making the JWT live a very short time (e.g. 5 minutes), but you still don't get immediate expiry. This may not be acceptable if you need to comply with certain standards such as PCI/DSS, SOX or HIPAA.

2. Cookie size could grow much larger. It's generally not a huge concern if you don't stuff too much data into your JWT claims, but if you want to optimize traffic for slow networks, JWT is not a great choice.

3. Since 50% of the JWT standard (and 90% of the JWE standard) is made of broken and semi-broken algorithms, you need to be careful on what keys and libraries you use. Unfortunately, we cannot see the implementation for this article, so we cannot judge how safe it is, but JWT just requires extra care compared to Session IDs.

4. If you're using refresh tokens because your JWT is short lived, you're not really saving yourself any work, because you'd still need a database to store the refresh tokens. This is what GP was referring too.

> using JWTs in cookies is a win because you don’t have to fuss with storing session data on the server.

This is the author's claim, but the code clearly DOES store data on the server, for the refresh token.

Using JWT for "simplicity" is unfortunately common mistake. With JWT you can choose between simple (no storage required, no token revocation) and secure (immediate or delayed session revocation at the price of requiring storage). You cannot have both. OP chose security (by using a refresh token database), but this is no longer a simple solution. If you've already deployed a DB, Session IDs would always be simpler:

1. You could remove the refresh and redirect logic entirely.

2. You would only need one type of cookie.

3. You can remove dependency on JWT libraries, choosing the right cryptographic algorithm and configuring (and securing!) JWT signing keys.

This comes at no cost, since the refresh token DB is already there.

There can be good reasons to use JWT (although there are better standards out there for stateless tokens[1]), but simplicity is not one of them. Stateless tokens can be useful in the following cases:

1. Performance (increasing throughput or reducing latency by skipping the database for most calls).

2. Reliable cross-regional tokens (you don't need to replicate session IDs across regions and suffer from inconsistencies during failovers).

3. Decentralized verification (without relying on a central database).

4. Offline attenuation without network calls (with Macaroons or Biscuits only).

Unfortunately it seems like in 99% of the cases JWT is chosen as the access token format, it's chosen by its perceived simplicity and popularity, and the result is either a toy implementation that doesn't support token revocation, or an implementation that is more complex than it would have been with classic Session IDs.

[1] https://fly.io/docs/security/tokens/
by throwawaymaths | 2025-06-05 08:12:06+00:00
well probably part if the reason for example in python, you cannot use the latter for x an integer but you could if x were a dict or a map!!

that's probably why!!

but don't forget, there are core routines that must be used to set certain data that are of the latter form, so at some level you have no choice.

d = {'foo': 1} d.pop('foo') # <== mutating function call
by Cthulhu_ | 2025-06-05 08:12:09+00:00
Likewise with physical instruments vs digital; it's very tempting for someone working in tech to stay there and use a DAW and the like, but a physical instrument has so much more depth. I've got a bodhrán which on the surface is one of the simplest instruments, but the variety of sounds you can get out of it is really stimulating (depending on where you hit it, how, how hard, how fast, how you hold it, where / whether you press your hand, etc). And it's living, depending on temperature, humidity, how long you've handled it, etc the sound changes.
by Garlef | 2025-06-05 08:12:10+00:00
You don't understand how that works:

EU companies are required to act in compliance with the GDPR. This includes all sensitive data that is transfered to business partners.

They must make sure that all partners handle the (sensitive part of the) transfered data in a GDPR compliant way.

So: No law is overriden. But in order to do business with EU companies, US companies "must" offer to treat the data accordingly.

As a result, this means EU companies can not transfer sensitive data to US companies. (Since the president of the US has in principle the right to order any US company to turn over their data.)

But in practice, usually no one cares. Unless someone does and then you might be in trouble.
by SquareWheel | 2025-06-05 08:13:42+00:00
It is true that the CMA is concerned with the new API proposals within the Privacy Sandbox such as Topics. However, this is from an anti-competitive angle, rather than privacy. Their goal is to ensure market fairness.

As part of that same process, they have put considerable friction in place for removing third-party cookies. They've deemed that the removal of third-party cookies could give Google an unfair market advantage, and that is why they're concerned with finding an alternative solution to replace them. This has been a very slow process, and involves many discussions and debates with regulators. That has had significant influence on the design of the Topics API.

To provide a more direct example, the CMA have also put specific stalls into the deprecation process, such as the standstill period invoked last year:

> The CMA will start a formal review of Google’s plan to deprecate cookies and Chrome’s Privacy Sandbox replacements once Google triggers a 60-day standstill period, likely at the beginning of the third quarter. During this standstill, the tech giant is forbidden to put in motion any deprecation procedures on Chrome. ... If they can’t reach an agreement, the 60-day standstill period will become 120 days.

https://www.adweek.com/programmatic/the-cma-is-prepared-to-d...

To put it simply, third-party cookies would have been dead and buried long ago if this dispute were not happening. It may be possible for Google to remove third-party cookies without a replacement, but they'd have be risking a significant lawsuit and contravention of UK authority by doing so.
Ask HN: Has ChatGPT been trained on Hacker News comments?
by leftcenterright | 2025-06-05 08:13:58+00:00
I was curious to see if HN comments are something ChatGPT also has access to. Apparently it does.

Prompt 1:

who said this on hackernews: For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem. From Windows or Mac, this FTP account could be accessed through built-in software. (https://news.ycombinator.com/item?id=9224)

Prompt 2:

"Meta is dangerous" so a safe meta-language within a language will have "fences" to protect.

Who said it? (https://news.ycombinator.com/item?id=11941131)
by edanm | 2025-06-05 08:14:31+00:00
> A lot of nationalist consider a lot of other races undesirable. The Israeli mainstream right is fairly open about their attitudes to gentiles, whether arab muslim, arab christians, or the disposable lives of US servicemen they wish to fight wars on their behalf.

That's not true and kind of outrageous - you're basically saying "the majority of Israelis are racist". The Israeli mainstream right has a lot of views I disagree with, but they're directed at people who are (in their minds at least) Israel's enemies. It's not because they are Arabs.

And they certainly don't consider US servicemen disposable, and certainly don't have a bad opinion of all "gentiles".

(Ironically, the idea that Jews secretly think everyone else should be subservient to them and are therefore trying to and/or actually ruling the world, is itself a classic antisemitic line of thinking.)
Ask HN: Almost 3 years since ChatGPT. What tools do you use?
by break_the_bank | 2025-06-05 08:14:36+00:00
Really curious what is working and what is not working for people. I want to understand what tools do you use on a daily basis that are AI native, that you pay for. Here's my stack

Cursor - daily, i pay and go over the $20 limit every month ChatGPT - almost daily, i pay $20 Granola - almost daily, less than ChatGPT, I don't pay yet
by nbadg | 2025-06-05 08:15:42+00:00
As it should be. The purpose of post mortems is to prevent future incidents, and obscuring the facts of what happened by removing names detracts substantially from clarity of understanding and, therefore, defeats the point.

There are two important things that make something blameless: phrasing and culture. If you've phrased something in such a way that there's a clear value judgement, your phrasing isn't blameless. And if you're writing in a culture where, no matter how precise the phrasing, the simple existence of a name will make people blame them for what happened, then your culture isn't blameless. Both are required for a blameless post mortem.

Also, think of it this way: no amount of anonymization will prevent the people involved from knowing who did what. If they're privately blaming the person for the incident, it's still not a blameless post mortem.

No amount of verbal wallpaper can fix a broken culture.
by jtwaleson | 2025-06-05 08:15:53+00:00
I'm using Loco a lot since half a year, and have contributed some upstream patches. It's definitely not Rails, but where I was always afraid of refactoring Python applications, that fear is pretty much gone with Loco/Rust. That, and the incredible performance make me enjoy it a lot now. You pay extra with development time, but you get it back with long term maintainability.

My main remaining gripe is the Rust compilation speed...
by eru | 2025-06-05 08:16:36+00:00
They are sometimes a bit clumsy, yes. But they manage to get long running inflation to 2%.

(Especially they can always create more inflation by just buying more and more stuff with freshly printed money. If that ever fails, that means they have unlocked an 'infinite wealth' cheat: just keep printing and buying until you own the whole world. Obviously, the dollar would lose value before that, hence proving that they can always create inflation.

Lowering inflation isn't always possible, yes. But it's always possible as long as they have any assets on their balance sheet: incrementally sell those assets and 'bury' the money received in the sale.

As long as the Fed ain't out of assets, they can lower inflation.)
by no_time | 2025-06-05 08:16:41+00:00
>Swift seems like a really nice language that's held back by it's association with Apple.

>Seems to hit a sweet spot of a fast/compiled (compared to Javascript), memory safe (compared to C++), object orientated (compared to Go) and easy to write (compared to Rust).

Replace Apple with MS and Swift with C# and all of this is still true but makes my heart ache even more.
by nicce | 2025-06-05 08:17:05+00:00
Just a sidenote: you can use Git in iOS as well if you are brave enough.

E.g. with Obsidian your notes are stored into specific directory and it stores files as Markdown in hierarchical way. Then mount this app-specific directory to iSH and use git. Downside is that automatic syncing can be difficult since there is limited amount of time iSH can run in the background.
by genewitch | 2025-06-05 08:17:14+00:00
7 manufacturers don't have that field populated with useful information. I consider 124 out of 126 reports redacted or blank to be close enough to "every single instance" for this argument, for example. Furthermore, over half have over half blank or redacted, and the lowest is 25% missing info.

I don't own nor do I want to own a Tesla, but stuff like this is what gets reported and the corrections or actual facts get buried in the resulting noise. I don't really even care that this is about tesla, even.

If this was some sort of rendering or CSV error on your part, then that could happen at CBS or msnbc just as easily, and tomorrow the headlines scream "Tesla only automaker shirking reporting responsibilities"
by Dylan16807 | 2025-06-05 08:18:34+00:00
If there isn't a guaranteed minimum time, then it's not level 3, it's advanced level 2. Level 3 needs to be able to handle very rapid events by itself.

If it becomes "blind" because of an unexpected total system failure, that's an exception to the guarantee just like your transmission suddenly exploding is an exception. It had better be extremely rare. If it happens regularly then it needs a recall.
by genewitch | 2025-06-05 08:20:21+00:00
A plurality of those are in Texas, as well. I used to say, someone in the US is more likely to die in a car wreck in Texas even if they never go to Texas, that's how skewed they make the statistics. But I stopped looking at the stats a few years ago so I stopped saying and defending that. It's just a new lens to view this information through.
by apexalpha | 2025-06-05 08:20:48+00:00
Part of the summary:

The way land tax was designed resulted in a limited focus on results. This created a tax system that was largely ineffective; it was too narrow to work as either a revenue or social policy tool and for decades persisted without any obvious purpose. Attempts to revitalise it in the 1980s had some success but did not fix most of its underlying problems. Ultimately land tax was abolished in 1990; not for ideological or functional reasons but because it, and the Fourth Labour Government, were unpopular, an election was imminent and abolition was seen as a way to reduce the chance of the government losing.
by fragmede | 2025-06-05 08:21:11+00:00
Claude Code (and Cursor, for that matter) don't commit to git. Fundamentally that's just bonkers to me. Aider does, so each prompt can be /undo'd. I had a chance to use Cursor at work, and if that's how people are interacting with LLMs, it's no wonder we can't agree on this whole "are LLMs useful for programming" thing.

ChatGPT Codex is on another level for agentic workflow though. It's been released to (some?) "plus" ($20/month) subscribers. I could do the same thing manually by making a new terminal, making a new git worktree, and firing up another copy of aider, but the way codex does it is so smooth.
by Dylan16807 | 2025-06-05 08:22:12+00:00
"Waymos are not safe" could be a rebuttal to what they said. "There are many safe humans" is not a rebuttal to what they said. Your comment above was the latter.

> No True Scotsman was obviously in reference to GC, not you.

I'm unsure what they said that would qualify. Was it adding "true unsupervised"? I think that's a fair qualification, because most of the point of self driving is lost if I can't look away from the road.
by marliechiller | 2025-06-05 08:22:19+00:00
Not sure I fully agree - sometimes maybe, but I think in the majority of cases it's used when people feel they dont need to explain exactly what they mean because it should already be obvious to most people.

Example. "Always look when you cross the road" is a snippet common sense, with lack of heeding to that sense resulting in you potentially being hit by a car. Even a 4 year old wouldnt need the latter explanation, but most people could articulate that if they needed to. Its just a way of speeding up communication
by glookler | 2025-06-05 08:23:08+00:00
Personally, I don't think the US clouds win anything on merit.

It's hard/pointless to motivate engineers to use other options and their significance doesn't grow since Engineers won't blog that much about them to show their expertise, etc. Certification and experience with a provider with 10%-80% market share is a future employment reason to put up with a lot of trash, and the amount of help to work around that trash that has made it into places like ChatGPT is mindboggling.
by TeMPOraL | 2025-06-05 08:23:20+00:00
There's also a matter of 'aaronsw being a student, not many "poor American students" as GP implies. As far as I know, this was the only case of this type[0][1].

Honestly was too tired to point that out in my earlier reply, but that's exactly the kind of argument you get when people are not willing (or purposefully refusing) to consider details. Intentionally or not, you get bogus and highly manipulative statements.

A single case of a student activist fighting for freedom of communication and access to public goods for citizens, ending up breaking under pressure from public/non-profit institutions MIT, JSTOR, FBI over copyright, is not the same as what GP implied - many students, regular folks just like you and me, being forced to take their own lives due to legal consequences of pirating books in bulk. Nothing like the latter ever happened anyway.

We can do better than this.

(And even if we can't, I trust the courts can.)

--

[0] - Curiously, while doing some search now to be sure I didn't miss any similar case, I learned that JSTOR incident wasn't the first for 'aaronsw - apparently, he did the same thing a few years earlier with public court documents[1]; FBI investigated this too, and concluded he was legally in the clear. It's probably well-known to everyone here, but I somehow missed it, so #TodayILearned.

[1] - https://en.wikipedia.org/wiki/Aaron_Swartz#PACER

[2] - https://en.wikipedia.org/wiki/Edwin_Howard_Armstrong was the only one I could find that was even remotely related - an engineer and inventor who, in big part due to prolonged fighting over patents consuming all his time and money, suffered from a mental breakdown and committed suicide at 63.
by hsx | 2025-06-05 08:23:26+00:00
Wow! Surprised to see this on the front page.

I built this about 8 years ago on a whim, and it blew up. Only recently did I learn there was a memory leak, after getting a big traffic spike that caused an OOM.

Over the years it’s burned through several TB of bandwidth per month.

I built ascii.live to support different animations for fun, although I don’t have as much time to review PRs as I’d like.
by dismalaf | 2025-06-05 08:24:16+00:00
Instead of writing that more programming languages should have a female perspective why doesn't the author simply write a programming language?

Edit - apparently I can't read (bad habit of skimming long articles and reading the body of the more interesting headers). She did make one - designed to teach children Python. I still think it would be more interesting to write a general purpose language with the values in the essay.
by paganel | 2025-06-05 08:24:16+00:00
> And i think removing people from the battlefield is a good thing.

I agree with your other points, but this only helps with (physically) extending the battlefield, at least going by the current war in Ukraine. It's not only the line of contact that is now part of the battlefield, there's also a band of 10-15 kilometres (if not more) on each side which is now part of the active battlefield because of the use of drones.

Even though I have to admit that it looks like the very big power asymmetry in favour of cheap drones over almost everything that moves down bellow (from mere soldiers on foot to armoured vehicles) has helped with actually decreasing the number of total casualties (just one of the many paradoxes of war), as it is now way too risky to get out in the open so soldiers do it way less compared with the pre-drone era.
by ben_w | 2025-06-05 08:24:38+00:00
> Millennials are having less kids because they proportionally have less access to energy and resources.

If it was as simple as that, China's population would still be booming: https://ourworldindata.org/grapher/per-capita-energy-use?tab...

The feeling of having become cattle? Perhaps a cause, perhaps a common symptom.