MurphyA/hacker-news huggingface dataset:
by drysine | 2026-01-02 13:40:25+00:00
Oops, not completely then.

I scrolled through the irrelevant section "Outsmarting Russians" devoted to the events that has been reported on many times before, but they buried two paragraphs about this "commander" being a Nazi there. I don't think many people would read through this haystack of already known events in search of the needle they don't even know is there.

"The drones had been smuggled into Russia and assembled, and launched from trucks deep within Russian territory, in another huge victory for Ukraine’s spies.

Ukraine’s latest intelligence success means Denis Kapustin, a far-Right extremist and former football hooligan, is inside Ukrainian territory and “preparing to continue carrying out assigned tasks”, said a Ukrainian commander.

The commander’s family moved from Moscow to Germany when Mr Kapustin was 17 and he relocated to Ukraine in 2017.

Since 2019, he has been banned from entering the Schengen Area for promoting neo-Nazi ideology."

Quite abrupt switch of topic, don't you think? It's like the editor cut and pasted these paragraphs from more prominent place to the place which 90% of readers won't read. It's not the first time I see this dark pattern in Western media.
by hoherd | 2026-01-02 13:40:53+00:00
Relevant quote from Screwtape Letters:

I live in the Managerial Age, in a world of "Admin." The greatest evil is not now done in those sordid "dens of crime" that Dickens loved to paint. It is not done even in concentration camps and labour camps. In those we see its final result. But it is conceived and ordered (moved, seconded, carried, and minuted) in clean, carpeted, warmed and well-lighted offices, by quiet men with white collars and cut fingernails and smooth-shaven cheeks who do not need to raise their voices.
by solatic | 2026-01-02 13:41:22+00:00
> third party ecosystem is smaller... less and less relevant as coding agents get better

I disagree. The problem isn't with getting an implementation for some favored sort algorithm, it's about integrating with external systems. That's a million times easier when you're not crafting the equivalent of an untyped curl call dealing with raw JSON bodies and can instead use official SDKs provided by the external system provider.

Not even GCP offers a client SDK in Dart, let alone AWS or Azure. Sure, there's a Postgres package for Dart, but you're working with raw arrays on the result rows - no Dart support in sqlc. What about a payment provider like Stripe? Nope. Or an email provider like SendGrid? Also no.

I mean... this is one of the reasons why Go is so popular. You're practically guaranteed to find an SDK for the service you need to connect to. And that's not because the Go team at Google had some special marketing magic that the Dart team at Google didn't have access to, that's just organic growth. Do you really think services are going to wake up across the industry and start offering Dart SDKs??
by IndrekR | 2026-01-02 13:41:47+00:00
In my EU country Gardasil 9 is the most common HPV vaccine nowadays. This protects against 9 most common strains. I would assume the same is true in other countries. We have gone from HPV 16/18 -> +6/11 -> +31/33/45/52/58 protection with 2/4/9-valent vaccines.

Ref: https://en.wikipedia.org/wiki/HPV_vaccine
by Forgeties79 | 2026-01-02 13:42:13+00:00
One of my favorite video essays is on this subject and KOTOR! For Noah Caldwell-Gervais, it’s actually not a terrible length haha

Well worth the watch: https://youtu.be/OI2iOB8ydGo?si=hDUzjVXIzjI9zR0V
by paganel | 2026-01-02 13:43:02+00:00
> Your point being ignorance. As long as you live in the West

I don't live in the West, I live in Romania.

> Anything else is betrayal. You are of course free to move to Moscow at anytime

Waiting for the Russians right here on the streets of Bucharest, like in August of 1944, thank you very much.
by taha_moji | 2026-01-02 13:43:02+00:00
Location: Chattanooga, TN

Remote: Yes

Willing to relocate: Yes

Technologies: Python, PyTorch, Whisper/Ollama, Local LLMs, Research Synthesis

Résumé/CV: https://taha-y-merghani.github.io/Taha_Merghani_Resume.pdf

Email: taha.y.merghani@gmail.com

Research Engineer who ships.
I bridge the gap between academic research and production systems. I hold an MS CS (Georgia Tech) with published research at NeurIPS/NAACL, but my focus is on building things that work in the real world and understanding why they break.

