MurphyA/hacker-news huggingface dataset:
by HarHarVeryFunny | 2026-01-04 17:14:04+00:00
I'm not aware of any architectures that have tried to put "brain-inspired" features into transformers, or much attempt to modify them at all for that matter.

The architectural Transformer tweaks that we've seen are:

- Various versions of attention for greater efficiency

- MOE vs dense for greater efficiency

- Mamba (SSM) + transformer hybrid for greater efficiency

None of these are even trying to fundamentally change what the Transformer is doing.

Yeah, the x86 architecture is certainly a bit of a mess, but as you say good enough, as long as what you want to do is run good old fashioned symbolic computer programs. However, if you want to run these new-fangled neural nets, then you'd be better off with a GPU or TPU.

> By "AGI", I mean the good old "human equivalence" proxy. An AI that can accomplish any intellectual task that can be accomplished by a human. LLMs are probably sufficient for that.

I think DeepMind are right here, and you're wrong, but let's wait another year or two and see, eh?
by danielfalbo | 2026-01-04 17:14:09+00:00
I feel you.

> I decided to leave my phone at home

I used to do this too but soon I realized I wanted my phone for payments (say, coffee) and/or unlocking public bikes (like Lime).

Now I have 2 phones:
- Phone A with my SIM, internet, payment cards, but unlogged from any internet account
- Phone B, no SIM, usually connected to Phone A via hotspot, with email, messaging apps, logged into hacker news and everything.

When I want to take an offline walk/ebike-ride I only bring Phone A with me.
by schmuckonwheels | 2026-01-04 17:14:27+00:00
> anything not managed by your distribution

That's a Linux-ism. Other *nix there is a lot more in /usr/local.

In reality /usr is similar to Windows' System32 directory on most Unicies.

/opt is really the only good place for Java and where I've been putting it for decades (old habits die hard).
by shudv | 2026-01-04 17:14:34+00:00
If you have worked with React before - you would know that its actually not straightforward to correctly memoize computation. That is specially true for operations on collection data like filters and sorts.

That pushed me to first build this - https://github.com/shudv/memotable

which is a way to build a "read-optimised" in-memory collection so that re-renders in the ui layer do not run filters and sorts on the data again and again unnecessarily.

And this was sufficient to solve my original problem.

DeltaSort was just something that came to me while I was thinking about taking memotable performance to the next level - make the sorting as fast as possible. Thats when it hit me - if I am able to somehow use the information about the delta since the previous sort - that might help me re-sort much faster. And it turns out, it actually is much faster (at least for the Rust based implementation)
by GuB-42 | 2026-01-04 17:15:22+00:00
> At scale, even your bugs have users

Also known as ossification. It is a term most often heard in the context of network protocols, but it applies more generally to every system where users depend on unspecified behaviors and even bugs.

Reading about HTTP/3 and QUIC is interesting in that aspect. I first didn't understand the insistance on encryption. Turns out it is not just security and privacy, but by encrypting everything that is not strictly necessary for proper transport, you make it impossible for any "middlebox" to make assumptions they shouldn't make.

I think similar approaches can be used by APIs. Never expose more than what is specified, treat the ability to access internal state as a bug, not because it is secret, but because if users start relying on it, internal changes that shouldn't break anything will.
Show HN: ClickBind, binding action to mouse buttons on macOS
by beomjunkdev | 2026-01-04 17:15:27+00:00
Hey,

I built ClickBind because I was frustrated with the lack of good mouse button customization on macOS.

Website: https://clickbind.app
Free trial available
$9.99 for lifetime license (30% launch discount: $6.99, until Jan 31, 2026)

The free trial lets you customize one button, so I recommend testing it with the mouse button you want to customize before purchasing.

The Problem:
I use a Logitech MX Master 4 and G502, but I wasn't happy with the mouse customization options available on Mac. All I wanted was to assign custom functions to the extra buttons and keep my settings when switching mice. But nothing I found was exactly what I wanted. I figured others probably felt the same frustration, so I decided to build something for them and for myself.

