MurphyA/hacker-news huggingface dataset:
by danpalmer | 2025-08-28 02:01:22+00:00
TPM and TAM are completely different roles. TPMs are essentially project or program managers across wider parts of the org, and the "technical" means they have something beyond a surface understanding of the technical aspects, but are likely not writing any code. TAMs are account managers in the sales org with a focus on giving clients more technical support or planning integrations etc.

"Technical lead" is not a role profile or ladder, it's what you're doing. You could be a TL at L4 on a small project, and you could not be TL at L7 if it's a big enough project. All very subjective.

The point of this thread is that there are teams with a manager who is the defacto TL for the projects the team is doing, so they have IC responsibilities, and then there are teams where the manager does manager things and there's one or more separate TLs.

I've worked on teams in both structures, both in and out of Google, and whether TLMs vs EMs work well depends on so many factors: who the manager is, their management style, the org's priorities, the projects, etc.
by JoshTriplett | 2025-08-28 02:01:29+00:00
> The counterarguments all involve nonstandard contracts. Therefore, thinking that using “=“ will have some magical side-effect is absolutely never expected by default.

That sounds like a recipe for having problems every time you encounter a nonstandard contract. Are you actually saying you willfully decide never to account for the possibility, or are you conflating "ought not to be" with "isn't"?

If I'm programming in a language that has the possibility of properties, it's absolutely a potential expectation at any time. Which is one reason I don't enjoy programming in such languages as much.

To give a comparable example: if I'm coding in C, "this function might actually be a macro" is always a possibility to be on guard against, if you do anything that could care about the difference (e.g. passing the function's name as a function pointer).
by asdff | 2025-08-28 02:02:13+00:00
Depends on the group. Oldie but goodie (1). Salient quote: "The Mormon gene frequencies are similar to those of their northern European ancestors. This is explained by the large founding size of the Mormon population and high rates of gene flow. In contrast, the religious isolates (Amish, Hutterites, and Mennonites) show marked divergence from their ancestral populations and each other, due to isolation and random genetic drift. "

1. https://pmc.ncbi.nlm.nih.gov/articles/PMC1684477/
Show HN: Created a Node.js's addon that can handle 1M req/s
by StellaMary | 2025-08-28 02:02:53+00:00
I’ve been experimenting with building a Node.js HTTP framework using Rust + Hyper with N-Api.

The project started as a fully synchronous server, but I recently patched it to support async (Tokio/Hyper). That change alone nearly doubled throughput in benchmarks.

What’s different:

* Built directly on Hyper, no heavy abstraction * napi glue for Node.js bindings * Minimal core (sync and async engines side-by-side) * Focused on raw performance, not plugins (yet)

This is still experimental and not production-ready. I’d like feedback on:

* Async API design — does it feel ergonomic? * Middleware style — what patterns should be supported?

