MurphyA/hacker-news huggingface dataset:
by smsm42 | 2025-09-22 15:29:32+00:00
That's pretty standard model for those times - when dealing with "inferior" peoples, its pretty much either "noble savage" or "inscrutable deceitful liar". The latter is especially convenient - if the observer does not understand something, it's not because their command of the local language and customs sucks and you can't actually understand a complex culture by just showing up there with zero knowledge - it's because the locals are taking pleasure in deceiving people.

Of course every culture has lying, some social customs necessitate it to some measure, and politeness, strictly speaking, always has a deceitful component - I am usually not really that invested in knowing how are you, and don't care that much about you having the best of luck in all your future endeavors - I am just saying that because that's a polite way to express that I don't hate you and neither you should hate me. And I may not actually be extremely busy this weekend but that's a polite way to say I don't want to go to the pokemon museum with you.

In a familiar culture, that's understood as how things work and is not taken at face value, but in context. Unfamiliar politeness could be taken by hostile (or arrogant) observer as deceit. Which is of course reinforced by being an outsider to the culture - would you really immediately tell everything about yourself and your intimate thoughts to a total stranger that looks weird and barely speaks your language? Or would you mutter some polite non-committal platitudes while he is scribbling away something like "never allowing oneself to appear as one is, but in always showing oneself otherwise; it is the art of presenting to each person the aspect that will please him most, of adopting his ideas, his tastes, his language, while inwardly remaining quite different". Fuck yes, I don't know you, and you are a guest, of course I'd not immediately go into dissecting the fine details on my soul and vigorously debating hot topics of the day with you.
by HarHarVeryFunny | 2025-09-22 15:29:47+00:00
Personally if the road was empty as here, I'd have steered around it.

This was really best possible driving conditions - bright day, straight dry road, no other cars around, and still it either failed to see it, or chose to run over it rather than steering around it or stopping. Of all the random things that could happen on the road, encountering a bit of debris under ideal driving conditions seems like it should be the sort of thing it would handle better.

And yet Tesla is rolling out robo taxis with issues like this still present.
by grahameb | 2025-09-22 15:30:36+00:00
I hope that the next big shift will be to undo the asymmetry that crept into the internet quickly after it first became popular. Let us host stuff at home. Let us run odd and strange and great systems wherever we are. Undo the cloud, undo the capture of the net – I'm old enough to remember when we just had a bunch of boxen under a desk somewhere, and it was pretty great.
by delusional | 2025-09-22 15:30:41+00:00
> prioritise being able to run them locally.

That is the key function any serious CI platform needs to tackle to get me interested. FORCE me to write something that can run locally. I'll accept using containers, or maybe even VMs, but make sure that whatever I build for your server ALSO runs on my machine.

I absolutely detest working on GitHub Actions because all too often it ends up requiring that I create a new repo where I can commit to master (because for some reason everybody loves writing actions that only work on master). Which means I have to move all the fucking secrets too.

Solve that for me PLEASE. Don't give me more YAML features.
by woodruffw | 2025-09-22 15:30:46+00:00
The flattening out is the problem: most (all?) widely used YAML parsers represent the YAML document using the JSON object model, which means that there's no model or element representation of the anchors themselves.

That in turn means that there's no way to construct a source span back to the anchor itself, because the parsed representation doesn't know where the anchor came from (only that it was flattened).
by crazygringo | 2025-09-22 15:30:56+00:00
I didn't say that was the bar, I just used it as an example of being clearly below the bar.

All I'm saying is that if a director-level executive who had worked at Facebook for years doesn't meet the bar as someone who can sign financial agreements without being coerced, then essentially nobody can. And then where does that leave us? Nobody is allowed to negotiate and sign contracts because everything is considered coercive?

At some point you have to be considered an adult who is responsible for the agreements you enter into. (Unless there's actual coercion, you know like you're at gunpoint, or if a contract is based on fraud, etc.)
by kentonv | 2025-09-22 15:31:15+00:00
Yeah I now want to go back and redesign the Cap'n Proto RPC protocol to be based on this new design, as it accomplishes all the same features with a lot less complexity!

