MurphyA/hacker-news huggingface dataset:
by username223 | 2025-06-18 00:26:13+00:00
I thought this would be a typical odyssey through America's haphazard public transit system. I've experienced my share, and our long distance buses are mostly a disgrace (pretty much anywhere in Latin America is much better), but then I saw this: "no Amtrak or Greyhound."

Okay, this guy plays on hard mode. I'm too old for that, but I respect his style.
by brewtide | 2025-06-18 00:26:21+00:00
I know it's a shamed topic around here, or it seems like it, however I find the Bitcoin mining aspect of chewing up these "needed to be wasted" loads the one true positive of it (Bitcoin).

Yeah, it's changed from its seeming origins. Yes it's number go up! But being able to turn that extra juice, that NEEDS to go somewhere back into 'cash' is certainly on my list of positives.

Obviously, it's lower than batteries and lower or on par with storing as sand/thermal (I guess location and season dependant on this one).

One other perk, now that I rant about thermal, is being able to absorb this extra energy, do some calculations and then provide (location/season) heat. Seems like the calculation aspect is the 3 birds one stone, to me.
by frollogaston | 2025-06-18 00:26:38+00:00
The only useful definition of a "service" I've ever heard is that it's a database. Doesn't matter what the jobs and network calls are. One job with two DBs is two services, one DB shared by two jobs is one service. We once had 10 teams sharing one DB, and for all intents and purposes, that was one huge service (a disaster too).
by metalcrow | 2025-06-18 00:27:04+00:00
In theory, they are within their rights to retaliate. If an unknown person tried to kidnap you and doesn't present any form of ID, you have a very very strong case of self defense and genuine threat, and that would likely (IANAL) hold up in court if you ended up shooting them. It ended up holding up for Randy Weaver! You would want to surrender immediately upon being shown some ID, of course, but you could get away with it.

As for why law enforcement isn't taking sides, it's because doing so would basically be the start of a state succession attempt, and would bring federal agents in to take over the state. Some states have claimed they are willing to do that in certain situations (Alaska has said in the past it will use state troopers against government if they try to enact certain gun control laws), but no one is willing to go there yet. The best they can do now is categorically refuse to assist the feds.
by PaulHoule | 2025-06-18 00:28:19+00:00
See https://en.wikipedia.org/wiki/Tagged_union

In languages influenced by ML (like contemporary Java!) it is common in compiler work in that you might have an AST or similar kind of structure and you end up writing a lot of functions that use pattern matching like

switch(node) { type1(a,b) -> whatever(a,b) type2(c) -> process(c) }

to implement various "functions" such as rewriting the AST into bytecode, building a symbol table, or something. In some cases you could turn this inside out and put a bunch of methods on a bunch of classes that do various things for each kind of node but if you use pattern matching you can neatly group together all the code that does the same thing to all the different objects rather than forcing that code to be spread out on a bunch of different objects.
by genewitch | 2025-06-18 00:28:52+00:00
when i publish audio to the internet now it's all ogg 0, and tbh for 99% of the stuff i publish, you can't tell.

I like ogg 0 not only because it's fairly small, especially for "clean" audio, audio not already mp3 encoded with a bad setting, for example; also it lets me know what services to avoid spending time on, if they support encumbered (or previously encumbered) codecs but not open ones.
by danpalmer | 2025-06-18 00:29:07+00:00
I have effectively unlimited 5G data on my phone, and a 1.5Gbps connection at home, and yet, yes you should absolutely design for iffy internet.

I commute in tunnels where signal can drop out. I walk down busy city streets where I technically have 5G signal but often degrade to low bandwidth 4G because of capacity issues. I live in Australia so I'm 200ms from us-east-1 regardless of how much bandwidth I have.

It's amazing how, on infrastructure that's pretty much as good as you can get, I still experience UX issues with apps and sites that are only designed for the absolutely perfect case of US-based hard-wired connections.
by anal_reactor | 2025-06-18 00:29:35+00:00
> God I miss rarbg. And KAT.

I miss shit being worth torrenting. Maybe things have changed, maybe I grew up, but:

1. Most utility software you need is free, save for a few programs you can easily find on Russian torrents.

