MurphyA/hacker-news huggingface dataset:
by ternaryoperator | 2025-07-17 00:02:29+00:00
Of the many good comments, this is the one that IMHO is the most helpful.

I got my first real job in a very down employment market--much worse than today. Got skills, learned how business worked. Found a pigeonhole where I could profitably work for myself based on the new skills. Built a reputation. Was hired by folks who needed my expertise, etc. The key for me was to get an accurate read on the employment market and let it guide my decisions.

My path night not be directly reproducible, but the orientation in OP's post nails the kind of thinking that's needed.
by codingdave | 2025-07-17 00:02:30+00:00
Who owns prioritization of the board? Someone must, and they should put the most important task at the top of the first column. They should keep doing that, constantly updating as things change. (Kanban ain't Scrum.) Then the devs are instructed to always grab the top card. If cards pile up below that... meh, doesn't matter. Because that board owner is making sure it doesn't matter because they already prioritized it all. If some old card is causing problems by not getting done... well, the board owner needs to prioritize it higher. Cards that never get done didn't need to be done anyway.

Then, actually follow the rules of Kanban. Don't run a Kanban board with a Scrum team and think it will work. They are fundamentally different approaches to moving work forward.

Basically, it is not about your board, it is about your leadership and culture.

BTW, I never put the backlog on the dev's Kanban board. I am the one who needs to worry about all that noise, so I only expose them to the small subset of work that matters. I do give them access to the backlog so they are not in the dark, but don't mix that with their day-to-day board.
by bryanlarsen | 2025-07-17 00:02:43+00:00
> but I have no experience refactoring Rust code

But you're willing to write many comments complaining that Rust is hard to refactor. Rust is the easiest language to refactor with I've ever worked in, and I've used a couple dozen or so. When you want to change something, you change it, and then fix compiler errors until it stops complaining. Then you run it, and it works the first time you run it. It's an incredible experience to worry so little about unknown side-effects.
by TeMPOraL | 2025-07-17 00:03:05+00:00
My personal experience tells me that places like HN and some higher-quality subreddits nearly always have much more value in comments than the submission itself provides. Often it's tangents (and plenty of submissions are posted just to start and anchor a conversation; reading submission is literally not the point), but often enough it's actual experts, or people with first-hand knowledge of the submission's topics, even people talked about in the submission, popping in and thoroughly debunking all the bullshit the submission itself has.

Of course, there's also commenters posting uninformed bullshit on the submission topic without actually reading the submission. But, again from experience, those comments have tell-tale smells, which you learn to recognize.
by brudgers | 2025-07-17 00:03:45+00:00
My desire to believe in the technology runs aground upon the Conjunction Fallacy. https://en.m.wikipedia.org/wiki/Conjunction_fallacy

To build a commercially successful autonomous bulldozer requires building a commercially successful bulldozer. That’s hardware and hardware is hard. Probably harder than the autonomous part because bulldozers are a century past the proof-of-concept era.

My cynical take is this is financial engineering more than construction engineering. YMMV.
by rossdavidh | 2025-07-17 00:04:08+00:00
It sounds like a lot of the jobs are in manufacturing (fabs) or closely related. Once upon a time, innovative startups could be in that space (that's how "Silicon Valley" got the silicon part of its name). But, for several decades now, it requires billions of dollars to start up a semiconductor fab, and VC's don't seem to be all that into funding manufacturing.

I'm not saying it _should_ or _must_ be that way, just that it is.
by zzo38computer | 2025-07-17 00:04:12+00:00
> You cannot track and exploit your site visitors

Despite the specification, there is such possibilities as TLS fingerprinting, URL tracking, although it does reduce much of the problems of WWW.

> The problem with the Gemini-protocol is that it introduces an attack vector: The Gemini 'browsers' themselves. The most popular one is not audited; has a huge code-base; and has relatively few eyes-on-it.

You do not have to use the most popular one (I don't use the most popular one); there are many others available as well, and the specification is made that you could hopefully make your own one if you like to do, too.

> if I was a tech-giant / agency profiting from the surveillance-internet, I would definitely write browsers for the Gemini protocol and backdoor them.

Nobody is required to use that specific implementation, and someone might find the backdoors, but it is possible.

> As a former "Don't be evil" company, it would be of great interest to me who was trying to exit my 'web'; how; and why :)

You do not necessarily need to write a new browser to check this; sometimes they already write public documents about these things, and there are many other ways to track it (e.g. by logging other things, by tracking browser extensions, etc).
by bunderbunder | 2025-07-17 00:04:29+00:00
IMO Kotlin has some features that take it way beyond just being syntactic sugar over Java. Like, I know you could probably use some eye-watering gang-of-four pattern to achieve the same effect as extension methods. But it's going to be such a PITA to maintain that calling the Kotlin feature syntactic sugar for the same thing is about as useful as saying that function definitions are just syntactic sugar over assembly language calling conventions.
by steveklabnik | 2025-07-17 00:05:33+00:00
The compiler works with you to ensure that you’re not misusing memory. If you make a mistake, it will let you know.

You’re not often manually managing memory in the same sense as other low-level languages. You’re not invoking malloc and free directly. Thanks to ownership, when you do allocate, Rust will call free for you.

It’s somewhere in between fully manual and fully automatic. It can feel more like one or the other based on what you’re doing, but most of the time, in average, it feels like automatic.
by renewiltord | 2025-07-17 00:06:08+00:00
I recently came to a production Typescript codebase and it took minutes to compile. Strangely, it could not behave correctly without a linter rule `no-floating-promises` but the linter also took minutes to lint the codebase. It was an astounding exercise in patience. Faster linters like oxlint exist but they don't have a notion of cross-file types so `no-floating-promises` is impossible on them.

The worst part is that `no-floating-promises` is strange. Without it, Knex (some ORM toolkit in this codebase) can crash (segfault equivalent) the entire runtime on a codebase that compiles. With it, Knex's query builders will fail the lint.

It was confusing. The type system was sophisticated enough that I could generate a CamelCaseToSnakeCase<T> type but somehow too weak to ensure object borrow semantics. Programmers on the codebase would frequently forget to use `await` on something causing a later hidden crash until I added the `no-floating-promises` lint, at which point they had to suppress it on all their query builders.

One could argue that they should just have been writing SQL queries and I did, but it didn't take. So the entire experience was fairly nightmarish.
by olddustytrail | 2025-07-17 00:06:25+00:00
But that's the opposite of what the person I'm replying to said. They're saying everything is acceptable and I'm saying it's actually reviewed.

Ok, maybe that's not what you meant. Peer review doesn't reject papers because they don't agree with the orthodoxy; they reject them because they're not competent. Is that what you were getting at?
by nickjj | 2025-07-17 00:07:03+00:00
Are they accounting for foot shape?

I remember growing up and I always internally joked that my step dad sounded like a cyberdemon from Doom 2 when he walks. It would shake the walls. He wasn't heavy but his feet are really flat so he naturally hits hard on his heels.

I have some type of arch (I don't know if it's high or normal) but for my whole life people have half jokingly said I should stop sneaking up on them because I guess I walk really quiet.

I never measured or tried to gauge how I walk but after doing a few paces around, I would say the balls of my feet and middle of my foot hit the ground right before my heel. I would say in terms of weight distribution it feels like 70% balls of my feet, 5% middle / arch, 25% heel on each step when it hits the ground. I really feel almost nothing near the middle of the arch, maybe ~30% of the outer part hits the ground.
by phatskat | 2025-07-17 00:07:25+00:00
Reminds me of this quote from the esteemed Leslie Claret

> Sell them on the structure. You can talk about it with confidence. Keep it simple. A little something like this, John. Hey. Let me walk you through the Donnelly nut spacing and crack system rim-riding rip configuration. Using a field of half-C sprats, and brass-fitted nickel slits, our bracketed caps, and splay-flexed brace columns vent dampers to dampening hatch depths of one half meter from the damper crown to the spurve plinths. How? Well, we bolster twelve husk nuts to each girldle-jerry, while flex tandems press a task apparatus of ten vertically composited patch-hamplers. Then, pin-flam-fastened pan traps at both maiden-apexes of the jim-joist. A little something like that, Lakeman.
by stephen_g | 2025-07-17 00:07:59+00:00
Depends on your definition of 'run' - for example, old games (pre DirectX 9) now run through an emulated DirectX layer (they removed the native implementation in Windows 8), and it makes the games perform much worse on modern machines than they used to run on decent machines back in the day.

There are some reimplemetations like dgVoodoo2 and DXWrapper but they can be pretty buggy.
by woodruffw | 2025-07-17 00:08:00+00:00
> That's actually what Linux distributions provide free of charge: a list of verified packages

That's true in the sense that distros tend to provide digital signatures. But we're talking asserting the actual security of packages, not just that they were quickly looked at by a trusted party.

And again, that's not somehow blameworthy: they're providing significant value even without asserting the security of packages.

(And don't take my word for this: take it from the distro maintainers in this very thread, as well as elsewhere[1].)

[1]: https://www.reddit.com/r/linux4noobs/comments/1c6i3je/are_al...
by sfpotter | 2025-07-17 00:08:16+00:00
Now this is in the US, but I've met and worked with numerous absolutely top quality teaching professors and they had a disproportionately positive impact on their students. Many of them were happy and well adjusted and did not seem in much more of a precarious position than any other person I've met working a job for a similar amount of money in a field they enjoy. Obviously, it depends on the college, how well compensated you are, etc. But as far as I can see, the only thing that's absolutely worthless is sticking a top tier professor in front of a class of undergrads and forcing them to teach a low level class while simultaneously splitting their attention between twenty other responsibilities.
by napowderly | 2025-07-17 00:08:45+00:00
Our vision is not schematic capture, but intent capture. Once you can capture intent it can trickle down to schematics, layout, BOM selection etc. The language is pretty simple at the moment and building out from the 'minimum useful product' which is basically replacing the schematic.

The schematic is not most of the work, but it is the place that most of the work is relying on as a source of truth. Everything from firmware header files, end of line testing, reliability tests to service manuals. Today as an engineer you end up in the middle of that. Once you have a complete description, much of the boiler plate work can be automated.

We have done quite alot on the components and routing section of the work as well, we can generate most components for you automatically without leaving the IDE and have a growing list of fully auto-selected components. Instead of going to digkey to find a 10kohm 1% 0402, you can just give those specs to our tool and it will automatically pick the most suitable one for you, considering things like price and stock (plus eventually any other filtering you might care about, including custom libraries). For layout we currently just to layout reuse blocks, which is actually a crazy time saver for how simple it is. https://packages.atopile.io/ currently has ~10s of parts, but we are growing it over the next few weeks to ~thousands, so most parts you want to use will have a reference design + layout you can install and use in your project, just like you would NPM/pypi.
by const_cast | 2025-07-17 00:08:48+00:00
> But I can easily do all of those things just as conveniently on my phone.

Well no, the UI on a phone is severely dumbed down because it has to work with a smaller screen and touch input. You can do the same stuff, sometimes, but with more effort.

Like, I could program on my phone, if I wanted. But that would suck major ass. It has the same capabilities, but certainly nowhere near the convenience. Even just running two things at once. It's... possible... on an iPhone. But it's not a desktop with split screen. And, if it can do split screen, I really have to squint, right?
Show HN: I made a simple rain sounds app to help myself fall asleep
by dominichuang | 2025-07-17 00:09:16+00:00
I built a rain sounds app (currently iOS and iPadOS only) because I struggled to fall asleep—and it actually helped me drift off faster. If you have trouble sleeping too, maybe it’ll help you as well!

- Pure rain sounds - Runs offline, lightweight - Smooth rain animations

Now it’s my daily companion. If you try it out, let me know what you think!
by Nifty3929 | 2025-07-17 00:10:37+00:00
Two big problems:

1. For most people and most degrees, college does not make one more useful to society.

2. Even for those people/degrees that do make people more useful, that doesn't mean society benefits from an unlimited number of them. For example, a math degree likely makes one more useful as a math teacher, but society does not have an unlimited need for math teachers.

We should stop encouraging people to go to college. It's a huge waste of societal resources, most particularly the years of life of the students themselves. How about go to work after high school, and then if you feel like you would benefit from additional formal education, then you go to college.
by epolanski | 2025-07-17 00:10:58+00:00
Do not forget that while number of graduates is at historically high levels, the economy hasn't adapted to it. Still needs drivers, bakers, plumbers, etc.

I've read that since then 70s the ratio of blue vs white collar in US has shifted by few % digits, but the number of graduates has boomed in the meantime.

This means that now jobs that never required a degree require one and titles are inflated to make people feel better.
by yurish | 2025-07-17 00:11:42+00:00
I addressed you phrase about Russians seen Ukrainians as an inferior ethnic group and "proving" this by "they call them "little Russians", please don't shift topics. This is BS. There is no such phrase "little Russians" in Russian language.

Ethnic slurs exists of course. In any language. And "kholkhols" is one of them. As well as word "moskal'" in Ukranian. Do you know what it means? And ethnic slurs are not used in official language, you know. I mean Russian official language.

>So not because Russians are in their land trying to kill as many Ukrainians as >possible, terrorizing them, and destroying their culture? It's all because of >propaganda? Yes, just because of propaganda targeted at low educated people. I mean you can hate Russia for starting the war and turn a blind eye to Ukrainians killing Donbass people but hating historical word referring to some lands that now are part of Ukraine? Just because it has "мало" in it? You need combination of propaganda and low intelligence here.

P.S. Not going to continue. This all conversation is just waist of my time.
by gsf_emergency_2 | 2025-07-17 00:11:43+00:00
Seems a bit OT, but exploring the cognitive differences between institutions & humans is fascinating to me.

For example, does anyone think that institutions can avoid being held accountable because they have no free will? Can all the remaining free will be offloaded to stakeholders?

100 belief updates, and yet there are generational gaps in social consciousness!

How many of these belief updates are advantage-conferring, and if so, should we keep them secret?
by mathiaspoint | 2025-07-17 00:12:13+00:00
Programming on a phone is actually pretty amazing if you can run a good overlapping window manager and an OS that won't randomly kill background tasks. I had a phone running Linux for a while and it was great I wrote a ton of unit tests for my side projects on it while taking the train. One time I was out and ran into some UI issue and fixed it right there on the bus. There's nothing like that now and everything that's available is so bad no one even understands what they're missing.
by monkeyelite | 2025-07-17 00:12:32+00:00
> But how would you do that with blocking I/O

when you read/write to a socket you can configure a timeout with the kernel to wait. If no data is ready, you can try another socket. The timeout can be 0

So you can serve N sockets in a while loop by checking one at a time which is ready.

> Can you be more specific? I'm personally very happy with ASIO + coroutines

1. You now have to color every function as async and there is an arbitrary boundary between them.

2. The debugger doesn’t work.

3. Because there is no pre-emption long tasks can starve others.

4. When designing an API you have to consider whether to use coroutines or not and either approach is incompatible with the other.

> Thread synchronization is obviously only required when you have more than one thread.

Higher level concept. if you have two running independent computations they must synchronize. Or they aren’t really independent (what you’re praising).
by lioeters | 2025-07-17 00:12:46+00:00
I'm starting to see this kind of wording as a unique selling point, that some software (or article, visual art, etc.) is handcrafted and artisanal, as opposed to AI-generated. "Every word was written by me, a human being!" At this point in the emerging technology I can usually tell the difference intuitively, but it's possible that one day it will be indistinguishable - and the quality of "handmade" will be simply a matter of branding for niche enthusiasts, like vinyl records.
by falcor84 | 2025-07-17 00:13:34+00:00
Everything is deadly when it floods, with water floods being responsible for about half of all deaths from global natural disasters [0].

The Wikipedia article you linked to describes the event but says nothing about swimming through it. There's a Scientific American article that analyzed this based on the Reynolds number [1] and arrived at a conclusion that you can't swim through molasses via regular symmetric motions and would need something different, which sounds quite appropriate for the analogy.

[0] https://www.bmj.com/content/383/bmj.p2101

[1] https://www.scientificamerican.com/article/molasses-flood-ph...
by const_cast | 2025-07-17 00:14:07+00:00
A few reasons:

1. iPadOS is kind of ass. Multi-tasking is lacking, cursor support is ehhh, and applications are still dumbed-down. This means more clicks, more actions, to do the same thing.

2. Bluetooth is ass, trust me I know. Thing will disconnect and you will need to manually reconnect them. I don't know why in the year 2025 bluetooth isn't completely seamless, but it isn't.

3. Rinky-dink keyboard and real keyboard is night and day. I've used those iPad keyboards. They suck.
by protocolture | 2025-07-17 00:14:23+00:00
Slowest practical fiber connection is 10 gig? There are still plenty of 1 gig optics in the world. Still plenty of FC8s too.

And its weird that I can remember building a 10 gig path of siklus just a few years ago. Dodgy product in terms of failover, but delivered the goods.
by gsf_emergency_2 | 2025-07-17 00:14:54+00:00
There's something of a tension between the informal institutions (if I may call it that) of the better-off whites and the formal institutions of the less-privileged ones

Rhyming, as I see it, to how laws are either binding or protective.

Somewhere to start thinking about women-in-tech, to return to the topic

To be more concrete, it's the formal rule changes for diversity that attracts most outrage, but the informal ones tend to be more salient. We don't really have good abstractions for thinking about the interactions between factions, institutions, and their structure of rules.

As to the crab mentality.. you've probably heard of the concept of feline pugnacity (intragender jealousy)

To me, it sounds rather like, poorly calibrated system of informal rules beget poorly evaluated system of formal rules
by moomoo11 | 2025-07-17 00:15:00+00:00
I think this might work for B2C or "MAX FREEMIUM" (where you have 200M+ users and maybe you hit 100M in revenue after 10 years because 10% convert to paid).

But overall I think people should focus on solving problems they have actually faced that have a "REAL" (tangible) ROI.

There are plenty of good businesses with a crappy website that are solving actual problems.
by k310 | 2025-07-17 00:15:05+00:00
Also curious about this. There seems to be a master password and a bunch of questions. Presumably (I looked around) one transfers these.

Now, there have been cases of seniors being conned into signing away power of attorney. If this is detected, how can the owner change the authorization?

And if used by seniors (I am one, OK) how can they remember the password/questions other than a password manager app (which requires a password) or printing them out and saving in a lockbox? And then there’s access to the key …

Anyway, granting access seems to be the entire point of this, and I didn’t see it addressed “job one” on a quick run through the website. Then again, I’m a senior …
by TheAceOfHearts | 2025-07-17 00:15:45+00:00
I think the fixation on specific expressions being essential to understanding and appreciating something doesn't hold up to scrutiny. You're picking the most extreme case; but even then, if the alternative is between someone reading a summary of a poem and not reading anything about it at all then the summary is infinitely better.

If you read a translation of the Odyssey you can still gain a deep appreciation for the story. Do you think people from Homer's era would've lamented that people were reading the Odyssey instead of hearing it performed live? To my understanding, this was historically considered a key part of the Odyssey. The changing of modalities isn't something new.

Can you only appreciate the Tao Te Ching if you understand Chinese? This is one of the most deeply poetic works with multiple layers of meaning and interpretations. If you want to take a fully academic approach you can read literal translations of each character with side-by-side definitions and explanations. But I believe reading a translation can still convey the soul of the work.

For a more modern example: many people lament the proliferation of Let's Play videos on YouTube, where people record themselves playing through various games. Surely some would lament that you're missing the point by not playing through games yourself, but if the alternative is never having experienced the game and story, then maybe videos make a reasonable compromise.

If god appeared before you dressed as a beggar in the streets to give you life changing advice, I suspect that most would disregard it. The way in which a message is packaged is important, and not everyone is prepared to receive a message in any form, so it's best to meet them halfway and present it in a way that they can access.