skysight-inc/HackerNews huggingface dataset:
mentioned in the article at [1]

[1] https://thephd.dev/c2y-the-defer-technical-specification-its...
Orbital bombardment!
> You cannot use it for values that you want to return from the function

I would say this is only half true. With some macro magic you can actually also return the values :)

https://github.com/systemd/systemd/blob/0201114bb7f347015ed4...

To be fair though, you probably meant without any such shenanigans.
Sure, but C++ objects returned from operator new are likewise guaranteed not to alias. There's "value" there, but not a lot of value. And I repeat, you're overselling hard here. People who write rust like this are going to produce roughly the same amount of memory safety bugs, and pretending otherwise is frankly dangerous, IMHO.
I've been looking at Pine64 stuff to play around (the laptop mainly) but in Europe at least, it's constantly out of order.
OP here.

Thanks. If I was a company, I would probably be in control over when my IPv6 range changes. And if my ISP is any good (I just recently switched to it), my IPv6 network should stay the same.

The network range in a home setting is always given by your ISP, most likely with DHCPV6 prefix delegation, very rarely do you in a home setting dish out for a permanent IPv6 network range. Granted, most decent ISPs try to persist it, since there's no good reasons not to, and it's a strong recommendation from standardization bodies etc. But it's still just best effort, accidents happen, state get lost, and suddently you have a different network.

Sure, it's probably take me less than an hour to just change everything, but we are hackers here, so what's the fun in that? At least I gravitate towards perfecting things even beyong pure needs, just because I can. At work, I have to call it a day when it gives no more significant gain, at home I am free to think "this is fine, but can I actually do it better?". If the answer is yes, and you have the time, I'd say go for it. Some people like to watch cat videos on Youtube, I prefer to tinker with getting stuff to work. Sometimes it's useful, sometimes it's just for the fun of it.

I'm on my way to improve this, by the way. I plan to create a Unifi Networking Operator that can help me not only this, but to configure my Unifi Gateway and firewall rules through Kubernetes properties. It will be more logical to let my "dynamic IP" setup just change Kubernetes properties, and let the OPerator handling the Unifi Configuration of it.

Overkill? Hell, yes! Fun? For me, at least? Will I learn something? Yes, I will learn how to create a Kubernetes Operator!

Yeah, I'm a beginner in Kubernetes, but not in IT and sysadmining in general, I've got 30 years experience there. For now, Kubernetes is a just-for-fun project at home, but it's used to run my day-to-day home services, which makes it even more fun to improve it. We use Kubernetes where I work, but not in my area, it's not inconcieveable that my home-tinkering will be of benefit at work, some day.

And yes. I run a personal blog (in my Kubernetes cluster). I try to make it a bit educational, with more or less repeatable experiments for people to pick and chose from.

Some will be good, some will probably be a bad idea. But as long as there's learnings to be had, it's worth doing.
Chuck Schumer Helps Pull Democrats Back From Brink Of Courage

https://theonion.com/chuck-schumer-helps-pull-democrats-back...
Yep, okay, I mostly agree with you on this.
Then switch to using "LISP like" math in Tcl:

$ rlwrap tclsh
% namespace path {::tcl::mathop}
% + 2 4
6
% - 6 1
5
% - [+ 6 3] [+ 1 1]
7
Microsoft accidentally wipes out Copilot in latest Windows 11 update
I vaguely recall an old SF short story, where several mega-ego leaders managed to build a few close-enough "Godlike" AI's.

The first major move by the new Gods? Team up and wipe out the leaders responsible for their construction. Then the credible wanna-be's still trying. All those folks had been plausible threats. (Vague about whether the threat was demanding servitude, replacing them with newer/bigger AI's, or what.)

The story ended ambiguously - with the AI's claiming that they were benevolently inclined toward the "sane 99.99%" of humanity. Who, after all, were their supply chain for replacement parts and such.
Serbia has the 5th highest amount of civilian guns per capita. [0]

