skysight-inc/HackerNews huggingface dataset:
There’s more nuance. When you go public with an accusation or problem, you can’t control when, who or how it is used. It’s unlikely that you’re going to be able to frame the narrative effectively to get something of value.

For example, an issue related to something that you expressed in your public can be picked up, embraced and extended and turned into a racial or other high attention/impact issue. The press can run with it and create a mess. More likely, nobody cares, and you’ll be painted as a crazy person, and crazy people go away.
Preach. CGI made the web dynamic. Before this, it was just a libary.
Yep, I have a Lenovo E420 (I think?) that I bought when I graduated in 2011. If I replace it, it will be due to things like the USB ports not working, not due to processing power being insufficient. I don't game anymore, I can watch video on it, I can use the Internet and word processing. What does one DO with a high powered processor?
Which goods would you cut out?
I’m grouchy because I finally got religion on poetry a few years ago, but the hype on uv is good enough that I’ll have to give it a shot.
The uv shebang is definitely the killer feature for me, especially with so much of the AI ecosystem tied up in Python. Before, writing Python scripts was a lot more painful requiring either a global scripts venv and shell scripts to bootstrap them, or a venv per script.

I’m sure it was already possible with shebangs and venv before, but uv really brings the whole experience together for me so I can write python scripts as freely as bash ones.
Cargo is 10 years old, and it's been working great. It has already proven that it's on a different path than npm.

* Rust has a strong type system, with good encapsulation and immutability by default, so the library interfaces are much less fragile than in JS. There's tooling for documenting APIs and checking SemVer compat.

* Rust takes stability more seriously than Node.js. Node makes SemVer-major releases regularly, and for a long time had awful churn from unstable C++ API.

* Cargo/crates-io has a good design, and a robust implementation. It had a chance to learn from npm's mistakes, and avoid them before they happened (e.g. it had a policy preventing left-pad from day one).

And the number of deps looks high, but it isn't what it seems. Rust projects tend split themselves into many small packages, even when they all are part of the same project written by the same people.

Cargo makes all transitive dependencies very visible. In C you depend on pre-built dynamic libraries, so you just don't see what they depend on, and what their dependencies depend on.

For example, Rust's reqwest shows up as 150 transitive dependencies, but it has fewer supported protocols, fewer features, and less code overall than a 1 dep of libcurl.
> Someone in Montana should not have to pay to rebuild homes in California.