My writing on human expertise and AI hit #1 on r/ArtificialIntelligence (>200k views). My essay on my own resilience was shared by Jeff Dean.

What I build:
End-to-End Local Voice AI: A privacy-first voice assistant running locally using Whisper + Ollama + Mistral. Full-stack integration of audio and LLM modalities on consumer hardware.
Automation from the Inside: I currently work retail while rebuilding my career. I wrote a technical analysis of why store automation fails, examining sim-to-real drift, impedance mismatch, and latent provenance. Not from a lab. From the floor.
Research training under prominent AI researcher. I know how to go from paper to experiment design.

What I'm looking for:
A role in ML Engineering, Applied Research, or LLM Evaluation where the job is to take cutting-edge systems and make them robust in the real world. I'm interested in the seams, where models meet reality and break. Whether that's building or stress-testing, I want to be close to the failure modes.
by westurner | 2026-01-02 13:43:30+00:00
Thanks for your reply. As well; otoh:

Does it already indirectly diff the output of `systemd-analyze security`?

Would there be value to it knowing the precedence order of systemd config files? (`man systemd.unit`)

How to transform the generated playbooks to - instead of ansible builtins - use a role from ansible-galaxy to create users for example?

How to generate tests or stub tests (or a HEALTHCHECK command/script, or k8s Liveness/Readiness/Startup probes, and/or a Nagios or a Prometheus monitoring config,) given ansible inventory and/or just enroll?

Ansible Molecule used to default to pytest-testinfra for the verify step but the docs now mention an ansible-native way that works with normal inventory that can presumably still run testinfra tests as a verify step. https://docs.ansible.com/projects/molecule/configuration/?h=...

MacOS: honebrew_tap_module, homebrew_module, homebrew_cask_module, osx_defaults_module

Conda (Win/Mac/Lin, AMD64, ARM64, PPC64, RISC-V 64 (*), WASM)

CycloneDX/cyclonedx-python generates SBOMs from venv, conda, pip requirements.txt, pipenv, poetry, pdm, uv: https://github.com/CycloneDX/cyclonedx-python

Container config: /var, $DOCKER_HOST, Podman, Docker, $KUBECONFIG defaults to ~/.kube/config (kube config view), Podman rootless containers

Re: vm live migration, memory forensics, and diff'ing whole servers:

Live migration and replication solutions already have tested bit-level ~diffing that would also be useful to compare total machine state between 2 or more instances. At >2 nodes, what's anomalous? And how and why do the costs of convergence-based configuration management differ from golden image -based configuration management?

E.g. vmdiff diffs VMs. The README says it only diffs RAM on Windows. E.g. AVML and linpmem and volatility3 work with Linux.

/? volatility avml inurl:awesome https://www.google.com/search?q=volatiloty+avml+inurl%3Aawes...
by taneq | 2026-01-02 13:44:09+00:00
You're talking about two different things here (and I'm not condoning either, to be clear.)

1) UI = a clearly documented way to configure all features and make the software work exactly how you want.

2) UI = load a web page and try to do the thing you wanted to do (in this case communicate with some specific people).

FB is clearly terrible at 1 but pretty alright at 2.
by tokai | 2026-01-02 13:44:19+00:00
I know you said or is breaking down. I'm telling you that its only for Netherlands you can argue a drop in trust. I'm sorry that you take the racist label as an insult. But the Sweden has fallen talking point is a racist lie, so don't perpetuate it if you don't want to be called out on it. Again I invite you to look at data on trust, and stop making stuff up.
by rambambram | 2026-01-02 13:44:26+00:00
Just go for it in your favorite programming language, it's a nice exercise and in the meantime you can learn about (double entry) bookkeeping.

I did that for myself and it took me at most three months of parttime working on it, resulting in a bespoke solution. No need to keep paying some SaaS or fiddling around in Excel. One still needs to learn the bookkeeping system though, but that's true for all options. A SaaS is not magically make that go away.
by rswail | 2026-01-02 13:45:07+00:00
The actions and words of the current US Administration are explicitly anti-EU and anti-NATO.

The publicly released sections of the latest US National Security Strategy and sourced comments indicate that the US is looking to interfere in EU solidarity and its actions around Greenland are specifically anti-NATO, which is an alliance based on security of internationally recognized boundaries and resolution of disputes by peaceful means.

