MurphyA/hacker-news huggingface dataset:
by deathanatos | 2026-01-12 06:31:43+00:00
They mean pretty much like they say.

readline is a thing that reads lines being input by a user, in a terminal context. It includes a number of keybindings that make editing & navigation while editing the line-to-be-input easy, such as ^A, which moves the cursor to the start of the line.

bash or zsh in emacs mode is similar, those these two have their own line editors, technically.

macOS adopted some (but not all) of the common keybinds from that era into their UI. I.e., in a GUI text entry field in macOS, you can hit ^A to move the cursor to the start of the text entry.

(I don't know that this particular UI-ism would make or break an OS for me, personally, though.)

Given how UI is implemented, this would be up to the toolkit. In GTK3, this was called "key themes"; there was, I think, an "Emacs" theme that would do what they desire. I do not know if GTK4 still has this, however (and I suspect it was removed).

(I think more users are going to expect ^A to be select-all, and home/end and ^← for word navigation, etc. These are the defaults. Thus key themes were probably little used.)
by cowthulhu | 2026-01-12 06:32:01+00:00
This is completely wrong - the entire point of the Nash equilibrium solution (in the context of poker, at least) is that it is, at worst, EV-neutral even when your opponent has perfect knowledge of your strategy.

Your 72o comment indicates you are either playing with very weak players, or have gotten lucky, as in reasonably competitive games playing (and then full bluffing) 72o will be significantly negative EV. Try grinding that strategy at a public 10/20 table and you will be quickly butchered and sent back to the ATM.
by consumer451 | 2026-01-12 06:32:13+00:00
I would entertain this explanation, if actual office productivity calendars like Gmail and Outlook did not only have at time of event alert defaults, but also 10 mins prior by default. You know, like something actually useful.

Sorry, I have been spinning out on this for a while. I might be ridiculously upset about this. But, remember what Jobs said about boot times at scale? Well...

The EU should force an iOS recall. There might actually be a barely measurable productivity increase, and Apple can save face cause "ReGuLAti0N." lol
by troupo | 2026-01-12 06:32:17+00:00
It says "of course you're right" and may or may not refactor/fix/rewrite the issue correctly. More often than not it doesn't or misses some detail.

So you tell it again, "of course you are right", and the cycle repeats.

And then the context window gets exhausted. Compaction loses most of the details and degrades quality. You start a new session, but the new session has to re-learn the entire world from scratch and may or may not fix the issue.

And so the cycle continued.
by rcbdev | 2026-01-12 06:33:34+00:00
The bureaucrats arguing in favor of this seem to conflate standardized payment gateways with the digitalization of euro itself, which has its only real selling point in being 'traceable cash'.

To secure strategic autonomy and break the MasterCard/VisaCard duopoly in the EU - as these bureaucrats wish - either build up a European alternative or regulate something like Austria's EPS for the entire EU-area into existence.
by EagnaIonat | 2026-01-12 06:35:34+00:00
> The removal of Launchpad was an inexplicable blunder.

It wasn't a blunder. It was absolutely intentional to force users to start using the AI component.

I suspect someone probably pointed out no one would use it because launchpad has a better UX, so they removed it and forced the three finger pinch to launch spotlight.

I'm currently using the following to fix it.

- Bug in preferences that disabling show home also disables 3 finger pinch.

- I'm using AppGrid as my new launchpad.

- Using better touch tool to activate launchpad with 3 finger pinch.
by exidy | 2026-01-12 06:35:39+00:00
I'm sorry, but you're wrong again. Person I responded to was replying to a comment around webcam drivers on a M2 mac mini. They wrote:

"the Asahi team have been doing incredible work .." -> the team working on porting Linux to Apple Silicon Macs.

"They just chose to do it on the hardware of a company that's extremely hostile to this kind of effort."

They -> Asahi Linux Team

it -> (note the singular) porting Asahi Linux

the hardware -> Apple Silicon Macs

a company -> Apple

My comment (the one you responded to): "it would have been shot down", (note the singular) it -> porting Asahi Linux.

You cannot torture the sentence to encompass the broader Apple ecosystem when the the subject is very obviously and solely the Asahi Linux team and Apple Silicon Macs. You're welcome to your views, just drop them somewhere more relevant next time.
by smj-edison | 2026-01-12 06:35:39+00:00
I've tried to use Claude Code with Sonnet 4.5 for implementing a new interpreter, and man is it bad with reference counting. Granted, I'm doing it in Zig, so there's not as much training, but Claude will suggest the most stupid changes. All it does is make the rare case of incorrect reference counting more rare, not fixing the underlying problem. It kept heaping on more and more hacks, until I decided enough is enough and rolled up my sleeves. I still can't tell if it makes me faster, or if I'm faster.

Even when refactoring, it would change all my comments, which is really annoying, as I put a lot of thought into my comments. Plus, the time it took to do each refactoring step was about how long it would take me, and when I do it I get the additional benefit of feeling when I'm repeating code too often.

So, I'm not using it for now, except for isolating bugs. It's addicting having it work on it for me, but I end up feeling disconnected and then something inevitably goes wrong.
by tanin | 2026-01-12 06:35:41+00:00
They are similar except that Netlify's Form transforms your forms into its own thing. This makes it more difficult to customize the after actions because you don't control the final code. Note that Netlify does offer limited customization of the after actions as you can see here: https://docs.netlify.com/manage/forms/setup/#success-message...

Any alternative that is hosted or uses iframe will encounter this kind of frictions.

In comparison, with Wait, you'd just call `fetch(...)` and do whatever you need after `fetch(..)` succeeds or fails. For example, one landing page might say thank you afterward. Another landing might show the installation instructions after the user submits their emails. The whole code is controlled by you.

It's like you call your own backend except it's hosted in a different domain, and your landing page can be hosted as a static site with no backend.

If you are interested in trying it out, I'd love to work with you to make it successful for you. Thank you!
by alabhyajindal | 2026-01-12 06:35:49+00:00
Very very cool! Just signed up. Reminds me of Val Town which I'm a big fan of. Did you choose Lua because you love using it, or for some other pragmatic reasons?

Do you think a service like yours with support for many variety of languages a good idea? Not in order to meet user demand but purely because I think it would "just" require running the program on the server using a different interpreter/compiler, assuming code sandboxing has been achieved to make the initial language work.

For example, I love the long list of languages supported by Code Golf: https://code.golf/wiki.
by uecker | 2026-01-12 06:36:16+00:00
I do not know what xfce really has to do with X11 vs Wayland, but you could - if one wanted - build an X server that integrates a compositer and window manager. I do not think this has any real technical advantage and I think a modular design is stronger from an engineering point of view.

Tear-free is more a driver issue, I also do not see any Wayland advantages here. Probably xorg does not enable it by default
by cubefox | 2026-01-12 06:36:36+00:00
I think they do now support skeletal meshes with virtual geometry: https://dev.epicgames.com/documentation/en-us/unreal-engine/...

Though it says "experimental". Unclear what that means in practice.

This also mentions "skinning": https://dev.epicgames.com/documentation/en-us/unreal-engine/...
I believe thats just another term for skeletal meshes / "bones".
by svara | 2026-01-12 06:36:55+00:00
> many times fundamental architectural issues cripple any attempt at prompting my way out of it, even though I've been quite involved step-by-step through the whole prototyping phase.

This doesn't make sense to me.

Surely if you were "quite involved step-by-step through the whole prototyping phase" you would have been able to prevent architectural mistakes being made?

What does your process really look like?

I don't "vibe code" in the sense that I have it build entire apps without looking at the code; I prompt it to write maybe about the 100-200 lines of code I need next after thinking about what they should look like.

I don't see how you get architectural issues creeping in if you do it that way.
by joshvm | 2026-01-12 06:37:16+00:00
My home server doesn't need to be high availability, and the BIOS is set to whatever state prior to power loss. I don't have a UPS. However, we were recently hit with a telco outage while visiting family out of town. As far as I can tell there wasn't a power outage, but it took a hard reboot of the modem to get connectivity back. Frustrating because it meant no checking home automation/security and of course no access to the servers. I'm not at a point where my homelab is important enough that I would invest in a redundant WAN though.

I've also worked in environments where the most pragmatic solution was to issue a reboot periodically and accept the minute or two of (external) downtime. Our problem is probably down to T-Mobile's lousy consumer hardware.
by jaggederest | 2026-01-12 06:37:42+00:00
> We're not building a language for LLMs just yet.

Working on it, actually! I think it's a really interesting problem space - being efficient on tokens, readable by humans for review, strongly typed and static for reasoning purposes, and having extremely regular syntax. One of the biggest issues with symbols is that, to a human, matching parentheses is relatively easy, but the models struggle with it.

I expect a language like the one I'm playing with will mature enough over the next couple years that models with a knowledge cutoff around 1/2027 will probably know how to program it well enough for it to start being more viable.

One of the things I plan to do is build evals so that I can validate the performance of various models on my as yet only partially baked language. I'm also using only LLMs to build out the entire infrastructure, mostly to see if it's possible.
by ZYZ64738 | 2026-01-12 06:37:44+00:00
If you are a dark mode addicted like me:

go for NORD theme

https://github.com/EliverLara/Nordic

and I love this icon set (white)

https://www.xfce-look.org/p/1277095

for more NORD integration have a look here:

https://www.nordtheme.com/ports

have fun
by 0xbadcafebee | 2026-01-12 06:37:56+00:00
> Users don't need to know about any of that

Until they run into one of the many problems that force them to know it. Hell, just googling for "How do I do X in Ubuntu" leads to 20 different random forum threads (because Ubuntu doesn't have any official answer or support for you), with solutions that don't work, because it's random people posting random comments of "what worked for them" over 15 years.

I'm an expert and I can't even figure it out half the time. Regular users are screwed.
by brailsafe | 2026-01-12 06:38:18+00:00
> Apple is miles ahead of Android when it comes to phones and tablets

Eh, I had to use a variety of iPhones for work recently, don't remember which models, from probably the last ~7 years though, and they really felt limited and frustrating on the software side. My already years old Pixel 7 feels miles ahead, and so did my Pixel 4a, even with the worse hardware of the latter. They just feel more capable.

I've been a mac guy for work for at least 15 years though, now with an M4 on Sequoia, and definitely won't be buying anything else (windows for most gaming), but Tahoe is not looking promising.
by olowe | 2026-01-12 06:38:27+00:00
Revitalising a 20+ year-old GTK mail client with Zig.
Talons[1] is my stripped down fork of claws-mail[2] which itself is a fork of Sylpheed[3].

Moving from auto tools to Zig’s build system was a huge quality of life improvement. Most of the work since has been deleting features and tidying up the code to make it easier to reason about. I realise there may not be that much value porting C to Zig the more I work on the project. Instead I see is there’s huge value in the usual stuff: clearly defined functions, preferring stack to heap allocation, minimising global state.

But it’s still quite early days. I’m looking forward to porting the trickier network code to Zig and using its built-in testing.

[1]: https://git.olowe.co/?action=summary&path=talons

[2]: https://claws-mail.org

[3]: https://sylpheed.sraoss.jp/en/
by mathstuf | 2026-01-12 06:38:35+00:00
I have tried many times and I have been very unable to make any progress. In The Witness game, I ended up just guessing at the hardest whistle puzzles because remembering high/low order is very difficult at real-time speeds (mostly I can only compare "higher/lower than previous" so something like 2-1-3 is very indistinguishable from 2-1-2). Absolute positioning is even worse. The "end game" tanker puzzle is still unsolved because I don't want to cheat at that one but I have never been able to get the audio part down. I believe this is because my short-term memory "ingests" via audio (100% aphantasia, so no visuals to help out), so trying to "store" more notes erases anything longer than a note or two back (or I remember those notes and miss new notes coming in). Contrast this with Simon-like games (original, Brain Warp, Bop-It, etc.) where I was routinely able to get 12+ because I could "trace" a pattern in the lights/motions and "offload" the audio bits quickly enough to follow along and "compress" the sequence.

In this app, I ended up hunting for the first note and by the time I found it, I couldn't remember "how far" up/down the next note was (and by even 3 notes I often lost the direction from 2 to go). I /could/ figure out the key positions and go from the staff, but that goes through the FACE/EGBDF path of what notes the lines on the staff mean and is 100% non-aural for me. It's also extremely slow.

I also have a horrible time finding melodies and rhythms in music (kind of like Steve Martin in The Jerk, just more…physically coordinated at least). I end up "tapping" out every note and lyric syllable instead of being able to tease anything apart (separate instruments help, but then I lose "the rest"). Rarely was I able to effectively utilize those "song tapper" apps in the 00's to find anything I wanted.

I do remember playing the recorder in class in elementary school and at least "Horse With No Name" on a guitar in…some higher grade (7th? 8th?), but I believe those were very physical-oriented finger memory rather than anything to do with my ear helping out. New songs were basically from-scratch practices rather than being able to build on prior experience.

So while my ear might not be "tin", so to speak, my mind is not well-wired for ir.
by vignesh37 | 2026-01-12 06:38:45+00:00
I feel it's not worth the effort to spend time and learn the hidden features. whenever I use it to plug something new into a existing codebase it either gives something good at first shot or repeat the non working solution again and again. after such session I only get a feeling instead of spending the last 15 minutes on prompting this, I should have learnt these stuff and this learning would be useful for me forever.

I use LLMs as a better form of search engines and that's a useful product.
by lukebuehler | 2026-01-12 06:38:55+00:00
Thanks! NixOS is great at building and configuring systems, while AgentOS is about running and governing long-lived, deterministic agent worlds. They share ideas like immutability and declarative state, but they operate at different layers. I would say if NixOS is about reproducibly constructing a system, AgentOS is about reproducibly operating one: tracking decisions, effects, and evolution over time.
by ethagnawl | 2026-01-12 06:39:00+00:00
> And somehow US consumers feel comfortable paying more for worse cars.

It's baffling and a complete self goal.

The GMC dealership near me is spilling full-size++ pick-ups and enormous Suburban/Tahoe/whatevers out of it's lot and onto the grass. The average sticker is ~$48K/~$750 per month and, depending on driving habits, it can cost hundreds of dollars per week to run these vehicles. That's to say nothing of insurance, maintenance and the cost of replacing those monster truck tires every 2-3 years.

Compare all that to a BYD you could realistically buy outright for $10-15K and charge in your driveway every night.
by Lvl999Noob | 2026-01-12 06:39:46+00:00
The dock and monitors aren't mine actually. I got them from work. The work laptop runs windows 11 so the hardware is only tested for windows. I will buy my own stuff when I have to return these and then I will make sure it all works with linux.

What distro / wm / de is good with external monitors, in your opinion? After going through some of the comments on some threads, it feels like external displays are a common pain point across all linux systems.
by josephcooney | 2026-01-12 06:39:54+00:00
as a long-time windows user who has fairly recently switched to linux - windows has a few rough edges too (and feels like it's getting increasingly rougher). Having recently switched I don't feel like things have changed much for me in terms of jankiness/broken-ness (and maybe linux is slightly better, for the subset of tools and programs I am using?).
by johnisgood | 2026-01-12 06:39:54+00:00
Same applies to Tailscale. A Tailscale client, coordination plane vulnerability, or incomplete understanding of their trust model is also all it takes. You are adding attack surface, not removing it.

If your threat model includes "OpenSSH might have an RCE" then "Tailscale might have an RCE" belongs there too.

If you are exposing a handful of hardened services on infrastructure you control, Tailscale adds complexity for no gain. If you are connecting machines across networks you do not control, or want zero-config access to internal services, then I can see its appeal.
by oguz-ismail2 | 2026-01-12 06:41:01+00:00
> a static compiled and linked "hello world" in C on Linux is around ~785KB

Huh?

$ musl-gcc -xc -static -Wl,-z,norelro -Wl,-z,nosectionheader -Wl,-z,noseparate-code -s - <<eof
#include <stdio.h>
int
main(void) {
static const char s[] = "Hello, World!\n";
fwrite(s, (sizeof s)-1, 1, stdout);
}
eof
$ ./a.out
Hello, World!
$ ls -l a.out
-rwxr-xr-x 1 oguz oguz 4976 Jan 12 09:38 a.out

And if that's not enough

$ musl-gcc -xc -static -nostdlib -fcf-protection=none -fno-asynchronous-unwind-tables -fomit-frame-pointer -Wl,-z,norelro -Wl,-z,nosectionheader -Wl,-z,noseparate-code -s - -lc <<eof
#include <unistd.h>
void
_start(void) {
static const char s[] = "Hello, World!\n";
write(1, s, (sizeof s)-1);
_exit(0);
}
eof
$ ./a.out
Hello, World!
$ ls -l a.out
-rwxr-xr-x 1 oguz oguz 487 Jan 12 09:58 a.out
by andrewflnr | 2026-01-12 06:41:03+00:00
There you go trying use logic on racism. Of course it's not going to work.

The question isn't whether the ancient aliens framework logically supports racism, since it's false anyway and racists don't care about logic (otherwise etc etc). The question for racists is which frameworks most conveniently provide tidbits for them to distort for their own purposes. No logic, pure association and confirmation bias.
by amenod | 2026-01-12 06:41:14+00:00
What are you talking about? Author is talking about user experience, they way changes (as far as user is concerned) Do Not Happen (much), how they don't try to invent new UI paradigm (cough Gnome cough) and are Not Fucking It Up (cough KDE4 cough).

As a user I don't care about X11 / Wayland. I mean I do, from the security viewpoint, but not otherwise. Xfce could port itself to Wayland and (if done properly) I wouldn't even notice. It is nice to know that on any Linux machine I can install UI desktop environment which is usable, dependable and... complete.

I love Xfce and hope they never change. Kudos to everyone involved!
by chii | 2026-01-12 06:41:53+00:00
i wonder if such a mechanism could be "enhanced" to produce a true "universal" binary, using a source-to-source compiled language like Haxe?

With Haxe, you can write the application once, target both win32 and linux by compiling to C++ (which then you compile using the platform specific tooling for each paltform), and then target html by compiling to javascript. Then use the same concatenation mechanism and header abuse as described in the article to have all three targets merged into one file that can then be run on all platforms!
by Terretta | 2026-01-12 06:42:15+00:00
If you're looking for high quality text at 4K, your options are more limited than if you're looking for gaming. This is a good roundup, and the leading Dell is superb:

https://www.rtings.com/monitor/reviews/best/by-usage/busines...

And as noted here on HN a couple days ago, avoid OLED. Coincidentally, the top office monitor per rtings is what that post compared OLED to:

https://nuxx.net/blog/2026/01/09/oled-not-for-me/

https://news.ycombinator.com/item?id=46562583

We use pairs of these Dells per MacBook at our offices and provide them for WR as well. There've been no issues on this Dell or prior models on M1 through M4 (M5 iPad is fine too).

As for DSC, that's been a complaint for a minute… Example HN reader theory on DSC, from Aug 2023:

https://news.ycombinator.com/item?id=37025568
by cwillu | 2026-01-12 06:42:34+00:00
> far, far better thought-out ui

That's hilarious. Remind me, which colour represent “maximize” again? And why are half of the apps I constantly use stuck in a group together such that I have to use a different key to switch between them? And where is the handle to resize a window, anyway?

You only think osx is better designed because you're used to and therefore blind to the various papercuts that osx inflicts upon its users.
by gaygum102 | 2026-01-12 06:43:00+00:00
I’ve noticed that many developers don’t really understand marketing and don’t know how to promote their products. They often choose to find a marketing partner to solve this, but that approach is inefficient—and in many cases, you also have to pay the partner a high fee.

So I built a marketing tool designed especially for indie developers. It’s very low-cost to use, but it can help you get results quickly. Here’s how it works:

1.Click the link below and log in.
2.Enter your product’s website URL.
3.Get a complete marketing plan (just like one created by a marketing partner).
4.Choose to execute the plan or modify it.
5.Monitor the results in the dashboard and see how many people start visiting your website.

https://amplift.ai/?utm_source=ycombinator&utm_campaign=post...

You can use it for free now by logging in.
by Tanoc | 2026-01-12 06:43:01+00:00
The pro-Trump group don't think about consequences is the thing. The anti-Trump group do, and that's a big reason why they're slow to respond. Performing a siege on the Capitol was a stupid, angry, and impulsive reaction with no thought of the consequences afterwards. That's the way the entire pro-Trump group tends to act. Meanwhile the anti-Trump group think about knock-on effects and long term consequences because they understand that nothing is an island and that everything is connected to everything else, even through degrees of separation. It makes them hesitant to do anything right away because they first have to consider what the ripples are going to affect outside of the area of their immediate focus. One group is reactive and the other is proactive, and being proactive is always going to be slower.