skysight-inc/HackerNews huggingface dataset:
Fabrice hasn't worked on ffmpeg for a very long time now, the main developer is Michael Niedermayer. (Or was last time I checked.)
I don't see a link to something to play with or try out.
Am I understanding right that it’s running terminal Emacs since it’s using efbpad? If so what would be needed to get graphical Emacs running? I’d actually be interested in using this as a development environment but I’ve heard terminal Emacs breaks some things.
Typescript-the-compiler has exactly zero dependencies. But maybe that's now what you were referring to…?
Just follow the advice of The Wire and don't take notes on your criminal conspiracy, much less post them to the internet.
Maybe his comment is an opsec deflection strategy.
I'm using Collections in darktable to achieve this. Have you tried it? Although I don't distinguish on an event basis I sort everything into folders by month.

-2024
--jan
--feb
...
--nov
--dec
-2025
--jan
Not to mention that that CEO was in health insurance. A very emotionally charged industry where someone’s life or death is directly affected by CEO decisions.
> Monospace fonts are slower to read

Based on what?

I don't think reading speed has ever been the limiting factor for me when reading code. My comprehension is always much slower.

On the other hand, monospace fonts are vastly clearer. Exact punctuation is easier to see. And, obviously, you can align things however you want.
my mum had a Commodore 64, and before that a zx-spectrum

The only programming book in my local library was COBOL.

There was no included disk (it was missing) but in hindsight, it would likely not have worked on windows anyway.

Your premise is that I knew what I was looking for, I kinda didn’t.

My first proper exposure to programming anything was when college told me there was a thing called visual studio and .NET; its only later when installing linux that I found that many of the systems were written in interpreted languages and could be modified (yum, apt etc).

That was extremely evolutionary for me.
I will say that, because this is so trivial, I wish there was at least a way to delete ones profile here.

It wouldn't imply deleting the content too, the username could just be `[deleted]` or `ghost` or something.
There are couple of tricks you can do if you fiddle with the bits of a floating point value using integer arithmetic and binary logic.

That was a thing back in the 90th..

I wonder how hard the performance hit from moving values between integer and float pipeline is nowadays.

Last time I looked into that was the Cortex-A8 (first I-Phone area). Doing that kind of trick costed around 26 cycles (back and forth) due to pipeline stalls back then.
You’re not reading my comments…
You’re absolutely right that human-powered summaries, like those from book reviews or professional analyses, offer valuable insights that AI can’t fully replicate. Our goal with AI-powered summaries isn’t to replace these rich, human interpretations but to complement them. For example, AI summaries can be useful for quickly recalling key points from a book you’ve already read supporting academic or professional use cases. That said, we understand that the joy of reading often comes from diving deeply into the content itself, and we prioritize features that enhance that experience—like annotations, syncing, and a customizable interface. AI summaries are an optional tool meant to serve those specific moments when readers might find them helpful. We’d love to hear how you think we could refine this feature or what other tools you’d find more meaningful for your reading journey! Happy reading.
Saying A is true doesn’t imply that the inverse of A is not true…
Probably sent here: https://en.m.wikipedia.org/wiki/United_States_Disciplinary_B... (Leavenworth)
In my experience, there was a big difference between DOS, where programming tools were relatively easy to find, and Windows, where they weren't. Until widespread Internet access, programming on Windows as a kid required finding the rare adult who had access to the tools.
Show HN: A modern browser for the historic Interlisp-D source code
Ask HN: New software engineering heuristics for agentic coding
As I've transitioned to writing a lot of new code with Claude via Cursor, I've noticed myself following new heuristics for how to progressively add complexity to a new feature or edit a part of the codebase while respecting context window limits and Claude's capability levels.

When I wanted to become a better software engineer, I studied concepts like encapulisation, separation of concerns, composition over inheritance, modular vs OOP, and the like. It seems to me like there's a void right now of new heuristics needed to fill in the right and wrong way to code with agent assistance. I've found myself falling into and then correcting new types of anti-pattern as I improve.