Repo: [https://github.com/Shyam20001/rsjs](https://github.com/Shyam20001/rsjs) Full benchmarks: [https://shyam20001.github.io/rsjs/](https://shyam20001.github.io/rsjs/)
by const_cast | 2025-08-28 02:02:56+00:00
Its not really a trope, the opposite is much more common. People are much more quick to mindlessly blame SSR for slowness like with ROR or PHP.

The reality is both can be slow, it depends on your data access patterns, network usage, and architecture.

But the other reality is that SPAs and REST APIs just usually have less optimal network usage and much worse data access patterns than traditional DB connected SSR monoliths. Same goes for micro service.

Like, you could design a highly scalable and optimal SPA. Who's doing it? Almost nobody.

No, instead they're making basically one endpoint per DB table, recreating SQL queries in client side memory, duplicating complex business logic on the front and back end, and sending 50 requests to load an dashboard.
by nsomani | 2025-08-28 02:02:56+00:00
I agree with you. I agree with OP in the following sentences:

>We have now landed on our final strategy: start by figuring out the number of possible secret codes n. For each guess, calculate the number n_i' of codes that will still be viable if the Code Master gives response i in return. Do this for all possible responses.

But then I don't agree with:

>Finally, calculate the entropy of each guess; pick the one with the highest.

Why wouldn't we just pick argmin_{guess} sum{i in possible responses}{Pr[i] * n'_i} = sum{i in possible responses}{n'_i/n * n'_i} = sum{i in possible responses}{n'_i^2}? This is the guess that minimizes the expected size of the resulting solution space.
by msy | 2025-08-28 02:03:34+00:00
I couldn't disagree more. Outside of exotic scenarios where things like formal proofing are possible and economically viable I've never seen a process that prevents bugs, only culture. Good engineering cultures are also often ones with well defined and tested processes and good testing practices but it's the culture and people giving a shit that makes the difference, not the other way around.

Good product cultures are ones where natural communication between the field and engineering would mean issues get reported back up and make their way to the right people. No process will compensate for people not giving a shit.
by ProllyInfamous | 2025-08-28 02:04:35+00:00
>wipes that call themselves flushable

There is no such product, despite many such packaging claims.

>the person who will have to deal with the problem

Plumbers will always have work, but there may be environmental consequences in the interim:

I renovated a small garage apartment, located in the wealthiest part of town (Lookout Mountain). The property had been owned by the same family since the 1930s, and was home of the same heir since the early 1990s (until renovated ~2022).

After the historic toilet/flange rusted out, Heir lived their for another thirty years squatting into a hole that dropped down into a bucket (in the garage, below). He would then run off into the forest to dump the poop, once festidiously heaping. As he aged, the loads got smaller and smaller (until one day he just decided to stop emptying it, until quickly thereafter Going Home, thank god / RIP).

Millions and millions of dollars in neighboring properties, and this legacy of the mountain was contributing his own surface run-off into Poopy Falls' tributaries (Ruby Falls, which is an underground waterfall made up of recycled septic field line water of the affluent mountaintop community, above). Just a surface stream of solid effluent / shit.

>Nevertheless, septic fields cost $20-30K

That's if you're under ideal conditions. Some situations (e.g. hillside) can quickly approach $100k+.
by mikeyouse | 2025-08-28 02:04:48+00:00
There’s standard maintenance as with anything mechanical but most importantly for energy - they don’t burn a fuel that is subject to supply/demand, international relations, or shortages.

“Decades and decades” would satisfy your 20-yr scenario but more realistically, modern turbines from Vestas have 30-yr lifespans (which are often exceeded) and the newest gen GE turbines come with 40-yr lifespans.

There are inherent issues with LCOE but it’s the ‘least bad’ metric we have to compare energy sources. As of 2022, it looked like this:

https://www.powerengineeringint.com/wp-content/uploads/2023/...

With onshore wind about $0.04/kwh and nuclear more like $0.22/kwh. Which sounds outlandish until you realize that PPAs for wind auctions are regularly under $0.03 now and Hinkley C is going to cost something like $50 billion for the two reactors and the rate guaranteed to the owners is north of $0.18 now which will return them something terrible like 7% IRR.
by sieve | 2025-08-28 02:06:30+00:00
I heard George Friedman on the GP Futures podcast yesterday saying that the US considers present-day India to be a minor player. Sacrificing India to bring Russia to the negotiating table and to signal to China that it is not being encircled is a low-risk high-reward play. No one is going to remember this in a couple of decades when India will be big enough to matter.

He accepts that the US is being hypocritical when it asks India to stop buying Russian oil while it has its own dealings with Russia. But it is the implementation of the adage "do as I say, not as I do" to politics. Basically, the US does what it wants because it can.

This is precisely why I pay zero attention to arguments based on morality/hypocrisy/do-the-right-thing in politics/geopolitics. Might was/is/will always be right.
by zoeey | 2025-08-28 02:07:50+00:00
I used to think the Wow signal was just an overhyped story from the past. But after looking into the technical details, I realized it was genuinely unusual. The signal was clean and narrow-band, nothing like ordinary noise. Decades later, people are still going through old data to study it. What really stays with me is not the search for aliens, but the quiet persistence behind it. Our curiosity about the universe doesn't fade so easily.
by ivape | 2025-08-28 02:09:15+00:00
This is just an escalation. We didn’t know what would happen if we let the kids get the internet, tv, video games, and porn. We can’t even assess it in 2025 because it’s all normalized. In a few years, AI will be normalized too. Things will keep escalating and we won’t know because of the normalization. Only in the briefest moments like today, where we’re just before everything changes.
by vel0city | 2025-08-28 02:09:24+00:00
But in the end that's still not actually true in many modern desktop chips. You can take a 65W part, and with a "stock" motherboard firmware, good cooling, and the right workload end up averaging way more than 65W. Or if you have it in a hot room it just might end up using less than 65W.

TDP is more of a rough idea of how much power the manufacturer wanted to classify the part as. It ultimately only loosely relates to the actual heat or electrical usage in practice.
by CamperBob2 | 2025-08-28 02:09:52+00:00
The good news, at least, is that next week there's a chance we'll finally get to the bottom of the whole autism thing! https://www.pbs.org/newshour/politics/watch-trump-claims-we-...

Seriously. If you voted for this, you owe civilization a debt that you will probably never be wealthy enough or long-lived enough to repay.
by wutwutwat | 2025-08-28 02:11:23+00:00
linux containers, be it a lxd container, or a containerd/dockerd one, only run on linux hosts.

windows containers, only run on windows hosts.

when you run a linux container on a windows host, you're actually running a linux container inside of a linux vm on top of a windows host.

containers share the host operating system's kernel. it is impossible for a linux container (which is just a linux process) to execute and share the windows kernel. the reverse is true, a windows container (which is just a process) cannot execute and share the linux kernel

the article is correct, linux containers can only execute on a linux host
by culi | 2025-08-28 02:11:41+00:00
See also: sweat baths. Surprisingly wide spread in practice. Not only is it practiced throughout most of North America (Turtle Island) but is also a feature of Kabbalistic (Jewish mysiticist) practices. Mandingo practices might be an African analogue.

(yes, they can lead to psychedelic experiences)

EDIT: here's a paper on Kabbalah and sweat lodges https://www.academia.edu/37069129/The_Kabbalah_of_the_Sweatl...
by soared | 2025-08-28 02:12:04+00:00
Can we coat cement with afterglow phosphors and then put a clear coat on top? Paint my car with these, my bike?

2 lbs for $120 seems very reasonable https://m.made-in-china.com/amp/product/CNMI-Light-Up-The-Da...

Even found a picture of a bike! https://m.made-in-china.com/product/Fluorescent-Phosphor-Glo...

It is a thing already, of course https://www.google.com/search?sca_esv=3ab4769019a97b6f&rlz=1...
by bigDinosaur | 2025-08-28 02:12:09+00:00
AirBnb has one dark pattern that I'm aware of, that I absolutely despise: the search listings don't display the actual price, but instead the price minus the fees (so not what you'll actually pay). Thankfully some jurisdictions made this illegal (e.g. if you use the Australian AirBnb website you'll get the actual prices), but it's a horrible pattern presumably designed to get people to commit to initiating a booking and thus less likely to not proceed when they see the final total.

I have zero faith that anyone who was okay with that should be in charge of anything for the public good.
by hackyhacky | 2025-08-28 02:12:14+00:00
1. It's flagged not because it isn't true, but because that's not what HN is for.

2. Increasing the visibility of articles like this anywhere, but especially on HN, is unlikely to change anyone's mind. At this point, I don't think anyone is going to change their opinion about the current administration no matter what.

3. There are more effective ways to mobilize voters.

Edit: typo
by simonw | 2025-08-28 02:13:03+00:00
Jacob Kaplan-Moss influenced my own thinking around this: https://social.jacobian.org/@jacob/111914179201102152

“We believe that open source should be sustainable and open source maintainers should get paid!”

Maintainer: introduces commercial features

“Not like that”

Maintainer: works for a large tech co

“Not like that”

Maintainer: takes investment

“Not like that”
by titanomachy | 2025-08-28 02:13:18+00:00
> President Trump’s appointment of AirBnB co-founder Joe Gebbia as “Chief Design Officer” of the United States is a sickening travesty

Can we reserve words like “sickening” and “travesty” for things a little more serious than this? A war crime is a “sickening travesty”. This is, at worst, a pointless waste of resources.
by galangalalgol | 2025-08-28 02:13:49+00:00
Overloading assignment operators to maintain an invariant is one thing, but this particular case of it running off and effectively doing ionis weird to me coming from an embedded c++ background. I don't like operator overloading and think it should be avoided, just to make my bias obvious. I don't code c++ anymore either, rust and no looking back for a few years now.
by SilverElfin | 2025-08-28 02:13:53+00:00
What’s the “straight dope”? That Gazans voted Hamas into power despite the disgusting stuff they stood for? That the land Islamic Arabs are on is univocally Jewish land historically and that there is no such identity as Palestinian?

American sentiment towards Israel is eroding yes, but due to ignorance and anti semitism, not some kind of moral high ground. Hamas’s terrorism is a result of their own people’s choices.
by ipython | 2025-08-28 02:15:31+00:00
I’m not sure why you have such an axe to grind with the parents of innocent kids who were murdered while at school, then terrorized by mobs of idiots incited on purpose to sell overpriced supplements by yet another idiot.

It’s not the parents who set the award. If you don’t think as a parent who has gone through hell not just once when your kid was gunned down in cold blood but then proceeded to have total strangers harass them on a daily basis would push for the most punishing award possible, you are pretty out of touch.

If you feel that award was not proportional to the damage, why don’t you pick a bone with the judge or jury? They are the ones who ultimately decided the verdict after all.
by ryao | 2025-08-28 02:17:20+00:00
You caused me to do some digging. That publication is dated November 1962. The Lisp 1.5 manual’s preface is dated August 17, 1962, which is even older. It describes lambdas and property lists, which seem like they can be used to implement ADTs, although I do not have a Lisp 1.5 interpreter since those are obsolete, so I cannot verify that. Computer history articles claim that Simula, the first object oriented language, was born in May 1962, but was not actually operational until January 1965:

https://history-computer.com/software/simula-guide/

Thus, while I had thought Lisp had ADT concepts before the first OOL existed, now I am not sure. My remark that they originated in Lisp had been said with the intention that I was talking about the first language to have it. The idea that the concept had been described outside of an actual language is tangential to what I had intended to say, which is news to me. Thanks for the link.
by LexiMax | 2025-08-28 02:17:57+00:00
This is a complete and utter non-starter for most software developers.

On pretty much every other operating system out there, I as the application author have control over the release cadence of my software. On some platforms, I can simply release an installer and be done. On others, I send the app through some form of certification process, and when it's complete it appears on the App Store.

Linux is rather unique in that it has tasked the distro maintainers to be tastemakers and packagers of the software that appears in their repositories. They control what version is used, what libraries it's linked against and their specific versions, how often it's updated, which additional features are added or removed before distribution, et cetera.

From the outside, this is complete and utter insanity. In the old days, you had to either static link the universe and pray or create a third-party repository per specific distro. Thank goodness these days we have numerous ways to cut distros out of the loop - Docker, Flatpak, AppImage and of course Steam if you're a gamer.
by wahnfrieden | 2025-08-28 02:18:28+00:00
It's poorly written but you've misread the intended meaning. It says that they learned from illicit transactions on Craigslist. And then wanted to replicate that on their own platform.

They've edited a correction:

> They realized money could be made, and built a website to let other people do the same thing, through them, not Craig. Good on them, but renting a space is regulated differently than selling a used couch for many good reasons. What you could once attribute to the same quaint naivety of setting up a lemonade stand, you can no longer. The people who funded them knew better, and eventually, so did they.
by Pedro_Ribeiro | 2025-08-28 02:19:00+00:00
This barely qualifies as a critique; it's a hit piece with no constructive criticism and some anti-capitalist rhetoric thrown in.

> The National Design Studio is a clear case of nepotism, and they're greatly overpromising. Dismantling 18F was a massive mistake.

There, I just said the same thing but cut out the personal attacks and the ridiculous take that Airbnb was somehow built by thieves (does anything actually believe this?).

I'm surprised this article has stayed up this long. Have the mods read it? It's low signal-to-noise ratio.
by Y_Y | 2025-08-28 02:20:13+00:00
Even if that "sparsity feature" is that two or of every four adjacent values in your areay be zeros, and that performance halves if not doing this?

I think lots of children are going to be very disappointed running their blas benchmarks on Christmas morning and seeing barely tens of teraflops.

(For reference see how the still optimistic numbers are for the H200 when you use realistic datatypes.

https://nvdam.widen.net/s/nb5zzzsjdf/hpc-datasheet-sc23-h200... )
by smarks | 2025-08-28 02:20:19+00:00
I believe the definitive analysis of the Therac-25 incident was written by Nancy Leveson, first in IEEE Computer,[1] and later as an appendix of her book.[2] The appendix is freely available as a PDF on the web [3][4] and probably other places. Many people here are asking questions about what happened and how it came about. The answers to many of these questions can be found there. I strongly recommend that anyone who is serious about safety and wants to learn more about this incident read Leveson’s analysis.

[1]: N. G. Leveson and C. S. Turner, "An investigation of the Therac-25 accidents," in Computer, vol. 26, no. 7, pp. 18-41, July 1993.

[2]: Nancy Leveson. Safeware: System Safety and Computers. Addison-Wesley, 1995.

[3]: http://sunnyday.mit.edu/papers/therac.pdf

[4]: https://web.mit.edu/6.033/2014/wwwdocs/papers/therac.pdf
by thrtythreeforty | 2025-08-28 02:20:22+00:00
I do use the hyphen-minus set open sometimes - I'd prefer em-dash closed everywhere, but sometimes it's difficult to type an em-dash, and if I'm having to use hyphen, a closed hyphen looks very wrong. Similarly, "--" is shorthand for en-dash as you say, and "---" (even closed) looks too busy.
by schiffern | 2025-08-28 02:22:21+00:00
The issue is, all too often the HVAC equivalent of "gym bro science" teaches young technicians that High MERV = Too Restrictive, which (to put it mildly) is a gross oversimplification.

It's important to follow the manufacturers recommendations for the total pressure drop including the filter (this can be measured with a $10 radon manometer), but if the manufacture says something silly like "avoid high MERV filters" then you can safely ignore that claim provided you abide by the maximum pressure drop specced.

This is just an issue with residential HVAC, but of course the residential side has always been messed up...
by tomhow | 2025-08-28 02:22:45+00:00
People have been downvoting and flagging this but I've turned off flags, and we see no harm in sharing a product/service that's genuinely relevant to the topic. I know from personal experience it's hard to find good practitioners to help with this work so I think it's fine that people interested in the topic can connect with someone who can provide further information and offer a service that people may choose to try. That's always fine on HN if it's relevant to the topic.
by xenobeb | 2025-08-28 02:22:48+00:00
I just don't agree with this at all.

How aggressive do you feel towards ants and ant hills? Do you feel an urge to murder ants to show your dominance over the competition?

I would suspect we are more in competition with ants than aliens would be with us.

I think we really underestimate how uninteresting we would be to an advanced alien civilization.
by kazinator | 2025-08-28 02:23:36+00:00
That's just it; in the POSIX world, the library functions like read and write are just a facade. They call something in a kernel, and that something examines the file descriptor and dispatches a lower level function. It's possible that that is literally unimplemented: as in a null function pointer in some structure. The facade converts that to a -1 return with an approprriate `errno` like EOPNOTSUPP (operation not supported).
by paulgerhardt | 2025-08-28 02:24:44+00:00
Well it was radar. The first Raytheon microwaves were really pushing for 3GHz not 2.4GHz. If you like to play Connections, the reason for that is the first mass produced magnetrons were made by gun manufacturers like Colt and Smith & Wesson and the tooling for gun bore holes and magnetron cavities lined up at 3GHz.

The official FCC minutes from 1945 [1] indicate that publicly they were marketed for heat therapy massages not food, with a weird wink, wink that if they could get a carve out for using for medical reasons they could also sell it to the Navy for reheating food as well.

The ISM carve out came after by a couple of years in 1947 because Raytheon had got an exception for this machine, not the other way around.

The whole origin story of why this particular slot of spectrum is full of carts before horses. That water oscillation thing is a common misconception - water oscillates at much higher frequencies [2].

[1] https://www.worldradiohistory.com/Archive-FCC/FCC-Annual-Rep...

[2] https://www.sciencedirect.com/science/article/abs/pii/S01691...