MurphyA/hacker-news huggingface dataset:
by astrange | 2026-01-03 01:43:58+00:00
VLC makes a choice not to seek backwards to keyframes, which means you get video corruption.

Seeking is surprisingly difficult. Many container formats don't support it at all, because they don't have indexes, and so it's easy to mess up playback or lose A/V sync by trying it. Constructing the index is about as hard as decoding the entire file too.
by jarito | 2026-01-03 01:44:10+00:00
Man, you have a love of arguments to authority. Just saying that everyone else thinks something isn't an argument and condescending to everyone isn't compelling, especially when you are incorrect.

US definition of critical infrastructure includes Communications (https://www.cisa.gov/topics/critical-infrastructure-security...).

The EU lists digital infrastructure as well - https://home-affairs.ec.europa.eu/policies/internal-security....

Two seconds. That's how long that took. It _is_ strategic infrastructure and is declared so by everyone with expertise and authority. Since there are plenty of examples of wars caused by damaging / interrupting infrastructure - see any sort of blockade, you would lose that bet.

People and countries go to war for lots of reasons - sometimes even pigs (https://en.wikipedia.org/wiki/Pig_War_(1859)).

You have a reasonable argument on the basis of proportional response. I don't buy it, but it is a think that people can have a reasonable discussion about. If you engage in that discussion in good faith and stop condescending to everyone, you might have a better time and actually learn something.
by klabb3 | 2026-01-03 01:44:26+00:00
> It feels like this has been completely lost, even on platforms like mac where consistency used to be important.

There are two kinds of consistency: across apps within a platform and across platforms within the same app. As someone who uses multiple platforms regularly, I have forever been annoyed when eg keyboard shortcuts change when I switch to a different computer, especially when I’m using the same app.

Apps like Discord, Spotify and VSCode are consistently the most pleasurable to use because they are largely the same.

For a unique piece of hardware like the old iPod, it made more sense to do your special custom UX as a unified product. But we’re talking about general purpose computers. The ”platform” shouldn’t be special imo, it should simply be predictable and stay out of the way. They mostly provide the same thing, like copy paste and maximizing a window, yet have different controls. This differentiation adds no value, at least to me.
by ironhaven | 2026-01-03 01:44:47+00:00
Because 2^128 is too big to be reasonably filled even if you give a ip address to every grain of sand. 64 bits is good enough for network routing and 64 bits for the host to auto configure an ip address is a bonus feature. The reason why 64 bits is because it large enough for no collisions with picking a ephemeral random number or and it can fit your 48 bit mac address if you want a consistent number.

With a fixed size host identifier compared to a variable size ipv4 host identifier network renumbering becomes easier. If you separate out the host part of the ip address a network operator can change ip ranges by simply replacing the top 64 bits with prefix translation and other computers can still be routed to with the unique bottom 64 bits in the new ip network.

This is what you do if you start with a clean sheet and design a protocol where you don't need to put address scarcity as the first priority.
by craftkiller | 2026-01-03 01:45:00+00:00
It's really easy to pull those handful of packages from an older version of nixpkgs. I had to do that when there was some buggy firmware in the latest (at the time) version of linux-firmware. You just:

1. Add a new input to your flake of nixpkgs pinned to a specific commit or branch. For example:

nixpkgs-91fab2d.url = "github:NixOS/nixpkgs/91fab2d3e8ee06464f3c9896e84c97982b771fc3";

2. Add an overlay where you replace those packages with versions from the older nixpkgs. For example:

(final: prev: {
inherit (pkgs-91fab2d) firefox libreoffice;
})
by robocat | 2026-01-03 01:45:33+00:00
> however I'm doubtful about how this unit achieves compass function

There's your problem: why continue to deny simple facts when you're shown them so clearly? Why should anyone ever waste their time to learn you?

> It's filled to the brim with other sensors. It has gyros, accelerometers and magnetometers

I'm guessing you don't realize how small those surface mount components are. Yet you must know your phone also contains them. The first duckduckgo result for a gyroscope was the A3G4250D in an LGA-16 package 4x4x1.1 mm. I didn't look for smaller ;)

Perhaps your employment doesn't have much to do with engineering? Facts are so awkward. I despise them!

> What is (1m)?

I've found AI too be pretty good at answering similar questions - so long as you form your prompts well.
by Normal_gaussian | 2026-01-03 01:45:34+00:00
I've been on linux since 2014; I'm an ocassional user of windows, booting into it with much regret to deal with client's issues. I generally dislike working with MacOS... but for someone used to macOS I see no meaningful degradation of the kind there is with windows - your time is better spent earning/buying/setting up an m series mac air.
by dismalaf | 2026-01-03 01:46:14+00:00
With the way the economy is going (some call it K-shaped) it's more profitable to squeeze as hard as you can and extract as much as possible out of whales versus trying to have mass market appeal. Azure, Office and Copilot will sustain them.

Nvidia is doing something similar where they're just extracting as much as possible out of AI companies and not caring one bit about consumers.
by astrange | 2026-01-03 01:46:18+00:00
8-bit and 10-bit almost give digital video too much credit. Because of analog backwards compatibility, 8-bit video only uses values 16-235, so it's actually like… 7.8 bit.

It's nowhere near enough codes, especially in darker regions. That's one reason 10-bit is so important, another is that h264 had unnecessary rounding issues and adding bit depth hid them.
by nntwozz | 2026-01-03 01:47:40+00:00
I'm giving Apple the benefit of the doubt until macOS 27 (but I'm still on 15.7.4 hehe).

Mac OS X and Aqua wasn't very well received either at launch.

A similar thing happened with the flat design of iOS 7.

Apple's pattern is initially going overboard with a new design and then scaling it back slowly like a sculptor.

I think they're happy with this method, even if things miss at first the big changes usually create a lot of hype and excitement for the masses.

The vast majority of users don't care about the finer things, Apple knows that the nerds can sweat it out until they straighten things out at which point everyone is happy in a hero's journey kind of way.

I just hope this pattern stays true and that this isn't an inflection point.
by p_l | 2026-01-03 01:47:46+00:00
IPv6 explicitly supports all sorts of transitional technology, including being able to map v4 addresses to v6 that are used with translation gateways connecting from v6 to v4 (widely used in mobile networks to provide any v4 access).

That still requires that if you have used BSD Sockets before getaddrinfo was added (or like many, didn't learn about it for years) then you had to rewrite the parts of your application that are responsible for handling connections.

So the very thing you're advocating for exists
by 0xDEAFBEAD | 2026-01-03 01:48:01+00:00
Double standards pervade the ideology dude.

“Women are terrible!”

“Uh, hey, that's pretty misogynistic.”

“Whoops, sorry, what I meant to say was, ‘White women are terrible!’”

“That's better.”

...

“Black men are violent!”

“That’s just a stereotype. Discriminating on the basis of immutable characteristics is wrong.”

“Whoops, sorry, what I meant to say was, ‘Men of all colors are violent!’”

“Right on, smash the patriarchy!”

https://substack.com/@plasmabloggin/note/c-160662902

There are dozens of cases like this. E.g. if you say white people are too powerful, that's enlightened. If you say Jews are too powerful, that's antisemitic. Double standards are the rule. Consistent, impartial application of principles is a very rare thing with this ideology.
by yjftsjthsd-h | 2026-01-03 01:48:04+00:00
It's ... pretty nearly the same.

> However, if your RAM is not ECC RAM, then you do not have the guarantee that your file is not corrupt when stored to disk. If the file was corrupted in RAM, due to a frozen bit in RAM, then when stored to ZFS, it will get checksummed with this bad bit, as ZFS will assume the data it is receiving is good. As such, you’ll have corrupted data in your ZFS dataset, and it will be checksummed corrupted, with no way to fix the error internally.

This is more or less true, but the same is true of... anything? If a file is corrupted in RAM, literally any filesystem will just save the corrupted data; that's how it works. The only way I can see for ZFS to somehow be worse than anything else is if a scrub moves things around, in which case yes I suppose you technically are exposed to an extra case of the data being in RAM to risk corruption, but any other time you're way ahead with ZFS regardless.
by Macha | 2026-01-03 01:48:08+00:00
You can't just list out all the DNS names. The three ways that names get discovered are:

1. You listen on IPv4 and someone probes all the IPv4 space and your server announces "Hi, I am web123.example.com" or similar in its responsible

2. You have HTTPS on the server and the HTTPS address ends up in the certificate transparency logs.

3. You have a public service on that server and announce the address somewhere.

But when you have billions of IP addresses, why does SSH need to listen on the same address as HTTPS or anything you're running publicly? It's also infeasible to probe the entirety of IPv6 space the way you can probe all of IPv4, even though we're only assigning addresses in 3/65535 of it right now.
by morshu9001 | 2026-01-03 01:49:13+00:00
I know they aren't very comparable in a technical way, but look at the mindset. IPv6 included decisions that knowingly made it more different from v4 than strictly needed, cause they wanted it to be perfect day 1. If they did HTTPS like this, it'd be tied to HTTP/2.

Most browsers now discourage plain HTTP with a warning. Any customer-facing server basically needs to use HTTPS now. And you're rare if you actually have no ipv4, not even via a tunnel.
by yyyk | 2026-01-03 01:50:08+00:00
That will never ever happen. Making 240/4 public will break Amazon (and many others) which do use it privately. The software updates to route it across the net would have been taxing. When making it public was suggested years ago, IETF saw the proposition as encouraging IPv4 and refused to entertain it.

In short: The market has already decided and it's private. It's far from the first time an unofficial arrangement is the de facto standard.
by gethly | 2026-01-03 01:50:19+00:00
It will take few more years before people start abandoning W10 due to security concerns(somehow "hackers" always find some insane backdoors and bugs in old windows, it must be a pure coincidence), hardware upgrade or just need to reinstall. But indeed, it looks like Linux is finally taking over. I'd say that beside Microsoft being so bad at their job, it's Valve and gaming on Linux in general. It's actually doable. What a miracle!
by girvo | 2026-01-03 01:50:20+00:00
> and for some reason

Trademark stuff, as far as I remember.

> For instance, the Beepberry project became Beepy – because of Blackberry, legally speaking, raising an eyebrow at the naming decision; it’s the kind of legal situation we’ve seen happen with projects like Notkia. If you ever get such a letter, please don’t hold any hard feelings towards the company – after all, trademarks can legally be lost if the company doesn’t take action to defend them. From what I gather, BlackBerry’s demands were low, as it goes with such claims – the project was renamed to Beepy going forward, and that’s about it.

I think to poke fun at it, they blur out the keeb haha
by maxbond | 2026-01-03 01:50:45+00:00
`apt-get update` bricked your system multiple times? How, by filling up your disk? That doesn't install or upgrade any software. It just updates the local cache of the registry. I believe you that there was a real problem I'm just confused about how it happened.

I've been unable to login after filling my disk before, I wouldn't call the system bricked because I was able to fix it by mounting the disk on another computer and freeing up space, but I wouldn't quibble over the term either.
by grugagag | 2026-01-03 01:50:51+00:00
>I don’t find Windows 11 as oppressive as other seem to, but I have turned off most of what people cite as the issues.

So you debloated your windows but at any update you have to spin your wheels and try to remove any crap they put back in. At any time there’s the possibility you can no longer remove x or y. The vast majority don’t have the energy to play this game or don’t know how to.
by maqp | 2026-01-03 01:50:52+00:00
The biggest issue with PGP/gpg is the difficulty of getting rid of it. If you work on big distros, or know someone who works on big distros, please (start asking them to) add https://github.com/jedisct1/minisign to pre-installed packages to facilitate transition. It's almost a chicken egg problem but the sad thing is, no project wants to swap the signing tool to a better one until everyone can verify the new signatures.
by bb88 | 2026-01-03 01:51:04+00:00
Again shenanigans. This is an arguing technique from the bitcoin maximalists who would proclaim something to be false when a google search would show otherwise.

You've drank some kind of kool-aid. You've been gaslit. Don't do it to the rest of us.

https://www.eia.gov/todayinenergy/detail.php?id=65564#
by etaioinshrdlu | 2026-01-03 01:51:21+00:00
DeepAI | Customer Support Specialist | Remote | Contract | $15–$25/hr

DeepAI is an all-in-one creative AI platform: generate images, edit photos, chat with AI (web browsing, voice), create videos and music, all in your browser. We focus on accessibility, affordability, and fun.

The role:

- Provide friendly, responsive customer support via chat and email

- Help users with account issues, billing, and product questions

- Troubleshoot basic technical problems and escalate complex issues

- Collect user feedback and share with the team

- Maintain clear documentation for common support topics

You:

- 1+ year experience in customer support or a related field

- Excellent written communication skills

- Tech-savvy and comfortable learning new software

- Patient, empathetic, and detail-oriented

- Bonus: Experience with SaaS products, basic troubleshooting, remote work

Team: 10 people, work directly with founders. Fun, creative culture.

Compensation: Usually hourly, $15–$25/hour depending on experience.

TO APPLY: Email team@deepai.org with your resume, a short note on your experience, and mention HN.
by socalgal2 | 2026-01-03 01:51:43+00:00
Tangential but, at least for me, I find lots of video creators making 2-3 gig videos for no noticable difference in quality for me re-encoding them to 1/4th the size or less.

My impression is, their audience equates file size with quality so the bigger the file the more "value" they got from the creator. This is frustrating because bigger files means hitting transfer limits, slower to download, slower to copy, taking more space, etc...
by apparent | 2026-01-03 01:51:50+00:00
I get that, but if the question is about e-waste volume, don't we have to compare the amount of e-waste that results from tossing a non-rechargeable ring after it's depleted versus making all of the rings larger and creating chargers for them?

It's like the argument about reusable grocery bags: they can have a smaller carbon footprint than disposable ones, but only if you use them like 120 times (most people don't come close).

How big would the charger be, how much bigger would the ring be, and how many charge cycles would it have to undergo in order for the e-waste math to be favorable? And does that solve the issue, or will people still be complaining that it's not a replaceable battery?

I guess I just tend to give a little more benefit of the doubt to the creator, who has presumably thought about these things and at any rate is making a niche product that is physically very small. It seems like this could only reach a reasonable volume of waste if it were mass-market or much larger per-unit.
by anonnon | 2026-01-03 01:52:10+00:00
Wait, does Xe not know about this? https://www.thurrott.com/dev/330980/microsoft-to-replace-all...

But more seriously, it's pretty ironic to see all of these posts on HN, a supposed "tech" community, about switching to Linux, especially the comments describing how it defied their low expectations (tacitly revealing their own lack of prior first-hand experience). You never would have seen this on Slashdot 20 years ago, where dual booting Linux (or some BSD, despite it dying) was the minimum "geek cred" to not be seen as a poser.

And this was at a time when distros were far less user-friendly and had far more hardware compatibility issues and far less support for running windows software.
Ask HN: Transition Out of SWE and Regret It
by t4367 | 2026-01-03 01:52:10+00:00
Has anyone transitioned out of software engineering and regretted it?

I'm a new graduate software engineer and am not sure I want to do this career long-term. I currently live in one of (NYC/SF/Seattle) and don't really like it. People seem very career focused which I do not think describes me very well. I have visited the other two cities and they seem much the same so I don't feel like looking for a new job (and given the market probably cannot) as people will likely still be as career focused.

I have tried to look for remote roles but those largely seem non-existent given my current stage. I've thought that I could try and stay at my current role till I qualify as a Senior Engineer as most remote jobs seem to want that, but I think I'll be pretty disappointed if I get there and can't get a remote job. I've generally thought before that the goal should be to enjoy the journey and not the destination but I'm not really enjoying the journey.

Lastly, I have considered startups as the work seems more interesting but I am not very interested in working 6 to 7 days a week. I'd be fine with long-hours Monday through Friday but even weekends (regularly) starts to feel like I am property of the company.

I am thinking of going back to school for a different profession since I do have decent savings at least.

Sorry for the wall of text.
by Waterluvian | 2026-01-03 01:52:44+00:00
What I love about this is how it demonstrates that the waiting is the most powerful part. That week is where a lotto user’s brain does all the work for the lotto corp. The anticipation! The excitement. What if? Oh let’s daydream! Oh the dopamine!

You don’t even have to sell them hope. Just sell them the sensation of hope.
by nine_k | 2026-01-03 01:52:45+00:00
I find this completely fine. I don't see much (if any) upside in migrating a large existing network to anything new at all, as long as the currently deployed IPv4 is an adequate solution inside it (and it obviously is).

Public-interfacing parts can (and should) support IPv6, but I don't see much trouble exposing your public HTTP servers (and maybe mail servers) using IPv6, because most likely your hosting / cloud providers do 99.9% of it already, out of the box (unless it's AWS, haha), and the rare remaining cases, like, I don't know, a custom VPN gateway, are not such a big deal to handle.
by amlib | 2026-01-03 01:53:09+00:00
But those weren't entirely done with a webview. They were just embedding views where it made sense, like rendering a section that looks like a document (with fancy hyperlinks woooo) or render a preview of the file you selected in the main (native) view of explorer.

