MurphyA/hacker-news huggingface dataset:
by littlecranky67 | 2026-02-20 11:33:57+00:00
It is not black/white. It is okay to have the freedom to become self-custodial anytime, but not everybody needs to transact in self-custody all the time.

Taproot was another major step that enables lightning upgrades in future versions (such as zero-fee channel opens) that is barely discussed. The number of X years for onboarding Y amount of people is not accurate, as it disregards all major developments of the last 5 years.
by whiskers | 2026-02-20 11:34:25+00:00
Haha — this was a fun day! It's honestly surprising how robust the RP2350 was under such extreme experimentation. Mike's write-up walks through pushing the core voltages far beyond stock limits and dry-ice cooling to see what the silicon could handle.

Credit where it's due: Mike is a wizard. He's been involved in some of our more adventurous tinkering, and his input on the more complex areas of our product software has been invaluable. Check out his GitHub for some really interesting projects: https://github.com/MichaelBell
by lloydatkinson | 2026-02-20 11:34:55+00:00
> they don't provide reactivity; you have to write that yourself. Reactivity was the feature that launched modern js frameworks so I think the article really overstates the case.

This is the truth that a lot of web component advocates gloss over on purpose. They know this, just like they know that there's no decent templating solution either as tagged template literals still need escaping. Then there is efficient DOM updates, etc. (aside, I got Claude to write a web component recently, and it's code had every single keystroke assigning the same class to the element)

There are many features like this, and when you finally get them to admit it, they just say "write your own"!. Well guess what, frameworks already provide all of this.

The really funny part is that Stencil, one of the popular tools for writing web components actually does provide all of the above! Their web components have exactly the same type of features you'd expect in any other framework *because it IS a framework*.

Which again highlights how stupid the discourse is here. It's not "independence" of frameworks, your components will still depend on a framework of some kind, be that Stencil or Lit or whichever thing YouTube uses now or your own supporting code to get back even half the features you get elsewhere.

It all starts to make sense when you realise that the Chrome developers hated frameworks because they didn't understand them, pushed for web components, not realising frameworks dealt with all of the above.

https://youtu.be/UrS61kn4gKI?t=1921 32:00 (but the whole video is valuable and I wish everyone on both sides of this debate would watch the whole thing).

I think the only thing I like about web components is they scope "this" to the element it owns.
by stuxf | 2026-02-20 11:35:00+00:00
I totally buy the thesis on specialization here, I think it makes total sense.

Asides from the obvious concern that this is a tiny 8B model, I'm also a bit skeptical of the power draw. 2.4 kW feels a little bit high, but someone else should try doing the napkin math compared to the total throughput to power ratio on the H200 and other chips.
by ctmnt | 2026-02-20 11:35:27+00:00
Very interesting analysis and great write up. Gemini the semi.

Regarding Opus’s use of the git history: I run Opus and Codex in parallel a lot, or going back and forth with each other. For interesting problems I’ll give them both the same prompt at the same moment and see what they each come up with. My guess is that if you hadn’t told Opus that “it worked fine recently” it wouldn’t have gone first to git like that. Both Opus 4.6 and Codex 5.3 are incredibly good at reading code and diagnosing bugs.
by ChrisMarshallNY | 2026-02-20 11:35:31+00:00
That’s a big reason I am open about my identity, here (and elsewhere, but I’m really only active, hereabouts).

At one time, I was an actual troll. I said bad stuff, and my inner child was Bart Simpson. I feel as if I need to atone for that behavior.

I do believe that removing consequences, almost invariably brings out the worst in people. I will bet that people are frantically creating trollbots. Some, for political or combative purposes, but also, quite a few, for the lulz.
by rithdmc | 2026-02-20 11:35:38+00:00
I can't stand the 'use the app' nag modals!

Thanks for your insight. Outside of being a consumer, and as a security engineer one who appreciates things like passwordless, my experience comes from my employers passwordless rollout. The sentiment is broadly positive, but we would veer to a technical user base, and sentiment misses the nuance you brought up.
by Lucasoato | 2026-02-20 11:36:10+00:00
Self managing a database vs getting RDS isn't an easy choice. It depends on the scale, it depends on the industry... if you're locked in already in AWS, the price difference between the bare machines vs RDS usually aren't enough to pay for another person.

