MurphyA/hacker-news huggingface dataset:
by Sesse__ | 2026-03-07 08:50:57+00:00
> now it feels overwhelming to have to try to grasp

Here's a dirty secret: It's just like IPv4, except with longer addresses and slightly different autoconfig. :-) (Well, you don't have the legacy of classful addressing and non-contiguous netmasks and stuff, but I don't really think most people care much about that in the IPv4 world either.) Getting up to speed is, thankfully, simple.
by mathisfun123 | 2026-03-07 08:51:19+00:00
> Asm is simple enough that "mental execution" is far easier, if more tedious, than in HLLs

Ya totally I can also keep 32 registers, a memory file, and stack pointer all in my head at once ...fellow human... (In 2026 I might actually be an LLM in which I really can keep all that context in my "head"!)
by dayjah | 2026-03-07 08:51:35+00:00
I was feeling this pain also; so I switched my workflow to watching file changes with lazygit, and then switching to helix to make small tweaks.

Another option you may want to try is mux (github.com/coder/mux). It wraps the LLM in a nice interface which has the ability to do line/block comments on changes by the LLM that then goes goes into your next prompt. It’s very early stage though: v0.19.0.
by XorNot | 2026-03-07 08:51:58+00:00
Sure but that also feels like a compiler problem. The compiler knows everywhere my function can go. So rather then having it just throw an exception - i.e. arbitrary data - on the stack, surely what's really happening is I'm creating a big union of "result | error[type,type,type,type]" which only gets culled when I add my "exception" handling.

My argument here would be, that all of this though doesn't need to be seen unless its relevant - it seems reasonable that the programmer should be able to write code for the happy path, implicitly understanding there's an error path they should be aware of because errors always happen (I mean, you can straight up run out of memory almost anywhere, for example).
by A1kmm | 2026-03-07 08:52:43+00:00
Yes Transformer models are non-deterministic, but it is absolutely not true that they can't generalise (the equivalent of interpolation and extrapolation in linear regression, just with a lot more parameters and training).

For example, let's try a simple experiment. I'll generate a random UUID:

> uuidgen
44cac250-2a76-41d2-bbed-f0513f2cbece

Now it is extremely unlikely that such a UUID is in the training set.

Now I'll use OpenCode with "Qwen3 Coder 480B A35B Instruct" with this prompt: "Generate a single Python file that prints out the following UUID: "44cac250-2a76-41d2-bbed-f0513f2cbece". Just generate one file."

It generates a Python file containing 'print("44cac250-2a76-41d2-bbed-f0513f2cbece")'. Now this is a very simple task (with a 480B model), but it solves a problem that is not in the training data, because it is a generalisation over similar but different problems in the training data.

Almost every programming task is, at some level of abstraction, and with different levels of complexity, an instance of solving a more general type of problem, where there will be multiple examples of different solutions to that same general type of problem in the training set. So you can get a very long way with Transformer model generalisations.
by globular-toast | 2026-03-07 08:52:58+00:00
Yeah, when I used to play CS it was incredible how much time you could "accidentally" spend on it. The commitment per round is so low you just end up having "one more game" over and over again. It's what I've found with coding agents except it's "one more feature". There's less thought going into what is worth doing and what isn't, so you the up doing more in the long run.
by teleforce | 2026-03-07 08:53:00+00:00
Fun facts, the patron of Almagest Abassid Caliph Al-Ma'mun was also the founder of Baitul Hikmah in Baghdad that was aggressively translating important foreign manuscript due to weight gold equivalence for Greek/Indian/etc manucsript translation compensation [1].

According to history, the Caliph once back off his plan of conquering Constantinople (that were later achieved by Ottoman Caliph Fatih) due the Roman (Byzantine) offered him an offer he cannot refused, the original copy of Ptolemy Almagest as important part of the truce. He certainly capable of overcoming and conquering the Constatinople since during his time, Afghanistan was conquered under Islamic rule for hundred of years that modern Russia and USA cannot achieved. The fact that his mother Marajil, was a princess originally from Afghanistan. This is where the popular saying that asserted only Afghanistan people can conquere Afghanistan. During his time, Al-Khwarizmi published his infamous algebra book and from the name of we have the word algorithm [2].