Members of NATO can't rely on the US commitment to the alliance, and members of the EU can't rely on the US commitment to their own political arrangements as democracies.

The trade war that the US has with its immediate neighbors also shows that even agreements made by the previous Trump administration (USMCA) are not binding on the US.

Why should anyone trust anything that the US says?
by ajmurmann | 2026-01-02 13:45:38+00:00
> He and his cohort were sponsored by the West and the West clearly loves Russian people and wish us the best possible future, yeah, we believe.

Why do you not believe this? As someone who identifies as Western, I want for all people's to prosper. I don't think I've ever talked to anyone in Europe or the US who had it out for Russians. All resentment send exclusively be towards nationalists.
by mavisakalyan | 2026-01-02 13:45:39+00:00
Location: Yerevan, Armenia.

Remote: Yes.

Willing to relocate: Depends on the circumstances.

Technologies: Prompt Engineering / API & Model Integration / Data & ML / Node JS / Python Django / Laravel / Firebase / Supabase / DynamoDB / MySql / PostgreSql / Photoshop / Illustrator / Figma / AWS / GCP / GitHub / Vercel / React / Next / Mithril / HTML / CSS / WebGL / ThreeJS

Resume: https://drive.google.com/file/d/1OQoMwiVRn_HtFTTPNTpYg4dbGkK...

Email: mavisakalyan@gmail.com

Github: mavisakalyan

Discord: mavisakalyan

Over 14 years of experience, looking for exciting/challenging projects to contribute to and a great team that I can learn from or tech a few things myself. Lets make this year a year of success.
by pwagland | 2026-01-02 13:45:40+00:00
Is there a fuller list of headsets that are affected being maintained anywhere? I could not find it. Since most manufacturers tend to reuse components, we can expect that more Sony stuff is affected, and probably more JBL/Jabra/Bose/Marshall that they didn't have access to.

Based on their timeline, full credit to Beyerdynamic!

Partial credit to Airoha, they took a long time to initiate the communications, but once they did, they seemed to take it seriously.

No credit to Sony and Marshall, as they either didn't, or effectively didn't, respond.

Unknown credit to Bose, JBL, Jabril, EarisMax, MoerLabs, and Teufel, as they don't appear in the timeline.
by RedNifre | 2026-01-02 13:45:48+00:00
Here is my explanation for "software people who understand databases". The structure of the explanation will be as follows:

1. Explain how you would do simple accounting with a database
2. Point out which indices you'd create for performance
3. Show how the "double entry" part of double entry accounting is about the indices

1. The way you'd do accounting in a database is with two tables: One table for accounts (e.g. your checking account, or the supermarket account, which you don't own) and another table for transactions. The transactions move an amount of money from one account to another, e.g. from your checking account to the supermarket account. Or if you use it for budgeting, you might split your checking account into a groceries account, a rent account etc. (think "categories").

2. For performance, you would create indices based on the accounts in the transaction table, so you could easily check what's going on e.g. in your groceries account or how much you spent at the supermarket.

3. Double entry accounting was formalized in the 15th century, way before computers became a thing, but bound paper books were already somewhat affordable. The way you'd do accounting is like this: During the business day, you would write down your transactions as they happen, into a scrapbook, similar to the transactions table mentioned above. At the end of the day, you'd do the "double entry" part, which means you take your "index" books where each book is about one account and you transcribe each transaction from your scrap book into the two books of the two accounts that are mentioned in the transaction, e.g. if you spent $10 from your groceries account into the supermarket account, you'd double enter that transaction both into your "groceries" book and into your "supermarket" book. Then, when you want to check on how much you spent at the supermarket in a particular month, you could easily look it up in the supermarket book (this would be very tedious when using the scrap book). These account centered books are like the indices in the database mentioned above.

So the double entry part is about clever index building for making it easier and faster to understand what's going on in your accounting system.
by jacquesm | 2026-01-02 13:46:09+00:00
I don't agree with that.

There were good Germans. There were also Germans that pretended not to notice and then there were bad Germans. The ones in the middle are collectively just as guilty because they allowed the bad ones to do their thing. You don't get to stand by while such stuff unfolds and then claim innocence.