If you're starting everything from scratch, you might think that going to other providers (like Hetzner) is a good idea, and it may definitely be! But then you need to set up a Site2Site VPN because the second big customer of your B2B SaaS startup uses on-premises infrastructure and AWS has that out of the box, while you need an expert networking guy to do that the right way on Hetzner.
by theasisa | 2026-02-20 11:36:24+00:00
> If you want English to be more like Hungarian, start inserting Hungarian words into sentences otherwise written in English

I've been doing something like this with Finnish (which is in the same language family as Hungary) - I use Finnish colloquialism but directly translated into English. Things like "going ass first up a tree" (meaning doing something in a sub-optimal way) or "better on the ground than in the devil's mouth" (when you spill something). I find it amusing.

The author is right though, the English language is dreadful; In Finnish the words are written and pronounced the same way. Try that with some names of cities or towns in England.
by victorstanciu | 2026-02-20 11:36:30+00:00
> tldr.sh is a community maintained database of examples, for example you can run it as tldr grep. Lots of people have told me they find it useful.

+1 for tldr. For example, here's the output of `tldr ffmpeg`:

ffmpeg

Video conversion tool.
See also: `gst-launch-1.0`.
More information: https://ffmpeg.org/ffmpeg.html#Options.

- Extract the sound from a video and save it as MP3:
ffmpeg -i path/to/video.mp4 -vn path/to/sound.mp3

- Transcode a FLAC file to Red Book CD format (44100kHz, 16bit):
ffmpeg -i path/to/input_audio.flac -ar 44100 -sample_fmt s16 path/to/output_audio.wav

- Save a video as GIF, scaling the height to 1000px and setting framerate to 15:
ffmpeg -i path/to/video.mp4 -filter:v 'scale=-1:1000' -r 15 path/to/output.gif

- Combine numbered images (frame_1.jpg, frame_2.jpg, etc) into a video or GIF:
ffmpeg -i path/to/frame_%d.jpg -f image2 video.mpg|video.gif

- Trim a video from a given start time mm:ss to an end time mm2:ss2 (omit the -to flag to trim till the end):
ffmpeg -i path/to/input_video.mp4 -ss mm:ss -to mm2:ss2 -codec copy path/to/output_video.mp4

- Convert AVI video to MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:
ffmpeg -i path/to/input_video.avi -codec:a aac -b:a 128k -codec:v libx264 -crf 23 path/to/output_video.mp4

- Remux MKV video to MP4 without re-encoding audio or video streams:
ffmpeg -i path/to/input_video.mkv -codec copy path/to/output_video.mp4

- Convert MP4 video to VP9 codec. For the best quality, use a CRF value (recommended range 15-35) and -b:v MUST be 0:
ffmpeg -i path/to/input_video.mp4 -codec:v libvpx-vp9 -crf 30 -b:v 0 -codec:a libopus -vbr on -threads number_of_threads path/to/output_video.webm
by adrian_b | 2026-02-20 11:37:07+00:00
The performance is not average when compared with other ARM-based cheap computers, because it is high in comparison with them. It is also not average when compared to cheap Intel/AMD computers, because compared to such computers it is low. It could be called average only when averaging cheap ARM-based computers with cheap x86-64 based computers.

This computer uses 8 Cortex-A720 cores (and 4 little cores with negligible performance), which have a performance similar to the older Intel E-cores, i.e. Gracemont or Crestmont from Alder Lake, Raptor Lake or Meteor Lake. They are much slower than the recent Intel E-cores, i.e. Skymont or Darkmont, from Arrow Lake or Panther Lake.

So the performance of the whole CPU is similar to the 8-core Intel N300 (Alder Lake N) or Intel N350 (Twin Lake), which are found in various mini-PCs that are cheaper than this ARM computer.

Even so, the performance of this ARM CPU is many times greater than that of a Raspberry Pi and greater than of any cheaper ARM CPU. For greater performance, you must buy a more expensive smartphone, or a Qualcomm or Apple laptop or mini-PC, or a very expensive development computer from NVIDIA.
by aurareturn | 2026-02-20 11:37:30+00:00
> The first generation HC1 chip is implemented in the 6 nanometer N6 process from TSMC. Each HC1 chip has 53 billion transistors on the package, most of it very likely for ROM and SRAM memory. The HC1 card burns about 200 watts, says Bajic, and a two-socket X86 server with ten HC1 cards in it runs 2,500 watts.

