MurphyA/hacker-news huggingface dataset:
by numbers_guy | 2025-12-02 17:45:46+00:00
Please don't be childish. I have no love for communism and I get that you probably have some personal grudge against communism because of what your family has gone through. But the way you are expressing your hatred of communism is diminishing the evil committed by the NAZIs and the suffering of their victims, and that's just not right. And it's also not winning you any friends and you'd be better served if you showed solidarity with victims of other evil regimes, instead of trying to up them with your personal victim-hood.
Show HN: A calm, finite daily news briefing (no infinite scroll, no ads)
by ericgtaylor | 2025-12-02 17:45:48+00:00
I built this because my dad was losing sleep from high-anxiety news cycles.

I wanted a calmer alternative that didn’t manipulate attention.

Steady News publishes a single finite edition every day at 6 AM PT.

No infinite scroll, no engagement traps, no editorial spin.

How it works: • Fetches top US stories from AP, Reuters, BBC, NPR, WSJ • Summaries run through GPT-4.1-mini to remove sensational language • Produces calm, neutral "Steady Voice" summaries • React/Vite frontend, Node/Express backend, PostgreSQL (Neon) • Hardened image proxy (SSRF-safe, strict allowlist) • Slug immutability + 301 alias system for SEO continuity • Hourly incremental updates for new articles • Optional audio via OpenAI TTS • Privacy: anonymous Plausible analytics + optional Meta Pixel for paid acquisition testing (no ads, no personalization)

Footprint: • No tracking-dependent UX • No personalization • No ads • No infinite scroll • No algorithmic feed

Would love feedback on the philosophy, the UX, or the architecture.
by data-ottawa | 2025-12-02 17:45:54+00:00
I find the qwen3 models spend a ton of thinking tokens which could hamstring them on the runtime limitations. Gpt-oss 120b is much more focused and steerable there.

The token use chart in the OP release page demonstrates the Qwen issue well.

Token churn does help smaller models on math tasks, but for general purpose stuff it seems to hurt.
by mbowcut2 | 2025-12-02 17:46:04+00:00
It makes me wonder about the gaps in evaluating LLMs by benchmarks. There almost certainly is overfitting happening which could degrade other use cases. "In practice" evaluation is what inspired the Chatbot Arena right? But then people realized that Chatbot arena over-prioritizes formatting, and maybe sycophancy(?). Makes you wonder what the best evaluation would be. We probably need lots more task-specific models. That's seemed to be fruitful for improved coding.
by tavavex | 2025-12-02 17:46:07+00:00
> Sanders and Mamdani are about as far left of center as one can get at the moment, such that they almost meld into Stalin or Mao.

So, when's Mamdani's Great Purge coming? Do you think he's gonna stand by the standards of his historical ideological equivalent, Stalin, and execute a couple hundreds of thousands of elites (if we're going by the same proportions as the USSR), or is he going all out - maybe he could get a million deaths in? Maybe he could also start a famine or two on the way there?

The utter insanity of American politics baffles me. "Anything left is abhorrent totalitarian communism in the making" isn't just a meme, it's a foundational piece of mainstream American ideology that has been at its core for nearly a century now.
by ssl-3 | 2025-12-02 17:46:30+00:00
That's somewhat hilarious.

Last time I looked into trying to get pricing from ASCAP and BMI so I could legally stream some music for a small number of people, I found the following to be true:

1. There is no public pricing. (Why? Because fuck you, that's why!)

2. If I insisted, then the simplest way to get a price is to stream whatever I want and wait for a nasty letter from one or more lawyers that will most assuredly tell me how much I owe.

3. The only safe way to proceed is not to play the game at all.

That's gonna be a "no" on the cartels for me, boss. We might as well just throw all of the money and all of the copyrighted stuff into the memory hole for all the good they do.
by achllle | 2025-12-02 17:46:49+00:00
GrayMatter Robotics | Robotics Engineers, Architecture, IT/Automation | LA, USA ONSITE | https://graymatter-robotics.com/ –

GrayMatter Robotics deploys robotic systems for tackling tough jobs in surface finishing. We're a fast-growing company that solves some of the most challenging and rewarding tasks in manufacturing. We're deployed in production all over the US.

–

Robotics Engineer (all types) | $100K - $200K + Equity

We're looking for a few types:

- product engineers and generalists who can design and build features from concept to production - experienced ML for robotics specialists - perception robotics engineers, motion planning engineers

-

Lead Robotics Architect | $200k - $240k + Equity

If you're passionate and super skilled at architecture and c++ for large robotic systems, this is for you! We're building a software stack that is flexible and needs to handle a large variety of surface finishing applications (sanding, polishing, spray painting, sand blasting, grinding, ...).

-

two dozen more roles on our jobs page - not all roles are mentioned are on here: https://jobs.ashbyhq.com/graymatter-robotics

I'm the hiring manager - mentioned HN in your email: achille.verheye@graymatter-robotics.com
by kbd | 2025-12-02 17:47:20+00:00
> I don't know enough Zig to know whether you can write a bit of code that says "either pull from this queue or that queue when they are ready"; if so, then yes they are an adequate replacement, if not, no they are not.

Thanks for giving me a reason to peek into how Zig does things now.

Zig has a generic select function[1] that works with futures. As is common, Blub's language feature is Zig's comptime function. Then the io implementation has a select function[2] that "Blocks until one of the futures from the list has a result ready, such that awaiting it will not block. Returns that index." and the generic select switches on that and returns the result. Details unclear tho.

[1] https://ziglang.org/documentation/master/std/#std.Io.select

[2] https://ziglang.org/documentation/master/std/#std.Io.VTable
by coredog64 | 2025-12-02 17:47:26+00:00
Good callout that it's no longer free. However, you still get extra CPU, and assuming your execution environment isn't reloaded, that init time is amortized across all the invocations for the execution environment.

SnapStart is more widely available, which is the other option for shrinking the billed time spent in init (when I left, only Java SnapStart was available)
by cmrdporcupine | 2025-12-02 17:47:37+00:00
This may be the case, but DeepSeek 3.2 is "good enough" that it competes well with Sonnet 4 -- maybe 4.5 -- for about 80% of my use cases, at a fraction of the cost.

I feel we're only a year or two away from hitting a plateau with the frontier closed models having diminishing returns vs what's "open"
by autoexec | 2025-12-02 17:48:03+00:00
> You can't just tell llm's "oh wait what you made is bad, make it better." At a certain point, that's the best it can make. And if you dont understand the security or engineering issue behind the bug, even if the llm can fix this, you don't have the skills to prompt it correctly to do so.

In that case, the idea is that you'd see most programmers in the company replaced by a much smaller group of prompt generalists who work for peanuts, while the company keeps on a handful of people who actually know how to program and do nothing all day long but debug AI written code.

When things crash or a security issue comes up they bring in the team of programmers, but since they only need a small number of them to get the AI code working again most programmers would be out of a job. High numbers of people who actually like touching code for a living will compete for the very small number of jobs available driving down wages.

In the long term, this would be bad because a lot of talented coders won't be satisfied being QA to AI slop and will move on to other passions. Everything AI knows it learned from people who had the skill to do great things, but once all the programmers are just debugging garbage AI code there will be fewer programmers doing clever things and posting their code for AI to scrape and regurgitate. Tech will stagnate since AI can't come up with anything new and will only have its own slop to learn from.

Personally, I doubt it'll happen that way. I'm skeptical that LLMs will become good enough to be a real threat. Eventually the AI bubble will burst as companies realize that chatbots aren't ever going to be AGI, will never get good enough to replace most of their employees, and once they see that they're still going to be stuck paying the peasant class things will slowly get back to normal.

In the meantime, expect random layoff and rehires (at lower wages) as companies try and fail to replace their pesky human workers with AI, and expect AI to be increasingly shoehorned into places it has no business being and screwing things up making your life harder in new and frustrating ways
by Tylast | 2025-12-02 17:48:12+00:00
I don't disagree with you on BMW's data collection capabilities. However, I've read about 2023s being tuned. It's also widely reported that BMW encrypted many of the computers starting in 2024.

This past September, BMW disabled 3rd party access (think Home Assistant) to vehicle data. There are only 2 paid 3rd party companies allowed. 2+ years of me using HA (with some awesome automations) was terminated. I was willing to let them use my data as long as I could too, but now I don't even have access to my own data!
by layer8 | 2025-12-02 17:48:15+00:00
The coloring is not the concrete argument (Io implementation) that is passed, but whether the function has an Io parameter in the first place. Whether the implementation of a function performs IO is in principle an implementation detail that can change in the future. A function that doesn't take an Io argument but wants to call another function that requires an Io argument can't. So you end up adding Io parameters just in case, and in turn require all callers to do the same. This is very much like function coloring.

In a language with objects or closures (which Zig doesn't have first-class support for), one flexibility benefit of the Io object approach is that you can move it to object/closure creation and keep the function/method signature free from it. Still, you have to pass it somewhere.
by satvikpendem | 2025-12-02 17:48:48+00:00
Someone else recently wrote, Thanks to all the AI coders out there, I'm busier than I've been in years [0], talking about how they're fixing getting projects to fix up AI slop left and right.

It really does look like those who actually know and understand how to code will make bank, especially senior engineers. This is in sharp contrast to yesterday's post about the agency who refused to take AI related work [1]. One of the biggest lessons in entrepreneurship is that you gotta listen to the market for it will tell you exactly what it wants, and not doing so is at your own peril.

[0] https://www.reddit.com/r/ExperiencedDevs/s/zyGkPY79jM

[1] https://news.ycombinator.com/item?id=46103858
by forgetfulness | 2025-12-02 17:49:10+00:00
I’m more inclined to believe that no jobs (as in trades, professions) will go, but programming will be the most automated, along with design and illustration.

Why? To this day still they’re the showcase of what LLMs “can” do for (to) a line of work, but they’re the only ones with all the relevant information online.

For programming, there’s decades of textbooks, online docs, bug tracker tickets, source code repositories, troubleshooting on forums, all laying out how a profession is exercised from start to finish.

There’s hardly a fraction of this to automate the tasks of the average Joe who does some paperwork the model has never seen, who’s applying some rough procedures we would call “heuristics” to some spreadsheets and emails, and has to escalate to his supervisor for things out of code several times a day.
Show HN: Safe Habits – A tiny iOS app for security awareness
by vsind | 2025-12-02 17:49:15+00:00
Hi HN,

I'm a security engineer and I find most security awareness boring and easily forgettable, so I tried turning it into a practical, positive, habit-building experience that effectively helps people.

Safe Habits focuses on 12 practical security habits based on CISA, ENISA, and NIST guidance, but written in plain language for non-security experts (think MFA, phishing, updates etc.).

This app is free, without ads, and privacy first (no tracking, no analytics, no data collection). It employs very light gamification (progress ring, friendly mascot, small celebrations).

Happy to answer questions, any feedback is very welcome.
by mvdtnz | 2025-12-02 17:49:26+00:00
> [Gemini] has a more "business like" conversation attitude which is refreshing in comparison to the over-the-top informal ChatGPT default.

Maybe "business like" for Americans. In most of the world we don't spend quite so much effort glazing one another in the workplace. "That's an incredibly insightful question and really gets to the heart of the matter". No it isn't. I was shocked they didn't fix this behavior in v3.
by phasmantistes | 2025-12-02 17:49:28+00:00
"CT Logs" are Certificate Transparency Logs, which are cryptographically provable append-only data structures hosted by trusted operators. Every certificate issued is publicly logged in two or more CT Logs, so that browsers can ensure that CAs aren't lying about what certs they have or have not issued.

Reducing the lifetime of certificates increases the number of certificates that have to be issued, and therefore the number of certs that are logged to CT. This increases the cost to CT operators, which is unfortunate since the set of operators is currently very small.

However, a number of recent improvements (like static-ct-api and the upcoming Merkle Tree Certs) are making great strides in reducing the cost of operating a CT log, so we think that the ecosystem will be able to keep up with reductions in cert lifetime.
by cmrdporcupine | 2025-12-02 17:49:39+00:00
I think a lot of the hype around Gemini comes down to people who aren't using it for coding but for other things maybe.

Frankly, I don't actually care about or want "general intelligence" -- I want it to make good code, follow instructions, and find bugs. Gemini wasn't bad at the last bit, but wasn't great at the others.

They're all trying to make general purpose AI, but I just want really smart augmentation / tools.
by hearsathought | 2025-12-02 17:50:17+00:00
> but then there’s Tibet as an example.

Tibet is an example of china protecting it from british/indian invasion at the request of tibetans. Funny how we don't hear about that part.

> If China were to get aggressive, we (India) will not be able to do jack about it

So doesn't that really means china is protecting bhutan?

> we couldn’t defend our own territorial claims and have been losing land to China,

It's not really your territorial claim. It's british territorial claims that india decided to take on for themselves.

Lets stop pretending india is the good guy here. India ain't. It's just selfish interests on all sides.
by jasonthorsness | 2025-12-02 17:50:33+00:00
The distributed state associated with workflow systems like this makes observability and code upgrades a challenge compared to just having an application orchestrating workflows with progress persisted in a shared database. But if they solve those problems this would be really nice, as I've seen a ton of home-grown systems re-write checkpointing, retries, etc. and usually get it wrong.
by vablings | 2025-12-02 17:50:33+00:00
Every time someone fearmongers "Digital ID" I always tap this sign

https://www.eid.admin.ch/en

The issue is not about "Digital ID" it's about having a good ecosystem that is both open and secure. I don't want all my tax money being spent on a private company implementing a horrible software solution

https://en.wikipedia.org/wiki/British_Post_Office_scandal

I trust my government more than mega software firms who have no accountability or recourse
by chistev | 2025-12-02 17:50:33+00:00
Last month, I was listening to the Joe Rogan Experience episode with guest Avi Loeb, who is a theoretical physicist and professor at Harvard University. He complained about the disturbingly increasing rate at which his students are submitting academic papers referencing non-existent scientific literature that were so clearly hallucinated by Large Language Models (LLMs). They never even bothered to confirm their references and took the AI's output as gospel.

https://www.rxjourney.net/how-artificial-intelligence-ai-is-...
by snickerbockers | 2025-12-02 17:51:57+00:00
This whole thing pisses me off so much. I would be fine with an absolute anarchy in which copyright and patents no longer exist but these same dickheads have been terrorizing the entire planet with lawsuits and DRM for downloading Metallica CDs for the last 30 years and even now they don't actually want to reform the copyright system, just grant themselves a special exception because everything is supposed to unconditionally work in their favor regardless of circumstances.
Ask HN: How to get client on upwork? (2025)
by teminal | 2025-12-02 17:52:21+00:00
Hi, I graduated this year and have been contributing to open source and doing some intern work at small and mid sized startups.

I've been on upwork for a little over one and half year but still haven’t been able to get a first client. I've updated my profile, added better project descriptions, even lowered my rate, but nothing has really changed.

I’m hoping to land at least one client before the year ends, so I wanted to ask the community what worked for them when they were starting out. any practical advice would help a lot.
by evanjrowley | 2025-12-02 17:53:03+00:00
I hadn't heard of a "nonillion" before, so I looked it up[0].

often attributive US : a number equal to 1 followed by 30 zeros -> see Table of Numbers also, British : a number equal to 1 followed by 54 zeros -> see Table of Numbers

Hopefully that clears things up. /s

[0] https://www.merriam-webster.com/dictionary/nonillion
by theamk | 2025-12-02 17:53:16+00:00
Nope, TeletexString is ITU T.61, a.k.a codepage 1036. So Backspace (0x08) is OK, but Tab (0x09) is not.

What, your implementation does not include CP1036 to Unicode translation table? Sorry, it's no longer ASN.1, it's now ASN.themafia.

Oh, it does? Then how about xmlhstring vs hstring, are you handing difference properly?

What about REAL type? Does your asn.1 library include support for arbitrary-precision floating point numbers, both base 2 and 10? And no, you cannot use "double", I am sure there is an application out there which uses base 10 reals, or has 128 bits of mantissa.

ASN.1 is full of overengineered, ancient things like those, and the worst part - once you actually start using it to interoperate with other software, there is a good chance you'll see them. If you want something that people actually implement fully, choose something else.
by embedding-shape | 2025-12-02 17:53:48+00:00
It's awesome, lots of kudos to the creator for doing so! Personally I'm more likely to buy things where the authors makes the schematic/3D object/whatever available for free for the DIY people out there, and those who couldn't otherwise get the thing to them for one or another reason.

> I know there are other dogs and owners out there facing similar struggles. That’s why I’m sharing this design for free. While it’s not adjustable by design, it should fit medium-to-large dogs as is. If needed, measurements can be adjusted using the scaling feature in your slicer software, but some slots, like those for the straps, might deform in the process.

Only missing for it to be a parametric design people could easily adjust based on their own measurements, but trivial to change yourself too, so again, lots of thanks to the author for improving the whole world, not just a tiny piece of it.
by forgotoldacc | 2025-12-02 17:53:59+00:00
Yes. It even has articles dedicated to specific sex positions. I definitely looked at those articles fairly often as a young teen.

But should I need to upload an ID to view that? I guess some people think North Korea has the right mindset with information control, so showing an ID to see who's seeing what makes sense. But I'm not of that mindset.
by palmotea | 2025-12-02 17:55:21+00:00
> It’s naive to believe these are not connected. Wealth buys power.

Raw power > wealth (see Putin, Vladimir: he doesn't need wealth or even to "own" anything, his raw power gets him everything wealth can buy and more). But for weaker people who aren't so powerful to control the system itself, wealth can get you a lot of power within that system.
by jm4 | 2025-12-02 17:55:37+00:00
I knew some hackers who used it back in the day. They were the types who were good with computers and could write shell scripts, but they were not professional programmers. They knew how to do what they needed done. The people I know today who are into vibe coding kind of fit that same mold. They want something done and they do it themselves, but they aren't necessarily good at coding or enjoy doing it.
by autoexec | 2025-12-02 17:55:42+00:00
> I wonder to what extent this surprise is because people tend to think very deeply when writing software and assume thinking and "reasoning" are what produce quality software.

It takes deep thought and reasoning to produce good code. LLMs don't think or reason. They don't have to though because humans have done all of that for them. They just have to regurgitate what humans have already done. Everything good an LLM outputs came from the minds of humans who did all the real work. Sometimes they can assemble bits of human generated code in ways that do something useful, just like someone copying and pasting code out of stack exchange without understanding any of it can sometimes slap something together that does something useful.

LLMs are a neat party trick, and it can be surprising to see what they do and fun to see where they fail, but it all says very little about what it means to think and reason or even what it means to write software.
by bangaladore | 2025-12-02 17:55:48+00:00
> Assuming that your operating system doesn't allow any bad drivers (Windows does NOT do this)

Windows eventually tends to revoke the certificate of vulnerable drivers. And prior to that, anti-cheats will flag the signature and prevent booting or outright ban for egregious ones.

> Something like TEE.fail can be used to read encryption keys for network traffic

So, encrypt the memory well then? Also, that attack slows down RAM to 3200 MT/S and is infeasible for game cheating. Maybe if you could make a custom ram stick with an ASIC on it, which would cost millions on millions of dollars to keep up with DDR5, you could capture encrypted bits and crash your system pretty often.

I don't consider it an arms race if you can prevent cheating to 10s of people in a million-player game. That's noise at best.
by edwardshuddle | 2025-12-02 17:56:05+00:00
SEEKING WORK | REMOTE | REACT, REMIX, REACT NATIVE, NODE.JS, GO, KUBERNETES

Hello! With close to a decade of experience, I can help create and launch web and mobile apps from the ground up. My toolset includes React, Remix, React Native, Node.js, Go, Kubernetes, and Docker, well-versed in using both AZURE, AWS, and GCP cloud services.

If you need to hit the ground running on your project, drop me a line.

You can check more information about me at my website: https://edwardsmoses.com, check out my GitHub at https://github.com/edwardsmoses, and check out my portfolio at https://edwardsmoses.com/portfolio

Drop an email at hi@edwardsmoses.com, and let's chat!