One example I've noticed is that because Cursor doesn't access the internet by default, its knowledge of libraries is limited to what's in the training data. From the perspective of a software engineer, oftentimes the fastest way to get something working is to have Claude write the code itself, but usually this code has not considered all edge cases, and so if you don't assist Claude in choosing libraries, you'll eventually be caught in a fatal pinch of trying to cover all edge cases in the library code you've reproduced.

I'm not sure how to describe this in words, but I always inspect the diffs when using composer, and oftentimes find myself remarking "that looks like the kind of thing that shouldn't be in my codebase" and finding the correct library to use instead.

If I am instructing a software engineer using Cursor for the first time, that's one of the anti-patterns that look outwardly tempting I'll point out - kind of like how new programmers tend to over-abstract when they discover classes for the first time.

Probably the first step here is for someone more skilled than myself to write a sophisticated essay on the matter. I'd love to read one, and I've looked, but it doesn't exist.

So for now, I'd love for people to share the most important software engineering lessons they've learned from making substantial use of Cursor and similar editors.
I built https://scour.ing -- a service that scours noisy feeds (like HN Newest) to find content that matches your interests. It's actually how I came across this post when it had only 3 points :)
> The equivalence class of Cauchy sequences is vastly larger and misleading compared to those of integers and rational numbers. You can take any finite sequence and prepend it to a Cauchy sequence and it will represent the same real number. ...

This can be addressed practically enough by introducing the notion of a 'modulus of convergence'.
Which locks haven't been picked? Abloy Protec 2 got picked, Bowley got picked, StealthKey got picked… I'm not aware of any designs for an unpickable/unbypassable lock. Whereas several AEADs have not been broken.
Or maybe the Linux Desktop (used by a couple of people) should use more code from the android project (which is the biggest OS on the Earth)

The latter has sane sandboxing, proper IPC, an app lifecycle that makes sense for embedded devices (an app in the background should only ever take CPU time if it has an explicit service with permission for that)
etc.
Box2D 3.0 WASM – threading – SIMD
VPR: Arm and RISC-V Inter-Processor Communication
It is a lot more common (here in the UK) than it used to be to have them separate from toilets or otherwise accessible to men.

I remember the first time (before I had kids) I saw one in a men's toilet, and I was very impressed with how progressive it was. It was in the cafe toilets at St-Martin-in-the-fields church in London (the one on Trafalgar square). It has taken a long time, but we have come a long way since then (but much further to go, in terms of catering to, and valuing fatherhood).
We can get them to 30 with the help of Jake Perry's protocol.

-A breakfast of eggs, turkey bacon, broccoli and coffee … with cream

-A splash of red wine to “circulate the arteries”

-Stimulation by way of nature documentaries screened in his garage-turned-theater

-Lots of love and attention

See: https://www.atlasobscura.com/articles/how-to-raise-a-165-yea...
I’m saying you need a more nuanced model of the world. I only agree in the premise that "you can never really know" in that every model will have some uncertainty, but some models reflect reality better than others. People like simple mental models because people don't like uncertainty. It makes us feel good because everything makes sense in a simple model. But I would not agree that rational utility models work well in practice. Behavioral economics and psychology are rife with evidence that shows that rational “Homo Economicus” is a fiction used to make economists lives easier, not to make the models better reflect reality.
Quick comparison with exact and one Newton-Raphson:

Value | True | Fast | Fast+Newton
----------------------------------------
0.1 | 10.000 | 11.200 | 9.8560
0.5 | 2.0000 | 2.0000 | 2.0000
1.0 | 1.0000 | 1.0000 | 1.0000
2.0 | 0.5000 | 0.5000 | 0.5000
5.0 | 0.2000 | 0.2187 | 0.1982
10.0 | 0.1000 | 0.1094 | 0.0991

(where the extra correction was done with:

y *= (2.0f - x*y);
)
Worse, that wealth accumulation will also lead to cultural stagnation: just like "science advances one funeral at a time", it's a harsh reality that culture also advances one funeral at a time.

