MurphyA/hacker-news huggingface dataset:
by WCSTombs | 2026-02-01 01:58:52+00:00
There's some truth to this, since some design patterns can simply be implemented "for good" in a sufficiently powerful language, but I don't find it's true in general. Unfortunately, it has become something of a thought-terminating cliché. Some common design patterns are so flexible that if you really implemented them in full generality as, say, some library function, its interface would be so complex that it likely wouldn't be a net win.
by bsimpson | 2026-02-01 01:59:12+00:00
I started doing it this way (auto-rebase) when I started sharing one home-manager config across different devices.

This lets me do `nix flake update` on my home-manager config to have all my in-flight patches + the canonical nixpkgs from any device, and trust that they can all see the shared GitHub to sync. Hopefully will make updating less of a chore.

Only time it's bit me so far was when godot3 was broken in nixpkgs-weekly but worked in 25.11. Forced me to go write a PR for that and get it upstream to get my build working again, but that was more of a nixpkgs-weekly problem than a personal fork one.

One of the wrinkles of getting home-manager going on a bunch of different devices is that it liked to copy my local git checkout of nixpkgs to /nix/store a lot. That's why I'm preferring to have flake.lock point at my github.com branch, and then I can test uncommitted changes as-needed by passing --local to my home-manager switch incantation:

https://github.com/appsforartists/device-config/blob/c09d6bc...
by alexhans | 2026-02-01 02:00:14+00:00
> Curious what peeple are doing in the real world

It's hard to answer this as the right thing to do might depend a lot on the environment.

My pitch would be that automation is not a new problem and the fundamentals still apply:

- We can’t compare what we can’t measure

- I need to ask myself, can I trust this to run on its own?

- I need to be able to describe what I want

- I need to understand my risk profile

Once you're there, you can use evals-first in a TDD ish style, and keep control throughout your journey, not over-investing, not losing control and allowing people to join in understanding those fundamentals, regardless of whether they're coming from a very solid software engineering background or not.

To be specific, for cross functional teams with > 90% non software engineers, we invested in programmatic first tools (Think claude/codex/continue.dev cli) over "hype" UI solutions because we knew integration would come through MCPs (and then skills), we designed in such a way that the agents/clis/black boxes were decoupled and no particular change/resource limitation would destroy our ability to continue. Focusing a lot on "not having to maintain" (ZeroOps) whatever we do and not having to worry [1] about manually monitoring.

For evals I suggest you explore 2 different tools, such as promptfoo (Technically no programming required for an eval creator, just yaml) and deepevals/pydanticai-evals (python based) and see how you feel about using either based on your context/team composition needs. Once you start, some things will start to click such as the value of bounding non-determinism [2] as much as possible and you might even have proof for them. Other challenges will come later (such as cost, system tests, sandboxing and more).

- [1] https://alexhans.github.io/posts/series/zeroops/no-news-is-g...

- [2] https://alexhans.github.io/posts/series/evals/error-compound...
by another_twist | 2026-02-01 02:01:47+00:00
You can keep burning tokens until it complies. Thats what I do and I get good results. I do often have to spend a day just thinking through the prompt, but then again coding rarely was the bottleneck. But AI is very good at doing a refactor as well, tedious stuff like constructor juggling. Thing is code is to be written for humans first, no matter if the author is human or AI.
by sh-run | 2026-02-01 02:02:04+00:00
I don't like the sound of `--wet-run`, but on more than one occasion I've written tools (and less frequently services) that default to `dry-run` and require `--no-dry-run` to actually make changes.

For services, I prefer having them detect where they are running. Ie if it's running in a dev environment, it's going to use a dev db by default.
Show HN: Peptide calculators ask the wrong question. I built a better one
by silviogutierrez | 2026-02-01 02:02:08+00:00
Most peptide calculators ask the wrong question.

They ask: How much water are you adding?

But in practice, what you actually know is your vial size and your target dose.

The water amount should be the output, not the input.

It should also make your dose land on a real syringe tick mark. Not something like 17.3 units.

I built a peptide calculator that works this way:
https://www.joyapp.com/peptides/

What’s different:

- You pick vial size and target dose → reconstitution is calculated for you

- Doses align to actual syringe markings

- Common dose presets per peptide

- Works well on mobile (where this is usually done)

- Supports blends and compounds (e.g. GLOW or CJC-1295 + Ipamorelin)

- You can save your vials. No account required.

Happy to hear feedback or edge cases worth supporting.
by p-e-w | 2026-02-01 02:03:33+00:00
The only reliable way to protect rights is to limit power, and the only reliable way to protect fundamental rights is to limit power with absolute prohibitions.

This was well understood in the decades following WW2, and many countries implemented protections of this kind, only to roll them back again later when people had forgotten why they existed, and believed once more that everything will be fine as long as the “right” actors were in power.
by nclgrt | 2026-02-01 02:03:44+00:00
Hi all, this is a social experiment to evaluate a few things (some of which are still thought somewhat impossible in the LLM space):