2. Most games and other media are slop.

Torrents didn't die because US law enforcement made them die. Torrents died because most companies realized that providing slop with ads and lootboxes for free is a much better business model than trying to get people to pay for something of quality.

Imagine trying to tell someone in year 2000 that Windows will natively display ads, EA will lose lawsuits related to FIFA being actual old-fashioned gambling, and music industry will push for AI-generated content. Yet somehow we accept this as completely normal in 2025. No wonder nobody ain't torrenting shit.
by Lerc | 2025-06-18 00:29:54+00:00
I recently purchased a stepper motor with planetary gearbox for the dumb reason that it was tiny and cheap.

https://www.aliexpress.com/item/1005005915555405.html

It is of course gigantic compared to the motor from the article.

I have no real use for it other than the aesthetic appeal of a tiny mechanism, but perhaps one day I'll need something precisely moved by less than a centimetre occasionally.
by indrora | 2025-06-18 00:30:29+00:00
AutoCAD historically has, as does some configurations of SolidEDGE, DraftSight.

It's much more a feature of specifically 2D CAD suites it seems; 3D comes with a different paradigm of movement, and in 2D CAD you're working in a different mindset: 3D CAD is almost all CSG, whereas 2D CAD is mostly targeted at emulating a drafting table.
by anon291 | 2025-06-18 00:31:52+00:00
Except that is not what is happening. Usually, if you're arrested in the process of them trying to simply make space to carry out their official business, you just get removed and released. That is what is happening here. Contrary to various claims that citizens are being 'deported' en masse. Fewer than 70 out of millions of deportations last year were US citizens. These were either mistakes or had good reasons (such as minor citizen children).
by OisinMoran | 2025-06-18 00:32:50+00:00
If you like weird clocks, I've got a collection of them here [0] which includes two others I've made—the QR Code Clock (probably my stupidest design of anything to date), and the vague clock (which is always correct and accurate but as it is just a single rotating "6" is only really legible at 6 and 9 o'clock)

Currently working on my first physical one!

[0] https://lynkmi.com/oisin/Clocks
by titanomachy | 2025-06-18 00:33:03+00:00
I’ve learned not to go against the grain with tools, at least at big companies. Probably some dev productivity team has already done all the annoying work needed to make the company’s codebase work with some debugger and IDE, so I use that: currently, it’s VS Code and LLDB, which is fine. IntelliJ and jdb at my last job was probably better overall.

My workflow is usually:

1. insert a breakpoint on some code that I’m trying to understand

2. attach the debugger and run any tests that I expect to exercise that code

3. walk up and down the call stack, stepping occasionally, reading the code and inspecting the local variables at each level to understand how the hell this thing works and why it’s gone horribly wrong this time.

4. use my new understanding to set new, more relevant breakpoints; repeat 2-4.

Sometimes I fiddle with local variables to force different states and see what happens, but I consider this advanced usage, and anyway it often doesn’t work too well on my current codebase.
by ethbr1 | 2025-06-18 00:33:54+00:00
The chance to fix that is in 2026 at the ballot, and preparation every day until then.

The whole "there won't be elections" hysteria is exactly because the current MAGA movement is scared shitless of being rejected again.

Furthermore, if Trump-y candidates do poorly in 2026, he'll be a lame duck president with little political clout for his final 2 years.

Politicians are many things, but charitable to unpopular people without power is not one of them.
by ankit219 | 2025-06-18 00:34:54+00:00
From what it looks like, it's one main LLM (you are sending query to - orchestrator) which calls other LLMs via tool calls. The tools are capable of calling llms too, and can have specific instructions, but mostly just the orchestrator deciding what they should be researching on, and assigns them specific subqueries. There is a limited depth / levels of search queries too, you should see the prompt they use[1]

One cool example of this in action is seen when you use claude code and ask it to search something. In a verbose setting, it calls an MCP tool to help with search. The tool returns summary of the results with the relevant links (not the raw search result text). A similar method, albeit more robust, is used when Claude is doing deep research as well.

[1]: https://github.com/anthropics/anthropic-cookbook/blob/main/p...
by a-dub | 2025-06-18 00:34:56+00:00
i'd be curious if they're using the same llvm codegen (with the same optimization) backend for the c and rust versions. if so, where the speedups are coming from?

(ie, is it some kind of rust auto-simd thing, did they use the opportunity to hand optimize other parts or is it making use of newer optimized libraries, or... other)
by Desafinado | 2025-06-18 00:35:39+00:00
There is a lot of generalization in this thread. Most of us have very limited experience that's only applicable to a small region, and likely doesn't apply everywhere.

In general, not only in the software industry, people just like younger people more. They're better looking, and they have more energy and enthusiasm. It's a cognitive bias that isn't unlike racism and sexism, it's going to weight the odds in the favour of young people in every industry.

And that's setting aside the fact that older people are closer to retirement and unlikely to spend a long time at the company in question.
by bokoharambe | 2025-06-18 00:36:09+00:00
It's hilarious to see people talking about rule of law when the President of the United States himself is not bound by it. The President! You can see it very clearly why interwar liberalism failed. As Schmitt points out, they were too caught up in constitutional handwringing to comprehend that they had entered a state of exception, and that normal laws and procedures were not to be followed.
by mplanchard | 2025-06-18 00:36:21+00:00
For folks who seek a rule of thumb, I’ve found SPoT (single point of truth) a better maxim than DRY: there should be ideally one place where business logic is defined. Other stuff can be duplicated as needed and it isn’t inherently a bad thing.

To modulate DRY, I try to emphasize the “rule of three”: up to three duplicates of some copy/paste code is fine, and after that we should think about abstracting.

Of course no rule of thumb applies in all cases, and the sense for that is hard to teach.
by Twirrim | 2025-06-18 00:36:22+00:00
If you're going to use tools to transpile, don't use something that hallucinates. You want it to be precise.

https://github.com/immunant/c2rust reportedly works pretty well. Blog post from a few years ago of them transpiling quake3 to rust: https://immunant.com/blog/2020/01/quake3/. The rust produced ain't pretty, but you can then start cleaning it up and making it more "rusty"
by artur_makly | 2025-06-18 00:36:31+00:00
Start at 00:20:00

He brings up society's first creative renaissance circa 25k yrs ago.

He get's deeply into dissecting it on many levels.

Language is the driver.

i cant help to wonder what he would he would think about our current hyper acceleration and new-found dependency on AI and our species's innate expression for creativity.

He was sooooo far ahead of everyone.

This is also one of the earliest signs of the "meme" concept explained. (To my limited knowledge)

Enjoy
by throw0101c | 2025-06-18 00:37:37+00:00
> HEIC is good, as long as you pinky promise to never ever leave Apple's ecosystem, ie HEIC sucks.

HEIC was developed by the MPEG folks and is an ISO standard, ISO/IEC 23008-12:2022:

* https://www.iso.org/standard/83650.html

* https://en.wikipedia.org/wiki/High_Efficiency_Image_File_For...

An HEIC image is generally a still frame from ITU-T H.265† (HEVC):

* https://www.geeky-gadgets.com/heif-avc-h-264-h-265-heic-and-...

OS support includes Windows 10 v1083, Android 10+, Ubuntu 20.04, Debian 10, Fedora 36. Lots of cameras and smartphones support it as well.

There's nothing Apple-specific about it. Apple went through the process of licensing H.265, so they got HEIC 'for free' and use it as the default image format because over JPEG it supports: HDR, >8-bit colour, etc.

†Like WebP was similar to an image/frame from a VP8 video.
by init2null | 2025-06-18 00:37:42+00:00
It's disappointing you've been downvoted over this. While I do subscribe to Kagi and I see the benefit of having a search provider less influenced by US law, I appreciate the ethical argument of avoiding commerce with nations that disrupt Europe's peaceful status quo and remorselessly kill civilians in the process. I suppose it's so easy to feel sheltered from the devastation here in the US.
by nyarlathotep_ | 2025-06-18 00:37:45+00:00
> and I’m usually the only one on my team using a debugger. Almost everyone in the real world (at least in web tech) seems to do print statement debugging.

One of the first things I do in a codebase is get some working IDE/editor up where I can quickly run the program under a debugger, even if I'm not immediately troubleshooting something. It's never long before I need to use it.

I was baffled when I too encountered this. Even working collaboratively with people they'd have no concept of how to use a debugger.

"No, set a breakpoint there"

"yeah now step into the function and inspect the state of those variables"

"step over that"

: blank stares at each instance :
by arp242 | 2025-06-18 00:37:58+00:00
On the topic that Nazis are bad and that the Holocaust happened? Yes.

For all his whinging and whining about "muh dresden bombings", he conveniently seems to "forget" that all that stopped one of the worst genocides in history, including planned genocides (such as those of the Slavic people). And then when he does bring up the Holocaust later it's in a way that seems an awful lot like Holocaust denial.

I'm a simple guy. Goose-steps like a Nazi and salutes like a Nazi? Probably a Nazi.
by Cheer2171 | 2025-06-18 00:38:20+00:00
Because the entire rest of society has wrapped itself around Facebook, Whatsapp, and Instagram. It is easy to be a free software purist until you need to know if your child's school has a snow day. Websites and mailing lists are dead. I cannot be involved in my child's school or any of the informal social networks around the parents and teachers without using Meta's platforms. I cannot volunteer at a non-profit I care deeply about without using Meta's platforms, because that's what they have to coordinate.

Are you going to suggest to me that I should force them onto Signal and a pile of other DIY platforms? I dare you. Look a burned out parent in their bloodshot eyes first.
by vizzah | 2025-06-18 00:39:47+00:00
Ukraine - as how it wants to exist in the present: West-oriented and with Ukrainian-speaking population - can exist without these parts Russia demands. Those parts were Russia oriented in the first place. There is no reason to forcefully conscript those unwilling to fight and send them to die for no reason. This war shouldn't be lasting that long. "Threat to it's very existence" is a lie, Ukraine will be smaller, but it could have much stronger identity. The risk of losing more land to Russia is much higher than keeping pushing up this false ideology about "existence risk". Why there is still no referendum about Crimea, which Zelenskiy promised, if elected? He has drastically changed the course for some reason and many Ukrainians oppose this suicidal fighting for nothing. There is minerals deal already - time to stop and negotiate some better terms, instead of blank refusing them.

PS: I think I recalled Dennis' nickname.. Y0nkie :) dude, hope you will get out of this safe and sound. I know it's not your war, as neither it would have been mine, should I have stayed in Ukraine..
by cootsnuck | 2025-06-18 00:41:00+00:00
There's multiple adjacent parking lots in my city that are full of street lights that emit blue light. I've been wondering for awhile why in the world they would be blue but I think I got my answer. Probably someone trying to cut costs a bit too aggressively. My city and state are known for skimping on anything and everything when it comes to streets and roads.
by MarkusQ | 2025-06-18 00:41:00+00:00
<tired old fart voice>

It's all cleaning up slop code. Always has been.

</tired old fart voice>

More optimistically, you can think of "user created code" as an attempt at a design document of sorts; they were trying to tell you (and the computer) what they wanted in "your language". And that dialog is the important thing.
by acdha | 2025-06-18 00:41:19+00:00
This lazy critique has been around for years, but it’s never been true. Just like the drivers license, you don’t need to unlock the phone.

> When you present your license or ID in person, after you authenticate using Face ID or Touch ID, your ID information is presented digitally through encrypted communication between your iPhone or Apple Watch and the identity reader, so you don’t need to unlock, show, or hand over your device. If your device is locked when you present your ID, it stays locked after you present your ID.

https://support.apple.com/en-us/118260

This is also a fundamentally naive criticism because we’re at a point where anyone worried about their unlocked device knows that the alternative ranges from being detained for a few hours and missing their flight, to spending a week or two sleeping on a concrete floor in an overcrowded detention center, to being shipped off to a lawless concentration camp in El Salvador. Keeping your phone locked or powered off is no substitute for returning to a constitutional democracy.
by bertm | 2025-06-18 00:42:26+00:00
A friend and I found a contractor to give us a couple of these lights in the Phoenix area. We traced the LEDs back to a Seoul Semiconductor Phosphor on-chip design. We still have a suspicion that LM80 testing didn’t catch this and it was due to a thermal cycling failure. https://m.youtube.com/watch?v=4Mll-YDDAF4
by lxgr | 2025-06-18 00:43:05+00:00
Lots of largely baseless speculation here about WhatsApp MITMing end-to-end encrypted chats and other hypotheticals, when the most likely government access path is right there in the open:

WhatsApp heavily nudges users into backing up their chats to iCloud or Google Drive. These backups are, by default, unencrypted (or at least encrypted using a key known to Meta). And most users just use the defaults.

It's exactly the same story with iMessage: If "iCloud Backup" and "iMessage in the cloud" are activated (again, Apple nudges users into these by default), all received messages get uploaded to Apple using a key available to Apple, unless "Advanced Data Protection" is also enabled (decidedly not the default).

Users can deviate from these defaults (and both parties to a conversation need to, for the conversation to actually be private!), but they can already also just use Signal if sufficiently motivated.
by BLKNSLVR | 2025-06-18 00:43:21+00:00
My sincere apologies if this causes you additional anxiety.

I only do it for my own amusement. I don't inflict my "guessing" upon my colleagues, no one knows. For me, it's a lesson in working out "how may I maximise my anonymity".

I generally respect the "polite silence" rule upon entering the ceramic room - someone else must break the rule before I will.

Don't read on if it literally will cause more anxiety.

I was in a different 'cubicle' and noticed that the shadows meant I could see that the person next to me was using their phone, so now that's an additional consideration for minimising my identifiable footprint on the throne.
by noisy_boy | 2025-06-18 00:43:56+00:00
I don't know but it sure doesn't feel the same. I have been using Gemini 2.5 pro (preview and now GA) for a while. The difference in tone is palpable. I also noticed that the preview took longer time and the GA is faster so it could be quantization.

Maybe a bunch of people with authority to decide thought that it was too slow/expensive/boring and screwed up a nice thing.
by jcranmer | 2025-06-18 00:44:40+00:00
I'll go a step further and point out that someone who is not only willing to parrot these views but has a fairly detailed rationale for why they believe them are so devoted to those views that I'd find a disavowal of them somewhat suspicious.

Fortunately, it's also pretty clear from other contextual clues that he sees no reason to disavow those beliefs.
by ryao | 2025-06-18 00:45:07+00:00
> At the dinner table a Norwegian is likely to say something like “Jeg vil ha potetene” (literally “I will have the potatoes”, which sounds presumptuous and haughty in English) where a brit might say “Could I please have some potatoes?”.

I find “I will have the potatoes” to be perfectly fine English and not haughty in the slightest. Is this a difference between British English and American English?
by hiAndrewQuinn | 2025-06-18 00:45:43+00:00
Yes, I do. Sometimes people want (more) synchronous communication despite the asynchronous medium. Among other things that helps guarantee a speedy response. A lot of people use asynchronicity as a way to simply avoid answering in a timely fashion, so framing it like this can make sense if you can't afford that.

In addition, seeing the chat bubbles appear moments after you finish your round is a good sign the other person isn't multitasking and letting their own attention get fractured.

I never found it rude to begin with, just not using the medium to its strengths. But this has me realizing maybe it's a deliberate way to eschew those strengths, for some purpose or another.
by wahern | 2025-06-18 00:46:30+00:00
Camus didn't consider his views existentialist, but I consider them as such. Likewise, for me authors like Baudrillard and Benedict Anderson (political scientist) have written works that I think well capture the substantive gist of post-structuralism, even if neither saw themselves as part of that intellectual movement (and few if anyone else would relate Anderson to post-structuralism).

Plus, AFAIU Baudrillard turned into an angry, cynical, conspiratorial old man, kinda like a teenager who discovers the world is far more complex than the simplified versions he was taught, and then becomes angry at the world for being hoodwinked, as well as at everybody's complicity. IOW, some of Baudrillard insights are powerful, but I don't care all that much about how he chose to make use of them. (That said, the radical and exaggerated way he conceives of and presents things lends much of that power.)

I've never read any of Baudrillard's books, though, just several of his essays.