MurphyA/hacker-news huggingface dataset:
by stack_framer | 2025-12-30 20:19:34+00:00
It doesn't fit my definition of "clean" at all, but that's a subjective word anyway. I do have some feedback (unrelated to being clean):

- The search field is arguably the most important element on the site. It might benefit from a magnifying glass icon and/or some visual distinctions that make it actually look like a text input for searching. It's thick border and shadow make it look like all the other boxes on the page that have thick borders and shadows!

- Speaking of the search field, it would be really nice if it supported fuzzy search. For example, I searched for "greater than" and got no results. I had to search for "greater-than" (with a dash) to find the math symbols (like ≥).

- The small font size of the symbols makes them really hard to see for old people like me who are pretending not to be old.

- Ditch the analytics and cookie consent nonsense. These are anti-developer!
by zzo38computer | 2025-12-30 20:20:42+00:00
If it is made to allow C codes to be combined with VB6 codes easily, and a FOSS version of VB6 (and the other components it might use) is made available on ReactOS (and Wine, and it would also run on Windows as well), then it might be better than using web technologies (and is probably better is a lot of ways). (There are still many problems with it, although it would avoid many problems too.)
by JumpCrisscross | 2025-12-30 20:20:53+00:00
> Saying not voting is the same as voting for the bad thing is an empty accusation that lacks critical thinking

It's game theory. Gaining a vote is as valuable as convincing someone who would have voted against you to not turn out.

Caveat: if you aren't in a swing state, and we're constraining ourselves to the Presidency, you're right. (Though not voting on anything on the ballot is just stupidity or laziness. Pretty much every jurisdiction has meangingful issues being decided by plebiscite every few years.)

If you're in a swing state, however, not voting endorses the status quo. It may not be what was intended by the voter. But drunk drivers are dangerous irrespective of intent.

In practice, the issues people tend to bring up for conscientously not voting tend to be comically undone by the winner of the election. And if you tallied up everyone who didn't vote (let's take them at their word that it's conscientiousness), you'd swing almost every election. So yeah, a non-voter and a MAGA voter are electorally identical, ceteris paribus.
by giancarlostoro | 2025-12-30 20:20:59+00:00
Yeah, I used to hate it, but as I was building a new project I was like, oh man, I can't believe I'm even thinking of doing this, but it makes more sense LOL Instead of prompting twice, I can prompt once in one shot and it has the context of both pieces too. I guess if I ever need them to be separate I can always do that too.
by auslegung | 2025-12-30 20:21:17+00:00
Well written, anticipated my questions about pain points at the end except one: have you hit a point yet where deploying is a pain because it’s happening so frequently? I understand there’s good separation of concerns so a change in marketing/ won’t cause conflicts or anything to impact frontend/ but I have to imagine eventually you’ll hit that pain point. But fwiw I’m a big fan of monorepo containing multiple services, and only breaking up the monorepo when it starts to cause problems. Sounds like author is doing that
by kmeisthax | 2025-12-30 20:21:28+00:00
Banning lobbying would be effectively a ban on all political speech. Because that's what lobbying is: political speech. For example, yesterday I sent a bunch of letters to my elected politicians talking about the Rio Grande Plan[0]. That makes me a Rio Grande Plan lobbyist. Louis Rossmann spent several years traveling across-country to speak about right-to-repair[1] laws. That makes him a right-to-repair lobbyist.

What we actually are angry about is the presence of money in politics. American political campaigns burn money like nothing else, which is akin to being in a government meeting where everyone is shouting over one another, like to the point where people are bringing in loudspeakers and megaphones. If that example were a real situation, it would be entirely legal to go and have police officers take away the megaphones, and tell people to quiet down and take their turn.

But because money is involved, SCOTUS says that, no, shouting over everyone else with a big pile of cash is TOTALLY protected speech. Any money at all that is to effect political speech is inherently protected. And so we have campaign seasons that burn billions of dollars, and people who are basically not listened to, because all the anti-bribery law that was supposed to stop the election fundraising arms race got thrown out over a decade ago.

[0] A citizen-led plan to reactivate Salt Lake City's historic train station and reroute our regional rail service over to it.

