MurphyA/hacker-news huggingface dataset:
by 112233 | 2026-01-07 07:57:24+00:00
> standard library isn't a requirement for each executable.

So you also agree that C++ libraries are a bad fit for embedded? Because in the video you linked, that person did not use any libraries.

It is one thing to compile small standalone binary, using non-conforming compiler extensions to disable rtti and exceptions. It is another to write C++ library. By standard, even freestanding C++ requires RTTI, exceptions and most of standard library. If you need to implement your own STL subset to satisfy the library, then modify the library to work with your STL, the resulting API is not much of an API, is it?
by purrcat259 | 2026-01-07 07:57:33+00:00
If you don't want to run your machine 24/7 (whether for electrical consumption, environmental, noise, etc reasons), I wrote an ssh proxy [1] that will send WOL packets to a target machine and hold your connection until its alive.

I then configured debian-autoshutdown [2] to turn the machine off if there's no traffic on ssh after 15 minutes.

This way I just ssh into my machine (whether via antigravity on my laptop or termius on my phone) and within 30 or so seconds its awake, no physical button presses needed. I documented the whole flow in more detail on my blog [3].

I'm now working on an improvement called machine on proxy (or mop) that will allow me to start Proxmox VMs instead of physical machines, so I can let gemini-cli run wild and if it decides to wipe the entire hard drive I can restore from a snapshot.

[1] https://github.com/simonamdev/ssh-wol-proxy

[2] https://github.com/mnul/debian-autoshutdown

[3] https://www.simonam.dev/ssh-wol-proxy/
Show HN: Qpost.dev – An open API to post to TikTok, YT, and IG in one place
by arslan2012 | 2026-01-07 07:58:12+00:00
Hi HN! I built QPost, an open-source tool for scheduling and publishing content across YouTube, TikTok, and Instagram from a single interface.

What it does:

- Schedule posts across multiple platforms simultaneously

- Platform-specific metadata (YouTube titles/descriptions, TikTok hashtags, Instagram captions)

- Automated publishing via cron jobs

- Account management for multiple social accounts

- Real-time post queue with status tracking (scheduled, posted, failed)

Tech stack:

- Astro + React for the frontend

- Prisma + PostgreSQL for data

- Better-auth for authentication

- Google Cloud Storage for media

- node-cron for automated publishing

Why I built it:

Most social media schedulers are either expensive SaaS products or locked behind complex enterprise tools. I wanted something open-source that content creators and developers could self-host and customize. The codebase is on GitHub, and you can deploy it to Vercel/Railway/any Node.js host.

What's interesting:

Each platform has its own quirks – TikTok's creator API, YouTube's OAuth scopes, Instagram's Graph API. Handling different api restrictions and requesting oauth verification on the 3 platform was a difficult but fun challenge.

The project uses a simple API design, so you can also integrate it into your own workflows or build CLI tools on top of it.

Would love to hear your feedback and ideas for improvements!
by tripledry | 2026-01-07 07:59:42+00:00
Putting the performance aside for now as I just started trying out Opus 4.5, can't say too much yet, I don't hype or hate AI as of now, it's simply useful.

Time will tell what happens, but if programming becomes "prompt engineering", I'm planning on quitting my job and pivoting to something else. It's nice to get stuff working fast, but AI just sucks the joy out of building for me.

Trying to not feel the pressure/anxiety from this, but every time a new model drops there is this tiny moment where I think "Is it actually different this time?"
by happytoexplain | 2026-01-07 08:00:21+00:00
It's nuts - but I can only speak with anecdotes. The Americans around me are desperate to pull absolutely any lever that will slow the death of the American dream, and at this point even the "light" version of the dream is dying (work hard, be smart, spend on your education, get a family and small property). Stats and experts be damned - that's what desperation is.

In the specific case of those around me, they are seeing huge numbers of Indian tech workers, local and offshore, displacing them. That would just be normal competition, except that they are all of the same foreign culture, which makes them an easily identifiable "out group". Multiplying the indignity and perceived "un-American-ness", they exhibit attributes like nepotism, sycophancy, ineffective communication, and a willingness to work longer hours for less pay while producing horrible work. And these attributes are perceived by as desirable to unscrupulous leadership.

Of course this may exacerbate the problem (more offshoring).
by enraged_camel | 2026-01-07 08:00:50+00:00
I admit I'm in this boat. I get immense value from LLMs, easily 5x if not more, and the codebases I work in are large, mature and complex. But providing "receipts" as the kids call it these days would be a huge undertaking, with not a lot of upside. In fact, the downsides are considerable. Aside from the time investment, I have no interest in arguing with people about whether what I work on is just CRUD (it's not) or that the problems I work on are not novel (who cares, your product either provides value for your users or it does not).
by Scoundreller | 2026-01-07 08:01:15+00:00
Plenty of brands sell vehicles for less in some markets than others.

