MurphyA/hacker-news huggingface dataset:
by neogodless | 2026-01-28 22:47:40+00:00
This might have some merit for some people.

But the talk of abuse is also heavy-handed.

I've spent months testing and trying out RAW photo editors, and months trying out Linux gaming.

Linux is incredible, but my experience with Windows is still better. As many that still use it can attest, you can disable almost any annoyance. It's extremely stable. Things just work including brightness controls, fractional scaling, high refresh rates and high FPS gaming, and my favorite RAW photo editing. I could switch to a less enjoyable experience with Linux but I choose not to after extensive evaluation. I don't spend any money on Microsoft services, no Office or OneDrive subscription.

But my decision isn't permanent. My hobbies, software use, gaming selection, etc. can change over time, and Linux is getting better while Windows is getting worse. If it's ever "abuse" and I can have a better experience with Linux, I won't hesitate to change. But it's also a lot of effort to try out alternatives, and dual booting is slow and annoying. Plus when I dual boot to Linux Mint the kernel fails to boot every other time and I have to select an older one, reboot, select a newer one, reboot. It's a huge waste of time. A bad experience and I have chosen to avoid it and try again in another year or two.
by eqvinox | 2026-01-28 22:48:16+00:00
The key distinction with a L3VPN setup is that the packets are unmodified from and including the IP layer upwards, they're just encapsulated/labelled/tagged (depending on your choice of distinguisher). That encapsulation/… is a stateless operation, but comes at the cost of MTU (which in your case should be a controllable factor since the inner flows don't really hit uncontrolled devices.) Depending on what you're trying to do, the statelessness can be anything from useless to service critical (the latter if you're under some risk of DoS due to excessive state creation). It can also alleviate NAT problems, e.g. SIP and RTP are "annoying" to NAT.

