MurphyA/hacker-news huggingface dataset:
by hackthemack | 2026-01-05 16:46:20+00:00
Side point about this HN post "Jensen: 'We've done our country a great disservice' by offshoring"
currently 3 hours and 129 points

Why does it seem like it is getting pushed down relative to other posts that have less upvotes and with longer times?

Here are some posts that are currently higher ranked.

https://news.ycombinator.com/item?id=46445412
currently 8 hours and 82 points

https://news.ycombinator.com/item?id=46465493
currently 4 hours and 29 points

https://news.ycombinator.com/item?id=46497589
currently 5 hours and 82 points

It does not make sense unless some force is pushing the Jensen post down, or the other posts up?
by lynndotpy | 2026-01-05 16:46:30+00:00
Even Vista did not have nearly as many problems as Liquid Glass. Most of the elements were static images, and the "aero" effects could be disabled, as well as the "Fluent Design" effects in later Windows 10.

Liquid Glass - with its wobbling jiggling jerking, shimmering and flashing, blurry and difficult-to-read, shifting and unpredictable design, and battery-demolishing performance - is so much worse. It's mindblowing how bad it is.
by mindslight | 2026-01-05 16:47:02+00:00
Democracy is when the useful idiots cheer on the abductions/renditions with full-throated support, relishing in the spectacular human suffering of others as if two wrongs make a right. But those pounds of flesh are merely being chummed at them by the same exact corporate-government propagandists that shipped their jobs to China in the first place, now promising naked fascism as a way of somehow putting things right when it's really just the next step of the ongoing destruction of their country. But I'm sure when they start to wake up to the grave error they've made (ten+ years too late), their egos will protect themselves with cognitive dissonance while the machine throws them some new scapegoats to distract themselves with.
by aleph_minus_one | 2026-01-05 16:47:23+00:00
> Fortunately, Spotify does not have that power. They are not based in US or EU jurisdictions.

Perhaps misunderstood something, but according to my understanding

1. Spotify is registered in Luxembourg and has its operational headquarter in Sweden (Stockholm). Both are EU countries.

2. I guess it won't be Spotify that sues, but the individual music labels (very likely united).
by ramoz | 2026-01-05 16:47:38+00:00
If you think this for one ai you must think it for all.

I can now instantly visualize anything I think of. That is creative power. The same for code - I can instantly scaffold a frontend I think of in google ai studio. Its not all great and I have to keep the slot machine spinning. But it's empowering.

These "ai kills creativity" arguments are all rather uncreative.
by aydin212 | 2026-01-05 16:47:44+00:00
Love the on-device approach. The fact that it never phones home is a huge differentiator — most "utility" apps these days are just data collection with a feature attached.
The regex filtering is clever. Have you thought about adding ML-based classification for notifications that are harder to catch with patterns? Something lightweight like a small on-device model could detect promotional vs. transactional notifications without needing manual rules.
Also curious about battery impact — how often does it process the notification stream?
by mdasen | 2026-01-05 16:47:46+00:00
Popularity can mean multiple things. Are we talking about how frequently a database is used or how frequently a database is chosen for new projects? MySQL will always be very popular because some very popular things use it like WordPress.

It does feel like a lot of the momentum has shifted to PostgreSQL recently. You even see it in terms of what companies are choosing for compatibility. Google has a lot more MySQL work historically, but when they created a compatibility interface for Cloud Spanner, they went with PostgreSQL. ClickHouse went with PostgreSQL. More that I'm forgetting at the moment. It used to be that everyone tried for MySQL wire compatibility, but that doesn't feel like what's happening now.

If MySQL is making you happy, great. But there has certainly been a shift toward PostgreSQL. MySQL will continue to be one of the most used databases just as PHP will remain one of the most used programming languages. There's a lot of stuff already built with those things. I think most metrics would say that PHP is more widely deployed than NodeJS, but I think it'd be hard to argue that PHP is what the developer community is excited about.

