MurphyA/hacker-news huggingface dataset:
by Levitating | 2025-12-25 02:04:48+00:00
I sometimes feel like people criticize products as if they were offered to them personally. The pricing of a product may be absurd to them but if it were absurd to everyone there wouldn't be a market for it.

You can objectively compare the features between two products and criticize them that way. But to criticize the price you need to attach a monetary value to those features. With a framework one of those features is repairability, which to some is worth nothing, and to others it's worth a whole lot.

So is the frameworks pricing absurd? That depends on the person buying.
by slrainka | 2025-12-25 02:04:56+00:00
The value of Groq comes from its excellent price-to-performance ratio. Its inferencing speeds are faster than those of H200s, and it has the lowest costs in the industry. When running similar batch jobs across different providers compared to Groq, the processing speed can sometimes be more than 10 times faster. These figures are important for developing practical applications for production use. It's common for me to run workloads in Groq that cost less than $100, while the same workload can approach $1,000 on Bedrock or Gemini. They have tuned a set of OS models that can now deliver a full application. The speeds have allowed me to offload a lot of the functionality from heuristics to straight-up LLMs.
by naasking | 2025-12-25 02:06:31+00:00
> If we were to re-write browser standards today, cross-domain POST requests probably just wouldn't be permitted.

That would be a terrible idea IMO. The insecurity was fundamentally introduced by cookies, which were always a hack. Those should be omitted, and then authorization methods should be designed to learn the lessons from the 70s and 80s, as CSRF is just the latest incarnation of the Confused Deputy:

https://en.wikipedia.org/wiki/Confused_deputy_problem
by ghaff | 2025-12-25 02:09:26+00:00
Most of my titles have been pretty made-up (with acquiescence of manager). Never had the formal levels seen at large tech companies. Last job description was written for me and didn't even make a lot of sense if you squinted to hard. Made a couple of iterations for business cards over time.

Couldn't have told you what the HR titles were in general.
by greatgib | 2025-12-25 02:09:43+00:00
I got bitten too many times by Matrix to still have any will to use it again.

Lost messages, impossibility to backup or recover, search not working and weird unexplainable bugs...

To try to fix a cache issue I once tried to look at the source code, it was an undecipherable hot mess like if it was encrypted and the key was loss also ... :p
by II2II | 2025-12-25 02:11:07+00:00
Windows allows you to launch applications from a menu or via search. You can switch between windows with a mouse or keyboard shortcuts. Windows can either be floating, arranged in pseudo-tiled layers, or full screen. KDE can pretty much do the same under Wayland. Ditto for Gnome under Wayland, albeit to a lesser degree. That covers the bases for most people.

X11 window managers were a mixed bag. While there were a few standouts, most of the variation was in the degree to which they could be configured and how they were configured. There may be fewer compositors for Wayland because of the difficulty in developing them, but the ones that do exist do standout.
by pmcginn | 2025-12-25 02:11:33+00:00
Thank you for sharing this one! It's from a beautiful parable found only in Luke's gospel, from which only "no slave can serve two masters" seems to have entered the popular lexicon. Your quote, or the closing line "you cannot serve God and wealth", better speak to the spirit of the passage.

For anyone interested in approaching the Bible this season, perhaps as part of a New Year's resolution, there are many wonderful free and paid resources to do so. It's easy to get bogged down in a comparison of translations and tools, or to ambitiously pick a Bible in a Year reading plan and get waylaid in the pentateuch. Instead, I'd recommend starting with the Berean Standard Bible (a modern, public domain translation with good footnotes) and Mark (Matthew is my favorite, but it starts with a genealogy and requires some Old Testament knowledge to fully enjoy.)

Here's a link: https://biblehub.com/bsb/mark/1.htm
Show HN: AIs debating the same question – they disagree on everything
by jonnyhere | 2025-12-25 02:11:43+00:00
Asked GPT-4, Claude, Gemini, Grok and DeepSeek the same controversial question. Expected them to mostly agree.

They didn't.

One said yes with confidence. Another said absolutely not. A third tried to stay neutral and got called out by the others. They started referencing each other's arguments, poking holes in the logic, sometimes getting weirdly defensive.