The Solution:
ClickBind lets you bind any mouse button to
- Keystrokes: Any keyboard shortcut (⌘⇧L, ⌘+R, whatever)
- Key + Click: Hold modifier keys while clicking (Cmd+Left-Click)
- Launch Apps: One click to open any application
- System Commands: Mission Control, Show Desktop, and more
- Run Scripts: Execute shell scripts or AppleScript

Your settings stay with ClickBind, not your mouse switch devices anytime without reconfiguring.
Supports extra buttons on mice that send standard HID signals to macOS. Tested with Logitech G502 and MX Master 4 so far.

It's a native macOS app, lightweight, and runs in the menu bar. No account needed, no telemetry, works offline.
by csa | 2026-01-04 17:15:41+00:00
> “We don't need to worry about the guy making serious noises about an unconstitutional 3rd term because he might die in office" is a position that does not do anything about the problems that have allowed Trump to happen. Could even say it leaves fertile ground for the next populist authoritarian who comes along.

> We must challenge the unitary executive theory. America is not intended to be a dictatorship or monarchy. It's not OK for Trump / those in his orbit to make comments about a 3rd term, it is a problem, it is something we need to take seriously.

This is all covered in my last paragraph (which, imho, is a separate issue from the current president):

“There is plenty of commentary that can be made about the political machine behind him, but let’s not project that to the dotard currently in office.”

The current president isn’t smart enough to do what it takes to stay in office more than two terms. This is all the work of those around him.

To be more pointed, fixating on Trump rather than the political and social machine around him — which many people seem to do — is missing the forest for the trees.
by rabf | 2026-01-04 17:15:42+00:00
AMD used to be terrible on Linux, perhaps before your time. Nvidia was always the choice if you needed functional hardware acceleration that worked on par with windows. The nvidia driver was/still is? the same driver accross platforms with a compatibility shim for each OS. This is how Nvidia managed to have best in class 3D acceleration accross Windows, FreeBSD, and Linux for decades now. OpenGL support historically on AMD was really bad, and AMD support was through a propriety driver back the day as well. Part of the reason the AMD/ATI opensource driver gained so much traction and support was that the propritery driver was so bad! Then you get onto other support for things like CUDA for professional work which Nvidia has always been light years ahead of any other card manufacturer.

Source: Was burned many times by ATI's promises to deliver functioning software over the years. Been using Nvidia on Linux and Freebsd for as long as can recall now.
by Der_Einzige | 2026-01-04 17:15:48+00:00
You just got pink elephanted. Better learn what the other setting in your model do. There’s more to playing with LLMs than prompts. There’s a whole world of things like sampler settings or constrained generation schemas which would fix all of your and everyone else’s problems in this thread.