But it may be tough to justify when we already have working Cap'n Proto implementations speaking the existing protocol, that took a lot of work to build. Yes, the new implementations will be less work than the original, but it's still a lot of work that is essentially running-in-place.

OTOH, it might make it easier for Cap'n Proto RPC to be implemented in more languages, which might be worth it... idk.
by ctstoner | 2025-09-22 15:31:16+00:00
You should be able to drop the specs you need into the zenode search and get some options; there's always so many choices for buck converters!

Are you looking at a multiphase design? I think I've seen a few chips that control multiphase converters: You'd get a much higher current design with just one IC (and a few extra inductors).
by shadowgovt | 2025-09-22 15:31:39+00:00
Quite a few people using AI are using it not only to do analysis, but to do translation for them as well; many people leaping onto this technology don't have English as a fluent language, so they can't evaluate the output of the AI for sensibility or "not sounding like AI."

(It's a noise issue, but I find it hard to blame them; not their fault they got born in a part of the world where you don't get autoconfig'd with English and as a result they're on the back-foot for interacting with most of the open source world).
by troupo | 2025-09-22 15:31:42+00:00
It's a dead-simple distribution with an opinionated setup that, well, mostly just works. It's a techie's version of a non-tech distribution where you don't have to tweak anything (or almost anything) to get a nice experience out of the box.

Think of it as "Ubuntu, but explicitly marketed for devs" Plus hype because DHH is a well-known figure.

Linux fandom really doesn't understand the power of defaults and the power of user experience. I mean, in the first versions of Omarchy installer you had to type in some CLI commands just to select and connect to wifi. This comes from Arch, a " a lightweight and flexible Linux® distribution that tries to Keep It Simple" [1] What's more simple than connecting to one of the most ubiquitous connection types via iwctl [2] during OS installation.

So DHH decided to make an opinionated config that mostly just works and provide you with a few conveniences out of the box.

[1] Yes, those capital letters are on their website https://archlinux.org

[2] https://wiki.archlinux.org/title/Iwd#iwctl
by bbourn | 2025-09-22 15:31:57+00:00
We're learning a lot here, since this always happened AFTER we handed over the BOM. It certainly seems like a pain, particularly when a supplier ends up being a critical bottleneck (always late, overcharging, etc). The number one requested feature from these folks is a way to validate an alternate component, something they can use for themselves BEFORE passing it over to us design engineers for approval (heard some pretty spicy takes on doing this, apparently working with EE's isn't always sunshine and rainbows...)
by tstrimple | 2025-09-22 15:32:02+00:00
When it comes to road conditions it's often comical how different roads can be just across state or county lines. From almost completely destroyed roads barely holding together to a perfectly clean and flat asphalt road. Where I have noticed more trash off highways is rural towns or dense urban areas that run right alongside highways. I definitely noticed more trash in the south (Texas/Oklahoma/Louisiana) than north (Iowa, Minnesota, Michigan).
by robenkleene | 2025-09-22 15:32:02+00:00
Nothing. But that's not what the comment I was replying to was suggesting:

> It requires file formats that are ideally as human understandable as machine-readable, or at least diffable/mergable in a way where both humans and machines can understand the process and results.

What you're proposing is tracking and merging operations rather than the result of those operations (which is roughly the basis of CRDTs as well).

I do think there's some problems with that approach as well though (e.g., what do you do about computationally expensive changes like 3D renders?). But for the parts of the app that fit well into this model, we're already seeing collaborative editing implemented this way, e.g., both Lightroom and Photoshop support it.

To be clear though, I think the only sensible way to process merges in this world is via a GUI application that can represent the artifact being merged (e.g., visual/audio content). So you still wouldn't use Git to merge conflicts with this approach (e.g., a simple reason why is that what's to stop an underlying binary asset that a stack of operations is being applied to from having conflicting changes if you're just using Git?). Even some non-binary edits can't be represented as "human readable" text, e.g., say adding a layer of a vector drawing of rabbit.
by tzs | 2025-09-22 15:32:25+00:00
Don't speak to them or help them at all?