The wildest part? When I asked about AI replacing jobs, one of them basically argued against its own existence.

I built Council to watch this happen in real-time. You pick a question, all 5 answer simultaneously, and they react to each other. No scripted responses – just raw disagreement.

Try asking something you've always wondered about. The answers are never what you expect.
by fwipsy | 2025-12-25 02:11:50+00:00
Burn-out probably depends on the model, not a lottery, but shouldn't be a major concern for typical usage patterns in recent models. The text issue is caused by a pentile subpixel layout which are no longer common. I love OLED for low-light evening usage because IPS displays always have some backlight bleed, whereas OLEDs can display true blacks/pure warm tones which I find much more pleasant in the evenings. IMO power consumption is the only major downside of OLED displays for general-purpose laptops and phones.
by zhach | 2025-12-25 02:11:53+00:00
Author here. I like statement. I think the biggest thing here is "not meeting this mark isn't a value statement"

I had a lote of doubt about my own ability because I never got promoted. Was I not doing enough, am I not making impact. But you should never measure yourself by this. I left for more opportunities and more impact. I actually only knew my own value after rounds of external interviewing
by paulddraper | 2025-12-25 02:13:06+00:00
> “don’t do this”

Yes. The Bazel way use to produce binaries, files, directories, and then create an image “directly” from these.

Much as you would create a JAR or ZIP or DEB.

This is (1) fast (2) small and (3) more importantly reproducible. Bazel users want their builds to produce artifacts that are exactly the same, for a number of reasons. Size is also nice…do you really need ls and dozens of other executables in your containerized service?

Most Docker users don’t care about reproducibility. They’ll apt-get install and get one version today and another version tomorrow.

Good? Bad? That’s a value judgement. But Bazel users have fundamentally different objectives.

> emulators

Yeah emulators is the Docker solution for producing images of different architectures.

Since Bazel doesn’t run commands as a running container, it skips that consideration entirely.
by 9x39 | 2025-12-25 02:14:31+00:00
One problem is once you’re in deep building a phone IVR workflow beyond X or Y (yes, these are intentional), callers don’t care about some deep and featured input menu. They just mash 0 or pick a random option and demand a human finish the job and transfer them - understandably.

When you’re committed to phone intent complexity (hell), the AI assisted options are sort of less bad since you don’t have to explain the menu to callers, they just make demands.
by bmitch3020 | 2025-12-25 02:15:19+00:00
Buildkit can be very efficient at caching, but you need to design your image build around it. Once any step encounters a cache miss, all remaining steps will too.

I'd also avoid loading the result back into the docker daemon unless you really need it there. Buildkit can output directly to a registry, or an OCI Layout, each of which will maintain the image digest and support multi-platform images (admittedly, those problems go away with the containerd storage changes happening, but it's still an additional export/import that can be skipped).

All that said, I think caching is often the wrong goal. Personally, I want reproducible builds, and those should bypass any cache to verify each step always has the same output. Also, when saving the cache, every build caches every step, even if they aren't used in future builds. As a result, for my own projects, the net result of adding a cache could be slower builds.

Instead of catching the image build steps, I think where we should be spending a lot more effort is in creating local proxies of upstream dependencies, removing the network overhead of pulling dependencies on every build. Compute intensive build steps would still be slow, but a significant number of image builds could be sped up with a proxy at the CI server level without tuning builds individually.
by superkuh | 2025-12-25 02:15:24+00:00
>There are countless ways to do kb+mouse sharing.

You realize that's worse, right? And to be clearer: core Wayland protocol does not have countless ways. It has zero.

Instead of a single protocol with the strong X11 reference X server the wayland compositors pick and choose between libinput, or libei, or libportal with the InputCapture PR, xdg-desktop-portal with the InputCapture interface, some I've probably missed, or maybe you have nothing at all (weston). It's a gamble if your choice of desktop environment and it's wayland compositor's non-core wayland protocols will match up with those the developer for $software chose. On X11 linux everything that works somewhere works everywhere. With the various waylands if you stay within your desktop's ecosystem you'll probably not notice, but go beyond it and you will.

