MurphyA/hacker-news huggingface dataset:
by kalterdev | 2026-03-13 07:43:23+00:00
So, the approach is identical to <a href="example.com">example</a>.

In contrast, in Plumber [1], we have things like !98—this text opens pull request no. 98 by passing "!98" to the local server, which knows how to interpret it.

Both approaches go one step beyond plain text. However, Plumber’s approach, at least, doesn’t compromise the plain text itself by embedding invisible elements.

This eliminates an entire category of risks by design. With no hidden metadata, accidental clicks are less probable and social engineering attacks, such as UI deception, are impossible.

[1]: https://p9f.org/sys/doc/plumb.html
by Razengan | 2026-03-13 07:44:05+00:00
I love wondering if and how this kind "Wild West frontier" in technology and communication will ever come again.

Say we colonize Mars. Streaming anything from Earth takes hours (well 3-22 light minutes). Martians may invent their own planetary social network and share their own weird Martian memes for a while.

Or interstellar colony ships traveling for decades between the stars, and then practically cut off from Earth at whatever new exoplanet we land on.

There are lots of "eras of creativity" still to come, if we survive that long.
by heavyset_go | 2026-03-13 07:44:30+00:00
IMO Konsole does it right, it's a feature that's disabled by default, and there is an explicit warning next to the option to turn it on that says:

WARNING: This has security implications as it allows malicious URLs
to be shown as another URL or hidden.
Make sure you understand the implications before turning this on.

Then it has an option for you to enter the link schemes you want to enable, like https://, file://, etc
by tpm | 2026-03-13 07:45:15+00:00
> I'm not sure I would use the term "empire" to refer to the USA.

the UN was created in New York mostly by the US, the dollar is the world's reserve and international trade currency, the main distinguishing point of other countries foreign politics is their relationship with the US, there are US army bases all over the world, english is the lingua franca (yes, partly carried over from the British empire, but still) etc.

> I would still say that when there is no policing the world goes to hell

and with the current policing it's going to hell too.

> there's not going to magically be "peace" by the USA not intervening

yes of course

> Iraq took Kuwait by force.

That was in 1991 and it was indeed the right reaction at the time but as the realists say it is quite doubtful we would see the same reaction in an oilless region.

> But- those interventions may have acted as deterrence anyways.

No. By the US ignoring the rules they helped to establish (2nd Iraq war) they helped to codify 'might makes right' as the only real rule and as a consequence both Israel and Russia knew they won't be stopped by the international rule based order. So we got Russia bombing and annexing parts of Georgia in 2008 (no reaction), annexing parts of Ukraine in 2014 (no reaction) and starting an all-out war in 2022 (finally some reaction but too little too late and now the US is more a friend of Russia anyway), and Israel genociding and expanding their lebensraum without any consequences whatsoever.
by georgemcbay | 2026-03-13 07:45:21+00:00
You can see a clip of the video of what he said here:

https://x.com/atrupar/status/2032087538802848156

To be honest it is a little bit hard to follow exactly what point he is trying to make, he doesn't communicate it very clearly.

