skysight-inc/HackerNews huggingface dataset:
Just an anecdote, but 10 years following about 200-300 laptops, with about 90% of them using SSDs, I only had 2 drive failures, both with SSDs: one of them became completely unusable (all data lost and impossible to recover anything, even after paying a specialized company to retrieve the data), and the other cost 2k$ to get the data back - and the company struggled with it for a few weeks, after which the data became less useful.

Apparently the company was better equipped to handle HDDs, and would have probably gotten the data easily if that were the case. But the experience made me very dubious of SSD reliability.

In both cases, users were using their laptops just fine, and out of the blue, the laptops froze or had some erratic behavior, and the next time they booted, the drives were already unusable.

On the other hand, when I had an HDD failure (due to electrical power fluctuation), except for some bad sectors where the needle hit the disk, it remained usable for years.

So I agree with you, their failure modes are important. Of course, nowadays most laptops only have M.2 slots anyway, so HDDs are completely out of the question.
School shootings are usually committed by children… children have little access to politicians and little interest in politics.

> Why is the 2nd amendment sacrosanct even to politicians who get the dangerous end pointed at them?

Sounds like a zinger, but isn’t really.
Hi HN!

After recently graduating from college, I set myself a personal project to develop a simple tool for analyzing job advertisements and extracting the most in-demand skills, technologies, and tools for various IT positions.

By automatically scanning and processing data from more than 1500 job ads, the project identifies key skills and technologies that employers and recruiters are looking for.

You can browse various IT positions to explore the skills needed for each, including Frontend, Backend, DevOps, AI/ML, Data (Engineering/Science), Full Stack, UX/UI, Technical Writing, Quality Assurance, iOS/Android, Management, and Cybersecurity.

The project was already announced via Reddit, receiving over 150,000+ views on the launch post!
I expect SpaceX to use the same care, patience, humility, and honesty as DOGE:

Trump administration fires and then tries to rehire nuclear weapons workers in DOGE reversal https://www.cbsnews.com/news/doge-firings-us-nuclear-weapons...

USDA accidentally fired officials working on bird flu and is now trying to rehire them https://www.nbcnews.com/politics/doge/usda-accidentally-fire...

And some strong evidence that DOGE is rewriting government databases to cover their tracks: https://xcancel.com/electricfutures/status/18920196528358073... (Note how petty this is - DOGE appears to be falsifying data rather than publicly admitting they were wrong! I assume Elon is personally responsible, just like Trump personally drew on the map with a Sharpie.)
That is certainly one way to write Go, but I wouldn't call it "idiomatic" when evil the Google Best Practices guide recommends against it[1][2]. I'll wager you'll probably find it in most other Go style guides. This is how the Go standard library itself works. While you can use http.Get() if you want to use the default HTTP client for simple apps, the library provides you the http.Client struct, where you can also override the Transport (RoundTripper interface) and Jar (CookieJar interfaces). The transport interface lets you further override the Dialer and Proxy function.

[1] https://google.github.io/styleguide/go/best-practices#global...
[2] https://google.github.io/styleguide/go/best-practices#provid...
Reminds me of Michael Levin's work, where they found that planaria look the same regardless of how you screw around with their genetic material.
ESA is hiring: https://jobs.esa.int/
Direct link to the FAQ entry:

https://support.humane.com/hc/en-us/articles/34243204841997-...

I like that it says “battery level, etc”. I’d really like to see the full list of features.
When a head gasket fails, it's usually accompanied with the engine overheating, which often warps the engine block.
A 3.1% chance of _anything_, good or bad, is negligible.
But capital gains - and business income taxes in a way, given how profit is calculated - do pay an inflationary tax since they're calculated on nominal gains, so I'm not at all convinced that the wealthy don't care about inflation since it erodes their wealth.

This effect can be minimized or neutered if their assets grow in real terms, but that only works in a growing-pie world, too
Couldn’t there be different kinds of “higher power”? Our greatest mistakes lie in our expectations, for they obscure and misattribute those actual things we could not anticipate.
That’s what cults do.