Suppose they get stuck on the first step in a multistep procedure. Do you just let them keep flailing on that step for however long they are available, so all that you learn from that entire session is that the first step needs rewriting? Or do you end the test and let them go, again learning nothing beyond that the documentation for the first step sucks?

Wouldn't it be better at that point to help them on to the next step and then continue on having them test the rest of the steps?
by oisdk | 2025-09-22 15:32:32+00:00
I would encourage anyone interested in this question to check out the paper "What is algebraic about algebraic effects and handlers?" (https://arxiv.org/abs/1807.05923) which is a write-up of the lecture series linked in the post above. I don't think the paper is too difficult to understand, but I know that if you're not familiar with the subject area it might be intimidating.

While I like the above blog post, I don't think that it will be very useful to people trying to understand algebraic effects. I see a lot of explainers like this one that shy away from some of the more gnarly-looking maths terms in an effort to appear more approachable, but as a result they can end up giving imprecise or vague definitions. When coupled with some subtle mistakes I think it can leave beginners more confused than helped (for instance, this author seems to conflate a few different notions of "composition", and they seem to think that the presence of equations makes an effect algebraic, which isn't really what the term "algebraic" is referring to in a technical sense).

The paper I linked above is not easy, and it would probably take at least a few hours to understand, but that's because it takes about that long to understand the material.
by pedro_caetano | 2025-09-22 15:33:02+00:00
Having worked a fair amount with ultrasound for eye surgery [0] the physics similarities are very striking (the FEA simulation gave me flashbacks) but it's almost funny how the same principles can be translated and applied for an entirely different end purpose (cataract surgery, and slicing tomatoes!)

To use Scott's words it is very cool to see such a tech translation from industry to home use. I would still be cautious about the lifetime of these devices (namely how it will deal with water ingress over time) but the fact that they will come out of a factory is already quite a HW startup feat.

[0] https://en.wikipedia.org/wiki/Phacoemulsification
by trostaft | 2025-09-22 15:33:27+00:00
I don't think it's that crazy. Hyprland has, for a long time, looked really lovely when configured. But most don't want to configure it, the linux ricing community is really small in proportion to even the people who want to install Linux. Omarchy is dead-simple to install, has good documentation, decent opinions[1], and has huge influence because of DHH himself. I stopped running it myself after while, in favor of configuring my own Hyprland install, but it's an easily accessible shiny new thing by someone with a big following. Seems reasonable to me that people like it.

[1]: I don't agree with all of them, e.g. the chatbot shortcuts. But they're trivial to disable and/or redirect and, indeed, the project does a good job of trying not to mess with your changes.
by declan_roberts | 2025-09-22 15:33:29+00:00
We're living in state of anarcho-tyranny. The state is totally unable to stop shoplifters, so companies are increasingly relying on odious technology to handle the problem themselves, which is in turn denied.

The result is we're going to all get punished for it. Increasingly we're going to see a return policy that is less and less flexible until one day it is eliminated altogether.
by baq | 2025-09-22 15:33:31+00:00
YAML is a serialization format. I like YAML as much as I like base64, that is I don't care about it unless you make me write it by hand, then I care very much.

GitHub Actions have a lot of rules, logic and multiple sublanguages in lots of places (e.g. conditions, shell scripts, etc.) YAML is completely superficial, XML would be an improvement due to less whitespace sensitivity alone.
by leakycap | 2025-09-22 15:33:35+00:00
I'm sure you can think of a personally meaningful example if you try; have you turned on the news lately? There's a big story that people seem to be having a hard time finding a win/win and people are starving and being killed.

Sadly, that description doesn't even narrow it down to one "no-win" situation I can think of, so your comment is slightly concerning on its face.
by NoMoreNicksLeft | 2025-09-22 15:33:42+00:00
>Replace it with controlled by if you prefer.

Sure. But I don't think I'd trust the leash made by the same guy who accidentally invented God. At least, I wouldn't trust that leash to hold when he put it around God's neck.