Now we are talking about entire apps being built with that stuff, down to the window border (or lack of it). It's impossible to have a consistent looking and working OS with this approach. It's impossible to share code between these things and the actual native apps, and often things have to be written from scratch and end up using 10x memory than the native solution.
by thisoneisreal | 2026-01-03 01:53:52+00:00
I'm an avid reader (several dozens of books per year at least), and one of the things that bums me out is all of the morality around my hobby. 3 or 4 times out of 5 when I talk to people about it the reaction is "oh man I'm such a bad person because I don't read enough books."

It's fine! The number of books you read is not a reflection on your quality as a person.

Reading absolutely has positive benefits, but really it's exactly what you said. It's just more interesting than other options out there. The tradeoff is yes, it can require some effort, but that's the same as any other effortful activity. You have to get past the cost, but there's a really nice reward on the other side.

And for what it's worth, there ARE television shows, movies, etc. that have more value than many books. ("The Wire" is a prime example, probably better than 70-80% of the books out there.) The point is just generally that more cognitively demanding avocations can have a higher cost-benefit ratio than cheaper ones like TV. On average, books fall more into this category than other media, but that's just on average.

Anyway this is a long way of saying that feeling bad about the media you consume is counterproductive. The message should be that there is potentially a more rewarding experience out there, but whether you pursue it or not is totally up to you and doesn't make you a good or bad person either way.
by altmanaltman | 2026-01-03 01:54:03+00:00
> “It’s not complex if you do it right. Netflix — “