https://en.wikipedia.org/wiki/Estimated_number_of_civilian_g...
Yes, that's my point. You need to bring your own 'real' build system to make uv doing anything non-trivial. And the fact that this work transparently with uv is a very good thing.
We’re large tech teams with big budgets doing most of the development for commercial real estate?
Show HN: Refinefast – I made a tool to validate an idea using 100% real data
That power makes it annoying. Product Managers get their inner Stalin thrills using Jira. It’s obnoxiously complicated.
I wonder if there is any connection of this being on the front page today with this paper [0] being uploaded on arXiv today or if it's just pure coincidence.

[0]: https://arxiv.org/abs/2503.10744
Yeah, but Rust just proves the point here that (doubly) linked lists

a) are surprisingly nontrivial to get right,

b) have almost no practical uses, and

c) are only taught because they're conceptually nice and demonstrate pointers and O(1) vs O(n) tradeoffs.

Note that safe Rust has no problems with singly-linked lists or in general any directed tree structure.
I'm not blaming anyone. People make their choices, every choice has a consequence. Its as simple as that.

It sounds like you may take more issue with the busy work we're all given. Is the problem really that the government isn't regulating problems away, or that people are kept so busy and distracted that they can't make their own decisions?
<3 you get it. It's a new skillset to be learned and when it clicks, you get incredible outcomes!
You can consider whatever you want. That doesn't make it accurate. The reason I downvoted was for unnecessary inflammatory language. Your point would have been better without it (more likely to be heard by the people you claim to be talking to, at a minimum).

If you're actually trying to talk to people, if you're not just here to say "I'm smart and you're stupid" to gratify your ego, then why talk in a way that makes other people less likely to listen?
Thanks for sharing your experience. Hearing that you went from being proficient at Dvorak to Workman and in the end prefer Workman motivates me to try it.

Dvorak is awful for the shell, but actually not bad for vi. Do you have any experience with Workman and vi?
It's not even the one-sidedness: HN has historically had either a leftward or a rightward tilt depending on your own politics—that is, everyone on here interacts with people who disagree with them more often than they are used to.

What's changed in the last couple months is that the political discussions used to be both more isolated to specific submissions and more intellectually curious. They got intense, but enough people were interested in actually engaging with their opposition that I've had some of the most enlightening political discussions I've ever seen on here. Now the politics is everywhere, and it's straight flame bait with very little curiosity. A comment like the above would have been instantly flagged to death a few months back as both off topic and flame bait. Now it's what users want to see.

Edit: looks like either a mod or an algorithm did finally downweight this subthread!
We have 50 years of experience of code telling us that, no, programmers are not consistently capable of avoiding memory safety just by being good about it. Saying that it's just a failing of lesser programmers is the height of extreme arrogance, since I guarantee you that you've written memory safety vulnerabilities if you've written any significant amount of C code.

The problem is not that the rules are hard to follow--they're actually quite easy! The problem is that, to follow the rules, you need to set up certain invariants, and in any appreciably large codebase, remembering all of the invariants is challenging. As an example, here's a recent memory safety vulnerability I accidentally created:

int map_value(map_t *map, void *key) {
// This returns a pointer to the internals of map, so it's invalidated
// any time map is changed. Therefore, don't change the map while this
// value is live.
int *value = add_to_map(map, key, default_value());

// ... 300 lines of code later...
// oops, need to recurse, this invalidated value...
int inner = map_value(value, f(key));

// ... 300 lines of code later...
// Hi, this is now a use-after-free!
*value = 5;
return value;
}

It's not that I'm too stupid to figure out how to avoid use-after-frees, it's that in the course of refactoring, I broke an invariant I forgot I needed. And the advantage of a language like Rust is that it bops me on the head when I do this.
They already have the Pinephone Pro, don't they?
https://github.com/tntaooa/tnt/ Closest I know to an actual book in that style in modern LaTeX. The current edition (main.pdf of that repo) however replaced all the old styling by the looks of it, luckily the antique pdf is viewable here: https://github.com/tntaooa/tnt/blob/63675f2f7dd6b0490d096754...