Cultivate in-group bias so that any dissenting opinion are from people not in the know or who can’t be trusted.

Works every time.
I have an issue for you: The word is "your" not "ur". This gives me no faith in the quality of the codebase or your ability in producing anything if this is your best effort on presenting it to the community.
LOL ... well that's more than a tad ridic. An additional private generator might be in order if you're in the US.
I've used C# years ago, then some Go for simple web services and CLIs and now I'm back at C# for those applications. You're missing out nothing if you're already familiar with C#. Go's biggest advantage is that it's much simper to learn. The whole experience feels much more lightweight and straight forward. Very easy to navigate the ecosystem.

Other than that, modern C# and .NET has the edge over Go almost everywhere. Good examples are obviously LINQ, null safety, extension methods, the type system in general, on the .NET side Generic Host (.NET standard solution for DI, config and logging for all kind of apps), Minimal API, EF Core, and performance. Memory usage for AOT is also very low, Go might have the edge here.
Yeah, it’s also really a drag about how we have technology for crossing oceans and flying through the air. Imagine the savings we could have diverted to the rich if only we hadn’t squandered all of those resources learning how to do that useless stuff. After all, humans were just fine for millions of years before ships and airplanes.
I've had the opposite experience. An SSD died without any warning resulting in complete data loss, while a dying HDD started making funny noises, which prompted the thought "Hmm, might be time for a backup again".
Thanks for pointing that out. I thought it was some sort of variation on an E-ink display because of the black and white limitation. Nothing about transflective tech limits it from full color other than price. I guess that leads me to an evolution of my question: Why are no* tablets using full color transflective displays?

*I did find the HannsNote2 [1] does, but it only came out last year, and this tech has been around for donkey's years.

[1] https://www.hannspree.com/product/hannsnote2
> Just feels like corruption, tbh.

If a democrat did this, it would (rightly!) be seen as a front-page scandal on the scale of Teapot Dome if not worse.
Sounds like an easy thing to dispute through your credit card company.

Also check your card benefits. Mine has theft and damage coverage and I've used it to replace a phone I dropped.
The money supply is not zero sum. Private lenders create money when they lend and are paid back the loan with interest.

It’s also why there’a always some level of inflation: Modest inflation is a sign of a healthy economy.
I actually get a surprising amount of statisfacation on re-writing my old code in a better way. Not even changing languages or using new fancy tools, its just that old code I still use means I know by know exactly what the real use cases are and many of the edge cases that I didn't know when I wrote it originally. So when I do the re-write, I can do it so much better because I really do know what its supposed to do without having to guess at future possible use-cases. Writing good code is less about knowing how to get it to do what its supposed to do and more about knowing what its supposed to do in the first place. In the end the new code is usually very much more compact, faster, and easier to understand. A job well done like that feels good to do.
So when 4 years pass and we’re still voting, are you going to admit you are hyperbolic and divorced from reality?
You're on hacker news, you must have some understanding of technology. Do you really think a tiny device like this has the battery power to record everything all the time, let alone upload it to meta?
> $700

Plus monthly subscription.
It's still HTTP 1.1, it's got 5 or so requests at a time but many short iterative download bursts. Since the server seems to use nginx and already uses https, upgrading to HTTP 2 or 3 shouldn't be a big issue.
That is astounding naive take. Musk has a pattern of behavior and this fits it. This is pure corruption.
Great overview thanks

I just reviewed uv for my team and there is one more reason against it, which isn't negligible for production-grade projects: Github Dependabot doesn't handle (yet) uv lock file. Supply chain management and vulnerability detection is such an important thing that it prevents the use of uv until this is resolved (the open github issue mentions the first quarter of 2025!)
This is just a statement of the unitary executive theory. Unitary executive theory is controversial, and the controversy there did not (until, oh about last month) align with party lines.
I can read other languages too.

---

Calling "The Atlantic" agitprop while considering Breitbart a valid source of news, ouch.

That raises a point though. An American has to work really hard to get a non-distorted view--not only on the world, but primarily on their own home. Like the Soviets think like the Soviets, so is a large part of America drown in a complete clusterfuck of information distortion.