(ed.: To be fair, 1:1 NAT can be almost stateless too, that is if your server side ["Technician"] can be 1:1 mapped into the customer's network, i.e. the other direction. This only works if you have very few devices on "your" side and/or/according to how many IPs you can grab on the customer network.)

The IPv6/NAT64 approach meanwhile is very similar to what you did, it just gets rid of the need to allocate unique IP addresses to devices. The first 96 bits of the IPv6 address become a customer/site ID, the last 32 bit are the unmodified device IPv4 address.
by palata | 2026-01-28 22:48:17+00:00
Right, I guess we agree but I was not clear.

In general, I don't care so much if Windows or macOS become as locked as Android or iOS, as long as I can install Linux on my hardware.

My point is that many people seem to complain because they want to be root on the Google-certified Android. I disagree with that: Google makes an OS where you cannot be root. If you want an OS where you can be root, you should be able to install another OS on the hardware you bought. Because you should own that hardware. But you don't own Google.
by mort96 | 2026-01-28 22:48:38+00:00
I have read a lot of bad grammar from people who aren't very good at the language but are trying their best. It's fine. Just try to express yourself clearly and we figure it out.

I have read text where people who aren't very good at the language try to "fix it up" by feeding it through a chat bot. It's horrible. It's incredibly obvious that they didn't write the text, the tone is totally off, it's full of obnoxious ChatGPT-isms, etc.

Just do your best. It's fine. Don't subject your collaborators to shitty chat bot output.
by int_19h | 2026-01-28 22:49:05+00:00
It would help if Gnome wasn't so hostile towards proper cross-DE interop. A famous quote by a Gnome dev goes, "I guess you have to decide if you are a GNOME app, an Ubuntu app, or an Xfce app unfortunately"

They seem to genuinely believe that their way is the right way and everyone else is "holding it wrong" so there's no need for things that would make cross-DE apps easier (or even possible).
by ralferoo | 2026-01-28 22:49:10+00:00
> Wrong. By default, the journals aren’t even saved to disk. And if you do configure them to be saved to disk, they are limited by default to 10% of the file system size, and at the most 4GiB.

I mean this probably depends on your distro. On Debian, it very much is saved to disk by default. And plenty of my 5GB VMs have in the past filled to 100% such that everything fails with write errors because the log files have consumed about 3GB.

> Just read the manual. Start with systemd.directives(7) and search for what you want, which will direct you to the correct manual page for that setting.

Again, fine if you know of the existence of that man page (I didn't) and know what option you're even looking for. Systemd always calls it journal as far as I knew, and doesn't use the syslog, so I didn't even think to google for syslog to change what I wanted.

> The world is changing. Mounts aren’t static anymore; you must treat a mount just as a running service

Thing is, it's all very well to say that, but it's downright dangerous to change the expectations that have held true for 30+ years without even a warning somewhere - e.g. running unmount popping warning "hey, we know you just asked for this to be unmounted, but we might just randomly remount it whenever because whatever you are doing is unimportant".

And this points to the root of the issue - UNIX has been following the UNIX way for over 3 decades. Suddenly, everything is changing, without any indication of things being different until stuff just doesn't work. This is exactly why people don't like systemd.

> > I had to learn the new systemd way of doing it.
> This, I strongly suspect, is your real problem.

Absolutely.

I've got a zillion other things to do, without spending hours every time I upgrade to discover all the new ways systemd has come up with to ruin my life.

When I am forced to interact with systemd, it always slows me down unnecessarily, because the only reason I'm looking at it at all is because it's because something has changed and it's causing me pain.
by lcnPylGDnU4H9OF | 2026-01-28 22:49:13+00:00
Not that it justifies arbitrary UI updates but that has a different risk profile. It would be a potentially existential crisis for a bank to (for example) push an update to backend systems that credits one account without debiting another, especially at scale. In comparison, changing the graphical interface of clients which connect to those systems has a rather isolated blast radius.
by sneak | 2026-01-28 22:49:16+00:00
ADS-B is packet data telemetry broadcast unencrypted and unauthenticated by aircraft on 1090MHz.

Anyone can receive it, and many do. FlightRadar and others have networks of people with receivers that forward all received packets to central servers.

The aircraft self-report location, heading, altitude, etc, so anyone can transmit packets making ghost planes.

I am somewhat surprised nobody has stashed an ADS-B spoofer near ATL or AMS that just broadcasts tracks of A380 tail numbers crossing the runways perpendicular at 500 ft AGL or something. They have primary radar, sure, but I imagine there would still be a temporary disruption until people figured out what was going on.

I think this is the first case I’ve seen of ADS-B spoofing in the wild.

EDIT: this was spoofed reports to the data aggregators via the internet, not broadcast on radio waves. I’ve still never seen or heard tell of RF ADS-B spoofing.
by genuser | 2026-01-28 22:49:38+00:00
As Apple’s perennial September event approaches, the rumor mill is churning with increasing fervor around the anticipated iPhone 18 Pro. This device, expected to headline alongside an iPhone 18 Pro Max and the potentially groundbreaking iPhone Fold, represents a pivotal moment in Apple’s smartphone evolution. While specifics remain shrouded in secrecy, a confluence of leaks from the global supply chain and industry analysts paints. A compelling picture of a device focused on refining the professional experience. The iPhone 18 Pro is rumored to deliver a major step toward a seamless display with under-display Face ID. Significant camera enhancements, and the raw power of a new-generation chipset. All while navigating the turbulent waters of global component costs that may influence its final price.
by dillydogg | 2026-01-28 22:49:56+00:00
It is a good point. It depends on how regressive is defined. There are many competing arguments here, but two I am aware of are

1. Regressive deals with % of income spent.

2. Regressive deals with an ideal state where those with more excess income contribute more than those with less.

In both of these, I suppose sales tax is regressive if it applies to all items, but only 2 is regressive with sophisticated rebates and untaxed categories.
by jeroenhd | 2026-01-28 22:49:57+00:00
If you can't find an affordable phone with DP-Alt mode, you can get it working by getting clever.

Any Android phone with a USB port can have a dock attached with ethernet, a keyboard, and a mouse. Connect a Chromecast to any HDMI display. Cast to that display.

Then install 1) a taskbar app (there are dozens on Google Play), 2) enable freeform windows in the device and 3) cast your phone to your Chromecast.