> “WE’RE NOT NETFLIX!” I finally snapped. “Netflix has 500 engineers. We have 4. Netflix has dedicated DevOps teams. We have one guy. Netflix has millions of users. We have 50,000.”

Then

> Lesson 5: The Monolith Isn’t Your Enemy

> A well-structured monolith can:

> Scale to millions of users (Shopify, GitHub, Stack Overflow prove this)

Because Shopify, Github and Stack Overflow have 4 engineers each as well.

It kind of seems real because it reads like the it's written by the kind of person that would make high level arch decisions without even understanding what the f they are doing.
by nycfishbowl | 2026-01-03 01:54:31+00:00
Bloomberg | Senior Software Engineer | Hybrid (NYC) | Full-time | $160k - $240k USD + bonus
Every day, Bloomberg’s clients rely on secure and seamless access to our products. Our team makes that possible by building infrastructure that verifies identities for both clients and employees. We design systems that are fast, resilient, and highly available, capable of handling large volumes of authentication traffic around the clock.

We are embarking on an initiative to modernize and unify Bloomberg’s authentication landscape. Your work will directly affect the experience of Bloomberg’s employees and clients worldwide.

You'll need to have

- Experience guiding the architecture of large scale authentication systems.

- Experience developing or operating Open ID Providers, Authorization Servers, and Identity Providers

- Deep understanding of OAuth, OIDC, SAML, FIDO or similar protocols

You can expect to

- Lead design and development of Bloomberg’s next-generation authentication and MFA systems, aligning with future product goals

- Create scalable, end-to-end identity solutions across web, API, and proprietary technologies

- Collaborate with cross-functional partners across product, design, and engineering

Apply: https://bloomberg.avature.net/careers/JobDetail/Senior-Softw...