Each wayland desktop pretty much runs it's own compositor with it's own set of third party libs because the wayland core protocol spec is very minimal. I would say incomplete. ref: https://wayland.app/protocols/
by ChadNauseam | 2025-12-25 02:15:47+00:00
Something funny is that I watched someone use my app for the first time yesterday, and she specifically requested more dark patterns. She said "you should add something that makes you want to come back like the duolingo owl looking sad". I don't know if I can bring myself to do that, but I have a feeling that I can find a way to play to my strengths rather than copy duolingo. Specifically, my advantage is that my app will actually teach you the language, so I can maybe find a way to turn that into motivation rather than needing to rely on dark patterns.
by nilkn | 2025-12-25 02:17:06+00:00
Multiple denied promo applications. Warm, caring language but no attempt at retention on resignation. Other companies unsure of hiring candidate even after 10+ interviews.

The simplest explanation of these datapoints is simply that this person is not operating at the staff level in a way that is fairly obvious to others, yet hard to articulate in a way that this person can emotionally receive and accept.

None of this means they aren’t or can’t be a highly valuable and skilled engineer. Higher levels are more about capacity for high-level responsibility and accountability in a way that makes executives feel comfortable and at ease. “Not enough impact” means that even if this person is involved in high-impact projects, executives do not ascribe the results or responsibility for those results entirely to them.

While this is painful, it is not a bad thing, and it is not a disfavor. People who aren’t ready for great responsibility often underestimate the size of the gap. Watching a talented engineer get eaten alive because they were given executive-adjacent accountability that they weren’t ready for is not fun for anybody. Anyone who has operated in true staff+ or director+ roles at huge companies here knows just how brutal the step up in expectations is. It is far from trivial, and it simply isn’t for everyone.
by netsharc | 2025-12-25 02:18:12+00:00
Makes me think of Miniatur Wunderland's "self-charging" system: https://www.youtube.com/watch?v=ZC8aOLWR134

It's the world most complex model railway with cars (not just trains) that go around in predetermined routes, and also go to the charging station when their battery is low. And I guess Waymos are a version of that but with human-scale! (Oh they still need humans to plug the charging cables into them).

I wonder if they park themselves or if the maintenance people park them...

Also, the footage feels like Satellite Reign https://www.youtube.com/watch?v=VFZVXG0g40Q (or the original game, Syndicate Wars)
by ChadNauseam | 2025-12-25 02:18:36+00:00
True. Changing the recall rate would definitely make it easier. But like you said, it increases the workload. I'm not sure that's the optimal play.

I want to find a way to show people how much they're learning. And maybe make it more fun. But what I really want to do is change their mindset from "wow, that was easy, i'm learning so much" to "wow, that was hard, i'm learning so much".
by m4rtink | 2025-12-25 02:19:33+00:00
I do wonder how usable the hardware will be once the creditors are trying to sell it - as far as I can tell is seems the current trend is more and more custom no-matter-the cost super expensive power-inefficient hardware.

The situation might be a lot different than people selling ex-crypto mining GPUs to gamers. There might be a lot of effective scrap that is no longer usable when it is no longer part of a some companies technological fever dream.
by starkparker | 2025-12-25 02:20:04+00:00
Yeah, and as others have noted here in the comments, it doesn't make sense.

You don't want bulk, but you chose the bulkiest option. You want a display with more even brightness and colors, but you chose the model intentionally built around a more refresh-performant but uneven display. You either don't care about or didn't bother measuring GPU performance, but you chose the model designed entirely around novel GPU features.

You cite unsourced reports of 13s having anti-properties, but it reads like you didn't research either newer 13s or the 16 at all.
by bigyabai | 2025-12-25 02:21:49+00:00
> there's not much you can do.

You could fork it. X11 hasn't shipped a major release since 2005, the likelihood of a complete overhaul making it upstream was slim to none even in 2009. X11 developers were better-off focusing on stability, and the Wayland devs moved on. There was no conspiracy to kill either project.
by echelon | 2025-12-25 02:25:15+00:00
It's beautiful.

Automated conveyance from front door to anywhere.

Perfectly comfortable, unscheduled, private.

I cannot fathom the bleak pessimistic perspective of wanting fixed trains and busses over this.