https://www.nextplatform.com/2026/02/19/taalas-etches-ai-mod...
by sho_hn | 2026-02-20 11:38:20+00:00
It's mostly a received holdover opinion from the days when Gimp still defaulted to being strongly multi-windowed. The people who keep repeating it probably haven't used Gimp for a while. The usability may still not match Photoshop, but at this point the Gimp UI is largely conventional for this genre of software.

Popular opinions take ages to shift sadly.
by seertaak | 2026-02-20 11:38:33+00:00
That's part of the answer, but there's a bit more to it IMO.

The syntax is a bit weird; python, swift, rust, and zig feel more parsimonious.

I absolutely love multimethods, but I think the language would have been better served by non-symmetric multimethods (rather than the symmetric multimethods which are used). The reason is that symmetric multimethods require a PHD-level compiler implementation. That, in turn, means a developer can't easily picture what the compiler is doing in any given situation. By contrast, had the language designers used asymmetric multimethods (where argument position affects type checking), compilation becomes trivial -- in particular, easily allowing separate compilation. You already know how: it's the draw shapes trick i.e., double-dispatch. So in this case, it's trivial to keep what compiler is "doing" in your head. (Of course, the compiler is free to use clever tricks, such as dispatch tables, to speed things up.)

The aforementioned interacts sensitively with JIT compilation, with the net outcome that it's reportedly difficult to predict the performance of a snippet of Julia code.
by Argonaut998 | 2026-02-20 11:39:01+00:00
“Is illegal”

Well yes, that’s my point. :)

2. Is a woman being arrested and charged with causing “anxiety” for a series of tweets.

3. Is the same; wrongthink guised as “threats” etc

If you just want to defend the censorship as is your right then just say so instead doing the usual:

“It’s not happening”

“Ok. It’s happening and that’s a good thing”

Rigmarole and wasting my time.
by cucumber3732842 | 2026-02-20 11:39:15+00:00
This. 1.0 and 1.1 are monumental improvements over the decades of releases that came before.

I struggled through the earlier releases and now I use OnShape because I can seamlessly switch between work and personal computers. If I ever can drop that requirement I'd love to go back to FreeCAD now that it's "good".
by fxwin | 2026-02-20 11:39:18+00:00
Very off-putting readme/description, and even after forcing myself to read through it, I don't know why I should use this instead of Copilot/Continue/CC.

> One day I had a subtle bug: the app couldn’t load an index file living under WSL. I asked an AI for help. At first it answered with vague explanations I didn’t really understand. After pushing it to be explicit, I eventually realized what it was suggesting: "fix" the issue by deleting the index file whenever loading it fails.

> I challenged it: "So your plan is: we spend an hour indexing data, save a persistent index, and if we can’t reload it later, we just delete it and start over? That’s like Word saving a document… and then opening an empty file next time. That’s not a fix, that’s a destructive workaround." After more pressure, the bot finally admitted that yes, this was its plan, and backed off.

Even the (supposed) quote of yourself in your story is AI generated, I'm not even sure what to say at this point

> The AI can propose ideas, but it never silently edits your codebase or ships a destructive "fix" behind your back.

I don't know of any widely used tool that "silently edits your codebase"

> AICode is designed to be transparent, to acknowledge its limits, and to work with you to reach a reliable result.

Considering the general vagueness in the description, I will assume you haven't found a novel way of aligning models/enforcing guardrails, and "designed to" is just a fancy way of saying "instructed to"

> AICode does not upload your whole codebase contents to the cloud, because it runs primarily on your machine, connects directly to the OpenAI API servers, and sends only selected source code extracts

That is, in fact, "the cloud™", and every other tool already does this.
by vazark | 2026-02-20 11:39:49+00:00
The biggest issue is the lack of tooling and the inability to manage a shared state. We actually ended up creating new libraries like Stencil & Lit.

Custom Elements missed the mark with the problem frameworks solve. We don't necessarily need custom HTML, we needed easy way to build and manage the whole data and visual flow locally while treating the backend response as a datasource.

Nowadays, I use web components for one-off, isolated components as a replacement for iframes, but rarely for anything complex.
Show HN: Stop Running Your AI Agent on a Laptop: Meet AgentClaw
by dtfortu | 2026-02-20 11:39:51+00:00
If you’ve ever tried to run an AI agent in production, you know the pain: Docker setup, VPS provisioning, SSL, DNS, secrets management, restarts, logs, and updates.

