MurphyA/hacker-news huggingface dataset:
by zamadatix | 2026-01-12 01:27:41+00:00
It protected the host itself but it did not protect the server from being compromised and running malware, mining cryptocurrency.

Containerizing your publicly exposed service will also not protect your HTTP server from hosting malware or your SMTP server from sending SPAM, it only means you've protected your SMTP server from your compromised HTTP server (assuming you've even locked it down accurately, which is exactly the kind of thing people don't want to be worried about).

Tailscale puts the protection of the public portion of the story to a company dedicated to keeping that portion secure. Wireguard (or similar) limit the protection to a single service with low churn and minimal attack surface. It's a very different discussion than preventing lateral movement alone. And that all goes without mentioning not everyone wants to deal with containers in the first place (though many do in either scenario).
by ryjo | 2026-01-12 01:27:57+00:00
Still working on CLIPS-related libraries. My most recent one is CLIPSmqueue[1]. I'm employed full-time, so progress is slow as CLIPS stuff comes second to that. However, I've got a much larger CLIPS-related project in the works that I've been taking my time on, and I'm excited for when I finally feel ready to release it.

I'm not sure these projects will ever "go anywhere," but at the very least I'm honing my craft as a programmer. I've learned so much, and I have so much more to learn.

---

[1]https://github.com/mrryanjohnston/CLIPSmqueue
by rationalist | 2026-01-12 01:29:00+00:00
A long time ago, when I went to I think the Event Manager or something, it showed a Bluetooth event when my laptop woke up while it was in my backpack. I don't know if the Bluetooth software caused it, or after it woke up it did a Bluetooth thing.

I imagine Event Manager or whatever still exists for those that want to investigate after it happens.

I no longer use Windows and use Ubuntu instead.
by CjHuber | 2026-01-12 01:29:08+00:00
Based on those, it seems you are not actually using them to create big codebases from scratch, but rather for problems that would normally take quite a while, not because they are inherently difficult to implement, but because you would normally have to spend considerable time on the finicky implementation details. With repetitive steps that are already clear and unambiguous in terms of what has to be done right from the start, but would take a lot of doc digging.

I think that's the reason why LLMs work so well for some like you, and generate slop for others, because if you let them alone with projects that require opinionated code they most often don't grasp the users intention well or worse misinterpret it so confidently that you end up with something with all the wrong opinions and decisions compounding into the strangest and most useless slop.
by cycomanic | 2026-01-12 01:29:52+00:00
Even China who committed to significant nuclear capacity and wanted to ramp up their nuclear percentage to 20% (IIRC) is slowly moving away. The percentage of nuclear has in fact reduced over the last 5 years and initial commitments/projections of nuclear capacity are likely not going to be med. The whole reason being that solar (and to a lesser degree wind) have become so cheap that nuclear just doesn't make economical sense even for China.
by refulgentis | 2026-01-12 01:30:01+00:00
Puerile and uninformative, unfortunately. I respect that each of us has their world view, but if the last decade has shown anything at all, it is that when you are in the public square, you are asking for interlocution, not for escapism to be indulged. And the best thing is to do as you implicitly ask, and interlocute.
by gerdesj | 2026-01-12 01:30:25+00:00
To be fair, turning it off and on again is unreasonably effective.

I recently diagnosed and fixed an issue with Veeam backups that suddenly stopped working part way through the usual window and stopped working from that point on. This particular setup has three sites (prod, my home and DR), and five backup proxies. Anyway, I read logs and Googled somewhat. I rebooted the backup server - no joy, even though it looked like the issue was there. I restarted the proxies and things started working again.

The error was basically: there are no available proxies, even though they were all available (but not working but not giving off "not working" vibes).