While eventually, given some absurd amount of time, we might learn to control these things, will we learn to control them before we've created them? Could we survive long enough to learn to do that, if we create them first? Legislation and regulation might slow down their creation sufficiently *IF* we only needed 12 months or 5 years or whatever, but if we instead need centuries then those safeguards won't cut it.

My only consolation, I think, is that I truly believe humans far too stupid to invent AGI. Even now, there are supposed geniuses who think LLMs are a some stepping stone to AGI, when I see no evidence that this is the case. You're all missing the secret sauce.
by randycupertino | 2025-09-22 15:33:51+00:00
I've definitely seen my coworkers discriminate against interview panel candidates who don't have fleshed out linkedins. They look "sketchy" is what they'll say, one guy routinely compares the dates on the CV against linkedin profile dates and if they don't match flag the person as honesty issues. Also they'll bring up if they don't have enough skill endorsements in core competencies for the roles. I had no skill endorsements so after hearing my coworkers talk about how they check for that I got a few! So aggravating but it happens and people definitely rule out candidates over their lack of visibility on linkedin.
by griffzhowl | 2025-09-22 15:33:57+00:00
Yes, I would just add as clarification that from my learning of (Mandarin) Chinese, each character is unambiguously associated with a syllable (including tone), so if you know the syllable corresponding to the character, you should be able to read a sentence exactly (modulo occasional changes to the tones of some syllables to make it flow better). (If we defined "phonetic" to have that meaning then Chinese is actually very phonetic!)

The converse is not the case: Chinese is very homophonic so there are a lot of syllable (sounds) that have many different meanings and hence characters associated with them.
by wildzzz | 2025-09-22 15:34:16+00:00
I'm an electrical engineer. One of my jobs is maintaining a couple racks of equipment and the scripts we use to test hardware. I've never been expected to be a programmer beyond things like Matlab but over the past several years, I've been maintaining a python project we use to run these tests. With equipment upgrades and my amateur python skills, we now have a fully automated test, plug in the hardware, hit the green button, and wait for tests to complete and data to be validated. Codesurf absolutely chokes when trying to work on my code, it's just too much of a mess to handle. But I have been using our in-house chatgpt to write some utilities that I've been procrastinating on for years. Like I needed a debug tool to view live telemetry and send commands as required and have been procrastinating for a long time to write this. My existing scripts aren't flexible, they are literally just a script for the test runner to follow. I have an old debug tool but it's not compatible with the existing workflow so it's a pain to run. I told chatgpt what I needed, gave it some specs on the functions it would need from libraries I've written (but didn't want it to see), and it cranked out a perfectly functional python script. I ended up doing a bit of work on the script it gave me since I didn't trust it completely or knew if I could even get it to expand on the work properly. It would have taken me much longer to write on my own so I'm very grateful I could save so much time. Just last week, I had another idea for a different debug tool and did the same process (here's my idea, here's the specs, go) and after a few rounds of "can you add this next?", I had another quality tool ready to go with absolutely no touch-up work needed on my end. I want my tools to have simple Tkinter GUIs but I hate writing GUIs so I'm absolutely thrilled chatgpt can handle that for me.

I'm a bit of a luddite, I still just use notepad++ and a terminal window to develop my code. I don't want to get bogged down in using vscode so trusting AI to handle things beyond "can you make this email sound better?" has been a big leap for me.
by reaperducer | 2025-09-22 15:34:38+00:00
There is a problem here with high karma correlating with being in the same echo chamber as everyone else.

I think it depends.

My observation has been that people on HN value facts and first-hand knowledge, and reward such.

Because of that, I believe that someone who has been on HN for a long time with a lot of karma must know something, or have lots of experience.

Someone who has been on HN for a long time and has low karma makes me think that they don't have much knowledge to contribute and I view them more skeptically.
by andrewflnr | 2025-09-22 15:34:38+00:00
OCaml (and its relatives I think) use * for type products. It's a lot trickier with sum types though because the variant tags realistically have to show up in the syntax, and that's going to really stretch any syntax that tries to use +... I guess it would sort of work if you made Variant(foo, bar) types of things usable standalone types, but that's either a product without a * or another non-algebraic level between + and *.
by ciupicri | 2025-09-22 15:35:25+00:00
I haven't rebooted yet, but Chrome went downhill again.

