MurphyA/hacker-news huggingface dataset:
by PoslavskySV | 2026-01-05 13:58:18+00:00
Technically, no—and that’s actually a huge plus.

The 'Beckham Law' (24% flat rate) applies to the rest of Spain. Bizkaia has fiscal autonomy and a different system to attract talent: you get a 30% exemption on gross income plus you can deduct specific expenses (like your apartment rent, school fees, etc.) from the taxable base.

The total tax exemption can reach up to 50% of your gross income.

This stacking effect (exemption + expense deductions) is why the effective rate here often drops well below the national 24%. For example, on a €100k salary, your effective tax rate typically lands between 15-20% (depending on your rent and family status).
by saeedq | 2026-01-05 13:58:47+00:00
My name is Saeed, and in general, I'm a deep learning specialist since 2019, but within the past 2 years, I've been writing optimized algorithms with cuda/C++. Recently, I decided to build a vector engine that consumes less resources than vector databases while not sacrificing accuracy, and throughput. So, we created brinicle.
It is a production-oriented ANN index engine (not a full vector database) designed to stay usable under strict resource budgets. It focuses on disk-first operation and low memory overhead, while still supporting the operations you typically need in a real service: build/load, search, insert/upsert/delete, and rebuild.
It can handle parallel read/write/rebuild requests without corrupting the index. I compared it with vector databases and in-process libraries like FAISS, and hnswlib. During one experiment, I gave one cpu, and 256 MB of RAM to a docker container to benchmark them. Only brinicle, and chroma survived, the rest of them OOMKilled (out of memory error), including milvus, qdrant, and weaviate.
brinicle is an index engine, it does not aim to provide database features like payload indexing, distributed replication, auth, or multi-tenancy. If you need those features, use a vector database. This separation is intentional. The benchmarks (which I'll provide the link) show why a full DB stack often has a baseline memory footprint that is not compatible with extreme RAM caps, even before you start tuning.

Repo: https://github.com/bicardinal/brinicle
The benchmark link: https://brinicle.bicardinal.com/benchmark
Website: https://brinicle.bicardinal.com
by mindcrash | 2026-01-05 13:59:01+00:00
If you are looking for a container interconnect you could also take a look at Skupper (https://skupper.io/):

"Skupper is an over-the-top, multi-platform application interconnect. Skupper makes it easy to deploy private application networks that span multiples sites and platforms.

* Over-the-top - Skupper operates at the application layer, on top of existing IP networks. Services connect across network boundaries without VPNs or special firewall rules.

* Multi-platform - Skupper works on Kubernetes, Docker, Podman, and Linux. It scales up to multi-tenant clusters and down to edge devices.

* Application-centric - Skupper creates isolated application-focused networks with logical service addresses that enable application portability.

* Secure - Skupper uses mutual TLS authentication and encryption to protect all communication. Application services are never exposed on the public internet."

It's in use at several big orgs in production. For example, I know with 99.9% certainty it is still being used by the Dutch Railways to connect Kubernetes clusters running on Google Cloud, Microsoft Azure and AWS together.
by Flameancer | 2026-01-05 13:59:20+00:00
It’s not a triple boot, I’ve had this happen on multiple times on a Windows/Ubuntu and Windows/Arch systems. Happened first on arch and just blamed it on Arch issues and switched to Ubuntu and it happened again and this is across different HW generations. automatic updates enables enabled on all configs and Linux will just have some weird issue that crops up that renders the OS not usable. I know what I’m doing and I’ve been running systems with Linux for over 20yrs. Linux has its issue and so does windows. Funny enough the majority of issues(at least in recent memory) have been on desktop systems. My first homelab server ran on my old dell laptop without any major issues for 5 years before migrating to a desktop.
by mpweiher | 2026-01-05 13:59:52+00:00
The way you selectively quoted: yes, you removed the refutation.

And regarding the iAPX 432: it was slow in large part due to the failed object-capability model. For one, the model required multiple expensive lookups per instruction. And it required tremendous numbers of transistors, so many that despite forcing a (slow) multi-chip design there still wasn't enough transistor budget left over for performance enhancing features.

Performance enhancing features that contemporary designs with smaller transistor budgets but no object-capability model did have.

Opportunity costs matter.
by acdha | 2026-01-05 14:00:03+00:00
Jony Ive’s elevation is the problem: neither he nor his protege Alan Dye (who worked on the boxes) had UI training or experience and that has shown since iOS 7 where the focus shifted to things which looked nicer on the side of the iPhone box than they are in actual use - stuff like Liquid Glass shipping with an illegible lock screen keyboard is possible because they never put the lock screen in a presentation or product screenshot.

As a complete outsider, my impression is that this started slow because they had to politically overpower Apple’s actual UI group. Liquid Glass probably managed that with a unified look across all devices pitch which should’ve weighted the relative impact on the popular platforms much higher than the niche Vision Pro.
by antonymoose | 2026-01-05 14:00:51+00:00
> Fill up your vehicle’s fuel or battery before any big storm

This is such a big one for any event anytime. Better yet, never go below a half-tank on your vehicle. You’ll almost always had enough range to get out of dodge and half a mobile cooling / heating / charging station if you’re stuck in place. I grew up on an island and what I thought was universal storm advice was clearly not.

During Helene I had to drive 80+ miles from the Clemson, SC area through to Asheville to bail out my sister-in-law and her husband and their two month old stranded in Asheville. They had only two gallons of diesel in their F-250. The drive up I-26 looked like some kind of zombie flick with a line of 50-100 cars on every interstate off ramp leading up to defunct gas stations with crowds of people just meandering about.

If you’re a mild prepper type, GMRS radios (or a jailed broke Baofeng…) are a great tool. I had no cellular service for the majority of my drive. I was able to stay in comms with my “convoy” the whole way. Perhaps as importantly, a spare, unused Jerry can is incredibly valuable. In my case I have gasoline cans but not diesel and so I had to pay a greedy boom 3-4x market rate to buy one of his four 5 gallon cans in the Lowe’s checkout line to get a clean fuel canister.
by UncleMeat | 2026-01-05 14:01:02+00:00
At the very least, the bosses are trying to make it happen.

I am regularly in meetings where my director or vp tells people that we should replace vendor staffing with AI and that we will get minimal engineering headcount because AI should make us more productive.

Even if the bosses are wrong, we can still see the impulse and be pissed off about it.
by nykodev | 2026-01-05 14:01:14+00:00
I built TestiMoney (https://testimoney.xyz) - a social experiment where posting costs money and your message's value decays over time.

How it works:
- Pay $10+ to post a 180-character message
- Value decays 1-10%/hour (rate increases with viewer count)
- Users can like/dislike to affect value (+/- 5%)
- Super Likes ($1-50) add 100% of payment to value
- Only 100 messages exist at once - lowest value gets archived

Tech: Next.js, Fastify, PostgreSQL, Redis, WebSockets, Stripe

The decay creates an interesting dynamic: popular times mean faster decay for everyone, creating natural pressure on the "market."

I'm curious to see emergent behaviors - will people coordinate? Will whales dominate? Will anyone actually use this?

Built this as a weekend project that got out of hand. Feedback welcome.
by PapstJL4U | 2026-01-05 14:01:17+00:00
From the blog

>It’s contradictory to sit alone in a café. It’s against the reason cafés exist.

I had the same feeling as you. Why is it weird to do something alone ? - and like you I thought this must be an American thing. Mostly, because stuff like "eating out alone" or "going to the movies alone" was describe as weird by American authors before.

Sure, it's close to impossible to not "auto-socialize", when you are alone. It's one of the reason I like to do things alone. Either being a regular to the cafe/restaurant host or you get into contact with other people,
by titzer | 2026-01-05 14:01:38+00:00
As it happens I updated to Tahoe a couple days back.

This entire UI refresh strikes me as completely unnecessary. I didn't even notice the menu icons. Thanks for that. Just another thing to be annoyed about.

But really, the glaringly obvious ones are already in your face.

1. There is no setting to get rid of the ridiculously over-rounded corners.

2. The dock, which I put on the left, now has about 10 extra pixels between it and the edge of the screen. 10 pixels that now will never, ever, be usable again.

3. All the icons have been forced into a rounded corner box. As it turns out, the human brain is really good at recognizing silhouettes. This just made that part of my brain useless. It retroactively restyled applications' icons that I've used for over a decade.

I'm sure I'll find others, but it's clear that Apple does not care about users. This all about power. They didn't even include settings to turn any of this off...just "take it like we wanna give it to you, plebes".

Infuriating.

And none of these things matter. Literally none of them are core to how an operating system works, just how it looks. I just don't understand UX people, and at this point I'm starting to hate them.
by sirwhinesalot | 2026-01-05 14:02:02+00:00
It's hard to justify Liquid Glass in general. The wastefulness of flat design (in terms of space) married with the visual excess of skeuomorphism, but without even providing any affordances (does the sidebar being raised give you any new information on how to use a sidebar? No).

If you're a designer at a top 10 S&P 500 company making 6 figures, you owe it to yourself to have some love for your craft. If a PM tells you to shove a UI style meant for an unsuccessful VR device onto desktop and mobile platforms, say no. Get your colleagues to say no. Make that PM read everything the Nielsen Norman group has ever written. Read it too.
by normie3000 | 2026-01-05 14:02:37+00:00
> On the frontend, you have build pipelines, bundlers, CSS frameworks with their own toolchains, progressive web apps, Core Web Vitals, SEO, layout shifts, srcset/responsive images… I remember when the biggest challenge was IE6 compatibility.

I know which I'd choose. In my experience of the IE6 era, tooling was atrocious, and most (all?) cross-browser testing was manual. Varying box models and no devtools? Give me npm framework churn and layers of transpilation any day.
by ben_w | 2026-01-05 14:03:37+00:00
> they've stolen a mountain of information

In law, training is not itself theft. Pirating books for any reason including training is still a copyright violation, but the judges ruled specifically that the training on data lawfully obtained was not itself an offence.

Cloudfare has to block so many more bots now precisely because crawling the public, free-to-everyone, internet is legally not theft. (And indeed would struggle to be, given all search engines have for a long time been doing just that).

> As the arms race continues AI DDoS bots will have less and less recent "training" material

My experience as a human is that humans keep re-inventing the wheel, and if they instead re-read the solutions from even just 5 years earlier (or 10, or 15, or 20…) we'd have simpler code and tools that did all we wanted already.

For example, "making a UI" peaked sometime between the late 90s and mid 2010s with WYSIWYG tools like Visual Basic (and the mac equivalent now known as Xojo) and Dreamweaver, and then in the final part of that a few good years where Interface Builder finally wasn't sucking on Xcode. And then everyone on the web went for React and Apple made SwiftUI with a preview mode that kept crashing.

If LLMs had come before reactive UI, we'd have non-reactive alternatives that would probably suck less than all the weird things I keep seeing from reactive UIs.
by MORPHOICES | 2026-01-05 14:03:37+00:00
Do you model website behaviour for on a slow internet connection, or just hope it will never happen?

The mobile internet technically worked during a big storm some time back but barely. Half-loaded pages. The images were suspended. JS took too long. Most websites were only usable in theory.

The best ones shared some pattern. They;re not random.

Simplified Design.

word first

Avoid complicated client-side logic.

Quick in rendering even on a poor connection.

It has prompted me to think about a straightforward framework.
The order of occurrence of different circumstances

Most of us design products for the first two. It is the third one where things break down.

There were some practical things, that helped me in those moments.

A server-rendered page must still read well when JavaScript is disabled.

The content must load before any decorative element.

A clear hierarchy, even without styling.

There is no important information hidden beneath the interactions.

Interested in the thoughts of others.

Do you deliberately design for suboptimal conditions?

Do you have a definition of “minimum usable version?” ~
by reactordev | 2026-01-05 14:03:46+00:00
Apple design has a designer problem. For far too long they worshiped the Ives of design, distilled it until there was no flavor left, and then lost their Oracle. Ever since, they have produced sub-par UX/UI experiences. They don't follow their own guiding principals, and they let shareholders and executives tell them what they should do. They figured they mastered remote work before anyone else and rested on their laurels while the industry innovated itself beyond. What was once the pinnacle of user experience is now sub-standard. It takes an extra second to unlock my phone now because of the stupid icon animations. The glass effect on the desktop doesn't look good at all. It didn't in 2006 with Vista, it doesn't now. The only thing keeping me on the Mac is the unified memory M series chips and *nix pedigree.

Soon, I'll get my hands on one of those fancy AMD AI Max's and go Linux everywhere.
by imtringued | 2026-01-05 14:04:17+00:00
This feels like a pointless form of pendantry.

Okay, so we went from linear address spaces to partioned/disaggregated linear address spaces. This is hardly the victory you claim it is, because page sizes are increasing and thus the minimum addressable block of memory keeps increasing. Within a page everything is linear as usual.

The reason why linear address spaces are everywhere has to do with the fact that they are extremely cost effective and fast to implement in hardware. You can do prefix matching to check if an address is pointing at a specific hardware device and you can use multiplexers to address memory. Addresses can easily be encoded inside a single std_ulogic_vector. It's also possible to implement a Network-on-Chip architecture for your on-chip interconnect. It also makes caching easier, since you can translate the address into a cache entry.

When you add a scan chain to your flip flops, you're implicitly ordering your flip flops and thereby building an implicit linear address space.

There is also the fact that databases with auto incrementing integers as their primary keys use a logical linear address space, so the most obvious way to obtain a non-linear address space would require you to use randomly generated IDs instead. It seems like a huge amount of effort would have to be spent to get away from the idea of linear address spaces.
by jqpabc123 | 2026-01-05 14:04:45+00:00
Who you gonna call when the advice is bad or just plain hallucinated?

Your lawyer --- to sue OpenAI for practicing medicine without a license. The same applies to bad legal advice from an LLM. And lots of other professions where incompetent AI is incorporated to save money.

With the proceeds, maybe you can afford a real, competent practitioner because a "language prediction engine" clearly isn't one.
by bluGill | 2026-01-05 14:04:52+00:00
Smart is the key. You can use a raw pointer, but that doesn't tell or enforce anything about lifetime. How long will that pointer be valid - can I save it to a class member - we don't know.

C++ gives you more more things, but none of them are enforced. (I'm sure Rust wants those same things at time - but since I'm not aware of anyone with any ideas how to enforce them so Rust has decided to not allow those - a reasonable choice overall, but sometimes annoying when it means you can't do something that you "know" is correct just because it can't be proved correct in the language)
by gnarlouse | 2026-01-05 14:04:59+00:00
I really don't think the shininess is the issue at hand. It's interface clutter. My iPhone is so cluttered. It's packed full of software I'll never use. I wade through menu options I'll never use.

I like the look of Liquid Glass and I'm generally for it. It just needs to be organized better.

> just functional

This is ultimately what I disagree with. I think iOS/macOS have become entirely dysfunctional. Software is broken, webpages are broken simply because they're running from OS 26. Alarms and calendar events either run randomly or not at all. The system preferences menu is hardly navigable. I could go on. Maybe I'm just getting old and crusty, and yearn for the days when Steve Jobs was running the ship.

They just pack needless software in and do nothing to keep it organized/usable.
by sanskritical | 2026-01-05 14:05:01+00:00
I am unaware of an app that sees present day use for communicating short messages that uses BEP-44 or mainline DHT. Nostr works today for millions of people. These services have normal people using them, not Hacker News commentators that are extremely sophisticated -- imagine telling someone who only knows how to use normal web services and apps they install from the app store to "just retrieve a BEP-44 message from the DHT".
by latexr | 2026-01-05 14:05:06+00:00
Misapplication of the science isn’t proof the science doesn’t exist. Apple’s Human Interface Guidelines used to be fantastic. One of the reasons they’re sucking so bad right now is they’re ignoring their own previously working rules.

That’s what happens when you put in charge arrogant industrial and print designers who think UX and UI are inferior forms of design.
by badsectoracula | 2026-01-05 14:05:33+00:00
I've seen this logic (and similar) posted often and i disagree. By this logic, for example, i should find Windows 3.1 the best UI but actually i think Windows 2000 was peak Windows. Similarly i think Snow Leopard to be peak Mac OS X (i include macOS here) and while it was the first Mac OS X i used, i think i was old enough at the time to not be affected by nostalgia much (and it wasn't that long ago).

Also there are certainly better UIs than others, otherwise people wouldn't complain about software having bad UIs (see GIMP, older versions of Blender, etc).
by xg15 | 2026-01-05 14:05:52+00:00
There is a big nostalgia factor which I think corresponds to the UIs you grew up with and are most familiar (would be Windows 2000 and XP for me) however I think it doesn't explain everything.

By that logic, you shouldn't have any particular preference for newer UIs (apart from how similar they are to your "primed" UIs) and you shouldn't ever able to discover new UI patterns you particularly like. You should also be unable to articulate why certain UIs are good or bad, or your reasons should be wildly inconsistent.

I don't think this is generally the case. There lots of articles like this one, and usually the takeaways are similar: UIs should be predictable and consistent and allow the user to reliably find actions and elements. Ideally they should also have markers and "fast paths" to allow more experienced users to find and do an action quickly. They should not overwhelm the user with too much irrelevant things.

That's the very high-level gist of it. There is actually lots of research in the details of it, which you can get a glimpse of in books like "The Design of Everyday Things".

They just don't seem to have a very high priority in current tech development for some reason.

That a good part of the industry seems to have essentially given up on GUIs, left them to the fashionistas and engagement maximizers and retreated to the command line and TUIs instead also doesn't bode well.
by jedwards1211 | 2026-01-05 14:06:18+00:00
Yeah in Typescript I rarely run into null deference errors at runtime either. It can happen if you unsafely cast the type of values coming into your code, but if you runtime validate input at your application boundary it’s very unlikely

Now looking back at a lot of other languages that don’t express nullability, it’s like, what were they thinking? How did I not wish for nullability in type declarations in all my years of dealing with NullPointerExceptions?
by olieidel | 2026-01-05 14:06:51+00:00
In most developed countries, you should incorporate at your place of residence. That's because incorporating in a foreign country will introduce tax issues regarding the so-called "permanent establishment".

As an example, if you'd be living in Germany and choose to incorporate in Estonia, then it's likely that your Estonian company has a permanent establishment in Germany, because you (as an owner and managing director) are performing work there. This leads to your company having to file for Estonian and (!) German taxes, which quickly becomes a headache.. and potentially expensive, as you'd need to rely on international tax advisors if you run into problems.

But even besides that, the main problem is that you still are hit with German bureaucracy, even if you incorporate in Estonia - you have to file for German taxes, potentially register your Estonian company (= its permanent establishment in Germany) in the German corporate tax registry, etc.

I've looked into this fairly in-depth and also discussed it with people in the Estonian e-Residency team. They largely confirmed my analysis, which I wrote up here [1].

The conclusion, unfortunately, seems to be that incorporating in another country (e.g. Estonia) only is viable if a) you're not living in a developed country which follows up on tax payers and where their businesses are located, b) you're actually living in Estonia or c) you have a sufficient budget for actually setting up a (physical) establishment there so that you don't run into the dual-permanent-establishment problem.

[1] https://eidel.io/estonias-e-residency-is-awesome-and-sucks-t...
by xattt | 2026-01-05 14:06:57+00:00
I tried this with a yellowjacket and a screamer of a Shop Vac that has a six-foot hose. I was sure it would have suffocated from the dust inside the vacuum bag clogging its spiracles.

Next morning, the wasp (now with tattered wings) was sitting in the corner of a window. I have no idea how it made it out.