skysight-inc/HackerNews huggingface dataset:
IME with technical computer software books, the good ones worth reading and dedicating bookshelf space to anyways: The first editions tend to describe a simpler form of the subject, and contain the most distilled and succinct description covering the minimum required salient points for publication.

I'm pretty sure it's without exception. I have no multi-edition technical books that shrink in size in subsequent editions. So I end up with collections of editions for books of this type I really value, preferring to reach for the earliest editions first, and only after I can't find what I'm looking for, do I proceed to the subsequent editions.

Old programming/operating system design books are such a pleasure to read. Simpler times make for simpler, easier to understand documentation. It sucks to come at a foreign, complex, mature system in reverse chronology.
What sort of business are you running? Are you under time pressure from competitors to get the product out? Do you personally have monetary pressures? How do you feel about this work schedule, and does it feel sustainable?

The point I'm making is that you are unique. The fact that you're an independent founder is the one thing you share in common with other independent founders. What works for you will be a function of your business, your temperament, your personal life, and a variety of other factors.
Clarity: it should have read "if you traced everyone's lineage _then_ at least one branch _somewhere_ up the tree would...".

I realized the way it was written could be ambiguously read as "if you traced everyone's lineage _by_ one branch up" after the edit window had passed.
it's definitely nice for prototypes, but nothing more complex.
Sure, but what choice do you have as an individual? Try and adjust to the new reality and maybe get RIFed anyway, or not adjust to it and get RIFed with 90% certainty. Power looms won.
Thanks! Thank you for sharing this, TIL about The Button - looks much cooler and interactive, wish I'd thought of this haha.

After making this I also learned about the Global Caps lock: https://eieio.games/blog/the-global-capslock-key/
As a user of both Imperial and Standard International units, I agree with you.

As a kid, one of my science educators spoke about the many benefits people gain from becoming familiar with basic units. I bought in and did so during the big metric push that happened around that time.

I ended up more familiar with Imperial units.

Then, later in life, I entered a young industry, with strong users of metric, Standard International units.

So I did the work to build familiarity just as I did long ago. Took half a year and today I enjoy the benefits.

And those are:

Ease of understanding unit values meaning in my daily life.

Ease of expression of same to others.

Greater accuracy estimating.

Easier computation and unit checks.

And so on...
Sounds similar to a time I accidentally removed a bunch of system libraries with pip. I wish I would have had a similar server to recover from.

Yum being a Python program made recovery tedious, since some of the libraries it depended on were installed via RPM and gone. Not a difficult recovery, but tedious.
Yep I have edited it because of this comment :)
https://news.ycombinator.com/item?id=43454038
> GDP

Your entire argument is why I reject GDP as a reliable measure of economic health (that is to say, I agree with you 100%). It can be a component of it, sure, but as the standalone metric it's relied upon as-is, it's awful. Doesn't capture inflation, doesn't capture real productivity growth, doesn't capture employment rates or labor compensation or income distribution. Heck, GDP is literally an ideal expression of Goodhart's Law: we have built entire systems designed to game a single number that was proposed as a metric of economic health, which no longer makes it a good metric of economic health!

If someone's sole defense is "GDP Up = Good", I do not take their argument seriously - because it isn't.
First off - please do not be offended by the following comment, there is zero bad intent in it and is only meant as a way of nudging you into a correct mindset about the problem you described. Based on your public profile, you seem to not have much in the way of hands-on technical background and I suspect you manage your team based on some set of scrum/agile techniques. It can work purely for project delivery I suppose. However for the deeper analysis of your team productivity, the problem is you don´t have the necessary competence to validate your suspicion about one of them not getting work done, coasting off of others etc. There is only two ways to go about it. Either you hire (or promote) a technical lead in your team, who can then actually make that call, or you learn programming yourself, accrue at least a year of real technical experience and then try to evaluate. I am saying this because I have seen people with background similar to yours usually struggle, because they try to infer something about engineer productivity based on various proxy measures, such as who talks the most in the chat, who has most commits or even based on activity in Confluence. The way I would recommend any scrum master/PO/agile coach/MBA to think this dilemma is: you would not be able to judge the quality of work of a medical doctor, lawyer or a mechanical engineer, without having a similar background, experience and competence. So what makes you think you can evaluate software engineers without the same preconditions?
"Once again, China's nuclear program barely added any capacity, only 1.2 GW, while wind and solar between them added about 278 GW."

Dwarfs is the most apt description. (~250x)
Ask HN: Best open source project that has terrible documentation?
I am building some code documentation tools and want to contribute to the open source community - what open source documentation gives you a headache?
The curious history of cannabis as a health product
I was hoping to see (modern) [laptop] hardware compatibility. Seems much of the site is still under construction.
I don't think we're that far away but I also think it looks different than humanoid robots.