# cat /proc/pressure/memory some avg10=3.34 avg60=6.40 avg300=3.22 total=65245554 full avg10=3.18 avg60=6.14 avg300=3.10 total=64646112 # free -m total used free shared buff/cache available Mem: 15874 8099 309 370 8162 7775 Swap: 25599 10873 14726

Swap is composed from 4+5 GBs of zRAM (lzo&zstd) and 16 GBs on HDD. There's also some background I/O from time to time caused by torrent seeding. vm.swappiness = 13.

I misread your comment, so I didn't check all the files, but here's how /proc/pressure/ looks now after managing to close Chrome:

cpu some avg10=0.00 avg60=0.00 avg300=0.07 total=188606342 cpu full avg10=0.00 avg60=0.00 avg300=0.00 total=0 io some avg10=2.07 avg60=1.50 avg300=9.23 total=2149496347 io full avg10=2.07 avg60=1.47 avg300=8.79 total=2045347731 irq full avg10=0.11 avg60=0.20 avg300=0.23 total=288863055 memory some avg10=0.00 avg60=0.00 avg300=1.22 total=94771913 memory full avg10=0.00 avg60=0.00 avg300=1.18 total=93379177
by qingcharles | 2025-09-22 15:35:27+00:00
I know people who have gone through hunger strikes while locked up. The standard facility policy in these situations is to try and break at least one person.

They will start brining in food that will make the detainees' eyes pop out of their heads: donuts, McDonald's, ice cream, sodas etc, to try to make someone eat. Bearing in mind that these people would have been eating the smallest portions of inedible slop for weeks before this.

Also, the facility will take everything you own from you to make sure you're not hiding any food. So they won't have any books or anything to do. Probably they will be put into isolation to try to stop the strike spreading too.
by jbryben | 2025-09-22 15:35:29+00:00
Congrats on the launch! Toyed around a bit with the site and seems really intuitive; though I used a few of your prebuilt suggestions: "A thermal fuse rated for 75°C and 10A, An optocoupler with 1.5kV isolation, and 5V LDO with 1A output" for example and all come back as not available/no parts available. Just FYI not sure if you want the autofilled suggestions to be the ones that don't produce the results.
by account42 | 2025-09-22 15:35:56+00:00
That response ignores the fact that Valve isn't in the business of preventing you from playing your games on niche operating systems but Cloudflare is in the business of blocking non-standard browsers. If Cloudflare truly wants to prevent a Google/Apple web duopoly the most effective thing they can do is to stop blocking alternatives or even just browser-configurations that are Google-hostile.
by joshstrange | 2025-09-22 15:36:10+00:00
> It’s possible for x86 machines to manage this state correctly, as proven by Valve’s Steam Deck which can be put to sleep and drain its battery slowly enough to stay alive for a week or more.

I had the original Steam Deck and the OLED Steam Deck and neither of them would hold a charge past a day or so. It's a constant annoyance for me as I don't want to leave it plugged in 24/7 but if I don't, it won't be ready to go when I use it. I often end up playing while plugged in which is just silly.

A week of battery (while it's "off") would be amazing, it feels like I can't get 24hrs without the battery being trash.

Compare this to my iPad or MBP and the difference is stark. I really only use my Switch in docked mode (the joycons suck) so I don't have a good read on how long it holds it's battery but I assume it must be better than the Steam Deck.
by baq | 2025-09-22 15:36:14+00:00
Your team doesn't know YAML, it knows github actions. There's zero transferable knowledge when switching from github actions to kubernetes deployments, as there is precisely the same zero correlation between kubernetes and ansible configs. 'It's all YAML' is a lie and I'm continuously surprised so many people are falling for it for so long. YAML is the code-as-data, but the interpreter determines what it all means.