In addition to having translation Baitul Hikmah in Baghdad, and in other Islamic Knowledge Toledo Spain (before fall to Spanish Christian and started the European Renaissance). The Islamic also engaged in contributing to science, math, astronony, etc and al-Haitham (Alhazen) the founder of optic is also yhe foubder of modern scientific methodology.

Having said that, there several Islamic astronomers (Arab/Persian/etc) already proposing against the geocentric idea that most probably that was inspired Galileo. I think he most probably did not come with the original idea of heliocentric model and the Islamic astromoners probably has proposed it before Galileo but he failed to credit them properly as normal practiced of European scientists at the time.

[1] al-Ma'mun:

https://en.wikipedia.org/wiki/Al-Ma%27mun

[2] Graeco-Arabic translation movement:

https://en.wikipedia.org/wiki/Graeco-Arabic_translation_move...
by tgv | 2026-03-07 08:53:17+00:00
It's ok, but not more than that. I dabbled a bit in Ada, and while that link has a lot of information, it's far from complete. Unfortunately, there isn't much more information on the internet. It can be difficult to find answers.

One thing that document doesn't mention is alire, which is a rather complete tooling. If you want to try out ada, check out https://docs.adacore.com/live/wave/alire/html/alire/index.ht...

I also learned a bit of SPARK, and there the situation is much worse. The Adacore link shows less than the bare minimum: I couldn't get my simple programs (AoC) to the "silver" level, where it passes all checks, let alone "gold", where you actually prove correctness. The rest of the internet is practically barren when you search for SPARK. I got a second-hand copy of Building High Integrity Applications with SPARK; John W. McCormick, Peter C. Chapin. It contains complete examples, and explains the concepts pretty much in depth. Unfortunately, the book is expensive, and since I was just dabbling, I got the cheapest, which was the 2015 edition, which lacks later changes.

There's an Ada forum (https://forum.ada-lang.io/), but it is not very active, and questions may not be answered.
by JasonADrury | 2026-03-07 08:53:48+00:00
You've also got the fugitive neo-Nazi weev, who now hides in the Russian-backed separatist region of Transnistria as an admin on his IRC.

Not to mention the ransomware guy who is again being sought by Interpol, also an op on acidvegas's IRC.

irc.supernets.org is truly one of the shadiest places on the internet. I wouldn't connect even over Tor.
by brabel | 2026-03-07 08:53:57+00:00
As someone who leads a team of engineers, telling someone their code is slow is not nice, helpful or something a good team member should do. It’s like telling them there’s a bug and not explaining what the bug is. Code can be slow for infinite reasons, maybe the input you gave is never expected and it’s plenty fast otherwise. Or the other dev is not senior enough to know where problems may be. It can be you when I tell you your OOP code is super slow, but you only ever done OOP and have no idea how to put data in a memory layouts that avoids cpu cache misses or whatever.
So no that’s not the proper way to talk to humans.
And AI is only as good as the quality of what you’re asking. It’s a bit like a genie, it will give you what you asked , not what you actually wanted. Are you prepared for the ai to rewrite your Python code in C to speed it up? Can it just add fast libraries to replace the slow ones you had selected? Can it write advanced optimization techniques it learned about from phd thesis you would never even understand?
by dragonwriter | 2026-03-07 08:54:23+00:00
> Nit pick/question: The LLM is what you get via raw API call, correct?

You always need a harness of some kind to interact with an LLM. Normal web APIs (especially for hosted commercial systems) wrapped around LLMs are non-minimal harnesses, that have built in tools, interpretation of tool calls, application of what is exposed in local toolchains as “prompt templates” to transform the context structure in the API call into a prompt (in some cases even supporting managing some of the conversation state that is used to construct the prompt on the backend.)

> If you are using an LLM via a harness like claude.ai, chatgpt.com, Claude Code, Windsurf, Cursor, Excel Claude plug-in, etc... then you are not using an LLM, you are using something more, correct?