[1] Laws that would make it easier to purchase repair parts for broken electronics and prohibit the use of digital locks to prevent the repair of said electronics.
by oliwarner | 2025-12-30 20:22:10+00:00
> Why should a bank be ever able to dictate what the user does..

I'll deliberately answer early: because they're on the hook for your mistakes.

Your bank dictates security terms. This isn't new. They can demand you appear in person with multiple forms of identification. They can (and have) demand you use 2f hardware they provide. They can withdraw service if they think you're a risk to their business.

If I suddenly found myself with billions in potential liabilities, I'd do absolutely everything to ban footguns. Apps with system access installed from insecure sources. Yeah, no thanks.
by ben_w | 2025-12-30 20:22:44+00:00
The EU certainly has limited options, I agree about that.

The problem I see is the risks are not under the EU's control. We may face becoming much more insular regardless of what any of us outselves actually want.

Trump is behaving in a manner not consistent with EU nations retaining indepdendence and sovreignty. And also betting the future of USA on economic development plans (and military plans) that do not seem realistic.
by zozbot234 | 2025-12-30 20:23:02+00:00
The thing is, an "unsuccessful" startup founder filled with grit has many side-opportunities after the fact despite her "failure". Founding a startup is so risky that these side benefits are actually a far bigger part of the draw, since success is ultimately just as rare as a winning lotto ticket - compare the number of failed startups with the handful of unicorns, and it's pretty much in the same ballpark.
by JumpCrisscross | 2025-12-30 20:23:46+00:00
> it wouldn't matter as resource exhaustion is faster than it was previously and we will run out of resources, money or not

Oh. Sure. Fair. But not relevant in our lifetimes, at least not from the position of the United States. If push came to shove, we'd take those last bits of sand. That's one of the problems with might makes right: it lets those in power put off hard choices.
by nona | 2025-12-30 20:24:04+00:00
Looks great, I'm definitely going to have a look at it.

Off-topic: it'd be nice to have a configuration spec to define the look (and maybe even the behaviour) of the different CLI & TUI libraries out there. For things like colours/borders/corners/shadows/scroll- & progressbars etc.

Right now every library does its own thing, which can be quite jarring when using different apps.
by autoexec | 2025-12-30 20:24:15+00:00
> A large part of the value of elite education is its scarcity,

That's a stupid thing to value. Nothing worthwhile is gained by limiting education to a select few. The value of an elite education should be the actual education. Plenty of very wealthy idiots get a golden ticket to an "elite education" and are still uneducated idiots afterwards. If a large part of the value is nothing more than giving others the perception of having a lot of money or connections we should probably come up with other ways to signal that.
by p_ing | 2025-12-30 20:24:36+00:00
> NTOS tries to be fair to every process

This is a super simplification of the NTOS scheduler. It's not that dumb!

> if i suspend a process, i have effectively vetoed the scheduler.