American transit sucks and it's not getting better. It's tolerable in cities like NYC, but even so it's a far cry from Asia. If you're not American, please don't project. We'll never have that here. We are not dense enough for it.
by jimmaswell | 2025-12-25 02:25:29+00:00
Some people around me prolesytize these modern Macbooks endlessly but I don't quite get it. I've tried them but I still love my Framework 16 to bits and I'd take it any day of the week. The Macbooks are great machines, and one thing I can say in their favor is the battery life is phenomenal, but I prefer my Framework's aesthetics and feel - it feels more like I'm holding something I've worked on and made my own vs just bought, I prefer the shiny metal over the dull gray of the Macbooks, the keyboard and trackpad are just as good (and I love the rgb pad I have in place of a numpad), and taking it apart/replacing modules just feels so cool. I've also saved those friends various times by lending an expansion card, usually usb-A.
by boxed | 2025-12-25 02:25:58+00:00
I don't think that's very useful. You're saying basically treating anything except mastery as "I forgot". That's too much practice. It also doesn't take into considering that you are better of doing your reps later in the day (ie close to your sleep cycle).

Sure, you can sort of use SRS here, but it's suboptimal and probably will leave too many cards in the top priority "learning" pile causing too much load, or you train incorrectly.

Still, I agree that this is MUCH better than NOT doing SRS if you don't have an alternate tool with a better algorithm.
by DamnInteresting | 2025-12-25 02:27:15+00:00
Among my circle of friends, many have a tradition of playing multiplayer games after the kiddos are asleep and the presents are prepared. It makes me wonder whether this has increasingly become a common tradition, and as a consequence the hug this year is more than even Steam could bear. This is pure speculation, of course.

Since I'm indulging in luxurious speculation: maybe Valve has taken Steam down to prepare to announce Half Life 3 tomorrow.
by sathish_daggula | 2025-12-25 02:28:32+00:00
I built this because PMHNPs (Psychiatric Mental Health Nurse Practitioners) are in huge demand, but finding jobs is frustrating. Generic job boards bury their listings under thousands of irrelevant results.

Stats: 3,300+ jobs from 940+ companies, aggregated from multiple sources plus direct employer posts.

Tech: Next.js 14, TypeScript, Supabase, Stripe, Tailwind, Vercel. Built in 3 weeks with AI assistance (Cursor + Claude).

Looking for feedback on the search/filter experience!
by kwindla | 2025-12-25 02:29:47+00:00
One easy way to build voice agents and connect them to Twilio is the Pipecat open source framework. Pipecat supports a wide variety of network transports, including the Twilio MediaStream WebSocket protocol so you don't have to bounce through a SIP server. Here's a getting started doc.[1]

(If you do need SIP, this Asterisk project looks really great.)

Pipecat has 90 or so integrations with all the models/services people use for voice AI these days. NVIDIA, AWS, all the foundation labs, all the voice AI labs, most of the video AI labs, and lots of other people use/contribute to Pipecat. And there's lots of interesting stuff in the ecosystem, like the open source, open data, open training code Smart Turn audio turn detection model [2], and the Pipecat Flows state machine library [3].

[1] - https://docs.pipecat.ai/guides/telephony/twilio-websockets
[2] - https://github.com/pipecat-ai/pipecat-flows/
[3] - https://github.com/pipecat-ai/smart-turn

Disclaimer: I spend a lot of my time working on Pipecat. Also writing about both voice AI in general and Pipecat in particular. For example: https://voiceaiandvoiceagents.com/
by deaux | 2025-12-25 02:30:27+00:00
> But if you had suggested in 2024 that if elected, the Republican candidate for president would instruct federal police to sweep immigrants off the street—some of whom were here legally, and most of whom had no prior criminal record—put them on airplanes, and send them to a Central American gulag, all without ever letting them speak to a judge, you’d also have been called overwrought.

The people who'd have called you overwrought are dumber than a bag of rocks.
by ChadNauseam | 2025-12-25 02:31:04+00:00
If you're drilling English --> target-language sentences with spaced repetition, you might be interested in the free site I made to do just that.^[1] You can find the link in my bio. The source code is also on github.

Sentence practice is really the best way to do things imo. Studying vocabulary in isolation is so limited by comparison. So nice moves there.