I can see a drain plumbing system that maps out a new construction home and some sort of automated robot that builds out large sections of pipe. It wouldn't completely eliminate the plumber. But it'd change it from something like measuring, cutting, and gluing 100 times to walking around with a camera for 5 minutes and then gluing 10 things together.
Thats is xdg-portals and it works. It needs apps to support it though which slows adoption
Problem on a lot of teams is people skip over #2 in my experience.

Good devs always do #2, bad devs skip it.
Very good question. I'm not sure but it doesn't seem like anything has changed that would mean they would go down. LLMs included.
Its funny I started writing this tool over 10 years ago (show HN from March 2015 https://news.ycombinator.com/item?id=9235139) where I intended it to be used in Markdown. AsciiMath proper back then (just like AsciiMath today) didn’t compile to MathML so I was forced to write my own
> There’s... folks that pair because they’re a crutch for one or two other engineers [who] never improve.

I can imagine this happening if neither pair is all that good a communicator, and if the seniormost never employs a little Socratic dialog every now and then.
Being "formally proven" to be free of various flaws did not make seL4 immune to memory corruption flaws. Despite the formal proof, a memory corruption flaw was found a few years ago. The PRs for the commits fixing it and amending seL4's proof are public:

https://github.com/seL4/seL4/pull/243

https://github.com/seL4/l4v/pull/453

You will find a number of other memory related bugs in its issue tracker:

https://github.com/seL4/seL4/issues?q=is%3Aissue%20label%3Ab...

Interestingly, the PR fixing "register clobbering" in memory was not labelled bug, so it is not listed when you filter by "bug".

I used to think seL4 was immune to these issues given its proof allegedly saying it is, but upon seeing this, I have come to think that the proof is not as comprehensive as the wider community has been lead to believe. That said, seL4 is still a very impressive piece of software.

Finally, to answer your question. The specification that seL4 meets is published on github:

https://github.com/seL4/l4v
The only AI I've ever dealt with is unwillingly, when companies use AI chat bots to replace human support. They certainly make me want to leave and not come back.
I think one of the sad things is that when software went mainstream the culture went mainstream too so now that everyone wants to be “oh woe is me the world sucks” software people have to do the same too instead of being optimists.

The degrowther culture of the mainstream comes to push out all nerds eventually.
My girlfriend has Crohn's disease that can be directly correlated to food poisoning while on vacation. Now years later I can't even count the times I've read and heard exactly the same story from other people with Crohn's disease. A simple search for "Crohn's food poisoning" turns up hundreds of results. I can't believe this is not being investigated with higher priority
Euclid is such a cool mission and this first tranche is merely 0.4% of what we'll eventually be getting. Fingers crossed!
The title should be: Why measuring developer productivity by story points is bad.

I was once part of a team that had a zero-storypoints developer too, let's call him Zero. He always refused to get any stories assigned during planning, his goal was always zero. He felt responsible for delivering all the planned stories and helped the people who struggled. He often came to me and told me to help someone on a specific task, because it was too much for him to help everyone.

This was well understood by management though. Zero took a 4-6 week vacation every year, and management always pushed important releases back if Zero was not there. The team could've done it without him, and it might've been better for the team not to have Zero around for all important releases. But management was scared something could go terribly wrong without him.
11 is almost way more consistent in its UI. I'd even go as far as to say it's better than 7's.
Also an illustration how an open-source solution, even if technically inferior, would displace a closed-source solution, even if technically superior, unless there is a huge moat. And huge moats usually exist only in relatively narrow niches.
I think a competent technical lead would do wonders in this case too ;)
2 million years is a long time. It’s quite a stretch to say life only started improving in the last 50. An asteroid could hit today and nearly all evidence of our existence would be gone in 10k years.
In ye olden days, the computer science term for data was often "table." [1]

The problem with "data" is it is the wrong abstraction layer for thinking about computation because structure is what separates data from random values -- there ain't no such thing as random data. If it's random it's not data. If it's data it's not random.

[1] I learned this reading Micheal Jackson...no not that one.
Nice troll bait, almost got me!
This is crazy fun :)
I'll try to find more information of this clade.
> Does that put you in a situation where the builder/bundler is made by a different vendor than the router & cache management layer?