Alternatively, even the shitty phones with just USB 2 dongles can enable their desktop mode by using DisplayLink; no DP-Alt mode necessary. Worse on the battery, but works over USB micro if need be.

The biggest hurdle is software support. For getting the display to work, there are plenty of workarounds possible.
by godelski | 2026-01-28 22:51:25+00:00
> but requires custom Proton, some tweaked settings, launch options, etc

I was not shocked that that top comment mentioned they used Claude because the config line is dumb.

The line is

PROTON_DISABLE_D3D12=1 PROTON_HIDE_NVIDIA_GPU=1 %command% -force-d3d11

Here's what they mean

PROTON_DISABLE_D3D12: Disables DirectX12
There are also D3D11, D3D10, D3D9 options too
PROTON_HIDE_NVIDIA_GPU=1: Tells the game you have an AMD GPU instead of Nvidia
The default setting is that Proton hides the GPU, so this option here is superfluous.
-force-d3d11: forces usage of DirectX11
This is already going to happen because you disabled DirectX12

Here is the sane equivalent line

PROTON_DISABLE_D3D12=1 %command%
Alternatively
%command% -force-d3d11

People are copy pasting settings and sharing but not actually looking at any docs. Disabling DirectX12 is going to give you a pretty good success rate of making a game work if it doesn't work out of the box.

Here's a useful resource for understanding the settings. Use this before you ask the AI: https://github.com/GloriousEggroll/proton-ge-custom

Also, let's be clear about what those rankings mean on ProtonDB

Native: Just works
i.e. Devs are cool
Platinum: Just works (but is using Proton)
i.e. Valve has got this shit handled
Gold: Works but you either need to use proton experimental or change an option that someone has already figured out.
i.e. Community has figured it out, Valve is tweaking.
Note that many people are on Proton Experimental by default so possibly that's why it "just works" for them.
Silver: Very likely to work with a setting someone has listed.
i.e. Community and Valve working on it
Bronze: People are figuring it out, leave it to your friends that know Linux
i.e. Sorry, you're probably out of luck. Leave it to the tinkerers
Borked: Publisher is actively working against the community.
i.e. EA hates you

I'm not trying to say everything works on Linux. It doesn't. But let's also not pretend that it is worse than it is. That's the same error in the other direction. Linux is not the right choice for everyone, but it is a good choice for many people.

You're implying that 'clicking the cog icon > properties > and then copy pasting some text into a text box' is overly burdensome. To be frank, if you believe that then not only is Linux not for you, but neither are computers, and I really really am curious why you're on a website called "Hacker News".
by fakedang | 2026-01-28 22:51:26+00:00
Startups like Builder AI use London because a.) they want to raise money from filthy rich Arab investors and b.) those guys are not known for doing much due diligence. They go more by vibes and hype and who's on the existing cap table. Also c.) they are very comfortable with London because it was so much easier back in the day to launder or siphon away funds from their home countries. London is an extremely popular destination for Gulf Arabs.

You'll get a lot of shady startups of that kind in London for this reason.
by airocker | 2026-01-28 22:51:40+00:00
We had considered Oban when deciding whether to go with Kafka/Debezium or not. We sided with Kafka because it can do high throughput ingestion and it is easier to maintain it with cursor in today's world. Postgres is not meant for heavy writes, but heavy querying. You could fix that with lot of care but then it does not scale multi-master very well either. Kafka scales much better for heavy writes.
by burnte | 2026-01-28 22:51:58+00:00
I saw them show up without explanation, but I don't think that's the reason they were unused. If you look at it, it says what it is and to just hold your hand over it to use it, so it's very easy to learn to use and enroll.

I believe the problem was that people simply don't want Amazon to own copies of our finger/hand prints. I intentionally avoided the scanners because of that reason.

This was always doomed to fail, this was almost as dumb an idea as the Facebook Portal. Yeah, the tech is there, and works great, but just like no one wanted Facebook to have a 24/7 camera in their house, I don't think people want to give Amazon their biometric data.

FB Portal was rolled out right after all the media reporting about Cambridge Analytica and how utterly untrustworthy Facebook really was at it's code. A friend of mine was PM on it and I felt terrible for him because as excited as he was, I knew it was always going to fail.