The extracted style files are here (as a package): https://github.com/proafxin/antique_book

On a personal note, getting the text (for MIR style books) is the somewhat easy part, see https://tug.org/FontCatalogue/oldstandard/ The hard part is the symbols (er, math). For UK style old books (MacMillan style), there is the "literat" package, "Literaturnaya" fonts, which get close but the Math symbols are a miss.
The GIL is released during common IO operations like the HTTP requests that power LLM communication
The strange thing is that Microsoft drops updates for Copilot so often that it never looks the same twice.
Can you just change the wordpress template and call it a day?

(Disclaimer: I only saw my wife editing her WP site. I never tried to use it myself.)
Combinatorial Optimization for All: Leveraging LLMs to Assist Non-Experts
Show HN: Vibing – Meet People with Confidence
Sure, but that is beside the point: if you compile code like that, you're intentionally making panics unrecoverable. The nature of panics from the language perspective is not any different; you're still in a well-defined state when it happens.

It's also possible to go a step further and practice "panic-free" Rust where you write code in such a way that it never links to the panic handler. Seems pretty hard to do, but seems like it might be worth it sometimes, especially if you're in an environment where you don't have anything sensible to do on a panic.
Show HN: ELI5 – Chrome Extension – Get anything explained like you're 5 for free
I hate switching tabs to search for something or to ask an LLM about it, so I made a Chrome extension that allows me to select text on any website and get an ELi5 explanation right on that page.

You can ask further questions and even take an area screenshot to get an explanation for it.

It works on all websites except when you try to use it on a PDF since PDF doesn't open the same way as a website would on Chrome. But you can still ask questions and take screenshots.

I built it as a useful project for myself but I thought it might be useful to other people too and hence launched it on the Chrome Webstore.

I'm using Gemini's API and hosting it on Railway. I'm using their free tier but if a huge traffic comes (although that will be a nice problem to have), I'll upgrade to a paid tier to scale up. Or maybe I'll just jump to the 'Bring-Your-Own-Keys' format.

I'm open to suggestions and unbiased reviews.

You can check out its code at https://github.com/punitpalial/eli5
It's called the Firehose of Falsehoods. Or at least some people call it that.

The idea is to flood the public sphere with so much nonsense and bullshit that nobody can keep up with it. Flood the media, flood the courts, flood everything with crap.

People eventually disengage and can't keep up. It becomes a job to pay attention to what's going on.

The idea, not surprisingly, comes from Russia. Bannon basically uses the same term Russia did for it. Again, not surprising considering the number of known Russian operates who are in Trump's orbit.
If your piece isn't a king, capturing backwards isn't legal.
Of all of em Zuck seems to be at highest risk of some wildcard stuff happening. Unless musk or bezos personally get on rocket.

I don't wish ill of anyone ofc but with his forays into extreme forms of recreation and aviation and such there's a chance of a different surprise story.
It's pretty glaring that nginx still doesn't have production-ready HTTP3 support despite being a semi-commercial product backed by a multi billion dollar corporation. F5 is asleep at the wheel.
> Well, that settles it - I'll have to buy a copy and give it a read.

Honestly, I’ll be surprised if this turns out to be any different than all of the other “explosive tell-all memoirs” of the past. These books usually play into people’s desire to believe that the enemy of their enemy is their friend. Then you read the book and realize that the author is trying really hard to paint themselves as an outsider despite being suspiciously involved with the people you’re supposed to dislike.

I suspect this lawsuit was predicted and possibly welcomed for the publicity. It’s amazing how many people are rushing to give this person money because they think it will hurt Meta, even though they’ll probably roll their eyes at gossipy memoir books like this. At least take a few seconds to watch the interviews with the author to realize what type of person you’re aligning with. If you’re expecting an anti-Zuckerberg hero you’re probably going to be disappointed when you realize you’ve been tricked into giving money and attention to another person who was gunning for the executive ranks of Meta using the same tricks and behaviors as everyone else.
Why would AGI care about your silly asks?
Actually doing something would be a first amendment violation.