Right now, inside Russia there are Russians who are putting their lives on the line to help stop this war before it consumes their country. Their the 'Good Russians'. And then there are those in the middle - and plenty who have fled abroad - who pretend this isn't their problem. But they're enabling the rest and should be rightly condemned for it.

It took Germany a generation or more to really get it (and even now, some don't get it but that seems to be a factor just about everywhere, the bad will always attempt to take root again).

The country that I'm from still hasn't properly accepted the mountain of skulls and the rivers of blood that our wealth is founded on. In that sense Germany is now ahead, but with the afd it remains to be seen whether they can maintain that lead for much longer.
by rubenhellman | 2026-01-02 13:47:39+00:00
I have been playing with Vibecodeprompts for a bit and what stood out to me is not the prompts themselves, but the framing.

Most “prompt libraries” assume the problem is wording. As if better adjectives or clever roleplay magically produce reliable systems. That has never matched my experience. The real failure mode is drift, inconsistency, and lack of shared structure once things scale beyond a single chat window.

Vibecodeprompts seems to implicitly accept that prompting is closer to infra than copywriting.

The prompts are opinionated. They encode assumptions about roles, constraints, iteration loops, and failure handling. You can disagree with those assumptions, but at least they are explicit. That alone is refreshing in a space where most tools pretend neutrality while smuggling in defaults.

What I found useful was not copying prompts verbatim, but studying how they are composed. You can see patterns emerge. Clear system boundaries. Explicit reasoning budgets. Separation between intent, process, and output. Guardrails that are boring but effective.

In other words, this is less “here is a magic prompt” and more “here is a way to think about working with models as unreliable collaborators”.

That also explains why this probably will not appeal to everyone. If you want instant magic, this is not it. You still have to think. You still have to adapt things to your domain. But if you are building anything persistent, reusable, or shared with other people, that effort feels unavoidable anyway.

Curious how others here think about this. Do you treat prompts as disposable glue, or as something closer to code that deserves structure, review, and iteration over time?
by sigmoid10 | 2026-01-02 13:47:42+00:00
There is a 1000+ km long front of active combat in Europe right now. A front where European shells and Russian ones are getting exchanged. Where F-16s fight Su-35s. And then we have things like the Russian cargo ship with nuclear materials that got sunk by a high-end torpedo. Just because shells aren't yet raining down on Berlin, it doesn't mean this war isn't kinetic.
by stephenhuey | 2026-01-02 13:48:00+00:00
I know it’s not exactly what you’re looking for, but many years ago I tinkered with RubyMotion, and in recent years I have successfully launched in the app stores with the mobile versions of Jumpstart Pro using way less effort than a Swift or Kotlin developer would due to the way Jumpstart Rails integrates nicely with their iOS and Android templates.

https://jumpstartrails.com/
by throw0101a | 2026-01-02 13:48:02+00:00
> This describes the biggest problem in US healthcare. No clear and consistent pricing.

AIUI, this is one reason Kenneth Arrow argued (in 1963 [1][2]) that healthcare could not really use a market-oriented solution: information asymmetry.

[1] https://assets.aeaweb.org/asset-server/files/9442.pdf

[2] https://pubmed.ncbi.nlm.nih.gov/15042238/
by bayindirh | 2026-01-02 13:49:02+00:00
Well, I interpreted the comment I responded in good faith. On the other hand, I respect and understand people who choose to mock me directly. Actually I'm pretty used to be mocked.

Being more serious, I think it depends on one's relationship with music itself, and I don't expect everyone to have the same relationship with it. Personally, I met with music at a very young age, and funnily I started with CDs and open-reel. Vinyl came into my normal rotation pretty late, after its availability started to increase.

I worded my comment exactly like that intentionally, because the unwritten context here is my vinyl collection is solely composed of albums I already love to listen, and dedicate some time listening to. As a person who also performed in the past, I also understand that my relationship with music is a bit different when compared to today's consumerism-centered approach.

So, if spending some time with a favorite album, enjoying it and respecting the effort went into its production is worthy of mockery and being labeled as a hipster or being backward, let it be. I don't personally care.

Same goes for pen and paper, actually, but it's a subject for another day.
by drysine | 2026-01-02 13:49:26+00:00
I read the article like the 90% of readers read it.

“But the plans were on display…”

“On display? I eventually had to go down to the cellar to find them.”

“That’s the display department.”

“With a flashlight.”

“Ah, well, the lights had probably gone.”

“So had the stairs.”

“But look, you found the notice, didn’t you?”

“Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”
by EvaWorld9 | 2026-01-02 13:49:31+00:00
You're absolutely right that you can script this if you have the know-how. I used AHK for years before building this.

But the main goal here is to offer that power to people who don't have the time or desire to learn scripting syntax, set up environments or debug code. They just want a tool that works out of the box. And even for technical folks, maintaining a script that parses complex HTML/RTF without breaking on nested tags (which often happens with Regex) is a headache I wanted to solve permanently.

Regarding privacy, that was actually my top priority when designing the architecture. I'm fully aware of how sensitive clipboard data is, which is why I built it to run 100% locally. You can literally block the app in your firewall or physically disconnect your internet and it works perfectly, I even built an offline license activation method specifically for high-security environments.
by xpe | 2026-01-02 13:49:33+00:00
>> 80-90% of what users think are bugs are either misunderstandings, environmental problems, or configuration errors by the users themselves. For what's left, the majority are often feature requests (unimplemented features) and not bugs (malfunctioning features).

> Do I ever make mistakes?

> No. It’s the users who are wrong.

This is a textbook example of being uncharitable. Framing matters a lot! If you frame something in an uncharitable way, you are likely to "lock in" that view and discount other ones. Mitchell is not saying «users are wrong to give feedback», he is merely saying «the usual conventions are not ideal for this project». Don't confuse the two.

It is clear to me that Mitchell is giving his answer to this question: «what process gives the best results for this OSS project?». He has adjusted the feedback process in a way that he thinks will give better results. This is a consequentialist framing of how to best serve the users of Ghostty, which I think is a useful lens.
by j4nek | 2026-01-02 13:49:49+00:00
>I think we all know that Spotify doesn’t pay artists appropriately and we want to help sustain the music we love.

not a big fan of all music streaming services, but they only keep about 30% of their revenue. the rest goes to the labels, and this is where most of the problem is. before the 2000s, very small artists hardly earned any income from the sale of (physical) media. I don't like the new platforms such as Spotify, Tidal, etc. either – but this kind of discussion often just distracts from the mafia-like structure of the major labels.
by dueyfinster | 2026-01-02 13:49:52+00:00
I'm a big fan of plain text accounting also. Like the author - I started 10 years ago (mine from 2015). I use hledger mainly and also wrote converters for bank I use (xlsx to csv).

It's crazy to see just how much money I've paid Netflix since 2015 (and I'm a sub since 2011). Or Starbucks (which I rarely go to). But it's very powerful. One thing I've long wanted is better visualizations.
by gcanyon | 2026-01-02 13:50:28+00:00
600km?! at what pace? I've ridden 190km a couple times, but that was a. a long time ago b. took all day. In my defense, it was on a fully-loaded touring bike, but even on a high-spec racing bike I can't imagine cranking (heh) out more than maybe 300km in one go.
by zozbot234 | 2026-01-02 13:50:43+00:00
Prompt processing could be sped up with NPU inference. The Strix Halo NPU is a bit weird (XDNA 2, so the architecture is spatial dataflow and programmable interconnects), but it's there. See https://github.com/onnx/turnkeyml for an AMD-backed project that's planning to enable it for the prompt processing phase.
by BiteCode_dev | 2026-01-02 13:50:55+00:00
Not at all.

Some of those number are very important:

- Set membership check is 19.0 ns, list is 3.85 μs. Knowing what data structure to use for the job is paramount.

- Write 1KB file is 35.1 μs but 1MB file is only 207 μs. Knowing the implications of I/O trade off is essential.

- sum() 1,000 integers is only 1,900 ns: Knowing to leverage the stdlib makes all the difference compared to manual loop.

Etc.

A few years ago I did a Python rewrite of a big clients code base. They had a massive calculation process that took 6 servers 2 hours.

We got it down to 1 server, 10 minutes, and it was not even the goal of the mission, just the side effect of using Python correctly.

In the end, quadratic behavior is quadratic behavior.