You are essentially always using something more than an LLM (unless “you” are the person writing the whole software stack, and the only thing you are consuming is the model weights, or arguably a truly minimal harness that just takes setting and a prompt that is not transformed in any way before tokenization, and returns the result after no transformations or filtering other than mapping back from tokens to text.)

But, yes, if you are using an elaborate frontend of the type you enumerate (whether web or CLI or something else), you are probably using substantially more stuff on top of the LLM than if you are using the providers web API.
by jamiechapman392 | 2026-03-07 08:54:54+00:00
My wife was diagnosed of Parkinsons disease 2 years ago, when she was 62. She had a stooped posture, tremors, right arm does not move and also a pulsating feeling in her body. She was placed on Sinemet for 6 months and then Siferol was introduced and replaced the Sinemet, I took her off the Siferol (with the doctor’s knowledge) and started her on PD-5 protocol we ordered from Uine Health Center, her symptoms totally declined over a 8 weeks use of the PD-5 protocol. She is now almost 63 and doing very well, the disease is totally reversed! We got the treatment from their website, uinehealthcentre. net, or by Googling Uine Health Center
by cladopa | 2026-03-07 08:55:22+00:00
Not that surprising if you consider that books before the Gutenberg printing press were artisans work of art that required years of work of specialists.

In other words: Today some of those will cost more than a Ferrari to make. They use Vellum paper that is much better that today's but require killing hundreds of animals each.

Only very rich people could afford that. I had access to European books collections of the 16th that are in Color, much much better than any normal book we have.

If you think about that it is normal. Color require more printing plates in a printer, but just changing your ink if you do it manually.
by KETHERCORTEX | 2026-03-07 08:55:35+00:00
Well, it's not that surprising, considering that as soon as something radically new appears, there is always some mistreatment from all sides: platform owners, app developers and users.

Windows' Metro/Modern UI was pretty good from different perspectives, but didn't have enough effort put into it to make it a universal thing fit for multiple purposes (half of the Windows settings was still in Control Panel for quite some time), wasn't familiar for users (so they hated it) and wasn't familiar for developers (so they created hideous apps).

In the opposing Linux camp, GNOME made Gtk 4 with Libadwaita UI library with "everything is a phone app" mindset that not every app can adopt. For example, there's no application menu (a line with File, View, Edit, etc.) component shipped by default, you should make it yourself or get it somewhere. So now GIMP is developed using Gtk 3 (not modern 4) because it has all the components GIMP needs. Trying to get GNOME developers to implement some stuff outside of their vision is a futile effort.
by xnzakg | 2026-03-07 08:57:29+00:00
Sad to see the quality of the content from Lumafield slowly going down. Feels like the content got less technical after they moved it from "scan of the month" to their blog, and now it feels like the descriptions are just slop, not matching the scans themselves.

Examples:
- Each window is sealed under a thin polymer layer, balancing optical clarity with biocompatibility while preserving the ring’s continuous, scratch-resistant exterior. <- they're on the interior of the ring, and I'm assuming if they're polymer, they're not very scratch resistant.
- This flexible board architecture allows the Oura Ring to maintain its circular form as well as distribute heat [...] <- what heat? And how?
- The charging coil runs along the ring’s outer circumference [...] <- scan shows a small coil on the inside, not running along the circumference
- [...] we can easily visualize the deployment channel and insertion mechanism that guide this filament to its precise depth and angle. <- I can't see the insertion mechanism.
- miniature microphones (visible as small cylindrical cavities) <- they're rectangular.
by zahlman | 2026-03-07 08:57:41+00:00
> Displaying them at "actual size" makes them far too small to be usable on a modern screen