You think NYT is on the end of a spectrum, but no, they will never deliver that damning analysis. Sure, they might sound critical compared to the Breitbarts, the fox news etc. But they will always stop short before dots are connected, they will not deliver that damning conclusion that threatens their position. America has a problem with free and independent journalism. It has always had that problem of media moguls and oligarchs. And the more we normalize the bad and the stupid, the less you will be able to find the real critic.

You might think people are overreacting, being dramatic. I understand, because we have a tendency to perceive things as normal, and the way press won't deliver you a complete picture. Critical news? Sure! Understanding? That goes to far!

-------------------

So in a strange way you remind me to be a bit compassionate. As I realize this is a hard exercise to do, especially if identity and beliefs have formed in such a toxic environment.

There is not a big chance you are waiting for my advice, but nonetheless I offer it in earnest.

1. Never fall into the trap of binary thinking.

2. Always ask yourself if what you observe is what is normal, good, constructive behavior or something else.

3. Do not excuse bad behavior. The theater, the chaos, the culture war, it is meant to get your permission so that who hides behind the Project can go further.

4. The goal is to make you mentally complicit, to lock you in. They need your consent, because the USA is not as advanced as the Soviet Union in this aspect. Yet! But they have the tech now to accelerate.

5. Realize that the goal is turn the clock back. No social democracy, no worker rights, private ownership of public affairs. This is only possible if you step away.
Despite their goal of enforcing in 2017, it is still not a hard requirement. Back then, about 80% of the apps we tested disabled ATS either partially or fully [1]. It’s rare to see Apple walk something back [2], but here is a blog at the time that talked about it [3].

[1] https://www.nowsecure.com/blog/2017/12/29/enable-ios-app-tra...

[2] https://developer.apple.com/news/?id=12212016b

[3] https://www.klundberg.com/blog/app-transport-security-delay/
> Everyone on both sides knows the other side is full of criminals so anything against them is OK

Yet only one side is literally dismantling the country, department by department, and selling off chunks to the richest man in the world.

The richest man in the world, who keeps appearing next to the president in interviews besides not being elected by anyone for anything.
I wouldn't be using native resolution on a 4K screen myself, everything gets too small then.
Debugging Hetzner: Uncovering failures with powerstat, sensors, and dmidecode
If you enjoy this, you may also enjoy https://eightyeightthirty.one/, which is a network graph of every website with 88x31 links, updated weekly.
The book "Heal Your Headache" by David Buchholz which, while a bit dated, has some good advice, recommends completely quitting caffeine. It talks a lot about diet, but it has the strongest words for caffeine. It considers it the worst of the food culprits.

It also has some controversial/outdated info, like:

- A migraine is a normal headache, but worse

- Don't take triptans -- get off them if you're on them

- Migraines are vascular.

Not saying it's wrong, but it's definitely controversial. I have no idea about the author's views on CGRP blockers, since the book considerably predates them.

I've never tried hard enough to quit caffeine. I'd like to give it a go. I typically feel better migraine-wise when I'm drinking 1 cup daily than when I'm drinking 2-3. But confounding variables etc etc etc.
> It's also much more pleasant.

And much slower. Most people prefer shorter discomfort over a longer one.

Also sometimes more expensive because train service is much more monopolized due to the need for infrastructure betweem stations.
I personally am avoiding Onyx until they come into compliance with the GPL.

https://news.ycombinator.com/item?id=23735962
And then you can privatize the entire system. And who will be first in line for it? You guessed it, SpaceX. Corruption from top to bottom.
> The preparation process for sealed sender looks very complicated and iffy, but maybe someone has checked that the protocol is secure-- I don't see any reason for such a complicated procedure, and I see such complicated procedures as something which can only be intended to hide insecurity, but let's assume it is.

I did, in fact, check it when writing TFA.

> You still have connect to them and deliver this to the signal servers. They'll have your IP and will know approximately where you are physically.

Okay, let's actually think this through.

