MurphyA/hacker-news huggingface dataset:
by ImJamal | 2025-05-09 00:08:34+00:00
I don't think you know what natural law means. This is from wikipedia.

It wouldn't matter if 99% of animals and humans were gay.

> Natural law[1] (Latin: ius naturale, lex naturalis) is a philosophical and legal theory that posits the existence of a set of inherent laws derived from nature and universal moral principles, which are discoverable through reason. In ethics, natural law theory[2] asserts that certain rights and moral values are inherent in human nature and can be understood universally, independent of enacted laws or societal norms. In jurisprudence, natural law—sometimes referred to as iusnaturalism[3] or jusnaturalism,[4] but not to be confused with what is called simply naturalism in legal philosophy[5][6]—holds that there are objective legal standards based on morality that underlie and inform the creation, interpretation, and application of human-made laws.
by steveklabnik | 2025-05-09 00:08:40+00:00
You just can’t draw connections between number of dependencies, numbers of lines of code, and code you actually use, across ecosystems. See https://wiki.alopex.li/LetsBeRealAboutDependencies as an example of getting into the details about Rust vs C in this regard.

We don’t hyper stress about it. We do take care, in some projects (like embedded ones) we need to care a lot about binary size and so pay very close attention, and we keep abreast of security issues, etc.

Dropshot wasn’t written because it was critical to the business, it was because nothing had the OpenAPI support at the time we write it. It Axum or something else did, we’d have used it. We only write our own stuff when things in the ecosystem aren’t fit for purpose. We do sometimes find that our needs are different than others and so write our own, but this isn’t borne out of concern for dependency count.
by ImJamal | 2025-05-09 00:08:58+00:00
You are just wrong. You cannot find any reliable scholar who says "bishops are to be be married with kids."

Like I said, it would mean that Paul was not legitimate which is just nonsense. Nobody believes that.

You should read this: https://www.catholic.com/qa/did-st-paul-say-bishops-must-be-...
by walterbell | 2025-05-09 00:09:08+00:00
For some definition of 2?

Intel SGX Fuse Key0, a.k.a. Root Provisioning Key Extracted by Researchers Plundervolt: Software-Based Fault Injection Attacks Against Intel SGX SGX-Bomb: Locking Down the Processor via Rowhammer Attack Foreshadow: Extracting the Keys to the Intel SGX Kingdom ÆPIC Leak: SGX, Intel’s data fortress, has been breached yet again Intel SGX defeated yet again–this time thanks to on-chip power meter SGAxe and Crosstalk: Plundering of crypto keys from ultrasecure SGX Spectre Attack on SGX PoC
by bilbo-b-baggins | 2025-05-09 00:09:51+00:00
Doing microservices badly is a tax. But you have to ask if you’ve checked the boxes before doing them.

Do you have standardization and reuse of things like linting, formatting, ci/cd pipelines, version stability, deployment patterns, monitoring integrations, integration and end to end testing, etc.? If you’re doing those things bespoke per repo/deployment, or if you don’t have roles dedicated to the support and maintenance, you’re not going to have a good time with microservices.

Do you have actual issues of scale where API hot paths are dominating your runtime? Are they horizontally scalable or bottlenecked on downstream dependencies (databases)? You can’t solve scale issues by just spinning microservices willy nilly (e.g. by domain topic).

Is your development environment sophisticated enough to actually run a stack? Or do you have supporting clusters that allow for local binding of services? If not, you’re going to struggle with microservice local development, and pay for a slow QA in staging.

Does all that require supporting roles and expertise? Yeap. If you’re a 5 person startup you probably don’t have that. If you’re a 150 person startup, you might.

I’ve seen Java monoliths with 11M lines of code that represented 80% of the production cost to run and the gradual break out of targeted APIs to microservices halved that while the monolith still lived on. I’ve seen queued microservice architectures ripping through tens of millions of events/requests a minute with less than a thousand pods (across the services) and a fraction of the resources of the monolith.

Ultimately there’s no free lunch in software and you shouldn’t pursue any design without understanding the tradeoffs.
by SurvivorTed | 2025-05-09 00:09:59+00:00
Can't really help with exact instructions for other distros, but the "in a nutshell" is you need to install qtcreator and QT5.