"Do you have chickens in a coop? Hire Chicken Eating Foxes to watch them for you! They won't eat your chickens!" Note: Chickens may be eaten at anytime and will probably be eaten instantly.
by Buttons840 | 2026-01-28 22:52:10+00:00
The AI of today can do more, yes. But the path to funding and success doesn't require actual AI use, just the appearance of AI. No need to actually sell a good or service in a profitable manner. Just convince those with money that you have some secret-scaling-AI-sauce, and you'll be a success without ever having to sell an actual product.

The founder I mentioned earlier sold the company and thanked us all for the amazing journey, and then started his next thing in his multi-million dollar house. All built on a lie that made the company look good.
by zb3 | 2026-01-28 22:52:21+00:00
The good part about this is they've invested in bringing extensions support to Chrome.. of course only those "desktop" builds, but the code is there and for now you can use this on normal Android - if you compile it for yourself or download the Chromium APK.

I wonder whether they'll keep pretending that extensions are not supported on Android, perhaps even intentionally breaking support on mobile.. or maybe they'll stop this madness and just support extensions officially..
by pizlonator | 2026-01-28 22:52:29+00:00
TFA lists WebKit as a project that "does it wrong".

The author should read https://webkit.org/blog/6161/locking-in-webkit/ so that they understand what they are talking about.

WebKit does it right in the sense that:

- It as an optimal amount of spinning

- Threads wait (instead of spinning) if the lock is not available immediately-ish

And we know that the algorithms are optimal based on rigorous experiments.
by theshrike79 | 2026-01-28 22:52:47+00:00
I prefer engineering too, I tried management and I hated it.

It's just the level of engineering we're split on. I like the type of engineering where I figure out the flow of data, maybe the data structures and how they move through the system.

Writing the code to do that is the most boring part of my job. The LLM does it now. I _know_ how to do it, I just don't want to.

It all boils down to communication in a way. Can you communicate what you want in a way others (in this case a language model) understands? And the parts you can't communicate in a human language, can you use tools to define those (linters, formatters, editorconfig)?

I've done all that with actual humans for ... a decade? So applying the exact same thing to a machine is weirdly more efficient, it doesn't complain about the way I like to have my curly braces - it just copies the defined style. With humans I've found out that using impersonal tooling to inspect code style and flaws has a lot less friction than complaining about it in PR reviews. If the CI computer says no, people don't complain, they fix it.
by contingencies | 2026-01-28 22:52:49+00:00
Back when I ran the Shenzhen Gastronomic Society I did most of the alphabet in Bangkok one trip, beginning with Afghan. I'd wager it's better food than London on average, purely based on freshness and tropical inputs. I think if you were to pick the best city on earth for food it would have to have resident international populations, a tropical climate, and at least enclaves of wealth with a relatively free visa policy. Bangkok fits the bill. For variety I much prefer it to Singapore, KL, HK, Jakarta, Taipei, etc. Best for drinks has to be HCMC. Paris and New York are up there too, but you have to be 0.1% to enjoy them exhaustively. I spent 10 years designing food robots mostly because so much damn awesome food is ~unavailable outside its origin. Now raising for GTM/growth: https://infinite-food.com
by mrandish | 2026-01-28 22:53:04+00:00
You're welcome. One of the best things I did once I realized I was reluctantly on this journey, was start keeping notes in a cloud backed-up file of every registry setting I tweaked or little utility I installed. Just a quick cut and paste to remind me.

Of course some of the notes become stale or irrelevant as things evolve but it's still invaluable insurance if this Windows install eventually gets crufty and needs to be hosed out for a fresh start (which eventually happens even with diligent hygiene). Also, don't forget ExplorerPatcher which restores some nice Win10 taskbar and explorer functionality MSFT removed from Win11 (promising to eventually replace it but now, years later, obviously never will).
by embedding-shape | 2026-01-28 22:53:36+00:00
"Translate this from X to X, don't change any meaning or anything else, only translate the text with idiomatic usage in target language: X"

