skysight-inc/HackerNews huggingface dataset:
Esc is a single byte which is the prefix for multi-byte escape sequences.

Bytes arrive serially, one at a time, one after another.

There is no predictable garanteed time between bytes. Any two bytes in the stream may arrive with any amount of time between them, 1 ns, 1s, 1 hour, 1 week...

So anything that reads the bytes must have some sort of timeout whereby on seeing an esc, it waits up to some time for the rest of the escape sequence before giving up and treating the esc as a lone byte or a byte that was not lone but not not part of an escape sequence either. IE, no recognized termcap code ending with ";" etc. During that time it may be either waiting while no bytes are coming in, or it may be collecting bytes that haven't yet added up to some known terminal control code.

Normally even a very long valid escape sequence would all come in a fraction of a second, and so you'd think a tiny timeout like 0.1 second would be fine, but there are such things as far slower baud rates, and even if your immediate terminal has an infinite baud rate, some link in the unknown chain to your terminal could be any other speed, and there can be unpredictable pauses in otherwise fast baud rates. Even on the modern internet the timeout needs to account for some router hiccough anywhere in the 1000 miles between the source & your terminal.

Most apps that want to use esc as a direct "normal" key need to either use raw mode if that's even an option, or make the user type "esc-esc" instead of just "esc", and because of that, they just shouldn;t even be trying to do that in the first place, they should know better. It's not a good key to use for "abort" or anything else unless your environment is windows or dos.
> One shouldn’t underestimate how economical real human operators are

That's such a silly statement. One shouldn’t underestimate how UNeconomical real humans are.

In the past 12,000 years, human efficiency has improved, maybe, 10x. In the past 100 years, technological efficiency has improved, maybe, 1,000,000x.

Any tiny technological improvement can be instantly replicated and scaled. Meanwhile, every individual human needs to be re-trained and re-grown. They're extremely temperamental, with expensive upkeep, very short lifespans and even shorter productive lifespans.

In fact, humans have improved so little, that every time, they scoff at the new technology and say it will never take off, and they're still doing it 12,000 years later, right now, right above this post.
There is no consensus on this.

> I assume it involves some level of autonomy and ability to manage novel situations.

Yeah. Also operating in real-time (robotics) and being able to process sensory data only, instead of relying on preprocessed data like text tokens.
the update is gold, original message: "They are reproduceable" updated message "lol actually not"
It is truly astonishing how much Musk hypes up the robotaxi when no Tesla has ever driving a single mile autonomously while Tesla was liable for crashing.
I see it as service discovery for AI applications
I think this is what makes vibecoding possible.
It's a platform
Visual only FSD is a dead end.
Funny you should mention speed recommended, we have just the placard: https://imgur.com/a/R3ZeM5A

Usually spotted near very sharp turns on highway exits. They don't force you to slow down, but unless you want to suddenly switch lanes to ones 20 meters below you probably want to.
Sure, let's put quotation marks around all number values.

Oh wait.

lol
How does providing a CDN assist a cybercrime group in committing a crime? Specifically.
Building web apps in 2025 is a bit like assembling IKEA furniture
Common usecase is mapping database schemas to "this is what SELECTs / INSERTs" should contain.

eg https://github.com/jakearchibald/idb

Honestly most complicated types boil down to a handful of concepts (mapped types, conditionals, recursion) with a few tricks for working around sharp corners (deferring evaluation for performance, controlling whether a union distributes).

I've even seen someone solve 8-queens in types using a formal grammar but no clue how that worked. Speaking of, if anyone else has other examples of defining a grammar or ast in typescript, I'd love to see it.
>And if you can't fund a central repository, how do you get package management to be painless?

You could host your own package server with your own packages, and have the painless package manager retrieve these painlessly.

Of course we're in this situation because people want to see the painlessness with what other people built. But other people includes malicious actors every once in a while.
Use Signal – Surveillance Self-Defense
Particularly the Australian border security industrial complex.

Ostensibly a great idea to protect Australian agri-business (don't kind yourself it's not about the environment). But in practice hasn't been particularly effective in achieving its stated goals [1][2][3].