I could bother with trying to look for what went wrong but life is too short. This is the first time that pattern has happened to me (I'll note it down mentally and it was logged in our incident log).

So, OK, I'll agree that a reboot should not generally be the first option. Whilst sciencing it or nerding harder is the purist approach, often a cheeky reboot gets the job done. However, do be aware that a Windows box will often decide to install updates if you are not careful 8)
by tymscar | 2026-01-12 01:30:29+00:00
I think you are right in saying that there is some deep intuition that takes months, if not years, to hone about current models, however, the intuition some who did nothing but talk and use LLMs nonstop two years ago would be just as good today as someone who started from scratch, if not worse because of antipatterns that don’t apply anymore, such as always starting a new chat and never using a CLI because of context drift.

Also, Simon, with all due respect, and I mean it, I genuinely look in awe at the amount of posts you have on your blog and your dedication, but it’s clear to anyone that the projects you created and launched before 2022 far exceed anything you’ve done since. And I will be the first to say that I don’t think that’s because of LLMs not being able to help you. But I do think it’s because what makes you really, really good at engineering you kept replacing slowly but surely with LLMs more and more by the month.

If I look at Django, I can clearly see your intelligence, passion, and expertise there. Do you feel that any of the projects you’ve written since LLMs are the main thing you focus on are similar?

Think about it this way:
100% of you wins against 100% of me any day.
100% of Claude running on your computer is the same as 100% of Claude running on mine.
95% of Claude and 5% of you, while still better than me (and your average Joe), is nowhere near the same jump from 95% Claude and 5% me.

I do worry when I see great programmers like you diluting their work.
by zamadatix | 2026-01-12 01:30:34+00:00
I do that as well, along with using sshd as a SOCKS proxy for web based stuff via Firefox, but it can be a bit of a pain to forward each service to each host individually if you have more than a few things going on - especially if you have things trying to use the same port and need to keep track of how you mapped it locally. It can also a lot harder to manage on mobile devices, e.g. say you have some media or home automation services - they won't be as easy to access via a single public SSH host via port forwarding (if at all) as a VPN would be, and wireguard is about as easy a personal VPN as there is.

That's where wg/Tailscale come in - it's just a traditional IP network at that point. Also less to do to shut up bad login attempts from spam bots and such. I once forgot to configure the log settings on sshd and ended up with GBs of logs in a week.

The other big upside (outside of not having a 3rd party) in putting in the slightly more effort to do wg/ssh/other personal VPN is the latency+bandwidth to your home services will be better.
by neom | 2026-01-12 01:30:35+00:00
So I'm sitting here as a Canadian wondering what the American people are going to do? I understand a lot of what the President of The United States says - I even agree with some of it, the problem is I don't feel like we're engaging with the American people anymore. I really wonder where you guys are headed and what it means for the rest of us, I spent 15 years in the states, built a public company there, I really like the Americans, but I don't want annexation. I wonder where you guys are headed.
by spankalee | 2026-01-12 01:30:41+00:00
Interesting to see the difference in opinion on "AI-first".

I'm working on what might be called an "AI-first" programming language too, but for syntax I'm focusing on familiarity. Both because I presume LLMs will have an easier time generating familiar code, and because humans will have an easier time reviewing it.

Syntax is only a small portion of being AI friendly though, IMO. A huge part of my own effort is safety and compile-time feedback: a sound static type system, sandboxed execution, strong immutable patterns, linting, and advanced type system features like ADTs, distinct types, extension types, units of measure, etc.
by roytam87 | 2026-01-12 01:30:59+00:00
I put some Mosaic derivations to my github[1][2][3]

[1] multicast mosaic ("mMosaic") https://github.com/roytam1/multicast-mosaic

[2] VMS Mosaic https://github.com/roytam1/vms-mosaic

[3] mosaic-CK https://github.com/roytam1/mosaic-ck
by lovich | 2026-01-12 01:31:35+00:00
Assuming this section is accurate

> In 2022, Elon Musk denied a Ukrainian request to extend Starlink's coverage up to Russian-occupied Crimea during a counterattack on a Crimean port, from which Russia had been launching attacks against Ukrainian civilians; doing so would have violated US sanctions on Russia.[18] This event was widely reported in 2023, erroneously characterizing it as Musk "turning off" Starlink coverage in Crimea.[19][20] SpaceX executives repeatedly stated that Starlink needed to remain a civilian network;[21][22][12] in late 2022, as Starlink was being used as a tool in combat in Ukraine, SpaceX announced Starshield, a Starlink-like program designed for government customers.[23][21] Musk is reported to have said that Ukraine was "going too far" in threatening to inflict a “strategic defeat” on the Kremlin.[24]

I will walk back the last half after the word “or” in my claim here

> Musk manipulates those connections for whatever he perceives as his own benefit or he wouldn’t be turning off the connections in Ukraine[1]

The first half is still him manipulating those connections for whatever he perceives as his own benefit
by addaon | 2026-01-12 01:32:01+00:00
> For coding, the number of pulses per second is what matters, not power.

I haven't seen a system that does anti-interference across multiple pulses, as opposed to by shaping individual pulses. (I've seen systems that introduce random jitter across multiple pulses to de-correlate interference, but that's a bit different.) The issue is you really do get a hell of a lot of data out of a single pulse, and for interesting objects (thin poles, power lines) there's not a lot of correlation between adjacent pulses -- you can't always assume properties across multiple pulses without having to throw away data from single data-carrying pulses.

Edit: Another way of saying this -- your revisit rate to a specific point of interference is around 20 Hz. That's just not a lot of bits per unit time.

> Signal power limits imposed by eye safety requirements will kick in long after noise limits imposed by Shannon-Hartley.

I can believe this is true for FMCW lidar, but I know it to be untrue for pulsed lidar. Perhaps we're discussing different systems?
by jmyeet | 2026-01-12 01:32:35+00:00
China is a special case. In fact, it's the one country on Earth I'd actually trust to build, maintain and regulate nuclear power.

I don't believe China is convinced (yet) of the long-term viability of nuclear power (fission or fusion) but, like with many things, they're hedging their bets. In the US? It's just another opportunity to transfer wealth from the government coffers to private hands through a series of cost overruns, massive delays and under-deliveries.

China's advantages here are extreme. They have the manufacturing base, would likely use the same plant designs in multiple places (rather than a separate procurement process in every city or province) and they have a bunch of existing infrastructure that gives them options, like they're pioneers in UHVDC transmission lines that might make it more viable to build a nuclear reactor away from populated centers. Even UHVDC development was to solve a largely China-only problem: the power generation is mostly in the west part of the country whereas the people are in the east.

And yes the CSIRO report is Australia-specific but the timeframes for building nuclear power in the US are similar: 10-15 years. Starting today it's unclear if such a plant would be online by 2040. Yet we can build solar in months.

That's the other part of this: if we're just looking at data centers, theyh can be placed anywhere. You can ignore where fiber runs. You just build more fiber if you have to. DCs need power and water, basically. The Southwest is very efficient for solar [1] but light on for water. There's the Colorado River but that's been tapped beyond its limits already.

Along the Mississippi is another option. Not as efficient as the Southwest for solar but water is plentiful. Inclement weather is an issue though, both tornadoes and the winters.

[1]: https://www.reddit.com/r/MapPorn/comments/7fk7eu/solar_power...
by MaybiusStrip | 2026-01-12 01:32:51+00:00
You can literally go look at some of antirez's PRs described here in this article. They're not seeing it because it's not there?

Honestly, what you're describing sounds like the older models. If you are getting these sorts of results with Opus 4.5 or 5.2-codex on high I would be very curious to see your prompts/workflow.
by stryan | 2026-01-12 01:33:04+00:00
Not sure I'm following; you want to create a an emphemeral system account and run a root-less Podman container as it? I don't think that's something supported out of the box but you may be able to jury rig something together by putting the quadlets directly in `/etc/containers/systemd/users/` instead of putting them in a home directory (since I'm assuming this is a systemd-sysuser created account and thus without a home).
by Imustaskforhelp | 2026-01-12 01:33:28+00:00
Also to Simon: I am not sure about how Iphone works but in android, you could probably use mosh and termux to then connect to the server as well and have the end result while not relying on third party (in this case tailscale)