Even search here on HN. In the past year, 4 MySQL stories with over 100 point compared to 28 PostgreSQL stories with over 100 points (and zero MariaDB stories above 100 points and 42 SQLite). What are we talking about here on HN? Not nearly as frequently MySQL - we're talking about SQLite and PostgreSQL. That's not to say that MySQL doesn't work great for you or that it doesn't have a large installed base, but it isn't where our mindshare is about the future.
by qazxcvbnmlp | 2026-01-05 16:47:55+00:00
I messed around a bit and found it annoyingly rigid. In reality I would have already established clear communication and rapport with both the ic and the vp.

When we setup our sprint goals we would have built in time to handle random requests aannddd I would have kept in good grace with the vp so that he knows were on the same team even if I say no to the request.

Also, how I respond depends on why the vp decided to backchannel me. If they did because they didnt care about our teams goals (and only theirs) then I might need to escalate to their management to set clear boundaries. If they did so because in the past I forgot about their requests, then I probably need to not forget about their requests.

If they are clearly not looking out for our shared interest (or that of the company) and instead only worried about themselves, maybe slightly narcissistic then Im going to respond in a different tone than if they made a genuine mistake.
by Draiken | 2026-01-05 16:48:05+00:00
I would love to use this, but I don't want to allow a third party app with closed source to read all my notifications. This can read OTP passwords, full messages, etc. so it must be open source for me to consider it.

I would donate/pay for this if it was open source on F-Droid.

Kudos to you for building it. I put off building this exact same application so many times it's not even funny. Too bad I'm too lazy to maintain something like this.
by toomuchtodo | 2026-01-05 16:48:24+00:00
> What would people spend that excess on if they had it?

Humans do not exist to be extracted from for their basic needs imho, which is how the current system is configured. Give humans a 4 day work week if the argument is "what else would you spend this money on?" with the excess. Humans do not exist for the profits of others.

https://4dayweek.com/ | https://workfour.org/ | https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

(a 4 day week will also require politics to improve labor law on this topic)
by AndreasBackx | 2026-01-05 16:48:26+00:00
> Instead of my usual choice maim(1) , I tried grim(1) , but unfortunately grim’s -T flag to select the window to capture is rather cumbersome to use (and captures in 1x scale).
>Does anyone have any suggestions for a good alternative?

You might want to give wayshot a "shot"? https://github.com/waycrate/wayshot
by lanthissa | 2026-01-05 16:48:29+00:00
you can get a job as a long haul truck driver in texas with no education and paid for training paying 80-100k and live in an area where houses cost 300k, within 5 years starting from zero with no education you can own a home and have a nest egg big enough to become an owner operator or invest in a small business.

so thats the floor for anyone willing to put in a few years of work.
by philip1209 | 2026-01-05 16:48:47+00:00
This is cool, but does everybody have enough work for multiple agents in parallel?

I feel like I'm limited by writing specs for agents, then by reviewing their work.

I typically spend 30-60 minutes writing a spec, then the agent runs for 30-60 minutes, then I spend 30-60 minutes refining code/ui/etc before putting up a PR, then another 30-60 minutes waiting for CI + addressing automated + human code review feedback.
by lbrito | 2026-01-05 16:49:15+00:00
I had the same realization about myself some time ago: I suck at styling because I never bothered to try to learn css. I know enough by heart to solve most basic problems, but anytime I spend more than a couple of minutes on styling, I'm inevitably scrambling search engines (and these days asking llms).

The analogy with learning programming languages is helpful to get the point across but pretty inaccurate. Most of us should treat css more seriously (I for one just want to get done with it as soon as possible), but it's not realistic to compare it to programming. It's like comparing building a sandcastle with building a house.
by francisofascii | 2026-01-05 16:49:16+00:00
Back in the "golden age" of Web development career, circa 2008, before "full-stack" and before SPAs, we were fortunate to have people that specialized in UX and CSS. They understood fonts, colors, spacing, browser quirks, and they understood CSS. They were technical enough to deal with a Git repo and commit css and image files. The back-end, CS major types could simply focus on the CRUD part of the application and didn't have to care about UI or CSS.
by chasd00 | 2026-01-05 16:49:19+00:00
yeah i was a little confused by the suggestion. If a client hands you a laptop to use for a project then there's corp. policy reasons why you have to use it as a contractor. (some companies have serious teeth in these policies)