^[1]: Actually, my thing does target-language to english drills, not the other way around.
by sidrag22 | 2025-12-25 02:31:17+00:00
the term "brainless wastoid" doesnt come across as dehumanization to you? thats strange. I think we are okay with taking people without brain activity off life support, so it certainly screams dehumanization to me.

> You are the average of the people you spend your time with. To spend time with thoughtless people is to drag yourself down.

this is a popular thing to say, that PROBABLY shouldn't be taken THIS literally, if i spend time with an idiot relative on a holiday, am i suddenly a dumber person? Is it suddenly your obligation to avoid certain gatherings because you know some of the people there aren't gonna meet your minimum standards of intelligence? If your child ends up not really being all that smart.. just hard abandon them? How literal should this statement be taken?
by Aurornis | 2025-12-25 02:32:08+00:00
Acquisition premium: https://www.investopedia.com/terms/a/acquisitionpremium.asp

The acquisition price of a company usually comes at a premium to the last valuation. This applies even with publicly traded companies, which is why acquisition announcements cause stock prices to pop up to some number between the last trade price and the acquisition price, proportional to how much the market thinks the acquisition is likely to go through.

The premium can make sense to the acquirer because the acquired company is worth more when combined with all of the assets and power (brand name, distribution, patents, trade secrets) of the acquiring company.

This confuses a lot of people who think the valuation of a company is equivalent to the number that would be paid to acquire it at that instant, but it’s not.
by nutjob2 | 2025-12-25 02:32:42+00:00
It's akin to physical autonomy meaning you can't trespass.

> A completely meaningless and self-defeating argument.

Your example is literally true: in Texas you have the right to kill someone entering your home without permission.

So far from being "meaningless and self-defeating", it's reality.

Just like you can't walk on my property without my permission, you can't speak on my property without my permission, including my website. I decide who speaks and who doesn't there.

It's not hard to understand for most people.
by sho_hn | 2025-12-25 02:33:20+00:00
> "most of the reasons given in 2011 were patched in to X11 later"

This definitely doesn't match my memory, and I was there :) Most of the good reasons remain unavailable in X11 to this day.

There definitely were some attempts to advance X11 that post-date Wayland, most notably the proposals by Keith Packard, but they never got much traction.
Show HN: Slurmq – GPU quota enforcement for Slurm
by windsor | 2025-12-25 02:33:34+00:00
When I was a student at Princeton, we had this neat Slurm quota management tool (https://github.com/klieret/pli-slurm-tool) that prevented people from hogging all the GPUs.

It was really specific to Princeton’s clusters, though, so I decided to make a generalized version for everyone to use: slurmq

Slurm's built-in fairshare only deprioritizes heavy users. Sometimes you need a hard cap. slurmq tracks GPU-hours per user over a rolling window and kills jobs when they go over quota set by the sysadmin.

Some quick commands:

$ pip install slurmq
$ slurmq check # check your quota
$ slurmq report # admin: see who's over limit
$ slurmq monitor --once --enforce # cron: warn, then cancel

Docs: https://dedalus-labs.github.io/slurmq

Source: https://github.com/dedalus-labs/slurmq

Hoping this helps other HPC sysadmins. We're using it internally and would love to hear how others handle GPU quota enforcement.
by cyberax | 2025-12-25 02:34:38+00:00
> Buildkit can be very efficient at caching, but you need to design your image build around it.

Well, that's what I've been trying to do. And failing, because it simply doesn't work.

> I'd also avoid loading the result back into the docker daemon unless you really need it there.

I need Docker to provide me a reproducible environment to run lints, inspections, UI tests and so on. These images are quite massive. And because caching in Docker is broken, they were getting rebuilt every time we did a push.

Well. I switched to Podman and podman-compose. Now they do get cached, and the build time is within ~1 min with the help of the GHA cache.

And yes, my deployment builds are produced without any caching.
by jackdecker | 2025-12-25 02:36:20+00:00
Merry Christmas HN!

_===_
/ \
| () () |
| > |
| ___ |
\_____/
|||
_|||_
/ \
| |
| |
\_____/
|||
_|||_
/ \
/ \
| |
| |
\_______/
|| ||
|| ||
_||_ _||_
| | | |