I am sure there must be an Iphone app which could probably allow something like this too. I highly recommend more people take a look into such workflow, I might look into it more myself.

Tmate is a wonderful service if you have home networks behind nat's.

I personally like using the hosted instance of tmate (tmate.io) itself but It can be self hosted and is open source

Once again it has third party issue but luckily it can be self hosted so you can even have a mini vps on hetzner/upcloud/ovh and route traffic through that by hosting tmate there so ymmv
by Terr_ | 2026-01-12 01:33:37+00:00
To me, the "hacker" distinction is not about novelty, but understanding.

Bashing kludgy things together until they work was always part of the job, but that wasn't the motivational payoff. Even if the result was crappy, knowing why it was crappy and how it could've been better was key.

LLMs promise an unremitting drudgery of "mess around until it works" with problems that that are either too random to characterize, which you have no time to dig into, or where there's no consistent opportunity to apply what you've learned later.
by rvz | 2026-01-12 01:33:38+00:00
So this is the bar for the next country to surpass the US as the world's economic super-power, if this continues it's most likely going to be China to surpass the US.

An opportunity for the EU to stop its bureaucracy and cleanup its act. If it cannot convince anyone that they are next, then one can argue that democracy is completely finished.

If this nonsense continues it will be the UAE + Saudi Arabia + China, cutting off the west and that's that.
by abrookewood | 2026-01-12 01:33:40+00:00
It's also completely in character with Trump's behaviour. He is a dictator who wants what he wants and can't abide anyone standing in his way. He wants absolute authority to do as he wishes. This extends to removing foreign heads of state so he can access their countries resources and also threatening 'allies' so he can take their territory. We're watching him systematically destroy any good will or moral authority that the USA held.
by etra0 | 2026-01-12 01:33:46+00:00
Same for me, sadly.