It would be interesting to be a fly on the wall and listen in when infosec calls you and asks why your laptop disappeared from their monitoring tools and you told them you installed nixos (assuming that would even be possible) because that's what you prefer.
by stalfosknight | 2026-01-05 16:49:19+00:00
I would have liked to tell the VP "No, we're not doing this and I don't appreciate being bypassed like this. Don't do this again." or something like that that. In my view, VP the Sales has no business meddling with my juniors.

I'm not a manager and have no interest in becoming one but I have often wondered what is going through a manager's head when they cave to egregious horseshit from executives. I find this simulation really interesting and maybe it might help me empathize my manager more.
by garciasn | 2026-01-05 16:49:21+00:00
In Fahrenheit 451, books are destroyed to keep people distracted, shallow, and easy to manage, which is not far from today’s social media obsession where endless scrolling replaces actual thinking. What Bradbury imagined as a forbidden act has become a voluntary one, since reading now competes with algorithms engineered to reward outrage, conformity, and brain rot.

The sad reality is that modern governments do not need to ban books; instead: a population glued to feeds has already done the work for them.
by StopDisinfo910 | 2026-01-05 16:49:30+00:00
Disagree.

You need this amount of control to be able to properly filter and secure things. Wayland actually learnt that from X security extensions failure.

To me, Wayland failures are more on the organisational and change management part. In inside, it would probably have been better to provide a core library rather a reference implementation. Also, a lot of pieces needed to fall into place once the ball started rolling and some of them like PipeWire took quite some time to be ready.

The sorry fragmentation and complete unwillingness to work together of the various Linux DE also didn't help. I think Gnome constant NIH syndrome and overall capture of Freedesktop has a lot to do with where we are.
by zie | 2026-01-05 16:49:32+00:00
You can get pretty far with just PG using tstzrange and friends: https://www.postgresql.org/docs/current/rangetypes.html

Otherwise there are full bitemporal extensions for PG, like this one: https://github.com/hettie-d/pg_bitemporal

What we do is range types for when a row applies or not, so we get history, and then for 'immutability' we have 2 audit systems, one in-database as row triggers that keeps an on-line copy of what's changed and by who. This also gives us built-in undo for everything. Some mistake happens, we can just undo the change easy peasy. The audit log captures the undo as well of course, so we keep that history as well.

Then we also do an "off-line" copy, via PG logs, that get shipped off the main database into archival storage.

Works really well for us.
by closeparen | 2026-01-05 16:49:47+00:00
A line cook makes no more burgers per hour, a hairdresser delivers no more or better haircuts, and a daycare worker watches no more children concurrently than they could have 25 years ago. Meanwhile the Magnificent 7 have emerged. Baumol effects might have raised wages a bit, sure. How could the relative positions of these workers not fall as all these tech-enabled and scale-enabled neighbors come on to the scene?

The whole concept of buying services from people is either that their time is worth less than yours, or they have special skills that you need and lack. “No such thing as unskilled labor,” ok, but you are definitely get sorting on how useful people’s skills are and how difficult they are to substitute or replicate.
by mayhemducks | 2026-01-05 16:50:00+00:00
My first go at this I got a C- for sending mixed/inconsistent signals to Gary by at first agreeing to his request, but then saying no to a follow-up request.

I wish there was a bit more context about the overall status of the project - yes it is a risk to ask a dev to context switch, but it is also a risk to deny a trivial request from Gary. If Gary has a meeting with the client later and it goes poorly, that could be in part because of the lack of flexibility of the team to meet Gary's needs. If Gary is a bad leader, he's going to be doing a lot of fly-bye requests. If he is a good leader, he'll do it when it is truly necessary. In my view, writing and running a SQL query should be a quick an easy task even for a Jr Dev. At the end of a sprint, there should be plenty of things to demo even if search doesn't make it into this sprint. Also, I'm a firm believer in natural consequences - if Gary can be made aware of the consequences of bypassing the tech lead, he learns the hard way that it needs to be worth it.
by AnimalMuppet | 2026-01-05 16:50:14+00:00
The world where the big powers follow at least some rules is better than the world where they follow none. So it was worth the attempt.