Older generations try to take in new ideas - about homosexuality, racial equality, universal human rights, whatever else you can think of - and raise their children with those ideas in place too. And most often, those children find out later that the older generation didn't really believe in what they were saying, at least not to the extent of being able to overcome their own childhood programming. But because this new generation was raised with these new ideas, they're actually able to internalize them and progress society further.

Having older people with stagnant ideas and larger and larger accumulated wealth and power, would be a disastrous headwind against social progress.
So an army soldier who was clearly part of military intelligence services goes rogue and does some hacking on his own. I've always wondered what it would look like if an NSA-type went rogue. Now we know.
See the repo here:
https://github.com/Birch-san/box2d3-wasm

More mobile samples:
https://birch-san.github.io/box2d3-wasm/demo/samples

Happy New Year!
We fixed a 'week year' bug (2021)
If you want to look at an objective numeric metric for this, why not foreign military bases? US has 128+, China had ~2. To project global military power China will need similar order of magnitude presence. I use that number as a check against sometimes breathless and sensational journalism about the topic.

It’s harder for me to come up with a simpler metric for “Belt and Road” / IMF style control-through-capital.

But, I think it will happen. After visiting China and seeing how much consistent progress both in infrastructure from the government and in daily life from the economy, my impression is US government makes 2 steps forward 1 step back in the same time it takes China to take 100 steps forward.
When running Orbit on the comments in this page:

> The Orbit add-on by Mozilla is a new AI-powered tool that summarizes and answers queries about web content, including articles and videos. It uses a Mistral LLM (Mistral 7B) hosted on Mozilla's GCP instance. The add-on is free to use and works on various websites, including Gmail, Wikipedia, NY Times, YouTube, and more. However, some users have raised concerns about the size of the model and its privacy implications, as well as the fact that it requires an internet connection to function. Additionally, some users have suggested that Mozilla should focus on improving the browser itself rather than developing new add-ons.
> It remains to be seen how stable a totalitarian government can be

Much more stable than the government that has Trump, Musk and Vivek calling the shots, that's for sure.
It's not just banking. Though that's clearly the most inconvenient, I've heard stories of this in all sorts of contexts, and Google actively push it for _all_ apps in the play console etc now. Carrying two devices just to use basic things will work, but god that sounds annoying.

I'm curious though, what are the more nefarious uses you're concerned about?
I find that one drawback of building your software by knitting together existing frameworks or libraries is that their design choices, interfaces, and abstractions are fixed (and typically not in a way that they are going to fit together seamlessly).

This results in the need for glue-code, sometimes lots, and when you encounter architectural problems, you are much more constrained in how you can resolve them.

Sometimes that constraint is more than offset by the time saved writing the code, sometimes not.

Unless it's something really obvious or standard, these days I tend to start off with a "write it myself" mindset, until I really know I need something off the shelf, which is definitely the reverse of how I was when started my career and had a "just use a library" mindset.
Whatsapp works even if you choose not to install Google Services. You can download the apk directly from https://www.whatsapp.com/download.
Making your work public domain is not "giving up your rights". It would be the exact opposite: practicing your right to transfer your IP. Being able to transfer or sell your IP would be an important right.