One of the reasons why I learned vim was because I enjoy staying in the keyboard; I'm a fast typer and part of the fun is typing out the code I'm thinking.

I can see how some folks only really like seeing the final product rather than the process of building it but I'm just not cut for that — I hate entrepreneurship for the same reason, I enjoy the building part more than the end.

And it's the part that's killing me with all this hype.
by litbear2022 | 2026-01-12 01:33:49+00:00
FYI, Seven years ago, China discussed banning killer robots at the United Nations, but the effort failed. The rest of the story is as you can see.

- https://press.un.org/en/2019/gadis3635.doc.htm

- https://web.archive.org/web/20201028152258/https://www.stopk...
by sublinear | 2026-01-12 01:34:03+00:00
> why some people are incapable of changing their point of view

Do you really want the answer?

People don't always say what they think and aren't consistent because they may hold multiple conflicting beliefs. This isn't lying or a lack of curiosity. It's the opposite, and perfectly rational.

Actually, if you don't think you have any conflicting beliefs you should think about it harder or seriously question how open-minded you really are.

You can give someone all the evidence that convinced you about something, but it will only convince them if they share enough of your foundational assumptions. At the core of all beliefs lie some assumptions, not facts.

This quickly becomes philosophy, but I encourage you to seek more if you really want this answer. You are pulling on a thread that I promise will bring enlightenment. I wish more people asked this more often and really meant it. It would resolve a lot of pointless conflict.

What I see instead, especially on places like HN or Reddit, is people trying to reassure themselves because they want to settle a question "once and for all" instead of seeking better answers. They want praise for what they "know" and to take a break, but there is no perfect truth, just better answers, and this process never ends.

> the what if, the “wouldn’t it be cool if this premise were true,” still lingers in my mind from time to time.

This stops being as relevant when you're put under pressure to make real decisions based on what you believe is true. You are forced to weigh the consequences of the decision, not just what you think might be true. This is a compromise, but I struggle to call this dishonesty.
by egypturnash | 2026-01-12 01:34:12+00:00
1. When a mapper is learning to map, and indeed learning to make a good map, they shouldn't publicly release a map until they've made a good quality map. When they make test maps to learn mapping, or to try to make a proper map, those maps should be kept on their hard drive, or perhaps privately released to acquaintances and more experienced mappers for testing and feedback, until they manage to make a good map - the good map is the first one they should publicly release.