Extremely effective at bullying autistic kids interested in chemistry though. There's a lot of stories.

1. https://www.abc.net.au/news/2021-02-26/white-spot-prawn-dise...

2. https://www.theguardian.com/australia-news/article/2024/sep/...

3. https://www.abc.net.au/news/2025-03-03/black-market-tobacco-...
Normally, there would be a bounds check to ensure that the index was actually non-negative; negative indices get treated as property accesses instead of array accesses (unlike e.g. Python where they would wrap around).

However, if the JIT compiler has "proven" that the index is never non-negative (because it came from Math.abs), it may omit such checks. In that case, the resulting access to e.g. arr[-1] may directly access the memory that sits one position before the array elements - which could, for example, be part of the array metadata, such as the length of the array.

You can read the comments on the sample CVE's proof-of-concept to see what the JS engine "thinks" is happening, vs. what actually happens when the code is executed: https://github.com/shxdow/exploits/blob/master/CVE-2020-9802.... This exploit is a bit more complicated than my description, but uses a similar core idea.
How uncanny to find this thread right now, just a day after I had a bizarre case of sinus pain influencing my eyesight and dexterity somehow. Definitely something I should look into ASAP.

Thank you Baader–Meinhof I suppose.
Isn't the price of an H800 like $30k?

I don't know what your household budget is, but $60M might not be what most people associate with "some capital".
Waymo is significantly more expensive than UberX nowadays. People are happily willing to pay for the better experience (and tourists probably the novelty)
We use their stereo cams for pointclouds, but are not exactly happy about it. Very fragile USB-C transport, the headers are a horrible mess (only fixed in our local fork), their streaming server changed completely (we are still using the old one).

Lots of my code deals with just realsense resetting, firmware uploading just to unblock comms, restarting or even rebooting the device. And they blocked firmware uploads in their new versions, so you cannot unblock comms anymore without rebooting.

Not recommended.
Listen, if you’re in a police state being open and honest is an idiot’s choice.
No, it's actually a lot worse. "USB-C port for AI applications" sounds like something written by an insane person.
Spring, well, rain-water, or water transported there on pick-ups
A bacon and eggs dish without eggs isn't a bacon and eggs dish, so in the metaphor the business fails to achieve its stated aim.
and this is how I find out Cursor has a limit of 40 tools.
A wall painted to look like a road would likely cause human accidents and the painter would be very much criminally liable for them.

That said, I do think using only visual cues is a stupid self-imposed restriction. We shouldn't be making self-driving cars like humans, because humans suck horse testicles at driving.
No. I've already told my employer that I will not join one planned trip to the US this year. From the travel plans I believe I'm not the only one.
I come to HN to read interesting news, but every other day there is another article about necessity of writing blogs and again, and again I am feeling bad about me not writing...

Why HN? Why?!
Maybe a decade ago I saw a video of Rob Pike telling people they can abandon C++ because golang was good enough. He proclaimed that people can toss out their reams of C++ code and replace it with Go. That never really came to fruition -- even as bad as C++ is.