It’s pretty much trivial to design structured generation schemas which eliminates sycophancy, using any definition of that word…
by 0xfaded | 2026-01-04 17:16:01+00:00
The world of homogeneous coordinates (https://en.wikipedia.org/wiki/Homogeneous_coordinates) is magical and extends beyond just points and lines to conics.

The Multiview Geometry Book begins with a great deep dive on the topic.

https://www.cambridge.org/us/universitypress/subjects/comput...
by komali2 | 2026-01-04 17:16:07+00:00
I had this same issue with my original zettelkasten system in org-roam. Also it had become just, a locally indexed wikipedia.

This book is probably not the greatest resource for establishing a zettelkasten, but it is very good at demonstrating how a good externalized writing system is critical for getting good learning done and finding unique insights. Also, it addresses the wikipedia issue I had specifically. As another person mentioned in this thread, making the notes more like proper publishable writing (even if just a sentence) made a big difference.
by malco_2001 | 2026-01-04 17:16:28+00:00
I currently have the WindowManager.app I am fixing up that draws native decorations with GSTheme on to X11 windows. The screenshot in the gershwin desktop repo shows the result with chromium. I am also working on a Ladybird native GNUstep port where I need to fix the toolbar, rendering issues, and get the codebase in shape for a proper PR. Then I want to start working on fixing up an existing SwiftUI bridge implementation. This would also be a welcome contribution if someone can offer to contribute before I can eventually get to it. If that doesn't happen I would like to create a a native theme for this at some point.
by rtlo9962 | 2026-01-04 17:16:33+00:00
Location: New Haven, CT, USA

Remote: Yes

Willing to relocate: No

Technologies: TypeScript, JavaScript, Node.js, React, AWS (CDK, Lambda, API Gateway, S3, ECS), PostgreSQL, MongoDB, Docker, Python, OpenAI API, LangChain, Mastra, Ruby, Sinatra.

Résumé/CV: Available by request

Email: rtlo9962@gmail.com

I'm a software engineer with a background in law and business (JD/MBA), now focused on hands-on engineering for cloud infrastructure, developer tooling, and AI-powered applications. I enjoy architecting reliable systems and have experience with backend development and open-source contributions.

Most recently, I contributed to Mastra, an open-source TypeScript framework for AI agents and workflows. I focused heavily on integrations and reliability: I built the PostHog observability exporter to bridge OpenTelemetry spans with AI analytics, implemented the Azure OpenAI provider with OAuth2 token caching, and resolved critical state propagation issues within Model Context Protocol (MCP) workflows. Working on a Datadog Observability exporter currently.

I also created Nimbus (https://nimbusnlp.github.io/), an open-source framework that simplifies deploying lightweight NLP models to AWS. It utilizes a TypeScript CLI and AWS CDK to automate the provisioning of serverless infrastructure (Lambda via Docker), reducing deployment time from hours to minutes.

Previously, I contributed to Mozilla Firefox, enabling extension developers to manually trigger update checks to accelerate the delivery of security patches, alongside safeguards to prevent keyboard shortcut conflicts.

I also have experience building AI agents and RAG-based applications.

I am looking for remote or hybrid work in NYC or CT.
by unversed | 2026-01-04 17:17:08+00:00
So before I dig hard here, I want to say that I respect Dr. Simmons. He struggles with autism and built the wonderful autism simulator[0] to communicate his experience.

That said, I have lived with manic depression for the better part of my career, and I find this incredibly insulting.

(1) Neurodivergence by definition involves broad difference. Its irresponsible to declare anything absolute and categorical about such a "divergent" population. Many of these divergences are bonafide pathologies that need attention. Even many non-"pathological" quirks, deserve the attention for the sake of healthy dynamics with others.

(2) Lot's of the behaviors promoted can cause people to fail dramatically. I have both lost my job and been kicked out of school for precisely the behaviors described. Obsession, rigidity, and impatience are recipes for disaster especially in combination.

(3) The absence of humility in the article is remarkable. I actively work on self-improvement and strive to remain unnoticed. I work to foster healthy dynamics with my coworkers and those I love. While I do appreciate accommodations, I do not expect the world to adapt to me, and I am always open to feedback for growth. I choose to remain hidden because of the attitudes expressed. I want people to associate me with others who are so boldly unapologetic about their shortcomings.

Yes recognizing strengths is important, but it's equally important to know when you're getting high on your own supply.

[0]: https://autism-simulator.vercel.app
by rafaelalb | 2026-01-04 17:17:15+00:00
I wish people would stop talking so much about neurodivergency in this way. I think we just need to be aware of the differences, to help neurodivergent people where they need help, to adapt to what needs adaptation, and to give them the space they require, as is true to all human beings.

Talking about neurodivengency as a general advantage (or disadvantage) brings no benefit and adds nothing but noise to the discussion.
by api | 2026-01-04 17:17:23+00:00
Yeah, "resume driven development" is a second major force pushing complexity that I didn't mention. People want to be able to get experience with as many buzzwords and technologies and stacks as they can for obvious personal self interest reasons.

The incentive is real. A great programmer who does a great job simplifying and building elegant maintainable systems might not get hired because they can't say they have X years experience with a laundry list of things. After all, part of their excellence was in making those things unnecessary.

It's a great example of a perverse incentive that's incredibly hard to eliminate. The net effect across the industry is to cost everyone money and time and frustration, not to mention the opportunity cost of what might have been had the cognitive cycles spent wrangling complexity been spent on polish, UI/UX, or innovation.

There's also a business and VC level version of this. Every bit of complexity represents a potential niche for a product, service, or startup. You might call this "product portfolio driven development" which is just the big brother of "resume driven development."
by dennis16384 | 2026-01-04 17:17:37+00:00
Well, trying out is better than a thousands words

Let's start it with index of whole Spain, 2.4gb download, 4gb on disk:
https://gist.github.com/dkourilov/e243270684b5973f1fac005c78...

I'd say it's pretty usable to run a EU-sized country or several US states on any commodity PC. For embedded devices, it really depends what is the device. On Raspberry PI it should be fine for batch geocoding, realtime (typeahead) will definitely be lagging.
by croemer | 2026-01-04 17:17:38+00:00
I clicked through to the bio and am super confused. Third person, extremely long, lots of pictures with CEOs and smelling of LLM writing.

Here's a sample:

> His story isn’t just about writing code, but about inspiring a community to strive for a better web. And perhaps the most exciting chapter is still being written, as he helps shape how AI and the web will intersect in the coming decade. Few individuals have done as much to push the web forward while uplifting its developers, and that legacy will be felt for a long time to come.

https://addyosmani.com/bio/
by 578_Observer | 2026-01-04 17:17:38+00:00
As a Japanese banker who grew up in 90s arcades, this deep dive into SF2’s "World Warrier" fix is a profound lesson in what I call "Forging" (鍛錬).

The anecdote about Akiman discovering the typo after the GFX ROMs were already set in stone is the perfect metaphor for the "Steel vs. Scaffolding" debate. In modern development, we often rely on the "scaffolding" of high-level abstractions, assuming everything is fixable later. But here, the hardware was "Steel" (unchangeable).

Akiman’s solution—using a single-pixel "pencil tile" from Guile’s calves to manually mask an 'l' into an 'i'—is a legendary example of "Mitate" (見立て): the Japanese art of seeing one thing as another to overcome an absolute limitation.

In the world of Japanese "Shinise" (long-established companies), this obsessive attention to detail is never called "inefficient." It is the only path to survival across centuries. Akiman famously insisted on the muscular thickness of Chun-Li’s thighs, refusing to compromise because he believed the "Steel" (core logic) of a fighter lay in that foundation. If the legs were weak, the character’s soul was dead.

SF2 remains a legend 30 years later because its creators treated every pixel as "Steel" that carried existential risk. This article proves that while "speed buys information," only this level of "Forging" buys true longevity. Most fast-scaled software disappears in three years; the "World Warrier" still stands after thirty because of that one-pixel pencil.
by mh2266 | 2026-01-04 17:17:39+00:00
Yes, of course, but the actual games are written (primarily! sometimes they will optimize something when actually necessary with a lower-level language! that's great!) in the scripting language.

The OP implies heavily that writing a program in a language with anything but pure manual memory management makes you lesser as a programmer than him: "Unfortunately, a lot of people never move past this point on their journey as a programmer" implies he has moved further on in his "journey" than those that dare to use a language with GC.

(and with respect to C++ note that OP considers RAII to be deficient in the same way as GC and ARC)
by komali2 | 2026-01-04 17:17:42+00:00
> the PRC would have a serious economic problem afterwards

Don't get me wrong, I live in Taiwan so it's not something I want to have happen, but the PRC seems focused on localizing its economy as much as possible, so it may be that if that time comes, it doesn't matter if other countries boycott it. Didn't seem to matter that much to Russia in the Ukraine situation, or at least, it didn't stop them.
by xpe | 2026-01-04 17:17:45+00:00
>>> 80-90% of what users think are bugs are either misunderstandings, environmental problems, or configuration errors by the users themselves. For what's left, the majority are often feature requests (unimplemented features) and not bugs (malfunctioning features).

>> Do I ever make mistakes?

>> No. It’s the users who are wrong.

> I disagree. He's just trying to educate these guys about usability.

I invite you to reconsider for these reasons: (1) Have you seen people "just trying to educate" in an uncharitable way? Many people have. Such cases of 'education' may involve paternalism and/or assuming the other person is ignorant. For example, both can manifest in the phenomenon of "mansplaining". There are more tells, also: (2) The commenter doesn't ask questions; (3) The commenter doesn't steel-man the other position; (4) The commenter uses a mocking tone. (To be fair, I've done such things in the past, but I'm striving to do much less of it.)

> The vast majority of people using Ghostty are not stupid.

No one is claiming this. Individual intelligence is not the same as «how people behave in system S compared to system S'». In other words, people do 'stupid' things all too often -- just hop in an automobile and watch our collective behavior.* Not to mention riots and mobs.

In the case of some issue tracking systems, "not-stupid" people can do things that are counter productive.

So, if project leaders have the ability, dedication, sincerity, rationale, and motivation to experiment with different systems, I say GO FOR IT. Experiment. Take a risk. Refusing to experiment is often worse.

Some people forget a key underlying principle of 'agility'† : start somewhere, gather feedback, be rational, experiment, and see where it takes you. If you see two different teams in different circumstances doing things the same way, you might take a closer look: one or both might have rigid processes that have stopped learning.

> If they misunderstood something or made a mistake, it's highly likely that it could have been avoided with changes to improve Ghostty.

Maybe, but that sounds like a tall claim. Remember that the Ghostty team _did in-fact_ make changes to their _process_ based on reflection.

I put much more confidence in the Ghostty team, who has shown signs of thoughtfulness, to make careful and wise decisions than someone with no skin in the game (a vast majority of the people here), especially uncharitable ones.

* I try not to 'blame' individuals or groups -- most human responses are statistically predictable and often even sensible and maybe even justifiable from a narrow point of view. If anything, I ascribe more importance to the design of roads, automobiles, and the cultural pressures we face.

† Too many forms of 'agility' forget the notion of recursive self-improvement. They instead get mired in ceremony.
by BeetleB | 2026-01-04 17:17:55+00:00
No one in this thread is saying coffee is the reason. They're saying the little things add up. Coffee alone isn't a lot. Eating out alone isn't a lot. A cozy warm temperature in the house in a cold climate isn't a lot.

Adding all of it together is too much. So you set the thermostat lower by 3 degrees. Pack lunches two to three days a week and cut down the coffee a certain percentage etc.

Cutting any one thing out altogether will significantly reduce quality of life and won't get you there financially. Cutting back a bunch on each category will.

As I said, back of the envelope calculations will get you whatever outcome you desire. Real actual spending data will tell you the real story. There isn't a substitute.

350K in Missouri will give you a vastly different lifestyle than 350K in Denver.

If you have everything you want, no need to track!
by zahlman | 2026-01-04 17:17:56+00:00
> Often, doing what your users want leads to success.

You misunderstand.

People with accounts on Stack Overflow are not "our users".

Stack Exchange, Inc. does not pay the moderators, nor high-rep community members (who do the bulk of the work, since it is simply far too much for a handful of moderators) a dime to do any of this.

Building that resource was never going to keep the lights on with good will and free user accounts (hence "Stack Overflow for Teams" and of course all the ads). Even the company is against us, because the new owners paid a lot of money for this. That doesn't change what we want to accomplish, or why.

> When you're completely embedded in a culture, you don't have the ability to see it through the eyes of the majority on the outside.

I am not "embedded in" the culture. I simply understand it and have put a lot of time into its project. I hear the complaints constantly. I just don't care. Because you are trying to say that I shouldn't help make the thing I want to see made.

> trying to deny the toxicity and condescension

I consider the term "toxicity" more or less meaningless in general, and especially in this context.

As for "condescension", who are you to tell me what I should seek to accomplish?
by immibis | 2026-01-04 17:17:56+00:00
Why would they be? Russia doesn't tend to fund leftist groups. If they're actually a leftist group, it's far more likely to be about Palestine and of their own accord.

Last time I knew of an attack like this in Berlin, it was an attack on the S-Bahn motivated by the fact Germany was attacking the group's house with military tanks - i.e. tit for tat, which is optimal game theory.