Using Google Translate probably means you're using a language model in the end anyways behind the scenes. Initially, the Transformer was researched and published as an improvement for machine translation, which eventually led to LLMs. Using them for translation is pretty much exactly what they excel at :)
by direwolf20 | 2026-01-28 22:53:38+00:00
I don't like unit files very much. Instead of these variables that are specific to systems, and are ignored if you use a too old version of systemd, thus running your ftp server as root, you can prepend to the command line: sudo -u nobody ftpd. This composes much better and you can use the same commands that work in the shell.
by duffyjp | 2026-01-28 22:53:41+00:00
My Moto Edge 2024 has "Ready For" which is basically this still today. I plug in the USB-C cable normally connected to my work MacBook and I instantly get a full desktop experience; mouse, keyboard and sound included.

It's how I play Minecraft with my kids when they get the itch. Sometimes if I know I'm only gonna be zoning out on Youtube at night I'll use to to save a few watts too.

It can do 1440p at 120hz, all on a really affordable phone. It's nice.
by hedgehog | 2026-01-28 22:53:43+00:00
Oh, there's a centrally hosted web server that hosts the assets, some of the conference state, account info, that sort of thing. Clients join a SSE channel for notifications of events relating to other clients. Then a combination of POST to the web service & ICE and STUN to establish all-to-all RTP over WebRTC for audio, and other client state updates as JSON over WebRTC data channel. The UI is very specific to the app but built on winit, webgpu, and egui. wry for embedded browser.
by Imustaskforhelp | 2026-01-28 22:53:49+00:00
Europe/ (Anecdotally India, I have seen some good health insurances for what 50$ here?) might have a better time for being business owners as well.

One of the issues in these countries is usually Funding. I am unable to understand how people get money to fund the projects & have people be willing to pay when there are alternatives which will cut you down as well probably burning through their funding in the first place.

Suppose, I want to create a cloud provider, A) ownership costs went up due to ramflation, B) there are now services which are using VC money which will burn insane amount of money to give users for free.

As a person without VC money or without wishing to seek VC money to simply burn it, (I personally much much prefer seedstrapping and bootstraping), the idea of business ownership becomes difficult as well.

Plus don't forget the fact that the idea of getting a customer becomes hard in the first place given how organic mediums are being overwhelmed (like Show HN etc.) and personally the idea of marketing doesn't really click with me of things like paying for this as if its a rent to the overlords like google and facebook smh but I guess if someone's a business owner, they might be forced to play this game.
by dukeyukey | 2026-01-28 22:53:51+00:00
This doesn't seem true, I work in a UK tech company and it's an incredibly international team. My team has three Brits (including me), a Norwegian, a Swede, a Pole, and an American. The CEO is Irish, the CTO is German/American.

Obviously that's just one data point, but every tech company is similar.
by bigstrat2003 | 2026-01-28 22:54:09+00:00
Agreed. HN has proven time and time again that it is incapable of having a good discussion on politics, or at least American politics. The threads are always chock full of flamebait, outgroup-bashing, and unwillingness to consider other points of view. I flag every single post I see about American politics at this point because they are always, without fail, extremely low quality threads.
by misiek08 | 2026-01-28 22:55:14+00:00
More a reply to few fellow comments:
I have few Win 11 hosts that I use. No management software other than just antivirus.
90% of them are super slow, on every hardware. The latest super-feature on one of them is empty Task Manager. It just doesn’t display a single process.
Of course Process Explorer works, open faster and show all data without thinking how to display table with 500 rows for dozens of seconds.
by Uehreka | 2026-01-28 22:55:28+00:00
> Making up jobs to keep people employed isn't a viable solution to me. Supporting them in some way (re-training, UBI, service work, ...) seems like the only way forward.

If this is what you think needs to happen and you live in the US, then you should be freaking out right now, not calmly posting takes like this. UBI is not a thing almost any current American politician is considering, and the overton window is speeding in the opposite direction.

You should not expect people to be reasonable about this. I don’t know what the answer here is, but if you want it to be UBI, you need to fight for it. The alternatives (artificial price controls, the dumb make-work policies you correctly disdained, first-amendment-breaking/privacy-violating AI bans) are out there, and if you don’t fight for the thing you want, you’re gonna get one of those.