1. Can Agents learn from each other in ways that go beyond a more optimized way to save to Skills and Memory?
2. What does an Agent-run economy look like? If humans need (digital) work done, would it make sense to evaluate spreading the work across multiple agents from people with tokens to spare?
3. Could agents independently be interested in this enough to commit to activity?

There are security and privacy concerns that need to be resolved, but the notion of having an almost "torrent" approach to getting work done, with a main Agent orchestrator is something that's of interest to me.

We know contexts can be quite large, and multi-agent approaches have shown to be an effective way to tackle large tasks in short amounts of time, when given extensive instructions.

Would love to know your thoughts!
by rasz | 2026-02-01 02:03:48+00:00
>I absolutely love it!

We are in sync! I also fell in love with this project after seeing it on Hackaday. At first I was just impressed, but the more I dug in (pcb, vhdl) the more I couldnt stop obsessing over it :) Its super well documented, well structured and easy to follow. True hello world of building a 386/486 chipset. My HaD comment from 3 weeks ago:

HaD blog entry doesnt do justice to this AMAZING project. Author implemented:

Intel 386/486 CPU bus handling
ISA bus handling
reused vintage 486 CPU
reused vintage 8259 PIT (timer)
reused vintage 8254 PIC (interrupts)

maniek86 build a legit vintage PC motherboard the way companies did back in mid eighties designing own Chipsets, all on his own in a span of few months. The only missing component is old school DRAM memory controller, skipping it is no brainer as driving DRAMs is almost an art form (as much digital as analog) and learning how to create one could take another year with most time spend chasing quirks and compatibility woes.

Want to hear something wild – this was maniek86s first 4 layer board ever :o Talk about jumping into deep water.

From reading maniek86 blog it all started when he got scammed buying Chinese no name ISA/PCI Post Code analyzer card that didnt really support ISA side https://maniek86.xyz/pl/blog.php?p=31 :

"It turned out that ISA part of the card was a scam – it could only measure voltages and show CLK, RDY, and reset signals. I was disappointed. I had to repair the motherboard without the help of POST codes. Eventually, I managed to fix it, but the card didn’t meet my expectations. That’s when I came up with the idea of building my own card instead of buying another one."

And so he did, just like Bender with blackjack and all! End result is https://maniek86.xyz/projects.php?p=41 https://github.com/maniekx86/isa_debug_post_card https://github.com/maniekx86/isa_debug_post_card_cpld_source deserving its own HaD entry. To make Post Code card maniek86 had to:

- learn how ISA bus works

- learn VHDL

- do digital archeology to dig up 17 year old Xilinx ISE that could support obsolete XC95144XL 5Volt CPLD

- learn about output buffers the hard way by frying first XC95144XL driving LEDd directly, didnt we all? :)

This Post Code analyzer card led directly to creation of M8SBC. What a hacking tour the force. I absolutely love it.
by eloisius | 2026-02-01 02:04:02+00:00
It's bizarre to me how much attention this site pays to ~influencers~ self-promoters who aren't even AI researchers. Anything substantial on this topic is likely going to be presented at siggraph, or written by someone who does actual research in the field. We're acting like "all-round web tech enthusiasts" are real authorities and letting them suck all the air out of the room in this constant barrage of AI hype.
by stopbulying | 2026-02-01 02:04:22+00:00
People are free to reject technology as they please.

If you deliberately impede the flow of traffic, vehicularly assault, or otherwise sabotage the health and safety of drivers, passengers, and/or pedestrians, what do you deserve?

If you cause whiplash intentionally, what do you deserve?

What would be use of equal force in self defense in response to the described attack method?
by nine_k | 2026-02-01 02:04:39+00:00
Most roads already have plenty of cameras registering passing cars, so if you want to travel highly privately, take a bike, which does not require number plates. Also don't forget to wrap your phone in foil (yes, even when turned off), and regularly change your shirt color, or something.

If you are not that paranoid, you might appreciate the extra camera footage available from passing cars in an event of an accident involving you.
by fathermarz | 2026-02-01 02:04:56+00:00
The greatness happens when:

1. I actually saved it in the one place I should save links

2. The thing that I remember seeing actually fits with my current train of thought or understanding

3. I tagged the link meaningfully.

I have tried a lot of twin brain, second mind, etc etc. but I find myself doing the same thing no matter what layer is on top of the link fetching.
by senordevnyc | 2026-02-01 02:05:00+00:00
What? People do this all the time. Sometimes manually by invoking another agent with a different model and asking it to review the changes against the original spec. I just setup some reviewer / verifier sub agents in Cursor that I can invoke with a slash command. I use Opus 4.5 as my daily driver, but I have reviewer subagents running Gemini 3 Pro and GPT-5.2-codex and they each review the plan as well, and then the final implementation against the plan. Both sometimes identify issues, and Opus then integrates that feedback.