They get all cranky about people arbitraging it but it is blatant price discrimination.

Manufacturers were starting to require proof of insurance before handing over the keys and then people would get it and cancel+refund the insurance. Cat meet mouse.

https://www.cbc.ca/news/canada/british-columbia/icbc-luxury-...
by georgyo | 2026-01-07 08:01:39+00:00
Maybe not so doable. The whole point of io_uring is to reduce syscalls. So you end up just three. io_uring_setup, io_uring_register, io_uring_enter

There is now a memory buffer that the user space and the kernel is reading, and with that buffer you can _always_ do any syscall that io_uring supports. And things like strace, eBPF, and seccomp cannot see the actual syscalls that are being called in that memory buffer.

And, having something like seccomp or eBPF inspect the stream might slow it down enough to eat the performance gain.
by Epa095 | 2026-01-07 08:01:58+00:00
Others has given good reasons, but I think it's hard to overestimate the effect of 'rich gets richer'.

Once you have the stronger pool of talent you get the better companies, you get more income, higher salaries and talented people wants to work with talented people. As a young geek I was very attracted to the tech environments in the US, MIT and silicon valley, and other places were not really on my mind. Even though there are competent places in Europe as well.
by coldtea | 2026-01-07 08:02:03+00:00
>Yet he was known for taking LSD, living with monks and yogis in India, visiting the Hari Krishna temples, visiting the Zen Buddhist temples, giving a copy of Autobiography of a Yogi to everyone who attended his funeral, and I’m just learning now that he wrote horoscope software. I suspect there was much more unexplored depth to his spiritual beliefs

Does that sound like some real depth?

This part "known for taking LSD, living with monks and yogis in India, visiting the Hari Krishna temples, visiting the Zen Buddhist temples" basically describes any self-respecting hipster hippie in the late 60s/early 70s. There were even bus services that catered to the market, and many celebs at the time (most famously The Beatles) did the same:

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