Merely threatening them with legal action, and stirring up people to maybe-just-possibly use violence, is perfectly legal. Especially when it's the President.

It's a tactic he's been using for a while, to claim clearly-illegal plans to distract from the slightly-more-murkily-illegal things he's actually doing.
I'd much rather have my government finance open source software for citizens to use than whatever tech behemoth of a foreign country.
Last time I looked this was (golang-like) function scoped, not { } scoped, which means it's a bad idea. My feedback was the committee should simply standardize the existing attribute / behaviour, as that is widely used already.

(EDIT: I'm wrong, see reply)
yep, I really appreciate their current efforts, but still think it’s a point of concern. Feels risky to have so much of an ecosystem resting on so few people (bus factor, governance, etc). Hopefully with Astral being a for-profit business they’ll find ways for their work to be more sustainable than other package managers’ maintainers.
I wonder how it interacts with life expectancy.

There is a huge difference between Mississippi and the UK:
78.6 years for males and 82.6 years for females in the UK in 2020 to 2022.
68.6 years for males and 75.2 years for females in Mississippi in 2020 and 67.7 years for makes and 74.3 years for females in Mississippi in 2021. Might go up a bit if you have 2022 numbers, but the difference is huge.
Illegal sea fence displaces fishers and sparks land scandal near Jakarta
Excerpt:

So over the last week I’ve been subjected to multiple uses of the term “vibe coding”. Now back here under the rock that I live, that term struck me as rather peculiar so I queued up some videos to watch and took a tour of the idea this morning. Now now, don’t worry. This isn’t going to be just another anti-AI rant. We’ve had our fill of that, right? No instead we are going to focus on the flaws of the Venture Capitalist class, courtesy of the people running Y-Combinator.

Why them? Well it’s because they made this video which happens to be the first one I watched on the topic. I was going to watch a video in which Primeagen reacts to this video as that is what my friend sent to me but decided to just watch the source video instead as I didn’t want to waste the additional time listening to Prime to bash it (though make no mistake, Prime is awesome). As you may have noticed, I’m quite capable of doing that myself.

Hell I’m not even going to go into specifics here. Because the idea behind this is so ridiculously stupid that I just can’t be bothered to give it enough credit to waste that kind of time on it. However the 1000ft summary of the idea is this: Vibe coding is essentially a hipster name for so-called software engineers (or as the Y-Combinator staff likes to refer to them “product engineers”) who basically prompt coding AIs and mindlessly toss whatever crap it produces into the mix. Now to be fair by mindlessly I don’t mean just dumping the first round of output into the IDE, making sure it compiles and shipping it. No instead what I mean is dumping the third or fourth round of output into the IDE, making sure it compiles and shipping it.

See? I can be kind.

...click through for the rest!
I think you're ignoring that most car drivers are not versed in the tools and jargon of the air and shipping industries. It really isn't relevant what "autopilot" means in various professional contexts, what matters is what somebody with a high school education (or less) thinks that "autopilot" means.
New technique uses water waves to control floating objects [video]
> I thought Israelites were big honkers

I don't think they had cars in the iron age
As someone who has been designing, writing, and operating high-performance systems for decades, I can guarantee you that it does not boil down to "laziness".

Everyone starts with the best of intentions. malloc() and free() pairs. Then inevitable complexity comes in - the function gets split to multiple, then across modules, and maybe even across systems/services (for other shareable resources).

The mental overhead of ensuring the releases grows. It _is_ hard, and that's most definitely not a lie beyond any trivial implementation.

Surprisingly "just design systems that manage their memory correctly", as you said, is a very legitimate solution. It just so happens that those systems need good language support, to offload a good chunk of the complexity from the programmer's brain to the machine.
Look at yes, convert, rarely. Partially because getting Alexa to do it is so convenient and quick. I really need to continue setting up voice for HA.
The Boston Globe Hasn't Been Afraid to Experiment. It's Paid Off
Per some of the discussion in earlier thread related to this, I don't know what NDA/severance agreement provisions were violated in the writing of this book. I do know that absent some compelling public interest, I'd let bygones be bygones and maybe just something to tell friends over drinks. I wouldn't have anything particularly interesting to dish about any former employer that the public would care about. I have some historical knowledge--not all of which I can technically fully share--and am pretty circumspect about doing so. But nothing here is whistleblowing as far as I'm aware.
How we responded to a 2 hour partial outage in Grafana Cloud
For ZIP files this is a design GOAL to a allow things like self-extracting archives.
Every single project mentioned in the article is to some extent either open source and/or community driven.

So nobody considered HTTP/3 interesting enough to rush and add support for it very quickly. It'll get there, but fast? I don't think so, see IPv6.

Also, nobody considered HTTP/3 worth enough of paying for maintainers to add support for it.
Or they just didn't bother at the time.
This is the most-wrong usage of this trope I've ever seen.

You're supposed to say things like that when people panicking about their vaccine contains words they don't know - sure, point out that those same confusing chemistry words also describe the components of their breakfast.

But this is about something that is literally a synthetic rubber manufactured from petroleum oil.

Polyethylene is not a natural part of our diet nor is it an intermediary, substrate or output from any biological process, and it is harmful to a number of organs: https://naturalpedia.com/polyethylene-toxicity-side-effects-...
They should just update their ToS to allow any kind of software updates without customer notification. The customer has a license to use the product, they don't own the product! Customers need to understand they don't have a choice in these matters and its useless to notify them and stir up controversy when a ToS update will suffice.
The bad news is that C23 broke a lot of existing code[1]. We had to do a lot of work in Fedora to fix the resulting mess. [1] https://gcc.gnu.org/gcc-15/porting_to.html#c23
This is golden, keep it for the children.

I feel sorry for those who cannot diversify out of their 401(k)s …
Open Source Framework for AI Agents in Kubernetes
For my data engineers, some similes: basic note taking apps like Joplin are like a data warehouse. Notion is like a data lake. What we need is something like a data lakehouse. Hopefully this might be it.
> But if we follow that logic then any compiler specific feature of either or clang is fair game, even if it’s not standard.

Well, yeah...

How do you think Annex K got in?
The tech boom was really about infra back in the day which is why Cisco et al hardware providers did incredibly well until they didn't.

It's already been talked about that the current iteration of deep infra spend could very much be a loss as an investment but might live on in other ways in the future. The counter argument is that any serious hyper scaler has to spend to be at the table if they believe their own marketing spiel about growth and opportunity.
I bought the book specifically as a result of Facebook's attempts to silence the author and have been enjoying the read so far. While there's nothing "surprising" about the stories it recounts of Facebook's leadership (as many pessimists and contrarians have mentioned each time it's brought up here), it's nonetheless interesting to read intimate details of specific instances where--much as in these discussions--sociopathic and abusive behavior is normalized and goes unchecked, even by those who eventually become victims of it themselves.

I hope that over time we're able undo some of the damage caused by these bad stewards of power, but it's disheartening to see how many just care to be on the right side of the whip.
If we assume programmer and software developer are the same job and there's been a 22% drop in programmers without a corresponding increase in devs, then it still seems like a net job loss?
Absolutely love this approach. The power and versatility Rails provides for data modeling is top notch. You're 100% right that many of the problems you must solve when building a SaaS app are the same.
It's pretty surprising to me the number of people who don't know the rules of checkers here. I guess they were probably taught by a friend or family member who was using house rules.
Beware of automation that negates understanding. At some point, changes or maintenance requirements will need to revisit the situation. If it is wrapped in some time consuming complexity, it will just be thrown out.
Yes, though our cells have machinery that does use quantum phenomena.
What even is "the news" anymore?

A majority, yes seriously a majority, of people under the age of 40 get their "news" from TikTok and social media.

"It doesn't make the news" is kind of meaningless nowadays.
C is the LS engine of programming languages. People love to drop it in and mod it until it blows up.
Isn't this just going to get resolved within one year when programmers aren't needed and AI will create all the needed libraries? </sarcasm>