After you have them installed and working all you have to do is load the .pro file from the Project directory (https://github.com/TheBeef/WhippyTerm/tree/main/Project) you should be able to just hit the green debug/go button and it should work (you do need to be using the gcc toolchain). This is the same for the Windows build.

Hope this helps.
by im3w1l | 2025-05-09 00:10:29+00:00
I was raised atheist and the education I received on religion was also firmly from an atheist (I guess anthropological?) viewpoint. What we were taught was that religion in theory (e.g. what is written in the holy books) and religion as it's actually practiced can often be quite different and none of them is realer than the other. Or something like that, it was a while ago.
by foobarbecue | 2025-05-09 00:10:59+00:00
You know, I just took another look at that screenshot and realized it's from a 2012 build. We have added input and output constantly since then... so it's a lot more information dense now lol... probably twice as much "stuff" on screen. I guess it could be considered cluttered now, but I'll take that any day over programs with poor feature discoverability.
by bilekas | 2025-05-09 00:11:18+00:00
> OP had Jobs as his CEO for 20 years (hired in 1991, until Jobs passed in 2011), and says this was the only time Jobs directly emailed with him (of course, 400 people in 1991 was the smallest the company would be during that time, it would only grow from there).

You're right, I had to dig into OPs history to find that. I take back what I said. He gets every pass he wants, and now it makes sense.
by theendisney | 2025-05-09 00:11:38+00:00
Sounds like a fun startup. Vegan restaurant rating. Could do quite a few variations of it for people who care about a specific thing.

Also, yes it matters that one in a hundred ratings leaves such a large mark on your business. I know one where they go out of their way to deliver quality. They get maybe two ratings per week. The competitor left only four fake ratings. It would take 200 weeks or 4 years to get back to 5 stars.
by milquen | 2025-05-09 00:12:31+00:00
Ham radio is rife with information dense UIs, some good, many not so good. Most software is designed for power users and there is an expectation that new users will read the manual. e.g. WSJT-X, VOACAP: https://www.voacap.com/hf/

I made this UI for realtime ham radio signal spotting a couple of years ago, which was an interesting challenge in that regard: https://ft8.live

I used Ant Design and Deck.gl for this which are both quite good for building dense UIs and data visualisation platforms
by presto8 | 2025-05-09 00:13:24+00:00
> My point is less about where the money goes and more about not subsidizing cheap Chinese shipping.

FWIW, most of the packages I've bought from AliExpress over the last 6 months have been delivered by private couriers (like OnTrac for packages from China or UPS for packages from the US).

I have a hunch that AliExpress hasn't been using USPS shipping for a while now.
by epistasis | 2025-05-09 00:16:18+00:00
I'm not sure excatly what you mean by "that problem," but economic might means having the ability to maintain massive infrastructure in sparsely populated, difficult terrain. It means paying massive amounts of money to inspect, clear brush, and replace 100 year old equipment piecemeal.

Additionally, that economic might means that we have very high labor costs, and the ways of fixing things that are cheapest may be different for California than other parts of the country. But the utility is incentivized to spend as much as possible on these efforts (they take a fixed percentage of costs as profit), and the regulators have no clue what's going on. So proposing a method that's the cheapest elsewhere will get a rubber stamp.
by bilekas | 2025-05-09 00:18:26+00:00
If those tattoo's had meaningful sentiment for the owner, and you knew that sentiment, would you view that person different than a "fashionista tattoo seeker" ?

edit : I have a few tattoo's my first at 18, my best friend killed himself, so I took his scratch he made on his guitar and make a tattoo. it's not astetic by any means but now I build a collection of memories of the people important to me who are around and meld them all together.

I like this, means the most to me. Can look horrible to others. But tattoos are not all born equal.
by teki_one | 2025-05-09 00:18:35+00:00
It does not help that many have kids later in their lifes nowodays and they are highschoolers when they hit that 50. (+ having first one late means having the second one even later)

(btw I did try to tell friends similarly that half way is at around 35-40, don't look at 50 as start of the B side)
by scarface_74 | 2025-05-09 00:20:15+00:00
> After launch, MobileMe was widely panned, full of embarrassing bugs. Jobs gathered employees in an Apple auditorium and asked them, “Can anyone tell me what MobileMe is supposed to do?” And when his team started to answer, Job snapped, saying, “Why the F doesn’t it do that?” He spent the next hour berating the group, saying they had tarnished Apple’s reputation and that they should all hate each other for having let each other down. He then fired the head of the team and replaced him on the spot. Steve wasn’t happy at all. He clearly felt very deep shame and took it out on his team”

https://medium.com/initialized-capital/how-founders-must-cha...

Can you imagine “Apple Intelligence” being this bad under Jobs?

Contrast that with Cook…

“where can we put more ad units that make the product worse”

“Let’s ignore Phil Schiller’s advice, the judge’s court order and make the experience of paying outside of the App Store as shitty as possible”.

“Let’s keep our base model Macs at 8GB for over a decade to save a little money and get people to pay for upgrades”

I really hate Tim Cook.
by tverbeure | 2025-05-09 00:20:49+00:00
IMO it makes more sense to judge people by their worst than their best behavior. A monster who's deeply loved by his family is still a monster. I didn't read "Small Fry" by Lisa Brennan-Jobs, but the picture painted in the reviews of that memoir is scathing and heart breaking. He was a terrible father to her and he knew it.
by spookie | 2025-05-09 00:20:57+00:00
Slaves to the system.

Do we really want that? To be beholden to the hands of a few?

Hell, you can't even purchase a GPU with high enough VRAM these days for an acceptable amount of money. In part because of geopolitics. I wonder how many morerestrictions are there to come.

There's a lot of FOMO going around, those honing their programming skills will continue to thrive, and that's a guarantee. Don't become a vassal when you can be a king.
by pixl97 | 2025-05-09 00:21:05+00:00
> and how much cheaper the compute was getting.

I remember back in the 90s how scientists/data analysts were saying that we'd need exaflop scale systems to tackle certain problems. I remember thinking how foreign that number was when small systems were running maybe tens of megaFLOPS. Now we have systems starting to zettaflops (FP8 so not exact comparison).
by jayd16 | 2025-05-09 00:21:19+00:00
I don't dispute that good CI is facilitated by committing early and often but difference do feature flags really make? You still need to roll out features whether you tie that to versions or not.

If you're looking for performance regressions as you roll out feature flags, do you get any kind of support for that from built in dashboards? How do you get clean metrics if you only have one version and a bunch of teams turning knobs?

SOA/Microservices have a lot of headaches but you do get the option for very tightly scoped deployments or feature rollouts.
by jiggawatts | 2025-05-09 00:22:01+00:00
It's obviously imprinting, but the mechanism for that imprinting is implemented in your neurons, which are defined by your genes. Ultimately, it's a "feature" that wouldn't be there if it wasn't for something in your genes encoding for it!

The question is how is that encoded, not just in your genes, but in the final neurons?

There are hundreds of trillions of synapses in the brain that a few megabytes of genes somehow shaped into: "be attracted to faces almost, but not exactly like your parents"... but not actually repulsed, because you have to get along nicely with your parents and not just run away in terror.
by epistasis | 2025-05-09 00:22:06+00:00
It will likely be more expensive than Vogtle, smaller reactors are just more expensive and they go big because it's more cost effective.

What's slightly different is the financial risk profile. Failing on a 1x 300WM $5B project is slightly easier than a $18B 1GW project.

My personal hypothesis is that nuclear decisions are made almost entirely along financial lines, instead of the safety concerns that dominate most debate about nuclear.
by rstuart4133 | 2025-05-09 00:22:46+00:00
I grimaced when I read this headline in the article:

> Fast, compact executables

They may be fast, but since both languages push you towards static linking neither yield compact executables.

$ ls -l c-hello nm-hello -rwxr-xr-x 1 akips wheel 5000 May 9 10:19 c-hello -rwxr-xr-x 1 root wheel 526296 May 2 11:15 nm-hello $

With Go (I think) this is just a tool chain choice. In Rust, monomorphization means the language is more of less wedded to large executables.
by alexjurkiewicz | 2025-05-09 00:23:15+00:00
I think code retention charts will look similar for any major library in any language. Projects accrete code.

You could instead consider:

* How many major version releases / rewrites happen in this language? (This might be a sign of ecosystem instability.)

* How much new code is replacing old code? (This might imply the language needs more bugfixes.)
by josephg | 2025-05-09 00:23:35+00:00
> In my experience verbal thinkers struggle with inheritance, because it requires jumping between levels of abstraction and they aren't thinking in terms of semantic units.

This is too dismissive of the criticism. The problem with inheritance is it makes control flow harder to understand and it spreads your logic all over a bunch of classes. Ironically, inheritance violates encapsulation - since a base class is usually no longer self contained. Implementation details bleed into derived classes.

The problem isn’t “verbal thinkers”. I can think in OO just fine. I’ve worked in 1M+ line of code Java projects, and submitted code to chrome - which last time I checked is a 30M loc C++ project. My problem with OO is that thinking about where any given bit of code is distracts me from what the code is trying to do. That makes me less productive. And I’ve seen that same problem affect lots of very smart devs, who get distracted building a taxonomy in code instead of solving actual problems.

It’s not a skills problem. Programming is theory building. OO seduces you into thinking the best theory for your software is a bunch of classes which inherit from each other, and which reference each other in some tangled web of dependencies. With enough effort, you can make it work. But it almost always takes more effort than straightforward dataflow style programming to model the same thing.
by dylan604 | 2025-05-09 00:24:01+00:00
The Bible is a book used by a much wider audience than the Pope's followers. The pope at the time just tweaked the book to increase his followers. A very convenient reasoning from the Pope's perspective. So you seem to not be accepting that on why would a pope should and shouldn't do.

Since the time of the canonizing of the book, lots of history has happened where the pope of the time has softened some of what was traditional practices. Again, not sure why it is okay to accept some pope from historical time could canonize the bible, but a future pope would not have similar authority to make further amendments. He is the Vicar after all, and is infallible. Unless you do not believe that about modern popes??
by riegerj | 2025-05-09 00:25:22+00:00
Just wanted to give a quick shoutout to a project I stumbled across recently: [kdlfmt](https://github.com/hougesen/kdlfmt). It’s a command-line formatter for [KDL](https://kdl.dev) files, written in Rust. I’m not the author or maintainer, just a happy user who thinks it deserves a bit more attention.

For neovim users I also added the formatter to the registry so once it's merged you should be able to use it for your kdl files. would be great if you could give the formatter a star as I think the mason registry needs a minimum of 100 stars to be accepted.
by epistasis | 2025-05-09 00:28:03+00:00
In the US, the equivalent to 1GW nuclear would be something like 4GW solar + 18GWh storage. Though it's not fully equivalent because solar + storage is far more flexible and would make a lot more money on the grid, since it can shift power to when it's needed rather than being a constant base of power.

At old NREL prices that would be $4.3B for the solar, and $7.4B for the storage, but the lifetimes don't match up with nuclear either. You'd need to replace the storage after 15-20 years, and the solar after 30 years, if the nuclear plant is going to get a lifetime extension to 50 or 60 years. But 15 years from now, prices for batteries and solar will be far far far lower, we just have no clue how much.
by crote | 2025-05-09 00:28:04+00:00
Are they really, though?

Other countries simply don't have the same supply lines and trained workforce. There are no other countries with anything even remotely comparable to something like Shenzhen's electronics market, for example. Who wants to go to a different country when your product will take longer to ship, will have a worse quality, and will be more expensive to manufacture?

Besides, the US doesn't have a stable foreign policy. Moving your manufacturing to a different country takes years, why would anyone start that process when there is zero guarantee that the same tariffs will be in place a month from now, let alone a year or two from now?

And where would you move to? Any country which attracts a significant amount of manufacturing is pretty much guaranteed to be hit with the same kind of tariffs. The only safe option is the US itself - but it's often cheaper to just accept the tariffs!

I bet a lot of companies are just going to accept the revenue loss and wait for the US to stop acting crazy. The tariffs are only just starting to hit and people are already getting mad. This won't last forever.
by pcthrowaway | 2025-05-09 00:28:34+00:00
I read "How to Live Near your Friends"[1] article linked from this article, and I can't help but be amused by the author's attitude of "my friends should all move near me because that's the way we can all live near friends"

I mean they're not wrong, but also they could have made friends with their neighbours like the Stoop Coffee[2] author, or moved to be nearer to a friend group also. It's nice to see them really embracing their main character bias though (in this case, in a way that seemed to have successfully built a geographically aligned community)

[1]: https://prigoose.substack.com/p/how-to-live-near-your-friend...

[2]: https://news.ycombinator.com/item?id=43473618
by LiquidSky | 2025-05-09 00:28:45+00:00
>Like, that is an extremely unpopular, borderline heretical opinion already in the west.

Not these days, or at least not in the US. With all the federal cuts has come more public acceptance of openly deploring empathy for people not in your immediate circle. Witness, e.g., Vice President's Vance's widely-discussed comments on the "ordo amoris". Tribalism of this kind is somewhat in vogue. And, more generally, in the rightwing media ecosystem the idea that kindness or empathy is a kind of weakness to be disdained has been bubbling for a long time.

All that is to say, Musk seems like someone who genuinely believes empathy is a problem in general. The way he runs his companies, treats his worker, his own children (the ones he bothers to even be around, anyway), nothing comes across as the behavior of a man who sees any value in empathy for others.

So, to conclude, I think even he knows how distasteful his true views are to most people and so is couching them in terms that are as far as the current climate will let him go in public.
by _bin_ | 2025-05-09 00:29:06+00:00
Funny how when I specifically share opinions that you specifically dislike, you sling mud about "echoing". Of course, everyone else's opinions are well-founded and of their own mind. Mine, on the other hand, are downloaded straight into my head from a daily Fox News broadcast. You can tell by how my opinions aren't your opinions, and therefore must be those of some Bad Guy or not Real Opinions.

Get a life dawg.
by danpalmer | 2025-05-09 00:31:05+00:00
Another way of breaking this down, is UI that gets out of the way, and UI with a big ego.

So many SaaS business tools have ego-driven UI, where it's all about keeping you in the tool, increasing engagement, etc. The problem is that people buy business tools to improve their productivity, the best tool for a business is one that requires zero time to use and provides some value. You want to get in, get value, and get out as quickly as possible so you can move on to delivering value to your business.

Slack used to be good at this when it was just about IM, but then they became all about replacing other forms of communication... the problem is they weren't as good, some email does need to be email. Engagement went up, but "managing Slack" was a big time sink. My old company trialled Facebook Workplace, and probably because it was built with a social network mindset instead of a productivity tool mindset, it was an immediate time sink with very little value.

There are lots of examples of the flip side, UI that gets out of the way, but they're usually pretty boring.
by tallytarik | 2025-05-09 00:31:50+00:00
This is an interesting point and in my view, there is no clear answer here.

Here's an example: https://ipinfo.io/172.224.238.32

This IP is actually in Ontario, which you can easily verify with a ping measurement. But it is announced as being in Calgary by Apple's iCloud Relay geofeed (https://mask-api.icloud.com/egress-ip-ranges.csv).

Why? Because the intent of iCloud Relay is to obscure a user's IP address while still providing a roughly accurate location, specifically so that geolocation-based services still work as expected. For that to work, they need to provide 'fake data' in this geofeed so that they have pools of addresses covering thousands of cities around the world, AND they need geolocation providers to accept this.

ipinfo accepts this, even though it's wrong. So do we. After all, geofeeds were supposed to provide a public geolocation database, the idea being that the network operator should be trusted to have the best information. We could provide the 'real' location, but if 9 providers say an IP address is in X and 1 provider says it's in Y, and Y is correct, you may just be frustrating end users of the network.

But where is the line? I'm not sure, and it's hard to say who has the balance right here.

We try to mitigate this by providing extra data like whether the address is a hosting or relay provider - for free, unlike others :) Some future addition could be to provide additional accuracy or source information, or even a 'reported' vs 'measured' location.

We're working through this and hope to get to the right answer over time. Thanks for raising this. :)