https://www.youtube.com/watch?v=NtPFdgZw1R0
by melhindi | 2026-01-07 08:02:27+00:00
Thank you for the feedback on the paper and the guidelines.
Regarding kernel versions:
io_uring is under very active development (see the plot at https://x.com/Tobias__Ziegler/status/1997256242230915366). @axboe and team regularly push new features and fixes out. Therefore, some features (e.g., zero-copy receive) require very new kernels.
Regarding deployments:
Please refer to the other discussions regarding cloud deployment and containers. Besides the discussed limitations, some features (e.g., zero-copy receive) also require up-to-date drivers, and hence, results are also sensitive to the used hardware.
Note that the three key features of io_uring (unified interface, async, batching) are available in very early kernels. As our paper demonstrates, these are the key aspects that unlock architectural (and the biggest per) improvements.
by da_chicken | 2026-01-07 08:02:30+00:00
This is one of the reasons I am not a fan of uptime worship. It's not a stable system until it's able to cold boot.

Say you have a system that has been online for 5 years continuously until a power outage knocks it out. When power is restored, the system doesn't boot to a working system. How far back do you have to go to in your backups to find a known good system? And this isn't just about hardware failure, it's an issue of configuration changes, too.
by atoav | 2026-01-07 08:03:10+00:00
So it is good that most Rusts introductions tell you that you should favor composition over inheritance in multiple places:

https://rust-for-c-programmers.com/ch20/20_3_rust_s_approach...

If Rust pushes any concept it is the use of traits:
https://rust-lang.github.io/book/ch10-02-traits.html
by SpicyLemonZest | 2026-01-07 08:03:42+00:00
There's so many Americans who have this intuition you're expressing, that there must be some good immigration system for responsible people who obviously ought to be allowed to stay in the country. The reason there isn't is that immigration reform deals have been sabotaged for decades by the people who are feeding you this disinformation. To emphasize, the person who told you this information knew it was false, lied to you about it in order to serve their political goals, and you must not trust anything they tell you going forwards.

The actual law, dictated by the F-1 visa program allowing foreign studies, is that a foreign Stanford PhD must permanently depart the United States within 60 days after graduation. There's a one-time extension available under the OPT program, where they can stay up to one additional year so long as they maintain employment complementary to their education for at least 20 hours a week. But after that year they must either obtain an H-1B or leave.
by ulrikrasmussen | 2026-01-07 08:03:55+00:00
> It seems like the monkey's-paw curse for this kind of legislation is to show several ads in a row, each allowing you to skip them after 5 seconds.

We should just ban all online ads then. I honestly think we would be better off. Yes, some things that used to be completely free would start costing a little bit, but I don't think we would lose much of value, really. And there would still be lots of different ways that consumers could discover goods and services if we didn't have online ads, it would just be via directories where consumers could go and search for products instead of consumers being bombarded with information noise all the time.

The freemium ad-revenue model is a local maximum which results in a whole lot of shittiness.
by suzzer99 | 2026-01-07 08:04:00+00:00
I've hand-rolled my own ultra-light ORM because the off-the-shelf ones always do 100 things you don't need.*

And of course the open source ones get abandoned pretty regularly. Type ORM, which a 3rd party vendor used on an app we farmed out to them, mutates/garbles your input array on a multi-line insert. That was a fun one to debug. The issue has been open forever and no one cares. https://github.com/typeorm/typeorm/issues/9058

So yeah, if I ever need an ORM again, I'm probably rolling my own.

*(I know you weren't complaining about the idea of rolling your own ORM, I just wanted to vent about Type ORM. Thanks for listening.)
by sothatsit | 2026-01-07 08:04:36+00:00
My thinking is definitely better. I spend more time worrying about the specific architecture, memory layout, GPU features, etc. to come up with ideas for optimisations, and I think less about specific implementation details. I’ve gotten a better mental model of our code faster because of this. I have also found substantial speed ups by thinking about the problem at a higher level, while iterating on implementation details quickly using Opus.
by bjourne | 2026-01-07 08:05:40+00:00
Every state has the right to regulate its labor supply. In fact, that is how society got better. Unions setup oligopolies to ensure workers were fairly compensated. Unlike other commodities, labor cannot be traded on a free market because if you can't sell your time you'll starve and become homeless. And if supply and demand is a thing, it seems that restricting supply favors the sellers.

The US has no shortage of labor. However, it is terribly allocated. Like "baggers" for groceries, old people (that should have retired long ago) working as "greeters", and thousands of Uber drivers working 12+ hours/day cause cities are so badly designed that you need taxis to get around. People whose only job is to put out cones on the street to force cars to slow down when the light is green... So much wasted labor. Why not try and "upgrade" these people through education (which tech companies should pay for in taxes) so that they can work more qualified jobs? Then the US wouldn't need to import qualified labor.
by latentsea | 2026-01-07 08:05:41+00:00
I actually don't disagree with this sentiment. The difference is we've optimised for autocompleting our way out of situations we currently don't have enough information to solve, and LLMs have gone the opposite direction of over-indexing on too much "autocomplete the thing based on current knowledge".

At this point I don't doubt that whatever human intelligence is, it's a computable function.
by jedberg | 2026-01-07 08:05:48+00:00
Risk taking is more frowned upon in Europe, and it's really hard to start a new business there, because of how employee friendly the laws are.

One of the things that makes starting a startup in US so favorable is that you can fire anyone at any time for any or no reason, which means you can easily retool or cut costs.

And if you're not looking to start a startup, the huge different in salaries and concentration of talent in the US, especially in certain cities, is a huge draw.
by olowe | 2026-01-07 08:06:04+00:00
I was lost, literally, hitchhiking across the Australian outback when this article was published. Going home felt scary because I was afraid to be alone with no one else sharing my interests. Travelling made life enjoyable again because just surviving felt like an achievement. But I felt so, so isolated (again, literally!) from modern society. I wanted to find out why I was so deeply interested in computers but not in “tech”. They must work somehow… why did my iPhone (sold that) feel similar to my PC (sold that too) but only one is called a computer? This article framed things in a way that shook me out of a physically dangerous, homeless, jobless rut. It was all code. And I could learn it if I had the time.

Perhaps it was the way it was written; I couldn’t believe intrigue and passion of computing could be weaved together like this. But there it was.

I did make it home eventually. Fortunately the first 2000km lift back from western Australia to the eastern states with a crystal meth addict on the run from the police didn’t end violently. A few weeks back in Sydney with family some Linux nerds found me working as a receptionist answering phones and scanning paper records in at a failing medical practice. They got me doing desktop Windows and Linux server support. I’m an official software engineer now. I guess I should print this article out to show to my kids!
by morjom | 2026-01-07 08:07:10+00:00
Weird Gloop does indeed run the wikis for some of the biggest games out there. I was very happy to see Warframe joining them back in 2024

https://weirdgloop.org/

Another one I still actively use that isnt a fandom mess (besides Warframe) is the wiki for Guild Wars, which is still hosted by the developer.

https://wiki.guildwars.com/wiki/Main_Page
by neilv | 2026-01-07 08:07:13+00:00
How does this get past firewalls that would block the alternative, of SOCKS5 traffic tunneled through port-443 HTTPS with keepalives?

(Even with complete HTTPS decryption in the firewall, the downstream traffic could look like, say, random CSV data file downloads or innocuous HTML text, and upstream traffic could look like innocuous requests (avoiding large lists of problematic keywords).)
by demorro | 2026-01-07 08:07:19+00:00
> You wouldn't call your car a liability just because you need to ensure it stays maintained. Why is it any different with code?

Wouldn't I? If I have to keep my car maintained, insured etc, but I don't get enough value out of it to offset that, then it's a liability.

The conceptual difference you can make with code is that code contains all the liability and none of the value. It is only in the capabilities of the system the code manifests that value is achieved. In the same way the perfect car simply teleports you to your destination without need to maintain all that metal and rubber, the most desirable software delivers behaviors without the need to maintain any code.
by bartread | 2026-01-07 08:07:24+00:00
> Would an email interface to Claude code work better?

This might be the most "when your only tool is a hammer all your problems look like nails" suggestion I've ever read.

Email driven automation isn't a terrible solution to everything - it works very well for support tickets, for example - but it's really lacking in the immediacy required from a serious software development environment.

I'll go further: I think coding on my phone is a fun, neat, idea, and an interesting curiosity, but I don't actually want to do it. There are few situations where I'd feel comfortable getting my phone out to code where I don't also have my laptop with me, and that's going to provide a way better software development experience, so I'm always going to use that for anything serious.
by hecanjog | 2026-01-07 08:07:31+00:00
Same thing happens to me in long enough sessions in xterm. Anecdotally it's pretty much guaranteed if I continue a session close to the point of context compacting, or if the context suddenly expands with some tool call.

Edit: for a while I thought this was by design since it was a very visceral / graphical way to feel that you're hitting the edge of context and should probably end the session.

If I get to the flicker point I generally start a new session. The flicker point always happens though from what I have observed.
by thomasfromcdnjs | 2026-01-07 08:08:19+00:00
I run 3-5 on distinct projects often. (20x plan) I quite enjoy the context switching and always have. I have a vanilla setup too, and I don't use plugins/skills/commands, sometimes I enable a MCP server for different things and definitely list out cli tools in my claude.md files. I keep a Google doc open where I list out all the projects I'm working on and write notes as I'm jumping thought the Claude tabs, I also start drafting more complex prompts in the Google doc. I've been using turbo repo a lot so I don't have to context switch the architecture in my head. (But projects still using multiple types of DevOps set ups)

Often these days I vibe code a feedback loop for each project, a way to validate itself as OP said. This adds time to how long Claude takes to complete giving me time to switch context for another active project.

I also use light mode which might help others... jks
by ben_w | 2026-01-07 08:08:55+00:00
Several reasons.

Top talent has the world as their oyster: for the best the answer is obvious even when it is a 96% fit vs. a 96.5% fit.

I don't know the actual %, likely gap used to be much bigger, but point is you can get very sudden state changes in outcome from very small policy change when at that point: think idiom "it was the final straw that broke the camel's back".

Self sorting: the best see that people like them went to the USA already, because those forerunners saw their talent, advise them to join them in the USA.

This one depends both on political stability and everyone not leaving/being kicked out.

Money: especially for startups, especially for tech. US trade deficit and reserve currency enables this as all the dollars have to make it back to the USA somehow, and investment is a somehow.

This one also depends on political stability.
by wise_blood | 2026-01-07 08:09:13+00:00
My current setup, maybe to inspire someone or to get suggestions:

- server: my laptop. I manually download everything.

- clients: everything in LAN with a browser, plus Jellyfin android client.

- typical use: open android app, cast to big tv, watch on big tv.

next planned steps:

- move the server to a minicomputer. Still download everything manually from the laptop to the server

- convince myself it's time to use the *arr programs

- once Jellyfin has a Tizen client, ditch the android app + chromecast for good
by fuzztester | 2026-01-07 08:09:19+00:00
for me, it would be bread and cheese making (easier cheese varieties), vegetable fermentation, more cooking of various cuisines including indian ones, drawing and painting, carpentry, permaculture (i did organic gardening earlier, which is a subset), wood carving (done some before), and maybe tailoring (making clothes, by hand or by sewing machine, for own use).

only a few at a time, of course, maybe only two, and by rotation. and then maybe i would narrow it down to two or three for long term.

would try to make money from a few of them too.
by Terr_ | 2026-01-07 08:09:37+00:00
> a histogram of all the chemicals that are present, that would probably be doable if not already done.

I'm no olfactory biochemist, but that sounds like science-fiction to me. The, er, reference implementation we're talking about is advanced nanotechnology we don't fully understand.

While we can do stuff like mass-spectrography, that involves destroying complex chemicals and converting them to smaller fragments we can tally, and then guessing at possible configurations they might have originally had.

If someone had a device that could simply tell you the exact chemical formulas of all molecules of any kind in a sample, it would be used everywhere and they would be very rich.