Man, I have ancient (er, well, that's a bit awkward in context!) stuff, I know. But these things are still just fine at ~96dpi IMO.

> I think you're also probably misremembering the scale of the cursor. It's not perfect, but it's not meant to be 16x16.

I recall 16x16 cursors (System 6 CURS resource) and 32x32 icons, so I expect the cursor to be visually 1/2 the height/width of the icons. You have it effectively at 2/3.

> on a Mac retina display

These basically don't exist in my world. But again (or maybe I was unclear?), @media queries can check for dpi and not just viewport size.
by consumer451 | 2026-03-07 08:57:46+00:00
In meetings, I try to explain the roles of system prompts, agentic loops, tool calls, etc in the products I create, to the stakeholders.

However, they just look at the whole thing as "the LLM." If we could all spread the knowledge of what is actually going on to the wider public, it would make my meetings easier, and prevent very smart folks from outside the field from saying dumb-sounding stuff.
by limel | 2026-03-07 08:58:08+00:00
Thanks for sharing these insights and real-life examples, they are very interesting. Yes, I believe there are situations where an olfactory sensor could detect a problem earlier than conventional sensors. For example, the smell of burnt oil might appear before an oil level sensor detects a drop or before temperature sensors trigger an alarm.

The key question, however, is where the biggest value lies - either in cost prevention or hazard reduction - so that the benefit-to-cost ratio justifies the investment in a technology that is not traditionally used for this purpose.

What you mentioned is particularly important: identifying industries where people already rely heavily on the perception of odor. Not just selective measurement of a specific chemical compound, but the overall “human” impression of smell. In many environments an experienced worker with 20 years in the industry can simply smell that something is wrong.

If we can replicate that capability with Sniphi - but in a scalable, continuous way - it could make the value proposition much easier to demonstrate to customers. Thanks for sharing.
by schainks | 2026-03-07 08:58:47+00:00
> Any idiot can now prompt their way to the same software.

You sound quite jaded. The people I see struggling _the most_ at prompting are people who have not learned to write elegantly. HOWEVER, a huge boon is that if you're a non-native English speaker and that got in your way before, you can now prompt in your native language. Chinese speakers in particular have an advantage since you use fewer tokens to say the same thing in a lot of situations.

> Talk about a rug pull!

Talk to product managers and people who write requirements for a living. A PM at MSFT spoke to me today about how panicked he and other PMs are right now. Smart senior engineers are absorbing the job responsibilities of multiple people around them since fewer layers of communication are needed to get the same results.
Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies
by amaury_bouchard | 2026-03-07 08:59:11+00:00
I built µJS because I wanted AJAX navigation without the verbosity of HTMX or the overhead of Turbo.

It intercepts links and form submissions, fetches pages via AJAX, and swaps fragments of the DOM. Single <script> tag, one call to `mu.init()`. No build step, no dependencies.

Key features: patch mode (update multiple fragments in one request), SSE support, DOM morphing via idiomorph, View Transitions, prefetch on hover, polling, and full HTTP verb support on any element.

At ~5KB gzipped, it's smaller than HTMX (16KB) and Turbo (25KB), and works with any backend: PHP, Python, Go, Ruby, whatever.

Playground: https://mujs.org/playground

Comparison with HTMX and Turbo: https://mujs.org/comparison

About the project creation, why and when: https://mujs.org/about

GitHub: https://github.com/Digicreon/muJS

Happy to discuss the project.
by munch117 | 2026-03-07 08:59:24+00:00
Making a plan that works for the general case, but is also efficient, is rather trivial. Here's pseudocode from spending two minutes on the problem:

# INPUT: lookfor: unicode
var lower, upper: ascii
lower = ascii_lower_bound(lookfor)
upper = ascii_upper_bound(lookfor)
for candidate:ascii in index_lookup(lower .. upper):
if expensive_correct_compare_equal(candidate.field, lookfor):
yield candidate

The magic is to have functions ascii_lower_bound and ascii_upper_bound, that compute an ASCII string such that all ASCII strings that compare smaller (greater) cannot be equal to the input. Those functions are not hard to write. Although you might have to implement versions for each supported locale-dependent text comparison algorithm, but still, not a big deal.

Worst case, 'lower' and 'upper' span the whole table - could happen if you have some really gnarly string comparison rules to deal with. But then you're no worse off than before. And most of the time you'll have lower==upper and excellent performance.
by morepork | 2026-03-07 09:01:57+00:00
This is not new, the article spins it as a big increase using a low during COVID as a baseline.

Alternative article with stats back to 2001:
https://www.interest.co.nz/public-policy/137340/current-exod...

Note also that the population has grown around 30% since 2001, so the rate is probably lower than in the 2000s.

NZ is a small country, cities are small, it can be expensive, and the job market is relatively limited. For some it's made up for by the abundance of nature, the laid back attitudes, etc. but that's never going to be everyone's cup of tea.
by vb7132 | 2026-03-07 09:02:49+00:00
Same level of engineer here - I feel that the importance of expertise has only increased, just that the language has changed. Think about the engineer who was an expert in Cobol and Fortran but didn't catch the C++ / Java wave. What would you say to them?

LLMs goof up, hallucinate, make many mistakes - especially in design or architecting phase. That's where the experience truly shines.

Plus, it let's you integrate things that you aren't good at (UI for me).
by pmontra | 2026-03-07 09:03:03+00:00
I'm not sure that I'd want the OS to kill my browser while I'm working within it.

Of course the browser is the largest process in my system, so when I notice that memory is running low I restart it and I gain some 15 GB.

Basically I am the memory manager of my system and I've been able to run my 32 GB Linux laptop with no swap since 2014. I read that a system with no swap is suboptimal but the only tradeoff I notice is that manual OOM vs less writes on my SSD. I'm happy with it.
by limel | 2026-03-07 09:03:40+00:00
For the type of application you describe, we are planning to incorporate nanobio detectors, which can be extremely sensitive. In some applications we already combine non-selective and selective sensors, and together they create a multidimensional digital signature that is analyzed by our machine learning models.

If you have a specific problem in mind, please feel free to reach out to us via the Sniphi website. We would be happy to explore whether this is something we could support you with.
by jillesvangurp | 2026-03-07 09:04:49+00:00
I'm 51. I use codex rather than claude code. But, I sure am using it a lot. It's more or less my default at this point. I lean heavily on my decades of experience to make sure things are done right and to correct the generation process. That seems critical. You can get anything you ask for but if you don't know how to ask for the right things, it will happily create a big stinking mess instead. There's some skill to this.

I'm now dealing with a lot of stuff via codex, including technical debt that I identified years ago but never had the time to deal with. And I'm doing new projects. I've created a few CLIs, created a websites on cloudflare in a spare half hour, landed several big features on our five year old backend and created a couple of new projects on Github. Including a few that are in languages I don't normally use. Because it's the better technical choice and my lack of skills with those languages no longer matters.

I also undertook a migration of our system from GCP to Hetzner and used codex to do the ansible automation, diagnosing all sorts of weirdness that came up during that process, and finding workarounds for that stuff. That also includes diagnosing failed builds, fixing github action automation, sshing into remote vms to diagnose issues, etc. Kind of scary to watch that happen but it definitely works. I've done stuff like this for the last 25 years or so using various technologies. I know how to do this and do it well. But there's no point in me doing this slowly by hand anymore.

All this is since the new codex desktop app came out. Before Christmas I was using the cli and web version of codex on and off. It kind of worked for small things. But with recent codex versions things started working a lot better and more reliably. I've compressed what should be well over half a year of work in a few weeks.

It's early days but as the saying goes, this is the worst and slowest its ever going to be. I still consider myself a software maker. But the whole frontend/backend/devops specialization just went out of the window. But I actually enjoy being this empowered. I hate getting bogged down in grinding away at stupid issues when I'm trying to get to the end state of having built this grand thing I have in my head. There definitely is this endorphin rush you get when stuff works. And it's cool to go from idea to working code in a few minutes.
by ownagefool | 2026-03-07 09:04:54+00:00
To be fair, many human tests I've read do similar.

Especially when folks are trying to push % based test metrics and have types ( and thus they tests assert types where the types can't really be wrong ).

I use AI to write tests. Many of them the e2e fell into the pointless niche, but I was able to scope my API tests well enough to get very high hit rate.

The value of said API tests aren't unlimited. If I had to hand roll them, I'm not sure I would have written as many, but they test a multitude of 400, 401, 402, 403, and 404s, and the tests themselves have absolutely caught issues such as validator not mounting correctly, or the wrong error status code due to check ordering.