You have millions of people using Signal. When you send a message, the message is encrypted such that only the recipient can decrypt the envelope to verify if you're even permitted to send to them. The only thing the server gets is an encrypted envelope and some 96-bit random string that tells the server where to send the envelope.

This 96-bit random string is derived from your profile key (which is also encrypted and, at minimum, rotates every time you block someone).

Let's assume Signal's server has been maximally pwned by the NSA to slurp as much data and metadata as possible in the most malicious manner logically possible. In this thought experiment, they will now log things that the server currently does not because of a government-mandated implant.

In this scenario, the NSA will learn: someone from an IP address send an encrypted envelope to an unknown recipient.

Later, they will learn that another user (and their IP address) accessed the same envelope when downloading it from the Signal server.

You might be sitting there, rubbing your hands, thinking, "Wow, we sure got them." Except that there are millions of Signal users, many whom share IP addresses over time, and you can't even be reliably sure if a given Delivery Token maps to a targeted recipient.

Furthermore, you can't reliably distinguish between 1:1 messages and group messages, due to how groups are implemented (see: zkgroup).

> There is no way to make this kind of thing secure without some kind of remailer system and without many peer-to-peer connections.

When you say "make this kind of thing secure", are you talking about hiding IP addresses and phone numbers from Signal's servers? Or are you suggesting what Signal is already doing is not possible in the first place?

Cryptography isn't magic. It is comprehensible to mortals.
.NET's DI has constructor injection so I suppose this is similar; you just write your constructor saying "I need an `IDataProvider`" and it can come from DI or direct.

Question I have for Go though. Without DI, what is the idiomatic way of supplying one of n implementations? An if-else block? Like if I had 5 possible implementations (AzureBlobStore, AwsBlobStore, GcpBlobStore, CFBlobStore, FSBlobStore) and I need to supply 10 dependent services with access to `IBlobStore` what would that code look like?

In .NET, it would look like:

// Resolve the concreteImpl in DI
IBlobStore concreteImpl = switch (config.BlobStoreType) {
case "Azure": new AzureBlobStore();
case "Aws": new AwsBlobStore();
default: new FSBlobStore();
};

// Register
services.AddSingleton<IBlobStore>(concreteImpl)
services.AddScoped<Svc1>();
services.AddScoped<Svc2>();

// Services just use primary constructor and receive impl
public class Svc1(IBlobStore store) { }
public class Svc2(IBlobStore store) { }

// But I can also manually supply (e.g. unit testing)
var mockBlobStore = new MockBlobStore();
var svc2 = new Svc2(mockBlobStore);
Out of curiosity could you describe the failure mode ?
AWS Boto3 asyncio tracking issue turns 10
> scrolling, panning, videos, gifs. It all feels as it should

Is it really that good?

Okay, I found a video... Wow! https://www.youtube.com/watch?v=iHeIw9rXzUQ

Very expensive right now, too much to impulse buy, and the OS is not what I want. I would like a chunky little laptop with this display tech.
From another continent, genuinely curious about Trump voters on this:

- Does anyone here at HN stand for this action?

- If so, do you think there's a conflict of interest? How do stand on this possible conflict?
Replicube – Programming game about writing code to replicate 3D voxel objects
> Obviously marcan, lina and the others involved

Make that just "marcan and the others". Because judging from a few other threads here, marcan is apparently "lina".

> are damn geniuses

So that's one fewer geniuses than you may have thought.
Agnostic ("not knowing") is just a label. How do you act in the real world?

If a Book says not to eat the bacon, do you stop eating the bacon because of what the Book said? You can't be agnostic about bacon.
For crisp and quadrupled device pixels there, F12 console and:

with( document.documentElement.style ){
transformOrigin = '0 0';
imageRendering = 'pixelated';
scale = 1 / devicePixelRatio * 4;
}
That's a good portion of what we are going for. I want it to be as simple as possible for users to make use of their data.

Whether the data is coming from logs, APIs, files or any other source, it should be simple and straightforward to onboard, search, correlate and visualize.

Once, the data is in Flashlight and you have crafted a couple of searches, then it is easy to put that search into a panel of a dashboard and share the dashboard with coworkers.