And it somewhat worked for 80 years. Yeah, not perfectly. Yeah, you can point to all the failings. Still, the postwar world was one of the more orderly and peaceful 80 year spans in international relations. The US was perhaps the least assertive hegemon in history. (Sure, not totally unassertive, but enough less assertive than the norm to actually matter.)

It remains to be seen where we land after Trump. Perhaps something can be salvaged, or perhaps it's just the law of the jungle from here on out.
by commandlinefan | 2026-01-05 16:50:16+00:00
> give back some of his $150bn

To who? There are ~300 million people in the United States. He could give each one a $500 check (assuming he didn't want to keep any of his $150bn). Or should he give it to the U.S. treasury? It's $38 trillion in debt, so he could give up all of his money to pay off 0.004% of it.
by naikrovek | 2026-01-05 16:50:25+00:00
design for design's sake is bad, and that's what Liquid Glass is. There was no thought behind it.

It is 2026 and UIs are still abysmally slow in many cases. How is that even remotely possible? Now, with that in mind, consider (just for a moment) why people might think that UX people don't know what they're doing.
by lynndotpy | 2026-01-05 16:50:35+00:00
Liquid Glass has worse performance implications, which is bad for older devices with slow processors, and older devices with older batteries. It's also very difficult to use on older devices with smaller screens, like the 2022 iPhone SE. Further, Apple stopped making it possible to upgrade to minor releases for security patches.

All these give someone a reason to replace their otherwise perfectly-working iPhone sooner.
by SecretDreams | 2026-01-05 16:50:48+00:00
> 99% of everything is bad, so that unsurprisingly includes AI videos.

You're probably not wrong, although there's probably also a spread in % between mediums of creation that is worth exploring since a couple % difference could compound.

Even ignoring the above, the issue is WRT rates of creation. I'm no good at drawing. For me to make a bad drawing might take some time. I'll need sleep. And food. I can only make so many bad drawings a day. AI can just work nonstop to make slop. The main strength, if you'd call it that, of automation (AI in this case), is the ability to quickly crank out crap. It is flooding the internet with crap at accelerating rates. The internet/humanity doesn't have enough tools today to deal with the flood of garbage. If AI could make physical crap, we'd quickly end up like that garbage episode of Futurama.
by mikemarsh | 2026-01-05 16:50:55+00:00
I'm glad Paul Louth of https://github.com/louthy/language-ext/ is here in the comments.

At this point basically everyone has been exposed to the concept of `Option/Result/Either/etc.`, and discussions typically end up revolving around the aesthetics of exception throwing vs. method chaining vs. if statements etc. without any concept of the bigger picture.

LanguageExt really presents a unified vision for and experience of Functional Programming in C# for those are who truly interested, akin to what's been going on in the Scala ecosystem for years.

I've been using it and following its development for a few years now and it continually impresses me and makes C# fresh and exciting each day.
by throwaw12 | 2026-01-05 16:51:00+00:00
Obviously, I do not know nitty gritty details of economy and finance, but if I would implement this tomorrow I would start taking the equivalent of surplus and start from there to understand more.

For example, say individual has 20M liquid cash, 2 houses each valued at 5M and 1.5B in company shares (based on averaged company value for the last 6 or 12 months):

* whatever you can immediately spend is prioritised first, so you keep your 20M + 2 houses, then surplus is $530M of your company shares

* this equivalent number of shares will be moved to government trust, individual doesn't have any control over it, if person dies next day, government keeps the money (lets simplify for now and keep voting rights as separate question)

* let's say after shares moved to gov. trust, during next 6 months company value halved, gov. returns all your shares, if stock dropped only 10%, you get equivalent back to make your net worth 1B

* regarding taxation, I would keep it as it is today and tax on "realization event"

There are around 3.000 billionaires in the world, even hiring 10 dedicated people for each billionaire to calculate all this stuff on a quarterly basis is not expensive
Show HN: Archivist – A cross-platform desktop media manager built with Electron
by blackfan23 | 2026-01-05 16:51:00+00:00
Hello HN,

I built Archivist because I needed a better way to manage and organize my local video collection. There are plenty of tools for sorting your library, but none that fit my use case. I wanted a tool that could go deeper than just file names—something that could filter by technical properties like bitrate, codecs, and resolution, while also handling metadata.

It is a cross-platform desktop application (Windows, macOS, Linux) that packages FFmpeg for analysis.

Key Features:
Filtering: Filter library by resolution, codec, audio tracks, bitrate, etc.

Metadata & Ratings: Fetches ratings/metadata from TMDB/OMDB and allows editing/embedding metadata directly into files.

FFmpeg Integration: Built-in support for media analysis, metadata imprinting and file conversions.

Internationalization (currently EN, DE, SV).

The Tech Stack:
Frontend: Angular (which is my daily driver)
Runtime: Electron
Package Manager/Bundler: Bun
Language: TypeScript

I’m looking for feedback on the usability and the feature set. If you have a large local media library, I’d love to know if this solves any specific pain points for you. Also interested if the ffmpeg file, subtitle editor is useful or if you would anyways use a tool like handbrake. This feature could be extended.

Repository: https://github.com/blackfan23/archivist

Thanks!
by pingananth | 2026-01-05 16:51:02+00:00
Fair point! $19 for just this one interaction would be steep.

The intention is that the license covers the Full Library (I'm building 12+ scenarios covering Firing, Performance Reviews, Hiring, etc.).

But your comment proves I failed to communicate that scope more better on the landing page. It looks like a 'Single Level' purchase right now, which is definitely not the value prop. I will revisit my messaging. Thanks for the heads up.
by cosmic_cheese | 2026-01-05 16:51:05+00:00
macOS actually has native tab support built in. It supports everything you’d expect from a tab system, including merging windows into tabs and splitting them back out. All third party devs have to do is opt in and tell the OS which windows are intended to participate. It’s been a feature for a long time now.

Problem is that most third party apps don’t opt in and instead reimplement tabs themselves. It’s mostly native Mac apps made by small boutique developers that use native tabs.
by auxiliarymoose | 2026-01-05 16:51:06+00:00
Much of the problem stems from inconsistent application of icons. This would have gone better if Apple established (and followed!) clear guidelines for exactly which icon to use for which standard action (e.g. search).

That the icons exist is not necessarily a problem, since they can help teach users which buttons in the UI do which actions. (menu bar for discovery, app UI for less mouse travel + contextual options). But that requires consistency, which the current implementation lacks...
by PaulHoule | 2026-01-05 16:51:12+00:00
for "variable" read "classes".

It ought to be possible to compose HTML documents the way Ted Nelson wanted to compose documents in Xanadu, it's a PITA to do because the classes are all in the same namespace although now we have Shadow DOM to manage this and you can even do it without JS with Declarative Shadow DOM.

It's a source of stress to add a class to the system with a simple, short and readable name and have to worry it is used someplace else. There is BEM but I despite it (not simple, not short, not readable)

I work on a React application that uses more than one plain-CSS framework and also Emotion and some other JS frameworks that generate more CSS properties. These are all leaky abstractions so if you aren't happy with the defaults the way I am with my boostrap-based RSS reader, you have to understand the abstractions of the framework and still understand the underlying CSS. Probably the worst time was when I had to get an application to run inside the Shadow DOM and vendorize some components to patch them accordingly.

One saving grace is that that LLMs are good at both coding CSS and answering questions about how it works.
by 15155 | 2026-01-05 16:51:43+00:00
> no citizens are paid under the table?

Far fewer, obviously? What? Are you going to honestly try and argue in good faith that per capita, people already breaking laws with no legal means to work are paying taxes at the same rate? Either way: it doesn't matter!

> who pays bills of citizens w/o insurance that are rushed to the emergency room?

Guess what? - and this might be a hard pill to swallow: we don't owe foreigners anything.

Your argument distills down to: "there are some citizen lawbreakers, too, so a few more shouldn't hurt!"

> you sure about that?

Social security among other things didn't exist, so, yeah, I am very sure about that.

> We're all the same people, stop hating.

Not wanting to finance unskilled lawbreakers at the expense of my own people is not "hate" - sorry!