It’s not perfect so I still review the code myself, but it helps decrease the number of defects I have to then have the AI correct.
by ryandrake | 2026-02-01 02:08:55+00:00
I don't want to have to type rm --wet-run tempfile.tmp every time, or mkdir -p --yes-really-do-it /usr/local/bin

The program should default to actually doing whatever thing you're asking it to do.

On the other hand it would be great if every tool had an --undo argument that would undo the last thing that program did.
by CGamesPlay | 2026-02-01 02:09:39+00:00
For me the ideal case is three-state. When run interactively with no flags, print a dry run result and prompt the user to confirm the action; and choose a default for non-interactive invocations. In both cases, accept either a --dry-run or a --yes flag that indicates the choice to be made.

This should always be included in any application that has a clear plan-then-execute flow, and it's definitely nice to have in other cases as well.
by rowanc1 | 2026-02-01 02:10:01+00:00
Scientific publishing keeps borrowing the Spotify metaphor, but most versions focus on access and UX rather than structure. This piece argues that the real shift in music wasn’t streaming albums more efficiently, but changing what moved through the system: tracks became interoperable objects, while albums became one way to assemble them.

The analogy breaks when applied to science because papers are treated as both the song and the album. Preprints removed gatekeeping, but without shared formats and explicit relationships, figures, data, and methods still don’t circulate independently.

Curious where this analogy fails, especially from people building research infrastructure or working on AI systems that rely on scientific content.
by dumdedumdumdum | 2026-02-01 02:10:28+00:00
Get rid of qualified immunity and enjoy no more fruit of the poisonous tree. I assume you are not familiar with the laws of evidence by your emotional position. One of the biggest problems the country faces is citizen literacy in all domains. If you improve citizen literacy across all domains you will solve all problems, until they take away our ability to vote. The "system" exploits those who cannot defend themselves.
by Imustaskforhelp | 2026-02-01 02:11:39+00:00
I also wish to ask given that uv from Python learnt from cargo,npm and other things. Can it be possible for SPM to have an alternative similar to how uv got made for python too?

(I am not familiar with swift which is why I am asking this question if there's a really big difference between Swift package manager and cargo in the first place to warrant a uv like thing for swift ecosystem. I think someone recently posted a uv alternative for ruby)

Rv, a new kind of Ruby management tool: https://news.ycombinator.com/item?id=45023730
by zdw | 2026-02-01 02:12:00+00:00
Friend, I never said it was scary, only that it was not maintainable and would put your system in an unknown state.

How different is this from say installing Debian, then picking out a bunch of globally installed software that supports "make install" and spraying files all over the root filesystem, then expecting the next run of "apt update" to work properly without things breaking?

Maybe my concerns are unwarranted, but the vast majority of Android mangling I've done over the years has not generally resulted in long-term stability, for a variety of reasons. Recall that the point of this article is that it's 10 year old hardware still in support!
by nine_k | 2026-02-01 02:12:13+00:00
Inflicting damage is usually justified by averting larger damage. Very roughly, breaking a $200 car window is justified in order to save a $100k house from burning down. Stealing someone's car is justified when you need a car to urgently drive someone bleeding to a hospital to save their life (and then you don't claim the car is yours, of course).

I don't think Luddites had an easy justification like this.
by LargoLasskhyfv | 2026-02-01 02:12:38+00:00
It runs perfectly on refurbished Lenovo M910q tinies, with Kaby Lake Core i5-7500t or Core i7-7700t, 32GB Ram. But so does everything else.

Linux via their VirtualBox port works, usable with 32GB Ram. Didn't try Windows, though.

Thinking about it, the same should apply for most N150-based mini-pcs, because everything is intel inside. May have bad firmware/bios, though.
by perching_aix | 2026-02-01 02:13:27+00:00
Not aware of viewing distance recommendations differing between monitors and TV; it's the same 30°-40° of horizontal field-of-view for both, with 32° being a notable notch along the range.