The only godsend of C is that code written in the 1970's can still be compiled today -- half a century later. You can write code in your 20's in C and still be assured it will still work a half century later in your 70s. (as long as you don't use system libraries which might change.... etc.)

A lot of people complain about Rust compile times. But honestly, I'd rather work in a language that is trying to solve complexity rather than push it off on to the user.
Is this true? Shame if so – Daring Fireball and Hacker News are two of my favourite websites.
You forgot "being an idiot" and it's strange, because the vast majority of the accidents are caused by that. Have you never watched "idiots driving" videos on YouTube?
> 1. erased types (have to use behind pointer, so not shallow dynamic sizing)

What prevents one from using a pointer like this already? I'm curious.

> 2. Existential types

Fair, I think.

> So we can build vtables by hand.
>
> Type safe API to any OOP ABI + tons of stuff OOP people never imagined....let's go!

Is this not already possible?
Basically. This is the same problem with FreeCAD. They just don't care.
Thanks! And had no idea about the glp-1 connection but it makes a lot of sense.

Our gut bacteria pull more levers than we know!
The GPU-hours stat here allows us to back out some interesting figures around electricity usage and carbon emissions if we make a few assumptions.

2,788,000 GPU-hours * 350W TDP of H800 = 975,800,000 GPU Watt-hours

975,800,000 GPU Wh * (1.2 to account for non-GPU hardware) * (1.3 PUE [1]) = 1,522,248,000 Total Wh, or 1,522,248 kWh to train DeepSeek-V3

(1,522,248 kWh) * (0.582kg CO2eq/kWh in China [2]) = 885,948 kg CO2 equivalents to train DeepSeek-V3

A typical US passenger vehicle emits about 4.6 metric tons of CO2 per year. [3]

885,948 kg CO2 per DeepSeek / 4,600 kg CO2 per car = 192.6 cars per DeepSeek

So, the final training run for DeepSeek-V3 emitted as much greenhouse gasses as would be emitted from running about 193 more cars on the road for a year.

I also did some more math and found that this training run used about as much electricity as 141 US households would use over the course of a year. [4]

[1] https://enviliance.com/regions/east-asia/cn/report_10060

[2] https://ourworldindata.org/grapher/carbon-intensity-electric...

[3] https://www.epa.gov/greenvehicles/greenhouse-gas-emissions-t...

[4] divided total kWh by the value here: https://www.eia.gov/tools/faqs/faq.php?id=97&t=3
> During refactoring, it failed to recognize the existing dependency injection chain

Not sure if this is an argument against atheism or foxholes.
All hail TSV. Like CSV, but you're probably less likely to want tabs, than commas.
The mathematics of M.C. Escher's Print Gallery (2002)
Apache Flink 2.0.0 Released: A New Era of Real-Time Data Processing
Apache Flink 2.0.0 is out, marking a major milestone with significant improvements for cloud-native environments, stream-batch unification, and AI workloads. Key features include Disaggregated State Management, Materialized Tables, Adaptive Batch Execution, enhanced Streaming Lakehouse integration with Paimon, and experimental AI model invocation. This release also introduces the DataStream V2 API (experimental) and removes deprecated APIs, including DataSet API, and requires Java 11 or higher.
Oh nice. Today I actually wanted to start learning Rust. As a native german this will make things a lot easier. Thank you!
Generics would be far less gnarly if language designers adopted Zig-like comptime instead of designing a second mini-language within the main language.
> LLM's will become a commodity,

We know it will become a commodity but that is not the point.

It is the lasting effect of what happens AFTER when an AI system is able to mass replace the typical knowledge worker in multiple industries that have high economic importance close to $0 or for free. open-weight or closed.

There are hundreds of unanswered questions in regards to the economics of this and not even the OpenAI researchers have any viable solutions on what will happen.

> OpenAI hype machine will fade away.

No. ChatGPT is akin to Google, and billions will continue to use it.
> (...) as if people in these situations are even aware they're doing anything wrong.

Does this excuse even fly? I mean, do you actually believe that a guy who is a self-described "science nerd" with enough interest in chemistry to sought to get a sample of each element of the periodic table would somehow skip any and all references on how the element is subjected to nuclear proliferation restrictions?
> MCP is now the industry standard for connecting LLMs to external tools.

No it isn't. We're still five or ten years away from real standards.

(Anyways it's clear that the future is smaller self-hosted LLMs, so whatever standard eventually emerges will be based on that paradigm.)
How about Latent Dirichlet Allocation? We used it to do sentiment analysis a little more than decade ago hehe
And it is also the goto tool for winners of the UK young animator of the year:

https://news.ycombinator.com/item?id=42113898

https://news.ycombinator.com/item?id=38282166
The demand has nothing to do with it. SF should look like Tokyo, but California gave away its right to be the king of the world economy so it could hand over feudal fiefdoms to retirees and old people who bought houses when they were worth $10 each.
Why is this article flagged?

Hacker News and Daring Fireball have so much in common:

1. Both long-running sites
2. Both serve a curious and tech savvy audience
3. Both run zero graphics
4. Both appreciate / provide long-form journalism

They should be fine bedfellows. What's going on?
You need to establish the causal link between user1 doing something and atop segfaulting. That link is what determines whether there's a potential exploitability to take advantage of. it's easy to think of a scenario where user1 is using almost all the memory on the system and user2 runs atop and segfaults because atop is missing a memory check and overcommit is disabled, or user1 deletes a file that can cause another app to crash given the wrong permissions on the file.
strong speculation that fortigates annual SSL VPN CVE's are simply government backdoors.
"He was of a sickly constitution."
During the time I was working on a mature hardware product in maintenance, if I think about the number of customer bugs we had to close due to being not-reproducible or were only present for a brief amount of time in specific setup, it was really embarassing and we felt like a bunch of noobs.
Can someone put this into perspective? I'm finding heterogenous data on other models, i.e. number of tokens, number of GPUs used, cost, etc. It's hard to compare it all.
We’re covering the history of null pointers on the Mac and not mentioning that in the early days null de-referencing was totally allowed and the system didn’t do anything to stop it? ;)
I'm not claiming that C++ level of complexity is necessary, only that it is a widely known language with a lot of features that exist solely to enable this one thing.

Rust can do this with less complexity by embracing choices that, while conceptually simple, are very unorthodox and unintuitive, such as everything being a move rather than a copy with few exceptions (whereas in pretty much every other PL it has always been the other way around, if move semantics is supported at all).
Why New Chinese maritime tech is spooking defense watchers
I feel like this is the big question now. How to find the correct balance that lets you preserve and improve your skills. I haven’t yet found the answer, but I feel like it should be in being very deliberate about what you let the agent do, and what kind of work you do in the “artisanal” way, so not even AI-enabled auto-complete.

But in order to be able to find the right balance, one does need to learn fully what the agent can do, and have a lot of experience with that way of coding. Otherwise the mental model is wrong.
I think this is also one of the reasons that KiCad is making such in-roads into the electronics industry. For 90% of companies it does all the stuff you need and hobbyist can afford it and learn it and experiment with it.
Yesterday GPT asked me if I'd like to train a small LLM and I laughed out loud.

That being said I'm amazed how far 1B models have come. I remember when TinyLlama came out a few years ago, it was not great. ($40K training cost iirc.)

That was a 1B model, but these days even 0.5B models are remarkably coherent.
It’s not for live mixing only.
> They shouldn't have any but also shouldn't face jail.

If they are in possession of it, yes they should.

Here's a refreshment of what harm these morons can cause ti society.

https://en.wikipedia.org/wiki/Goi%C3%A2nia_accident
So far my record is 3 weeks. It was a hiesenbug triggered when two different ebpf based systems raced with each other. Ebpf is a great tool in the right place but is it ever a pain in the ass to debug.

The fix ended up being one character -> change the priority of an ebpf tc filter from 0 to 1.
Literally all of this is easy to solve if you actually tried. Developers are literally too lazy to write their own AI tooling, it’s bizarre to me.
Do both administrations call the tariffs a trade "war"?
> People will want to use what they learned, and if they can't learn on your software, they won't be inclined to try it later.

This is why Microsoft never seriously pursued piracy of Windows and this is also why Windows was never a market leader on servers. This is why Postgres won databases even though it’s clearly an inferior product to Oracle, MSSQL and DB2. This is why CUDA is the defacto standard in GPGPU. This is why every saas business must have a free tier. Etc.
That's so great, incredible how it can connect with everything basically!
Come to think of it, this might be one of the reasons why we don’t have them. There’s no obvious solution without drawbacks, but I believe there are solutions.
Nah I agree 100%.

My computer studies teacher would teach us about ergonomics and warcraft.

Whereas, exploiting the school systems taught me far more.

Heck we had VB6 compilers installed on school systems, but got maybe 1 week of curriculum over 3 years. However they were very good for building my first nefarious apps.

Theres an expectation by many students that you can just meet all class obligations and receive a proper education. But really, class metrics are for ass covering. You need to use that time, when the world isnt trying to squeeze you for labor, to actually learn things.
Genetic data like what 23andMe has is enough to guess at your surname, provided any of your relatives have signed up.

See Latanya Sweeney's work for more information: https://latanyasweeney.org/work/genomic.html
Yet C++ is a very flexible language. You have the tools to implement approaches like "stateful metaprogramming" to give you virtual function templates if you really need them.

There is nothing (wrt language) that cannot be done with C++.
Still confused then, because there are two sets of generic arguments at play, and a proper call would match the arity of both.
As a proud son of a garment maker and sewing machine mechanic of a dad, I personally spread more yardage than anyone can remotely comprehend... this was a fantastic read.
_vibe_ coders
The British Empire didn't collapse due to military conquest by the Germans, it fell due to economic conquest by the United States (see the Atlantic Charter and U.S. intervention in the Suez Crisis).
Supabase (YC S20) Is Hiring a Senior Auth Engineer (Remote)
I want to point out that bruxism at night can also cause similar symptoms via the same pathways.
Yeah I saw a study that didnt find the link everyone suggests between screen time and childhood issues.

The issue is what kind of screen time. Stuff that just constantly presses dopamine buttons is what needs to be avoided.
the nice thing about ai's energy usage is that no one complains about bitcoin's energy usage anymore. (i'm kidding, people still complain.)
Same. I've only ever been a user in Blender and it pushed me to use Python as my first programming language since I could script Blender with it.

IIRC, I first started using it with version 2.32 when I was an early teen.
I still have a .blend file somewhere with a textured model of a LOTR Fell beast/Nazgul, that I created painstakingly and cost me some exam points as I preferred 3D modelling to studying.

Good times
Yes something like free bus card and N kilometers of taxi fares per month, so that :

1. People who normally take the bus are not incentivise to get their driving license /make a big accident

2. People already driving are still blt rewarded ,just not blocked

3. One may argue that if some of the borderline "not that dangerous but still..." driver do it on purpose to cross the line it still may benefits soxiety economically wise
Noticed the same thing this morning 6AM (CEST).

VPN on and attempting to reach any archive.ph url -> CAPTCHA page -> redirect to RT after about 5 seconds.
C# has great generics and originally shipped without them, so it has been done before.
> $100M is certainly an overestimation and some types of pollution are more solvable than others. In general I think it's important for price tags to communicate the full price of an item

In theory, I agree with you, but trying to internalize these cost is itself extremely costly. That's why the criticism about econ-101 level reasoning: it's a convincing idea in theory that isn't tractable at all in practice and can only end up with a bureaucratic nightmare.

The EU has many such rules that are designed around economics first principle like that, in order to build an “efficient market”, and they are all extremely burdensome and at the same time ineffective (see EU-ETS, the single Electricity market, CBAM, etc.)

In the realm of policies, tractability is always preferable to theoretical elegance.
Wait two more months and there will be a different the standard.
Yes, it is possible. Have seen a few nerds who could solve Math Olympiad problems in a jiffy but had extreme trouble navigating government bureaucracy.
Because Oracle gives their manager premium baseball tickets on the regular.
On the contrary I wouldn’t write Autodesk off anytime soon. I’ve recently gotten into the 3d printing hobby and Fusion is not miles ahead of oss offerings, it’s in a different galaxy and it has a very generous free tier for folks like me.

Most importantly I don’t see a cross section between oss developers and cad teams to drive the collaborative features. I don’t think the critical mass to get this going exists.
Somehow I’m reminded of this

https://www.newyorker.com/news/letter-from-silicon-valley/th...
>But in a way, I also think the constraints help avoid the overuse of generics. I have seen Java and Typescript projects where developers had way too much fun playing around with the type system, and the resulting code is actually quite unclear.

Have you seen some C++ code where they make heavy use of templating?
I think the real answer is in credits section of fund.blender.org. Sizeable contributions at scale of $1m as well as corporate user feedbacks started flowing into it ~2019.
A tool helps anyone instantly generate quiz questions from any topic
One part that surely drives up the price is that they use global shutter sensors. These are typically reserved for DSLRs. Smartphones use much cheaper rolling shutter sensors. But that's also the reason why smartphone pictures get distorted when you move the camera too much. These distortions would make 3D triangulation impossible.