Similar to physical property: being able to sell it or to give it to the public is an important right. (Okay, you probably can't give your American land to everyone in the world, but only for practical reasons, and not for some fundamental reason like that would be "giving away your rights". No, that would be the opposite: your land, you do whatever you want with it.)
Arguably the plastics break down until they become basic short polymers that exist in everything though no? At some point they progress from micro-plastics to non-harmful substances. So having a break point where we stop producing plastics would mean that we stop adding then to the environment whilst allowing the eventual half-life of the material to take its course (granted that's probably 10s of thousands of years from now, but with clean up operations that could be accelerated).
I understand your point, but I am not sure a new term wouldn't have been co-opted (if it was any good). It would certainly have hurt adoption (if it was not as good).

I also like the current terminology better tbh ("open", "available").
I'm very interested in DarkTable, but I have years on photography in Adobe Lightroom. I'm growing tired of LightRoom, but I feel like I'm now locked into that ecosystem. Is there some kind of migration to move my LightRoom edits out of there and into something like DarkTable?
Downloading VB6 on dial up was torture as a 12 year old.
Honest question: Were they expelled, or did they flee? Or some of both?

I think the difference matters. "I'm not living with those people in charge" and then fighting for the better part of a century to throw them out, gets less sympathy from me than "they threw me out".

On the other hand, I have some sympathy for Cuban exiles, so maybe I'm inconsistent...
I think it's actually worse that this site breaks inertial scrolling only half the time instead of all the time. At least be consistent!
I guess it's time to bring back an old joke from Ronald Reagan [1]:

An American and a Russian are arguing about their two countries. The American says look: "In my country, I can walk into the Oval Office, pound the president's desk, and say 'Mr. President, I don't like the way you're running our country!'".

And the Russian says "I can do that." The American says "You can?" The Russian says "Yes, I can walk right into the Kremlin, go to the General Secretary's office, slam my fist on his desk and say "I don't like the way President Reagan is running his country."

[1]: https://youtu.be/9qh-1_tXeuQ
Recently I had an interesting thought that basically people did almost the same to themselves spontaneously through culture. Which might influence various aspects of human behavior, like social interactions in general, cooperation and means of competition, mate selection. We might have genetic changes that are not maladaptive only in the culture that introduced them. As technology forces culture to evolve it might turn out that huge swaths of human species have their evolutionary fitness suddenly reduced.
Another thing to note is that exactly the same bug can be made in Rust or go, both of which officially don't have exceptions. They both, of course, do have exceptions and just call them a different name.
Awesome to see the progress made by Alex, highly recommend watching the linked talk for people interested in any of Ruby, (AoT) compilers, and MLIR (which I haven't seen used too much outside of the ML space, personally)
Access is indeed an RDBMS, but it did not originally support SQL.
> Especially since launching postgres is equally easy and fast as sqlite

It's definitely not as fast to start postgres as it is to start sqlite. Pretty much inherently - postgres has to fork a bunch of processes, establishes network connectivity etc. And running trivial queries will always be faster with sqlite, because executing queries via postgres will require intra-process context switches.

That's not to say postgres is bad (I've worked on it for most of my career), but there just are inherent advantages and disadvantages of in-process databases vs out-of-process databases. And lower startup time and lower "dispatch" overhead are advantages of in-process databases.
Congratulations to the Darktable team on their latest release.

I tried and tried with Darktable, but found the UI and features extremely frustrating. This [1] post, about a year ago, convinced me to stop inflicting pain on myself and move on. I use Capture One Pro now and am happy with the decision.

But I'm glad that DT exists as a FOSS solution for those who want that.

[1] https://news.ycombinator.com/item?id=38412582
They are generally under the jurisdiction of the Uniform Code of Military Justice. So usually punished and sentenced within the military and eventually separated with a bad conduct or other-than-honorable discharge. Dishonorable discharge is exceedingly rare.
SQLite did do those additional steps outlined in your link.
The code they generated and the outputs (including trace back errors) is all included, you can view them on the post itself or from hf space:

https://huggingface.co/spaces/jerpint/advent24-llm
All what I can see from this comment logic is that the US have a cycle of mess that get rotated not a demonstration of self correction mechanisms.

Not to say that I believe that the US (or any other government or country) unable to have self correction ability or mechanisms. I am just pointing that your logic is flawed.
German Brothers Shamelessly Clone Startups [video]
That AI dog image on the homepage is dreadful. Look at the inconsistency in the depth of field. And the inconsistency of the depth of the physical field the dog is sitting in, left vs right.
Tested it now. Turtle WoW runs without problems. Absolutely insane...
Yeah, deleting comments doesn't work because of the threaded nature of conversations here. Deleting the user, though... you might suggest this to dang (hn@ycombinator.com).
All good points. After Ottoman empire literally every country there except Egypt is an artificial creation. Europe divided the region.

And I am not talking about people or religions. Jews, Arabs, Christians, etc all lived there for a long time. Under Ottoman empire with all its faults they had fair autonomy and religious pluralism. After the empire fell someone thought let's just put them in different places and everything will be fine. That guaranteed chaos and displacement.
PostgreSQL is also a server/client model
Tell HN: Happy New Year
It's been a pretty challenging year in many ways, but wherever you are, I hope you can find whatever peace you desire, with whomever you desire it. Thank you all for continuing to be a beacon of sanity in this crazy world, and a never-ending supply of fascinating news and insightful discussions. Here's to a great 2025!
I was very curious about Anthropic models, sadly they were not included.
PyPSA – Python for Power System Analysis
This is connected to the concept that ideas are just multiplier of execution;

https://pbs.twimg.com/media/BRvMCusCIAEXUB5?format=jpg&name=...

So what is the most important is the execution of the idea.

Copying an idea is very common and even normal.
I am a humble Cialis salesman, like my father and grandfather before me. I confirm Facebook is biased against our profession. (My grandfather also moonlighted as a Barrister representing the estates of deceased African royalty—it was always so difficult to track down their heirs.)
How about an extra 30-50 years under a highly cognitively functioning authoritarian?
Or reuse the existing protocol: file:///tmp/my.sock
This sounds really simple to me - Claude doesn't produce code that meets your standards. So stop running under the assumption that it should. Use it for whipping up simple code where it does a decent job, and do it yourself in areas where AI does not suffice.
I currently have 4 parking apps, and 2 ev charging apps on my phone. None of those have a Web version when you can clearly see that most of their ui is webview based. They could have been bookmarks indeed.
im really wondering if you're refering to https://nyan.cat/
From the FAQ link at the bottom of the page: https://news.ycombinator.com/newsfaq.html#:~:text=Can%20I%20...
Author here: the point of the article was only to evaluate zero-shot capabilities. I’m certain that had I used LLMs I would have definitely gotten more stars on AoC (got 41/50 without). Because I chose to solve this year without LLMs, I was simply curious to see how the opposite setup would do, using basically zero human intervention to solve AoC.

That said, if I cared only to produce the best results I would 100% pair up with an LLM
Boasting is required in his line of work, that's how they build street rep, sell their products/services, and recruit people. (Contrast this to spycraft where the acceptable amount of boasting is zero.)

What did him in was boasting from a non-clean slate identity among other things. He needed strict separation between big time jobs which require an absolute clean slate because all the attention will be there, small time jobs that are likely numerous and sloppier but no one will bother to investigate, and pleasure. He didn't have that.
Did you forget about Edward Snowden?
In the same area of privacy-aware AI there is Jolla Mind2. It's your own computer, so probably even more trustworthy than Orbit by Mozilla?

I have not studied either product in depth, so I am unable to comment on commonalities or differences.

Jolla has a mixed track record: They supported some phones over 10 years with decently working software (typing on one of those). They also failed at least once to deliver a crowd-sourced tablet to most of the backers. Not a risk-free choice, but at least someone trying to do the right thing.
So far it seems that hiring managers are the problem.
How to monitor your local weather with Grafana
You can do a little better if you tweak the low order bits (https://pvk.ca/Blog/LowLevel/software-reciprocal.html for the double float version)
Ask HN: Do need to implement my own crypto to verify a btc wallet in a browser?
I stumbled on a simple but somewhat impossible problem to solve. Given a bitcoin wallet's private and public key. How do I validate that these two match each other in pure web JavaScript? There seem to be a lot of older bitcoin libraries for nodejs but none seem to work reasonably in the browser.
That is simply not true. Moreover, this forum is not “targeted towards the well-off.”

Out in the real world, Luigi is a criminal who shot a man in cold blood and sparked a conversation. That’s about it.

Hardly a hero. And the majority of the populace does not agree with you.
I knew nothing about him, but here's his YouTube channel.

https://www.youtube.com/c/JohnnyMarauder