I mean, I suppose? It's the NTOS scheduler doing the suspension. It's like changing the priority level -- sure, you can do it, but it's generally to your detriment outside of corner cases.
by thechao | 2025-12-30 20:24:37+00:00
For C/++ just use "#!". When TCC first came out, we used this exact technique for "C scripting". It requires a dirty SO methodology (you can't really control linking well).

For larger projects (the exe), the shebang points to a C build file, which when compiled, knows the root path; that C build script then looks for a manifest, builds, links, and fork()s. A good a/m timestamp library with direct ccache support can spin up as fast as a script even on big projects.

Again, this is all a bad idea bc it's hard to control your environment.

I guess we were doing all this in the mid 2000s? When did TCC come out?
by bigyabai | 2025-12-30 20:24:39+00:00
I think you're looking at two issues here. One, your GPU has a really small VRAM pool and will probably exhaust it within a few windows. Two, your GPU is likely not supported by the recent Nvidia drivers that majorly improved Wayland (550-series onward). So you're running into an OOM state that doesn't get handled gracefully and results in a crash.

My 3070Ti reports similar memory usage at idle, but even when my VRAM is exhausted I don't get an OOM crash. The only time I'd ever had my GPU OOM panic was with my 1050 Ti on very old Nvidia drivers. You'll probably want a newer GPU for Wayland stuff.
by 7777777phil | 2025-12-30 20:24:54+00:00
Interesting approach to giving LLMs full context. My only concern is the "no workspaces" approach; manual cd && npm install usually leads to dependency drift and "it works on my machine" issues once you start sharing logic between the API and the frontend. It’s a great setup for velocity now, but I'm curious if you've hit any friction with types or shared utils without a more formal monorepo tool?
by compiler-devel | 2025-12-30 20:25:05+00:00
Nearly nobody cares about the load on “national and local government resources, local utility capacity, and roadway infrastructure” for any other day-to-day activity. Why should they care about the same for AI which for most people is “out there online” somewhere? Related my, crypto bros worried about electricity usage only so far as its expense went and whether they could move closer to hydro dams.
by aspenmartin | 2025-12-30 20:25:17+00:00
> you are clearly not an expert on the topic of software engineering should guide you here - unless you know what you are talking about, it's better to not say anything at all.

Yikes, pretty condescending. Also wrong!

IMO you are strawmanning pretty heavily here.

Believe it or not, using Claude to improve your productivity is pretty dissimilar to vibe coding a commercial airplane(?) which I would agree is probably not FAA approved.

I prefer not to toot my own horn, but to address an idea you seem to have that I don’t know math or CS(?) I have a PhD in astrophysics and a decade of industry experience in tech and other domains so I’m fairly certain I know how math and computers work but maybe not!
by hollerith | 2025-12-30 20:25:24+00:00
Huh? The US South is wealthier than any country on earth that is not a tax haven excepting only the US as a whole and perhaps Norway with its oil wealth. (The US South was considerably poorer than the rest of the US, but the advent of air conditioning about 75 years ago eventually ended that.)

I'm going to guess that it also has more college graduates per capita than any country except the US as a whole.

Also, US states and US regions have almost no control over how diverse they are: the Federal government decides who to let into the country, then those people are free to chose which state to live in regardless of how much the residents of a state dislike immigrants.
by cipherself | 2025-12-30 20:25:24+00:00
I have written parsers using parser combinators in Haskell and Clojure. I find that ML-like (Haskell, OCaml, StandardML) languages generally are great at writing parsers, even hand-written ones in it is a superior experience.

In this case, this was a project at $EMPLOYER in an existing codebase with colleagues who have never seen Haskell code, using Haskell would've been a major error in judgement.
by Imustaskforhelp | 2025-12-30 20:25:52+00:00
Ask your friend if he would CC0 the quote or similar (not sure if its possible but like) I can imagine this being a quote on t-shirts xD

Honestly I might buy a T-shirt with such a quote.

I think glibc is such a pain that it is the reason why we have so vastly different package management and I feel like non glibc things really would simplify the package management approach to linux which although feels solved, there are definitely still issues with the approach and I think we should still all definitely as such look for ways to solve the problem
by zaptheimpaler | 2025-12-30 20:26:04+00:00
My TV is mostly calibrated to turning off all the processing and D65 white point (Warm 2 on Samsungs) but I can't watch unsmoothed 24p content on the 120Hz screen anymore - it looks incredibly juddery and sort of nausea-inducing. I don't recall having this issue on an older cheap Hisense TV, maybe there's something about higher refresh rate that makes the 24FPS really look bad.
by josephg | 2025-12-30 20:26:29+00:00
> and why all modern native UI frameworks have a similar model these days.

Personally I much rather the approach taken by solidjs / svelte.

React’s approach is very inefficient - the entire view tree is rerendered when any change happens. Then they need to diff the new UI state with the old state and do reconciliation. This works well enough for tiny examples, but it’s clunky at scale. And the code to do diffing and reconciliation is insanely complicated. Hello world in react is like 200kb of javascript or something like that. (Smaller gzipped, but the browser still needs to parse it all at startup). And all of that diffing is also pure overhead. It’s simply not needed.

The solidjs / react model uses the compiler to figure out how variables changing results in changes to the rendered view tree. Those variables are wrapped up as “observed state”. As a result, you can just update those variables and exactly and only the parts of the UI that need to be changed will be redrawn. No overrendering. No diffing. No virtual Dom and no reconciliation. Hello world in solid or svelte is minuscule - 2kb or something.

Unfortunately, swiftui has copied react. And not the superior approach of newer libraries.

The rust “Leptos” library implements this same fine grained reactivity, but it’s still married to the web. I’m really hoping someone takes the same idea and ports it to desktop / native UI.
by eddd-ddde | 2025-12-30 20:26:37+00:00
I am a huge monorepo supporter, including "no development branches".

However there's a big difference between development and releases. You still want to be able to cut stable releases that allow for cherrypicks for example, especially so in a monorepo.

Atomic changes are mostly a lie when talking about cross API functions, i.e. frontend talking to a backend. You should always define some kind of stable API.
by rasz | 2025-12-30 20:26:39+00:00
I posit the opposite. Super Socket 7 motherboards were a terrible choice aimed at suckers trapped by sunk cost fallacy.

>along with an agp slot

Non working AGP slot, or rather working until you tried to play 3d games with 3D accelerator actually using AGP features, then you got crashes no matter the chipset (VIA, ALI). Solution was switching to x1 mode, disabling sideband signaling or just swapping to a 3dfx card.

1998 with the release of Intel Celeron killed any possible K6 advantage https://akiba-pc.watch.impress.co.jp/hotline/981226/p_cpu.ht... ~120 yen to $1

Celeron 300A MHz 10,440 ~$90

K6-2/300 10,850 ~100

https://akiba-pc.watch.impress.co.jp/hotline/981226/newitem....

ZIDA BXi98-ATX (440BX,ATX,AGP1,PCI4,PCI/ISA1,ISA1,DIMM3) 15,800 ~$140

FIC PA2013 (MVP3,ATX,2MB,AGP1,PCI3,PCI/ISA1,ISA1,DIMM3) 2MB cache 13,800 ~$130

>amd k6 550 cpu

thats year 2000

>The only set of cpus not compatible were the slot and socket 370 cpus. But they were pretty expensive anyway

You are comparing bottom of the barrel AMD CPUs with top spec Pentium 3s. Correct comparison should be against Celerons. January 2000 prices https://akiba-pc.watch.impress.co.jp/hotline/20000617/p_cpu....

K6-III/450 14,550 $140

K6-III/400 8,980 $85

Celeron 300A $57

300A@450MHz beats K6-III/450@550MHz in every possible benchmark.

by June 17 2000 https://akiba-pc.watch.impress.co.jp/hotline/20000617/p_cpu....

Celeron 533A 10,570 $100

Celeron 366MHz 7,700 $73

Duron 600MHz 9,990 $95

K6-III/450 24,800 $236 !??!!?

K6-III/400 14,800 $140

K6-2/550 7,949 $76

K6-2/533 5,970 $57

K6-2/500 5,350 $50

$76 K6-2/550 is slower than $73 Celeron 366, not to mention pulverized in benchmarks if you happened to find Celeron capable of 100MHz fsb.

Old slow ram makes K6 setup even slower. You would think the benefit were much cheaper motherboards, but even that wasnt the case. SS7 boards started at ~$75 while Abit BE6-2 was $90 and cheapest 440BX ones (P2XBL) $65. K6-2/550 3DNow! (100MHz Bus) $90 vs Celeron 500 $93 https://archive.org/details/computer-shopper-2000-07/page/n3...

Slot1 made much more sense, only release of K7 made AMD competitive again with Duron on the low end and Athlon way ahead of P3.
by vigilans | 2025-12-30 20:27:08+00:00
In Qubes you use VMs to separate your banking environment from the one where you pull npm dependencies and the one where you open untrusted PDFs.

Networking also happens in its own VM, and you can have multiple VMs dedicated to networking.

Much lower memory footprint running mirage firewall, and an attack surface orders of magnitude smaller (compared to a VM running a Linux distribution purely for networking).
by valgaze | 2025-12-30 20:27:12+00:00
Hmm:

“F-Droid is not hosted in just any data center where commodity hardware is managed by some unknown staff. We worked out a special arrangement so that this server is physically held by a long time contributor with a proven track record of securely hosting services. We can control it remotely, we know exactly where it is, and we know who has access.”
by ethbr1 | 2025-12-30 20:27:58+00:00
> So the EU’s options are limited.

Part of the issue if that as you move up the value chain your list of potential trading partners shrinks, as lower-income partners aren't viable.

Look at GDP per capita (I picked nominal, for export consumption purposes): https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...

Europe's options for high-value exports at scale are... who?
by rsanheim | 2025-12-30 20:28:05+00:00
These exist, typically made by Panasonic or Sony, and cost upwards of 20k USD. HDTVtest has compared them to the top OLED consumer tvs in the past. Film studios use the reference models for their editing and mastering work.

Sony specifically targets the reference with their final calibration on their top TVs, assuming you are in Cinema or Dolby Vision mode, or whatever they call it this year.
by pigpop | 2025-12-30 20:28:09+00:00
I think a much more "American" style of political competition would be to have elected politicians compete at various levels to determine who gets to move on to the next higher position. They already seem to do this informally in many cases by progressing through a career as a politician so why not formalize it? That way instead of your advancement being determined by your party officials or your fundraising it could be based on how well you governed at each level of office with the winner determined by measurable improvements they made.
by graemep | 2025-12-30 20:28:09+00:00
> If I want to run the software, it's better to download it in a format my CPU can understand, rather than download source, figure out the dependencies, wait for compiling (let's say it's a large project like Firefox or Chromium that takes hours to compile), and so on.

If its a choice between downloading a binary that depends on a stable ABI and compiling the source. They way most Linux software gets installed is downloading a binary that has been compiled for your OS version (from repos), and the next most common way of installing is compiling source through a system that figures out the dependencies for you (source based distros and repos).
by krupan | 2025-12-30 20:28:09+00:00
So many of us see an LLM spit out a bunch of code in a at a very high rate and we're amazed. It is really impressive, but what we're forgetting is that the amount of code and the speed at which code is written has never been the bottleneck in developing good quality software.

AI will revolutionize software development if and when it does a far better job of producing correct code than humans.
by didibus | 2025-12-30 20:28:13+00:00
Yes, that's what I'm saying. These systems claimed to be meritocratic but empirically weren’t. AA was introduced as a corrective, not a rejection of merit. Was it successful at correcting it, did it introduce other defects, I don't know, but you can see that implementation of AA can result from wanting to be more meritocratic, not less.
by krapp | 2025-12-30 20:28:42+00:00
I'll take inexperienced legislators with fresh ideas who understand how the world actually works over 80 year old careerists whose only skill is fundraising and who still see the world through the lens of Cold War great man politics. Long tenure is how you get entrenched power dynamics, dynasties and eventually dictatorships, and government locked in eternal stasis and unable to adapt to modernity.

I'm really starting to think Thomas Jefferson was right and every 20 years we should just burn Washington to the ground, rip up the Constitution, hang every politician and start over, and make the new blood walk through the corpses on their way to work just to keep the fear of God fresh in their hearts.

FFS, Hillary Clinton had the long tenure. She had experience - implicitly as first lady, and explicitly as governor and secretary of state. She campaigned on policy. She lost to a buffoon conman sex pest with no political experience whose reputation hitherto was playing himself on tv.

Am I saying Hillary Clinton was a better person than Donald Trump? No. I'm not even saying she would have been a particularly good President. But I'm just pointing out how little "reputation" actually matters to American voters, because she was obviously vastly more qualified for the job, and if that mattered it wouldn't have been a contest at all. But the one thing Americans hate more than an experienced politician is an experienced legacy politician. FFS the most popular American President in recent history was an actor who had Alzheimers in office, and got advice from his wife's astrologer.

What he have is already an absolute catastrophe, an utter circus. The competent, well-meaning civic minded politicians you're referring to don't exist, nor does the educated, discerning voter base necessary to put them into office. People voted for Donald Trump the second time because they thought he could control the price of eggs. Like there was a fucking knob somewhere and Joe Biden just didn't want to turn it.

The least we can do is try to minimize the damage any specific idiot (in the voting booth or in office) might cause.