2. Being a first time mapper is no excuse whatsoever for releasing a bad quality map. Some mappers mistakenly think it is, and try to make such excuses in their texts - sorry, but that excuse simply isn't acceptable. Firstly, the reason above, bad quality maps that one makes while learning to map should be kept on the hard drive until a good quality map is achieved. Secondly, there are plenty of people, from all genres of mapping, who have released good quality maps as their first released maps, some of these have indeed been excellent maps.

Is the entire Quake modding scene this hostile to newbies or is it just this one dude?

This attitude may have made sense back in 2001 when Quake was only about five years old and you could presumably get your friends to check out your first attempts at levels when you hauled your computers into one room for bi-weekly LAN party but when we're talking about a thirty-year-old game I somehow suspect most of your friends are gonna be playing something slightly newer most of the time.
by yawaramin | 2026-01-12 01:34:28+00:00
- Spent fuel is a solved problem, we just store it securely

- Who can be relied upon: who do you rely upon to run your drinking water?

- Failure modes of accidents: have been extensively studied and essentially designed out

- Multiple catastrophic failures: sounds bad until you realize that you can name only two:

1. Chernobyl: old flawed reactor design, basically impossible today, a few unfortunate deaths among first responders in the cleanup, that's it

2. Fukushima: no radiation deaths. You would get a higher dose of radiation flying to Japan to visit Fukushima than from drinking the irradiated leaked water there.

> upwards of $1 trillion if not more.

Where are you getting this number? According to https://cnic.jp/english/?p=6193 it was estimated at JPY 21.5 trillion (roughly USD 150 to 190 billion).
by xign | 2026-01-12 01:34:32+00:00
The whole point of open source license is that they are a legal document that can be enforced and have legal meaning. It's not just a feel-good article. Your argument is like saying to a client who you are drafting a contract to and say "oh yeah don't worry about the word by word terms in the contract, wink".

Also, this "non-AI" license is plainly not open source nor is it permissive. You can't really say you are a fan of open source when you use a license like this. The whole pt of the MIT license is that you just take it with no strings attached. You can use the software for good or for evil. It's not the license's job to decide.

There is nothing wrong with not liking open source, btw. The largest tech companies in the world all have their most critical software behind closed doors. I just really dislike it when people engage in double-speak and go on this open source clout chasing. This is also why all these hipsters startups (MongoDB, Redis, etc) all ended up enshittifying their open source products IMO, because culturally we are all trying to chase this "we ♥ open source" meme without thinking whether it makes sense.

If people say they "truly love open source", they should mean it.
by tibbar | 2026-01-12 01:34:35+00:00
Sure, but we need to update our definitions of concepts/fundamentals. A lot of this stuff has its own established theory and has been a core primitive for software engineering for many years.

For example, the primitives of cloud computing are largely explained by papers published by Amazon, Google, and others in the early '00s (DynamoDB, Bigtable, etc.). If you want to explore massively parallel computation or container orchestration, etc, it would be natural to do that using a public cloud, although of course many of the platform-specific details are incidentals.

Part of the story here is that the scale of computing has expanded enormously. The DB class I took in grad school was missing lots of interesting puzzle pieces around replication, consistency, storage formats, etc. There was a heavy focus on relational algebra and normalization forms, which is just... far from a complete treatment of the necessary topics.

We need to extend our curricula beyond the theory that is require to execute binaries on individual desktops.
by giancarlostoro | 2026-01-12 01:34:41+00:00
Thing I hare about the Air is no internal fan. The Macbook Pro has them so if you do anything intensive like AI inference you have actual airflow.

Additional point since you are considering Mac Minis. My wifes 2008 and 2010 Macbooks (the 2010 is a Pro) still turn on and run the OS just fine. I swapped the drive on the 2010 but its because she dropped it ages ago. Thats 16 years for the 2010, and 18 years for the 2008. I cant find a single Windows laptop that has lasted me this long EXCEPT the ones I installed Linux on. Something about *NIX literally saves your hardware lifespan.