Montana receives way more Federal aid per capita than California. So it's fair to say that Californians shouldn't be paying for road maintenance in Montana.
I'd argue that there's no better value right now for a basic computer than the Mac Mini M4 standard for $500 (been on sale for this price 2-3 times at various places since release, and it's the standard Education price at Apple store).
Related, RIP Mike Davis, author of this article. Highly recommend reading some of his books, my favorite being Late Victorian Holocausts which discusses famine in relation to colonialism.
Found the troll
I suggest going with a Red Hat-like OS such as CentOS stream. It's boring, but my experience is that it's rock solid (when paired with good hardware).

What were the issues you faced with Debian on your servers?
I’m a GenX and just about every high school student at least admired a Mustang, especially the 1st generation version and the retro inspired 4th gen in the mid 90s.

Nowadays I am pretty sure my kids have hardly ever seen a coupe let alone a sports car like that.
Should have category for more innovative pen, what's new in the writing technology last yer? Their videos on overengineered Japanese stationary are great.
Looks like the font provides an "alternative y" which looks normal. But the default one has that ugly broken look.
Oh hey, I wrote this!

Thanks for sharing it.
They shouldn't have named them then. What they really are is an approximation of what they think they do not know.
I can build you a fire proof house; however, you almost certainly do not want to live in it. It will be uncomfortable and unsightly. Avoiding disaster at all costs is not the reason we build cities or invest in homes.

The better question is, do we have the capacity to build a _city_, that would limit spreading fire damage even if one of it's neighborhoods completely lit on fire?

That will cost a lot less and still be a beautiful place to live.
When I eat a hamburger bun, it tastes like cake. The amount of sugar added to everything is horrific.

Even "healthy" supplements like protein powder are filled with sugar. Sheesh. If I wanted it to be sweet, I could just dump a cup of sugar in it.

And no, I don't want artificial sweeteners instead, either.
No major brand is putting meth in their protein powder. They would destroy their reputation and go to jail.
Is slack that bad? I've only used it for Bernie organizing in 2020, but it worked fine on my 9-year old (at the time) PC.
Kind of weird to compare a sluggish, bug ridden, Javascript application to vim, no?

Same with emacs, now that they've spent some time on performance.

VSCode sits in a weird limbo. It's not an IDE, and it's not an excellent editor. The plugins are usually rudimentary but there's a lot of them. There's no community, instead there's one of the nastiest corporations on the planet faking one.
Tell HN: Apple will not replace keyboard
We bought a new Macbook in 2019. The store promised the keyboard issues were fixed. We were sold a 2017 model and the keys have failed three times. They will no longer fix the issue despite the multiple recorded prior repairs. Even speaking with a senior Apple Advisor they refuse to cover it anymore. Posting here as a reminder because now we are forced to buy a new laptop before the school year as the 'e' key doesn't work at all. I'm hopeful others who could get Apple to stand by their products will see this post.
> The 2017 and 2018 wildfires wiped out _25 years_ of insurance company profits

Money spent to repay loans or to make reserves are not profits.
Do other package managers support this yet?
It’s in the milk because it’s in the cows because it’s in the cows’ food because it’s in the soil.
Portacle ships SBCL so one can build executables when using Portacle.
California has a more stringent wildlands fire building code. Not sure if they'd apply it to this area too. I've also heard that some insurances have declined fire coverage or charged very high premiums to homes not meeting their material requirements.
If you don't mind me asking: how did you first build your client-base? And even now, how do people know that you sell those products?
> Imagine being a C++ library author who wants to support as many users as possible, you simply couldn't use exceptions even if you wanted to

I'm pretty sure that (much) less than 50% of the C++ code out there is "a C++ library that wants to support as many users as possible" -- I imagine most code is application code, not even C++ library code in the first place. It's perfectly fine to throw e.g. a "network connection was closed" or "failed to write to disk" exception and then catch it somewhere up the stack.

> The end result is that projects that use exceptions have to deal with two different methods of error handling. i.e. they get the worst of both worlds

No, that's not true. You might get a bit of marginal overhead to think about, but it's not the worst of both whatsoever. If you want to use exceptions and your library doesn't use them, all you gotta do is wrap the foo() call in CheckForErrors(foo()), and then handle it (if you want to handle it at all) at the top level of your call chain. It's not the worst of both worlds at all -- in fact it's literally less work than simply writing

std::expected<Result, std::error_code> e = foo();

and on top of that you get to avoid the constant checking of error codes and modifying every intermediate caller, leaving their code much simpler and more readable.

And of course if you don't want to use exceptions but your library does use them, then of course you can do the reverse:

std::expected<Result, std::error_code> e = CallAndCatchError(foo()).

Nobody is claiming every error should be an exception. I'm just saying you're exaggerating and extrapolating the arguments too far. A sane project would have a mix of different error models, and that would very much still be the case if none of the problems you mentioned existed at all, because they're different tools solving different problems.
There’s a weird disconnect because on the one hand I agree you can’t measure productivity and on the other hand we all know that some engineers are vastly more productive than others. So what gives?
I am very in favor of climate change mitigations through careful legislation and believe we are doing nowhere near enough. But I think a closer analogy is "proselytizing donating money without donating any money yourself" or in the extreme of making the problem worse -- "proselytizing donating money while robbing from the poor." That proselytizing while making the problem worse is more a problem with the proselytizer than the critic. But the worst of all is making it worse and actively fighting against remediation.
> the last time apt hosed itself is barely two weeks ago

How did you manage to do that? I use Debian on about half my home fleet (about a dozen machines or so) and apt has caused me no issues in the past decade and half.
>It's possible that Windows 11 with its TPM requirement may finally force a hardware upgrade of those dinosaurs but I read there are hacks to get around that.

This is what killed a lot of computers in my company's laboratories.
"Dark matter" is just a description that refers to matter which interacts gravitationally but not, or at least very weakly, in other ways. It doesn't imply anything about the nature of such matter. We know that there are several types of dark matter, specifically neutrinos and brown dwarfs, although it is now established that they don't make up anything near the density required by the cosmological models. Primordial black holes, which may exist, would be a dark matter. Some particle physics models, like supersymmetry, also naturally predict that there will be a massive particle that would behave like dark matter. So I don't think the analogy with the aether is very good, because that really was pulled out of thin air (pun intended). Given how successful general relativity is, it's perfectly rational to interpret the observations as probing mass distributions while assuming GR will continue to hold. There are of course people also assuming that GR is wrong and attempting to explain the observations without dark matter, but my impression is that they struggle to come up with self-consistent theories that fit all the data, although I'm not very familiar with that work.

What other people have been doing over the past 40 years is attempting to devise tests for these various dark matter candidates. We know, for example, through lensing observations, that MACHOs/brown dwarfs don't exist in the required numbers and that the neutrino mass seems too low. The problem, of course, is that there are only so many ways to try to observe matter that is truly dark.

I agree, though, that, in the end, it may be that dark matter will be an untestable hypothesis, just like quantum gravity or whatever.
I don’t think he’s ever built anything in his life. If he did, he wouldn’t be tweeting that. Also, what does DEI have to do with firefighting?
The fact that thousands of homes are burnt to ashes very simply and clearly shows that is not the case.
Quicknotes: A notes application that makes taking notes quick
Still clickbait if you don't say what the feature is.
I use miniflux to consume HN via RSS feed and that text was at the top of the article when I opened it.
It’s worth mentioning that artificial sweeteners and ultra-processed foods that are advertised as low-carb/low-sugar are probably worse for you than sugar water.

Minimally processed foods that don’t have all the fiber ripped out of them (like sugar and white flour do) seem to be the best bet these days.
in my view, depending on your workflow you might have been missing out on pyenv in the past but not really if you feel comfortable self-managing your venvs.

now though, yes unequivocally you are missing out.
50 years ago mean 1975, not 1935. It was a lot harder to fire people then.
I'm with you that things suck now and don't need to be this way, having carefully not said otherwise.

But I also think you might be underestimating how many people's ancestors were slaves, serfs, miners, and laborers during hose prior several millenia of settled, urbanizing civilization. We don't all come from aristocratic or even subsistence farming stock.

It can be less bad than it is, we might want to strive to make it less bad than it is, but it's been pretty darn bad for a long while. For pressing modern problems we also need to commit to more immediate tactics.
I expected to read about fbconsole. Was a bit disappointed TBH, but 18 years on that minimal console would be a huge pain.
Surviving to adulthood is also relatively new.
If people evacuate before putting the art in the vaults, the vaults won't work. Remember the Titanic when the life boats left half full?
I worry this view is both pedantic and harmful.

Of course over geologic scales extinctions are quite normal, and nothing is static.

That doesn't mean ecosystems aren't normally resilient to perturbations on a smaller timescales: https://en.wikipedia.org/wiki/Ecological_stability

>Populations will get wiped out, species will disappear.

There is plenty of evidence that extinction rates are extremely high right now, and that humans are culpable. https://onlinelibrary.wiley.com/doi/full/10.1111/brv.12816
I confess I'm not clear what you are looking for the root cause of?

I would be interested in seeing the costs of, for example, emergency medical services laid out by demographics. My understanding was that emergency services are very localized to where they are used. With perverse incentives hitting their uses.

That said, in specific context of this article, this comment reads as a deflection away from the high levels of sugar being consumed in the US. Curious to hear why you'd think we are not high on those numbers.
Thank you for your feedback. This is what I needed to hear especially as I try to explain how I can provide a better product.
These are fairly high cost areas (for the most part) so a lot of people will eat higher costs or get out. But, for many others, the answer is move to Nevada and CA housing prices increase overall, if you can't afford to live there, you should probably find somewhere cheaper.
You can measure productivity by measuring the success, but that's kinda useless for day to day software engineering management.
Hot take: pnpm is the best dx, of all p/l dep toolchains, for devs who are operating regularly in many projects.

Get me the deps this project needs, get them fast, then them correctly, all with minimum hoops.

Cargo and deno toolchains are pretty good too.

Opam, gleam, mvn/gradle, stack, npm/yarn, nix even, pip/poetry/whatever-python-malarkey, go, composer, …what other stuff have i used in the past 12 months… c/c++ doesn’t really have a first class std other than global sys deps (so ill refer back to nix or os package managers).

Getting the stuff you need where you need it is always doable. Some toolchains are just above and beyond, batteries included, ready for productivity.
That's 4 years ago for a 8 year model. Apple stops supporting models typically after 7 years
Along these veins I recommend the book "The Once and Future World" by Mackinnon.
Lead and cadmium WITH NAMES in dark chocolate:

https://www.consumerreports.org/health/food-safety/lead-and-...
Then it is a bit strange why it wasn’t designed to be ‘BitTorrent-like’ from the beginning as the parent suggests.
At least per Github, the TabbyML project is older than the TabbyAPI project.
As I recall, the whole campus lost their automatic access to JSTOR for a time.
Note that in general calling the venv python directly vs activating the venv are not equivalent.

E.g. if the thing you run invokes python itself, it will use the system python, not the venv one in the first case.
Perhaps we're talking about different principles. I believe very much in good engineering and more efficient code / websites to reduce resource use. I just don't think it should be in core WordPress code.
All I hear when somebody says “Lambda” is “CGI”
Couple of things.

- pip doesn't handle your Python executable, just your Python dependencies. So if you want/need to swap between Python versions (3.11 to 3.12 for example), it doesn't give you anything. Generally people use an additional tool such as pyenv to manage this. Tools like uv and Poetry do this as well as handling dependencies

- pip doesn't resolve dependencies of dependencies. pip will only respect version pinning for dependencies you explicitly specify. So for example, say I am using pandas and I pin it to version X. If a dependency of pandas (say, numpy) isn't pinned as well, the underlying version of numpy can still change when I reinstall dependencies. I've had many issues where my environment stopped working despite none of my specified dependencies changing, because underlying dependencies introduced breaking changes. To get around this with pip you would need an additional tool like pip-tools, which allows you to pin all dependencies, explicit and nested, to a lock file for true reproducibility. uv and poetry do this out of the box.

- Tool usage. Say there is a python package you want to use across many environments without installing in the environments themselves (such as a linting tool like ruff). With pip, you need to install another tool like pipx to install something that can be used across environments. uv can do this out of the box.

Plus there is a whole host of jobs that tools like uv and poetry aim to assist with that pip doesn't, namely project creation and management. You can use uv to create a new Python project scaffolding for applications or python modules in a way that conforms with PEP standards with a single command. It also supports workspaces of multiple projects that have separate functionality but require dependencies to be in sync.

You can accomplish a lot/all of this using pip with additional tooling, but its a lot more work. And not all use cases will require these.
May I introduce you to our lord and saviour, Nix and it's most holy child nixpkgs! With only a small tithing of your sanity and ability to Interop with any other dependency management you can free yourself of all dependency woes forever!

[] For various broad* definitions of forever.

[*] Like, really, really broad**

[**] Maybe a week if you're lucky
One of my all time favorites. The final monologue drops the mic!

Original books are classics too.
And time. People with a bll level 76% above baseline will wonder in ten years why they have coordination problems and trouble thinking.
That doesn't make sense, respectfully.
I would use a throwaway email address, and not give them my real name. It works fine if used in this way. Also, I would run it in a private window only, so there is no cookie left behind. It doesn't work well with ad-blockers, but the private window takes care of them.
Yes! since that Simon Willison article, I've slowly been easing all my scripts into just using a uv shebang, and it rocks! I've deleted all sorts of .venvs and whatnot. really useful
Those are two different concepts hiding in similar words. You can't [numerically or precisely] measure productivity, but some engineers are vastly more productive [such that you can easily tell the difference without a formal measurement].
Nextest is one of the very small handful of tools I use dozens or hundreds of times a day. Parallelism can reduce test suite execution time significantly, depending on your project, and has saved me cumulative days of my life. The output is nicer, test filtering is nicer, leak detection is great, and the developer is friendly and responsive. Thanks sunshowers!

The one thing we've had to be aware of is that the execution model means there can sometimes be differences in behaviour between nextest and cargo test. Very occasionally there are tests that fail in cargo test but succeed in nextest due to better isolation. In practice this just means that we run cargo test in CI.
I fear that the economics as they are will settle for "worse software, significantly quicker". Not sure formal methods will save us either way.

But making it more accessible might just trigger enough people's "I don't want to push out absolute garbage if I can avoid it" buttons.

That's why I was wondering if there are already mainstream-accessible examples/explanations. It seems your search yielded the same results mine did :)
They stopped covering the keyboard issue 4 years from purchase date, which was only a year ago. Also, we thought we were buying a 2019 model. We did not know it was a 2017 model.
Going slightly off topic, I was interested to learn from this blog about Tiny Tapeout, the service they've used to order their custom chip design. The concept for anyone as unfamiliar with it as me is that lots of people pay a few hundred dollars each to get a small part of a chip being made, and once it's made they receive the chip ready to use with their section everyone else's, too, with a way to choose which bit gets run.

I know basically nothing about chip design, and I'm wondering if anyone could tell me: is this only useful for education purposes, for example learning how to make a chip that creates a donut on a screen, or are there people using Tiny Tapeout for useful projects, too?

For each of their chip runs, they publish a list of the different people's projects that got included - https://tinytapeout.com/runs/ - but it's not easy to spot which ones might be more than somebody just learning how to play with chip design.

Essentially, if someone were to pick this up as a hobby, what is the most interesting thing they could make using this?
I think they’re saying that NVIDIA is already making high performance arm processors, and announced a high-end desktop arm that’ll run linux by default.

Not sure though. It would let them compete with my Ryzen SoC mini-pc, assuming they fix their drivers (and get the linux taint bit to stay off).
I'm more than a little curious what buns you are eating. :D That or what cake?

It has surprised me how hard it has been to find a protein powder that isn't sweetened. Usually by stevia, nowadays.

By far the thing with the most sugar added that I was late to give up, is a standard yogurt. Tried making our own vanilla yogurt, once. I don't think we succeeded at making it as sweet as what we went in expecting. Despite an absurd amount of sugar added in.
How are they so beyond direct detection if they similarly permeate the entire universe?
I have used a standard Lamy fountain pen for 11 years in school, and later several higher-end products (ball pens and fountain pens). But a few years ago I discovered that I really like writing with the Bic Cristal [0]. It's reliable and writing feels very smooth (even better than with some Lamy products I own). I also like that it has exactly the same shape as a classic pencil. Of course it is also very relaxing to know I can get a pack of 50 for 14 EUR. You can gnaw away on it, roll over it accidentally with you chair, lose it, break it in half - doesn't matter, because you can easily afford to have 20 of these on your desk at any time.

[0] https://en.wikipedia.org/wiki/Bic_Cristal