Most builders don’t want to spend their time becoming infrastructure engineers — they want to build, iterate, and ship.

That’s exactly why I built AgentClaw.
Professional Bitcoin Asset Tracing – Intelligence Cyber Wizard
by amymcomass | 2026-02-20 11:40:37+00:00
Professional Bitcoin Asset Tracing | Intelligence Cyber Wizard
What To Do Immediately After Crypto ScamsIntelligence Cyber Wizard is a team of Cyber Intelligence, Crypto Investigation, Asset Tracing and Offshore Legal experts. Working together to form a boutique cyber and crypto intelligence group focused on providing results.Using the latest Cyber Tools, Open Source Intelligence (OSINT), Human Intelligence Cyber Wizard (HUMINT), and cutting edge technology, we provide actionable intelligence to clients.WHY CHOOSE INTELLIGENCE CYBER WIZARD? Expert Cyber Investigation Services We're cyber investigators are certified in the US, UK and experienced with investigations spanning 6 continents. Cryptocurrency And Digital Asset Tracking We are able to track the movement of several different cryptocurrencies and assets. If the cryptocurrency has been moved, we are able to follow it. Strategic Intelligence For Asset Recovery The first step to recovery is locating recoverable assets. Our experienced forensic team will be able to walk you through the process.
Schedule a mail session with our forensic team of professionals today.Schedule a mail session with our forensic team of professionals today. How to Approach Contacting our team: Type “Intelligence Cyber Wizard” into Google to find our official contact on Google reviews or contact directly via mail at intelligencecyberwizard (@) mail . com to get started immediately.BEWARE of FABRICATED reviews and testimonies endorsing fraudsters, do not get scammed twice.
Disclaimer: Intelligence Cyber Wizard is not a law enforcement agency and not a law firm. Like all investigators, we cannot guarantee specific results, but we apply our expertise and resources to every case professionally and ethically.⁷
by Given_47 | 2026-02-20 11:41:00+00:00
Totally unrelated, but I just came across ur comment [0] from last month about indexing ur search history etc, and ik of a couple programs that fill that niche. The first is spyglass [1], but it's no longer in active development, and the second is this python program, knowledge [2], that I have yet to personally set up (but obviously have an open tab for it, as I plan to eventually lol). So u might want to check these out, especially the latter one, as it's currently in development

[0]: https://news.ycombinator.com/item?id=46531526
[1]: https://github.com/spyglass-search/spyglass
[2]: https://github.com/raphaelsty/knowledge
by littlecranky67 | 2026-02-20 11:41:10+00:00
> you need transactions to open channels

Maybe your understanding of lightning is wrong here. Yes you open channels, and transactions in lightning need open channels, but you do NOT NEED to open channels for specific transactions. You open channels once, and transact over them for years. I run a lightning node with more than 15 channels (each to different lightning nodes) that are all older than 1 year (I route payments, so I have way more channels than needed). You can batch-open channels, i.e. I could have opened all my 15 channels with a single on-chain transaction. Taproot update would make those "commitment transactions" onchain way smaller (in byte) than needed to in the past.
Using classic dev books to guide AI agents?
by ZLStas | 2026-02-20 11:41:17+00:00
I’ve been experimenting with a small open-source project that turns ideas from classic software engineering books (Clean Code, DDIA, etc.) into structured “skills” that AI agents can reuse for tasks like code review, system design, and trade-off analysis.

Each skill is an opinionated, book-inspired instruction set rather than a summary or excerpt.

I’m trying to understand:
- Is this kind of abstraction useful in practice?
- Where would you expect something like this to fail?
- Would you trust AI tools more if their behavior was explicitly grounded in known books?

I’m not sure yet whether this should stay a learning experiment or evolve into something more serious, so I’d really value critical feedback from people who build or rely on developer tools.
by WillAdams | 2026-02-20 11:41:36+00:00
I've crashed and burned in FreeCAD each time I've tried it (to be fair, that's happened in every other traditional 3D CAD program I've tried except Dune 3D) --- hoping that someone will update:

https://magazine.raspberrypi.com/books/freecad

for the new UI --- any word on that? (Just an annotated copy would be great)