So, in essence very similar to both Splunk and Datadog, but there are some important distinctions as well.

* Flashlight will be much more affordable.

* Flashlight is self-hosted, so your data stays safe. Built-in and custom permissions also make it easy to share information with only those people you want to have access.

* Flashlight allows you to gradually model your data. Events are a nice, generic text-based data model, but once your data has special requirements, you can break out that data into a seperate model, which will allow you to specify only the specific fields you need, store the data in its own database table, apply custom permissions, generate CRUD API for the model and much more.

* Search commands, in Flashlight, are meant to be a lot more versatile and extensible. For instance, I have a custom Flashlight search command to connect to a group of servers, pull backups and store those backups for later. There is a corresponding custom search command to restore a specific backup later, so I was able to use those search commands in a "System Backup" dashboard with buttons to retrieve or restore backups.

Please let me know if you are having any issues with Flashlight by opening an Issue in the Github Repo.
Small-data computing: Hans-J Boehm's correct calculator arithmetic
Where are all the Rewrite Rules?
How nice to invite the company that is being regulated and fined multiple times by the FAA ( https://www.reuters.com/technology/space/spacex-forcefully-r... ) to overhaul it.
This is just batsh*t crazy.
https://www.backblaze.com/blog/ssd-drive-stats-mid-2022-revi...

They reach the conclusion here they are more reliable.
Unity's struggles continue with fresh wave of layoffs
I've got an Alphagrip that's pretty good but I ended losing my speed with it when Swype touchscreens came out and I was faster with them.

https://www.alphagrip.com/
When logic doesn’t agree with reality examine your assumptions.

The first assumption to examine is the one where you assume that the speaker is credible.
For your usage patterns
I don't suppose it could be as fast as uv is, but it could be much closer to that than where it is now.

One immediate speed-up that requires no code changes: when uv creates a venv, it doesn't have to install Pip in that venv. You can trivially pass `--without-pip` to the standard library venv to do this manually. On my system:

$ time uv venv uv-test
Using CPython 3.12.3 interpreter at: /usr/bin/python
Creating virtual environment at: uv-test
Activate with: source uv-test/bin/activate

real 0m0.106s
user 0m0.046s
sys 0m0.021s
$ time python -m venv --without-pip venv-test

real 0m0.053s
user 0m0.044s
sys 0m0.009s

For comparison:

$ time python -m venv venv-test

real 0m3.308s
user 0m3.031s
sys 0m0.234s

(which is around twice as long as Pip actually takes to install itself; I plan to investigate this in more detail for a future blog post.)

To install in this environment, I use a globally installed pip (actually the one vendored by pipx), simply passing the `--python` argument to tell it which venv to install into. I have a few simple wrappers around this; see https://zahlman.github.io/posts/2025/01/07/python-packaging-... for details.

In my own project, Paper, I see the potential for many immediate wins. In particular, Pip's caching strategy is atrocious. It's only intended to avoid the cost of actually hitting the Internet, and basically simulates an Internet connection to its own file-database cache in order to reuse code paths. Every time it installs from this cache, it has to parse some saved HTTP-session artifacts to get the actual wheel file, unpack the wheel into the new environment, generate script wrappers etc. (It also eagerly pre-compiles everything to .pyc files in the install directory, which really isn't necessary a lot of the time.) Whereas it could just take an existing unpacked cache and hard-link everything into the new environment.
...it's literally seen as a front-page scandal on HN and the linked source though.
And you think ICD driver infrastructure as originally designed for OpenGL 1.0 is any better?
There's a wonderful Kafka Children's book that I always suggest every team I work with read: https://www.gentlydownthe.stream/

The way I describe Kafka is, "an event has transpired... sometimes you care, and choose to take an action based on that event"

The way I describe RabbitMQ is, "there's a new ticket in the lineup... it needs to be grabbed for action or left in the lineup... or discarded"

Definitely not perfect analogies. But they get the point across that Kafka is designed to be reactive and message queues/job queues are meant to be more imperative.