The gist of it seems to be that he believes the job disruption will be greater among women (who are the slight majority of all professional workers -- but to me it seems AI is going to disrupt tech the most, which is generally still much more male dominated, so I'm not really sure why he believes AI labor disruption is likely to disempower women more).

Also not really sure how he believes that male/vocational workers will be lifted up, unless he means just relative to knowledge workers who just lose their jobs or take massive pay cuts. I happen to think if the job disruption for knowledge workers is anywhere near as bad as some predict, it won't be great for vocational workers either as it will both limit their demand (a large part of their potential customers will have less ability to hire them) and additionally they will find themselves with more competition for their own jobs as knowledge workers attempt to retrain for still-relevant jobs.
by _flux | 2026-03-13 07:46:38+00:00
I've found it nice to have the terminal emulator be able to match text with regexp and upon a click convert it to an external action. For example, I can click Python traceback in terminal and have Emacs go into that exact line in code, or the JIRA issue id and go to the web page.

I wonder though if this is a popular feature. Tilix is under minimal maintenance at the moment, so alternatives would be good to have..
by 112233 | 2026-03-13 07:46:38+00:00
I tried using codex, and it is great (meaning - boring) when it works. My problem is it does not work. Let me explain

codex> Next I can make X if you agree.

me> ok

codex> I will make X now

me> Please go on

codex> Great, I am starting to work on X now

me> sure, please do

codex> working on X, will report on completion

me> yo good? please do X!

... and so on. Sometimes one round, sometimes four, plus it stops after every few lines to "report progress" and needs another nudge or five. :(
by wartywhoa23 | 2026-03-13 07:47:54+00:00
No need to nitpick. Being one among many in an X, one can perfectly use "our X", "my X" and "your X" to denote the same X, there is no logical error in that.

Now, the connotation is different: saying "our X will be judged by.." spreads the responsibility among everyone and makes it too easy to shift the blame onto the next guy, while saying "your X will be judged by.." stresses on your personal contribution to the problem, making it not that easy to shy away.
by somenameforme | 2026-03-13 07:48:02+00:00
Outdoor lighting in particular, at first at least. A fun historical anecdote on this one most don't know is the saying that somebody "can’t hold a candle to [x]". It's a reference to the old profession of link-boys who were mostly poor kids who'd carry a torch at night for people to see their way about, in exchange for a penny or two.
by simoncion | 2026-03-13 07:49:11+00:00
So, I bothered to play around with these addresses. I find myself a little confused by what you wrote.

> If you machine is on say 2001::1, then when an application attempts to listen on an ipv4 address it opens a socket listening on 2001::1 instead, and when an application writes a packet to 1.0.0.1, your OS translates it to ::ffff:100:1. ...

> Your network then has a route to ::ffff:0:0/96 via a gateway (typically just the default router), with a source of 2001::1

What's the name of this translation mechanism that you're talking about? It seems to be the important part of the system.

I ask because when I visit [0] in Firefox on a Linux system with both globally-routable IPv6 and locally-routable IPv4 addresses configured, I see a TCP conversation with the remote IPv4 address 192.168.2.2. When I remove the IPv4 address (and the IPv4 default route) from the local host, I get immediate failures... neither v4 nor v6 traffic is made.

When I add the route it looks like you suggested I add

ip route add ::ffff:0:0/96 dev eth0 via <$DEFAULT_IPV6_GATEWAY_IP>

I see the route in my routing table, but I get exactly the same results... no IPv4 or IPv6 traffic.

Based on my testing, it looks like this is only a way to represent IPv4 addresses as IPv6 addresses, as ::ffff:192.168.2.2 gets translated into ::ffff:c0a8:202, but the OS uses that to create IPv4 traffic. If your system doesn't have an IPv4 address configured on it, then this doesn't seem to help you at all. What am I missing?

[0] <http://[::ffff:192.168.2.2]/>
by molly997 | 2026-03-13 07:49:19+00:00
If you want to run AI on your camera streams (object detection, people counting, LPR), your options are bad. Port forwarding exposes unencrypted RTSP to the internet. Cloud camera providers don't give you raw stream access. So you're stuck opening ports publicly just to feed video into a model.
We built a lightweight agent that pulls RTSP streams on your LAN and pushes them outbound over encrypted SRT to a cloud relay. Outbound connection = zero firewall/router config. Your AI pipeline consumes the stream from a secure cloud endpoint instead of a publicly exposed camera.
Technical choices: SRT with AES encryption for ingest (handles packet loss better than RTSP over open internet). Credentials never leave your LAN. Cloud endpoint serves RTSP, WebRTC, HLS, SRT, RTMP - plugs into whatever you're using. ONVIF auto-discovery finds cameras automatically.
The most useful part: token-scoped access per camera, per AI provider. Evaluating three CV vendors? Give each a token, let them test against your actual streams. Bad fit? Revoke the token — instant cutoff. You never share camera credentials or touch your local setup.

It's called TheRelay.net - still early, would love feedback on the architecture.
by flowerbreeze | 2026-03-13 07:49:52+00:00
I'm being rather snarky here, but the main point of front-end JS UI frameworks is to exist and to survive in their environment. For this purpose they have evolved to form a parasymbiotic relationship with others in their environment, for example with influencers. The frameworks with the best influencers win out over older ones that do not have the novelty value anymore and fail to attract the best influencers.
by jcgl | 2026-03-13 07:49:57+00:00
> * Hosts react to the change by reconfiguring via SLAAC and/or DHCPv6, depending on the settings in the RA

This is the linchpin of the workflow you've outlined. Anecdotal experience in this area suggests it's not broadly effective enough in practice, not least because of this:

> * Existing client connections are still dead, [1] but the host gets to know that their global IP address has changed and has a chance to take action, rather than being entirely unaware

The old IP addresses (afaiu/ime) will not be removed before any dependent connections are removed. In other words, the application (not the host/OS) is driving just as much as the OS is. Imo, this is one of the core problems with the scenario, that the OS APIs for this stuff just aren't descriptive enough to describe the network reconfiguration event. Because of that, things will ~always be leaky.

> [1] I think whether they die slow or fast depends on how the router is configured

Yeah, and that configuration will presumably be sensitive to what caused the failover. This could manifest differently based on whether upstream A simply has some bad packet loss or whether it went down altogether (e.g. a physical fault).

In any case, this vision of the world misses on at least two things, in my view:

1. Administrative load balancing (e.g. lightly utilizing upstream B even when upstream A is still up

2. The long tail of devices that don't respond well to the flow you outlined. It's not enough to think of well-behaved servers that one has total control over; need to think also of random devices with network stacks of...varying quality (e.g. IOT devices)
by prmoustache | 2026-03-13 07:50:41+00:00
As new I have no idea but I think I have never spent that much on a computer as I always buy second hand. 400€ has always been my max. I honestly don't know why I should spend more, the brand new laptop the company I work for gave me don't run significantly faster than my 7y old laptop and this has pretty much always been the case in the last 25 years.
by cableshaft | 2026-03-13 07:52:15+00:00
Well, I have a backlog of at least 20 graveyard game projects that I stopped working on from one frustration or another over the past 20 years, or getting excited by a new exciting idea and leaving it alone, that I wouldn't mind resurrecting and finally putting some of them out there. Even if not a ton of people play them.

In fact it being easier to get them out there I might care less that they should be marketable and have a chance to make serious money, as opposed to when I was sinking hundreds of hours into them and second guessing what direction I should take the games to make them better all the time.

The art wasn't the problem (the art wasn't great, but I could make functional art at least), it was finding the time and energy and focus to see them through to completion (focus has always been a problem for me, but it's been even worse now that I'm an adult with other responsibilities).

And that hasn't always been the issue, I did release about a dozen games back in the day (although I haven't in quite a few years at this point).

Of course someone may say 'well that's slop then', and yeah, maybe by your standards, sure. These games aren't and never were going to be the next Slay The Spire or Balatro. But people can and do enjoy playing them, and not every game needs to be the next big hit to be worth putting out into the world, just like not every book needs to be the next 1984 or Great Gatsby.
by wolvesechoes | 2026-03-13 07:52:29+00:00
The real split is between people that believe technological progress is good by itself and by the law of nature it always makes life better and easier, and people that know the history and know that stuff like 8 hours workday wasn't spat out of steam machine - it had to be fought for through political struggle, because actual "natural" consequence of increased productivity was increase in workload.
by Mielin | 2026-03-13 07:52:38+00:00
Robot vacuum is allowed to crash into things and is still quite useful. You add bumpers, maybe some sort of proximity sensors to make the crash less damaging. It is safe by construction - cant harm humans because it is too small.

Things have improved a bit? Now robot shelves becomes a possibility. Map everything, use more sensors, designate humans to a particular area only. Still quite useful. It is safe by design of areas, where humans rarely walk among robots.

Improved further? Now we can do food delivery service robot. Slow down a bit, use much more sensors, think extra hard how to make it safer. Add a flag on a flagpole. Rounded body. Collisions are probably going to happen. Make the robot lighter than humans so that robot gets more damage than the human in a collision. Humans are vulnerable to falling over - make the robot hight just right to grab onto to regain balance, somewhere near waist hight.

Something like that... Now I wish this would be an actual progress requirement for a robo taxy company to do before they start releasing robo taxies onto our streets. But at least we do it as mankind, algorithm improvements, safety solutuon still benefit the whole chain. And benefit to humanity grows despite it being not quite good enough for one particular task.
by thatbencc | 2026-03-13 07:55:19+00:00
Location: Remote or Eindhoven (Netherlands) region
Remote: Ideally. I am renting my own office space. It's all set up.
Willing to relocate: No
Technologies: Please see: https://bencc.nl
Résumé/CV: Please just see: https://bencc.nl
Email: See above. Also, feel free to just call or set up a video-conference.
by withinboredom | 2026-03-13 07:55:21+00:00
My biggest issue with go is it’s incredibly unfair scheduler. No matter what load you have, P99 and especially P99.9 latency will be higher than any other language. The way that it steals work guarantees that requests “in the middle” will be served last.

It’s a problem that only go can solve, but that means giving up some of your speed that are currently handled immediately that shouldn’t be. So overall latency will go up and P99 will drop precipitously. Thus, they’ll probably never fix it.

If you have a system that requires predictable latency, go is not the right language for it.
by AznHisoka | 2026-03-13 07:55:47+00:00
>> Social status is really, really important - if you don't buy the evolutionary reasons, it's still important for basic human connection.

You dont want to do dumb things that might get you in jail and have rveryone shun you.

But should u be so afraid of brusing your ego that you shy away from: starting a business (if u have the financial means), asking someone out, publishing something in public, etc

Sometimes evolution overshoots, esp when our environment changes
by prmoustache | 2026-03-13 07:57:41+00:00
> You just need to recognize that not everybody aspires to be competent with lower-levels of hardware and software

You don't really need that to use Linux.

People should stop copy/pasting urban myths or stories from the late 90's. We are in 2026 and one can perfectly buy a laptop preinstalled on linux with full support and just find the apps they need from an "app store" which in this case is just the frontend for the flatpak and packages manager. Picking up an app from Gnome Software is no different than installing an app from the play/apple/microsoft store.
by steve_adams_86 | 2026-03-13 07:58:39+00:00
This is more useful than I expected. It's another thing to vet thoroughly, but when you've got data you trust and the outputs are easy to validate, it's a snappy way to visualize stuff and it looks great. This is really cool. It seems more efficient than prompting to build visualizations from scratch, too. I imagine it's using a 'chart building skill' of some sort that has been refined to work better than ad-hoc prompts.

I got it to create a few visualizations for Bayesian models used to predict when phases of work in tissue culture protocols will likely occur, according to baselines for protocols (defined in scientific literature) along with an expanding set of real-world records of actual work done in correlation with a handful of variables in the environment and cultures. It worked really, really well. I think I'll even use some of it. I didn't expect that.

Getting Claude Code to do the same thing with the same prompt yielded a fairly different result. It wasn't terrible, but the one in Claude Desktop is prettier and much more practical. The Claude Code version is a bit worse than something I'd do on my own. Chart choices are weird, colour palette is awful, layout and labels are a little tacky and lazy. Still totally usable for a prototype, and for anything important I'd typically get it to go from a database to PyMC/arviz/matplotlib
by stevenhuang | 2026-03-13 07:58:53+00:00
If this function is in the hot path the last thing you'll want to do is to needlessly call await. You'll enter a suspension point and your task can get migrated to another thread. It is in no way comparable to the dead simple inlining example given later.

This article demonstrates you should always benchmark before making guesses, and to double check you're even benchmarking the right thing. In this case they used the findings from a nonasync benchmark and applied it to async. Which will lead you to a very wrong conclusion.
by szarnyasg | 2026-03-13 07:58:53+00:00
That's a good point. I re-ran the benchmark on two instances:

- c8gd.4xlarge - this has a single 950 GB NVMe SSD.

- c5ad.4xlarge - this has 2 x 300 GB disks, which I put in a RAID 0 array. There are no c6ad.4xlarge instances, so this is the closes NVMe-enabled approximate to ClickBench's most popular choice, c6a.4xlarge.

I also added results from my local dev machine, a MacBook M1 Max with 64 GB RAM and 10 cores.

Here are the results:

| machine | cold_run_avg | cold_run_sum | hot_run_avg | hot_run_sum |
| -------------- | -----------: | -----------: | ----------: | ----------: |
| macbook m1 max | 0.48 | 20.68 | 0.43 | 18.60 |
| macbook neo | 1.39 | 59.73 | 1.26 | 54.27 |
| c8gd.4xlarge | 0.51 | 22.04 | 0.24 | 10.36 |
| c5ad.4xlarge | 1.29 | 54.14 | 0.55 | 22.91 |
| c6a.4xlarge | 3.37 | 145.08 | 1.11 | 47.86 |
| c8g.metal-48xl | 3.95 | 169.67 | 0.10 | 4.35 |

On the cold run, the MacBook is on par with the c5ad.4xlarge. The c8gd.4xlarge is about ~2.5x faster on the cold run.

I know this is moving the goalpost, however, it's quite interesting that both of these cloud instances with instance-attached storage are still outperformed by the M1 Max (which is 4+ years old) on the cold run. And they would quite likely lose against the latest MacBook Pro with the M5 Pro/Max on both the cold and the hot runs. But that's an experiment for another day.
by hrmtst93837 | 2026-03-13 07:59:39+00:00
Rust works well for toolchains where speed counts and you can control deps, but it's a much bigger ask for server-side app logic where teams lean on JS and its libraries. Switching an established stack to Rust hits hiring and maintenance friction fast, especially with async and lifetime bugs. For Vite's community, requiring plugin authors to redo everything in Rust would probably destroy most of the value users care about.
by XenophileJKO | 2026-03-13 08:01:04+00:00
I really should spend some time analyzing what I do to get the good output I get..

One thing that is fairly low effort that you could try is find code you really like and ask the model to list the adjectives and attributes that that code exhibits. Then try them in a prompt.

With LLMs generally you want to adjust the behavior at the macro level by setting things like beliefs and values, vs at the micro level by making "rules".

By understanding how the model maps the aspects that you like about the code to language, that should give you some shorthand phrases that give you a lot of behavioral leverage.
by nlitsme | 2026-03-13 08:01:12+00:00
ATMs came in the 90s, online banking in the 2000s, banks closed most of their branch offices in the 2010s i think. Gradually cash disappeared, so now you don't have ATMs either anymore. Than after covid they discovered that even the final bit of financial consultancy could be done via zoom, online.

Banking apps came later, long after banks had moved most interaction online.
by wolvesechoes | 2026-03-13 08:01:36+00:00
Of course it does, the same way that industrial revolution increased it.
Those that tell you about automation by itself is leading to better quality of life, better working conditions etc. either are ignorant, or simply lie to you. All the good stuff we have was obtained through political means. Yes, technology was something that enabled particular outcome, but only if harnessed by political means.

The fact we can today enjoy 40 hours workweek is not a necessary consequence of steam machine. It is a consequence of people dying while fighting with police and capital henchmen in Chicago, and it other places.

But keep believing your overlords and their servants.