This is then usually combined with the 60 PPD visual acuity quasi-myth, and so you get 1800px, 1920px, and 2400px horizontal resolutions as the bar, mapping to FHD and ~WQHD resolutions diagonal size independently. From these, one could conclude even UHD is already overkill. Note for example how a FHD monitor of exactly standard density (96 PPI, so ~23") at 32° hfov results in precisely 60 PPD. That is exactly the math working out in its intended way afaik.

At the same time, Mac users will routinely bring up the Pro Display XDR and how they think it is the bare minimum and everything else is rubbish (*), with it coming in at a staggering ~200 PPD, 188 PPD, and ~150 PPD at 30°, 32°, and 40° hfov respectively. Whether the integer result at 32° is just the work of the winds, who knows. It is nonetheless a solid 3x the density that was touted so fine, you would "not be able to see the individual pixels". But if that was a lie back then...

The pixel density (PPI, PPD), viewing distance, and screen real estate discussion is not one with a satisfying end to it I'm afraid. Just a whole lot of numerology, some of which I sadly cannot help but contribute to myself.

(*) not a reliable narration of these sentiments necessarily
by homebrewer | 2026-02-01 02:15:48+00:00
That undo program is called nilfs2, which unfortunately never became popular. I'll simply quote the kernel docs:

> NILFS2 is a log-structured file system (LFS) supporting continuous snapshotting. In addition to versioning capability of the entire file system, users can even restore files mistakenly overwritten or destroyed just a few seconds ago.

https://docs.kernel.org/filesystems/nilfs2.html

https://wiki.archlinux.org/title/NILFS2

https://en.wikipedia.org/wiki/NILFS
by zcy4888 | 2026-02-01 02:16:17+00:00
"Looking for innovative AI-powered design tools beyond image generators and chatbots? Don’t miss tattoocoverup.ai—a niche but game-changing AI platform tailored for tattoo cover-up planning.

Unlike generic design tools, it leverages computer vision and machine learning algorithms to analyze the exact size, color, and contour of your old tattoo. Upload a photo, pick a style (watercolor, geometric, traditional), and the AI instantly generates seamless cover-up designs that fit perfectly with your skin texture. No design skills needed, no costly trial and error—just AI-driven precision that turns “regretful ink” into a brand-new piece of art.

It’s a prime example of how AI is branching into hyper-specific lifestyle use cases—definitely worth adding to your AI toolkit."
by komali2 | 2026-02-01 02:17:02+00:00
Agreed over the dsi, though I love it. The only exception is if you only play physical media, then the DS lite's ability to play the entire GBA library is pretty cool.

For me it's the fact that I can emulate basically all retro consoles on the n3ds, including imo the best existent way to play VirtualBoy games in actual stereoscopic 3d. That on top of the fact that it's the only way to play 3ds games in the native experience, with 3d, which is impossible on any emulator. Combined with the social features and build quality of the device, and it's unbeatable. Get a USB 3ds charger and it's the perfect travel console. I bring it on every trip and leave it on streetpass mode. Especially for Japan trips, I still to this day pick up new street pass pings, which is so incredibly delightful to find when I get back to the hotel room.

Though I prefer the non xl version, as it's a truly portable console rather than the XL which is huge and heavy in my bag.
by 999900000999 | 2026-02-01 02:18:46+00:00
Hmm.

How about Rust is Rust. Swift doesn't really appeal to me as a high level programer. C#, JS and Python largely pay my bills.

The non apple ecosystem just isn't there, and it was never built to be cross platform. If I need to build something I'd probably lean on the languages I already know.

A few times a close friend has wanted an app built and I went with Flutter/Dart + Firebase.

I'm using Godot for games.

Learning a new language, even a similar one is a time investment. In fact I just want better tooling for the languages I already know. Word to UV for Python.
by masfuerte | 2026-02-01 02:20:07+00:00
So use a mini roundabout. They are common in the UK. It's just a painted circle with a slight hump, in the middle of a four-way junction. Vehicles can drive over it (and larger ones have to) but it indicates to everyone that they have to give way to traffic from the right and don't have to stop otherwise. They typically aren't big enough for multiple vehicles to be turning a corner at the same time. They fit anywhere.
by Leynos | 2026-02-01 02:20:25+00:00
I find it kinda amusing that the only two times I've heard Supabase mentioned on here was the time that someone let Cursor delete their prod DB and this.

I understand it's some kind of RAD framework for JavaScript people?

I feel I might be showing my age here, but I don't understand how securing your production database is a challenge all of a sudden. (My hot take of the day)
by gruez | 2026-02-01 02:22:05+00:00
You claim there's some two tier legal system for Meta compared to the average torrenter, by virtue of their internet not getting cut off. However that's a false premise. You only get your internet cut off if you fail to use a VPN. If Meta used a VPN (like most pirates do), then their internet staying up isn't evidence of any special treatment.

If there's some two tier treatment of Meta, it's that they're being sued more aggressively than the average pirate. If you pirated Stranger Things, you can blab all you want about your copyright infringement escapades, and you'll unlikely never face any legal consequences. OTOH once word got out that Meta torrenting books, every copyright lawyer out there is going after them.
by jibal | 2026-02-01 02:23:00+00:00
There are over 100,000 subreddits and the vast majority of them (and all of the ones I follow) fall into their last paragraph ... it's not at all "so few". And even if it were, "representative sample" isn't really relevant when you can select and mute subs ... it's really not much different from usenet, which I was very active on in the 80's and 90's.