Like in next? Next uses webpack (at least for the most part, there is now also turbo support but it's limited to dev builds for now) which is built by other people. Tanstack is intentionally building on vite and from what I can tell there is quite a deep cooperation going on. Most frameworks outside of the Vercel sphere have all put themselves on vite and started embracing it. Solid, Vue, Remix and Tanstack are all on vite and leveraging that rather than building their own infrastructure.

I think next.js is a terrific project for the record, but I happen to mostly sit in the space where it doesn't quite play out its strengths. [1] So I'm quite used to frankensteining over the years and Vite has made my life much more pleasant in that regard. It feels quite cohesive and it's so damn quick compared to the status quo ante.

[1]: That thing is highly interactive SaaS software with backends that are not written in JavaScript.
>10yrs ago [...] ordering a hotdog on doordash would be cutting edge and barely doable?

Online food ordering is a lot older than 15 years.
Of course it doesn't.

The point is how Linux is being tamed to provide some of the concepts, in spite of its monolithic design.

But naturally we can discuss minutiae instead.
That's not what the poorly written article actually says. They are launching one baloon a day instead of two. You might think the article is being intentionally misleading with working like, "NWS issued a public information statement announcing that is is temporarily suspending the frequency of weather balloon launches at some of Weather Forecast Offices".
You're right. Plex is rolling out some plex-pass crap and jumping their pricing from 120 to 250usd for a lifetime pass. Hard pass for me, installed Jellyfin last night.
Same… I’ve tried everything (or hopefully not). Does anyone have a recommendation on how to play this on M-series macs?
This might be related to needing execute permissions (filesystem x bit) on the directory to modify files within.
Poor argument I think. INV involves tens of thousand of sperm. However, I'm saying I agree with the grandparent.

https://en.wikipedia.org/wiki/In_vitro_fertilisation#Co-incu...
The sperm and the egg are incubated together at a ratio of about 75,000:1 in a culture media in order for the actual fertilization to take place.
> at every place I've worked you could get a starting point idea of who the top devs were by looking at overall code commits.

This works for Junior through Senior level roles, but it falls apart quickly when you have Staff+ roles in your company. Engineers in those roles still code, but they write a fraction of what they used to and that is by design—you want these people engineering entire initiatives, integrations, and migrations. This kind of work is essential and should be done by your top devs, but it will lead to many fewer commits than you get out of people who are working on single features.

With a few exceptions for projects with a high degree of source-level complexity, a Staff+ engineer who's committing as much as your Senior engineers is probably either misleveled or misused.
First of all, I don’t accept the a priori premise that cutting is needed. But if I did want to cut, I would want to have an actual plan for how to figure out what could be cut and what tradeoffs were involved, and then to execute that plan in way that balanced as many equities as possible and was done in a way that followed some sane and transparent process (as well as relevant laws).

Part of that might involve being able to show some kind of financial analysis about what was being cut, to justify it and to get buy-in from congress and other relevant stakeholders, and to do the cuts in a way that minimized their impacts, gave everybody who was going to be affected adequate time to be part of the process, and to plan for how to manage their side of the situation.

Needless to say, what we are seeing now is… none of those things.

A good example of what a saner process might look like would be the federal workforce reductions that followed a big analysis on government efficiency that Al Gore and his team led during the first Clinton presidency; look up the Federal Workforce Restructuring Act of 1994 to see how it all went down. They spent six months making a plan, then got it through congress to fund buyouts (it passed with major bipartisan support).
previously on hacker news: https://news.ycombinator.com/item?id=37361947
More like bug/case tracking is crap on this. All the ones I've ever used only support one assignee, so even in equal pair programming you have to choose who officially gets the case.

They're suggesting working around the case tracker, not around the metric.
Isn’t it the usual case that dating app users do not pay?
Realizing that freedom is not absolute solves all the confusion you claim.
Your freedom stops where somebody else's freedom starts.
As long as you are not hurting anybody, do whatever you want.
More tokens = fewer options for the final string. It's not any more complicated than that and it doesn't require any reasoning, just an autoregressively trained statistical model of text, but no, it has to be "the model thinks harder if it outputs more tokens".
Show HN: Expressio – Automated Internationalization
I've resigned myself to the reality that every employer is basically the same in this regard. You need to be spending 25-50% of your time doing your actual work and 50-75% of the time doing all that political and self-promotion and metrics-chasing work so that you can "show your impact" or whatever the hell your company calls it. This has been the case at literally every job I've ever had. If you just go in as an expert and do the technical work you were hired to do 100%, you're going to have a bad time career-wise.
Ya the issue is you shorten your lifespan up front by playing from a young age, but only have a small chance of actually getting the generational wealth. Typically, this a sacrifice your parents make for you on your behalf because they sign you up before you really know the downsides and by the time you can know the downsides, you've got your head too many times to be able to figure out the downsides.
You’re not alone! I remember natch having a connotation of bragging, too, e.g. “I played my new set last night. Three women gave me their numbers. Natch.”
(3) Cursor does not do the coding, it delegates that task to whatever model you have picked. In more recent versions, it does pick the model automatically, which is not necessarily what I would prefer. Some of the models it delegates to may have been trained the way you suggested here, others are more sophisticated. The fact that none of the models is controlled by the Cursor crew quite naturally means that it will have quirks talking to newer models.
Perhaps in response housing will become even more homogenized so that AI has an easier time maintaining it in a standardized way?
I have a small personal blog with 21 subscribers and I've received a few dollar donations -

https://rxjourney.com.ng

And that's it. That's my story. Lol.
vibe coding has been in the scene since the emergence of ChatGPT perhaps...
Do you have hard stats on this? I play an unholy amount of soccer, moreso for fun, but most of my life. I've seldom seen any concussions. I'm confident they can and would happen, but I'd love to dive into the veracity of your claim. Especially over the lifetime of play, not just at the professional level.

A lot of football (American) players get their concussions in early, like highschool and college.
Not everyone wants to build a website from scratch. Most people hate build systems.
https://news.ycombinator.com/item?id=43454473
I don't understand why people think a diversity of power generation options is somehow not something you would desperately want in the first world.

Your fashion sense is awesome; however, this is engineering, and we need as many options as we can get. There is zero sense in playing favorites here.
In Europe we already have the technology for everyone to live and retire comfortably. What we don’t have is the governments whose goal is for everyone to do so. I don’t see how more technology would solve a political issue.
I have never had an issue with WiFi drivers as an Arch and EndeavourOS user for 6 years now. And for the last 3 years my Framework Laptop does just work as my daily driver.

I think it is unjust to share strong opinions about previous issues that Linux distributions had without recent evidence.
We already had a dual state. What we're seeing now is that dual state being revealed and threatened.
Class factory methods like Struct.new have been a idiomatic and familiar-to-everyone-using-Ruby and commonly encountered way of creating classes in Ruby for at least as long as I have been using Ruby (since about the turn of the millenium.)
I don’t think you have an accurate understanding of how LLMs work.

https://arxiv.org/abs/2501.19393

These tokens DO extend the thinking time. We are talking about causal autoregressive language models, and so these tokens can be used to guide the generation.
> your assumption of even having elections in 2028 could be faulty.

The 2026 midterms will likely be compromised too. Remember that Trump has pardoned all J6 rioters. One can now expect more hardcore MAGA folks to come out of the woodwork to destroy voting booths in Democrat-leaning constituencies, knowing that they won't suffer any consequences.
Why would the temperature differ for ground vs whole meat? Surely the same temperature would have the same ability to kill bacteria no matter the way the meat was processed.
It is the same in safer systems programming languages, we already have the concept since 1961, but apparently making the industry take the right decisions is a tenuous path until something finally makes good ideas stick and gain adoption.
The human body is extremely complex, drugs have always side-effects. Placebo effect is quite efficient for simple symptoms and has no side-effect, so it's in our interest to "want to believe"
Optimising the program absolutely will win in general, because the optimisations are extremely cheap and very impactful. See https://github.com/john-h-k/rustfuck for an example of the sort of speedup differences you can get with different optimisation levels
I haven't tried a continuous glucose monitor myself but those non-diabetics who have generally claim that it gave them interesting insights into how their blood glucose level reacted to different foodstuffs and timing of meals. There is a lot of individual variation there due to genetics, lifestyle, gut microbiome, etc. We'll probably never see a large-scale, long-term randomized controlled trial to show that CGM use improves health outcomes for non-diabetics. But for healthy people who already have the basics dialed in, a CGM can probably help them eke out some additional marginal gains.
I will caution that IPC microbenchmarks should not be taken as confirmation that the "academic microkernel" is viable: OS services all in userspace and with fine granularity as is appropriate. Often microkernel-like designs like VMMs/hypervisors and exokernels make use of unikernels/library OSes on top, which reduces the burden of fast IPC somewhat. Or developers intentionally lump protection domains to reduce IPC burden. Of particular note: even seL4 did not evict its scheduler to userspace. Since the scheduler is the basis behind time management, it's quite a blow to performance if the scheduler eats up time constantly. My own thoughts there are that, with care, a userspace scheduler can efficiently communicate with the kernel with a shared memory scheme, but that is not ideal. But for desktop and mobile, a microkernel design would be delightful and the performance impact is negligible. We need far more investment on QoS there.

Edit: That being said, we should be building microkernel-based OSes, and if for some cases performance really is a restricting factor, they will be exceptions. The security, robustness, flexibility, etc. of microkernels is not to be understated.
Everything I learned from (finally) completing The Artist's Way
Maybe semantics, but Brucella suis isn't a "rare bacteria," it's a rare cause of a rare (human) disease in the US. B. suis is endemic in feral pig populations.
Ask HN: Would you hire a "vibe coder"?
1. For the team leaders / engineering managers out there, would you hire someone that was a self-proclaimed "vibe coder"?

2. What, if any, amount of education in programming-related topics (cs, history, languages, architecture, etc) should be required before entering the workforce?

2b. Do you think a potential rise in "vibe coding" is going to make it more difficult for less experienced workers to actually learn on the job?