Apparently, one of the devs from Ondsel has done a soft-fork and is stumping for funding:

https://www.astocad.com/

(but he wasn't interested in the feature I want, see below)

That said, I managed to make it through the tutorial for Dune 3D twice now (after a fashion), and I think that the tutorial needs to do a better job of explaining concepts from first principles: https://github.com/dune3d/dune3d/discussions/118 and https://github.com/dune3d/dune3d/discussions/252 c.f., my own attempt to explain the commercial CAD/CAM software which a company I work for sells/supports: https://willadams.gitbook.io/design-into-3d/2d-drawing --- is there a really good book which explains fundamental 3D CAD concepts and terminology?

I'm way more successful w/ OpenSCAD (usually by way of BlockSCAD: https://www.blockscad3d.com/editor/ or https://github.com/derkork/openscad-graph-editor) and the available printed books help a lot, though I've been using the new Python integrated version:

https://pythonscad.org/

https://github.com/WillAdams/gcodepreview

The thing which would really help me in FreeCAD would be having a graphical programming workbench as a first-class citizen, something like Grasshopper for Rhino3D, or the node editor in Moment of Inspiration 3D, or Dynamo as used for AutoDesk software --- any word on that?
Show HN: Realtime Python Apps Without WebSockets and React Bloat (Stario)
by bobowski | 2026-02-20 11:41:59+00:00
I built Stario, an open-source Python 3.14+ framework for building web apps without React-style client bloat.

What it is: server-first web app architecture with HTML rendered on the server, realtime updates over SSE, and multiplayer behavior through CQRS patterns. The goal is to keep things simple, performant, and Pythonic.

Backstory: I kept running into the same issue in internal tools. Basic HTTP screens were easy, but once realtime collaboration was needed, projects often pulled in websocket protocol handling, client-side state sync, and more frontend framework complexity than the product needed.

Stario started as an exploration of Datastar and a question: what would a Pythonic framework look like if it fully embraced that philosophy? The result was a narrower approach: keep truth on the server, stream updates over SSE, and use one handler model for the most common endpoint behaviors.

What is different in practice:

- A Go-like shape with a Pythonic twist: `async def handler(c: Context, w: Writer) -> None`

- One handler model for three common types:

- single response (`w.html`, `w.json`, etc.)
- streaming over time (`w.alive(...)` + `w.patch(...)`)
- work that continues after response (`w.empty(204)`, then continue server-side)

- Multiplayer sync via CQRS-style reads/writes plus in-process `Relay` fanout

- Realtime without requiring WebSocket protocol code for most use cases

Try it locally (no signup, interactive setup):

```
uvx stario@latest init
# interactive prompts guide project/template setup
```

Links:

- Docs: https://stario.dev

- Source: https://github.com/bobowski/stario

- Tiles walkthrough: https://stario.dev/tutorials/tiles-walkthrough
by bananaflag | 2026-02-20 11:42:39+00:00
> A success story by what definition? I cannot judge Haskell as I don't know it well enough.

In the sense that it looks coherent and incorporates a lot of lessons learned over the decades of functional programming.

Design by committee usually fails either by being boring or by becoming a Frankenstein monster made of various contradictory opinions of committee members. Neither is the case with Haskell.

And the only bad design decision that I know of, namely to not make Monad derived from Applicative, was corrected in a future release.
by flower-giraffe | 2026-02-20 11:42:45+00:00
I’ve been using split boards since the original Microsoft Natural Keyboard, the one with the awful number pad. Then a Kinesis Advantage, then the 360. The DIY boards like a Lily58, Corne and a similar custom are mostly for travel.

Switching to split or ortholinear takes time. Doing both together is a significant and slightly annoying adjustment and takes a few weeks to feel normal. The payoff is when you lean into it. Home row mods so the home keys become ctrl shift alt meta when held, plus a thumb layer for navigation so you get vim-style movement everywhere, and a symbols layer for the stuff not on the top row.

Two thumb keys per side works well. Layer on both sides, enter on one thumb, space on the other. About 6x4 per side is the sweet spot for me. A function row on things like the Advantage 2 or Glove80 can be handy.

If you want to try it in steps, the Kinesis mWave is a decent bridge. Split but not ortholinear, full keyset so you don’t have to relearn everything at once, mechanical, runs ZMK, and in US pricing it’s very cheap for what it is, roughly $120.