MurphyA/hacker-news huggingface dataset:
by anon7000 | 2025-05-25 21:16:43+00:00
So true. The state of Washington has a great example: the outgoing Secretary of Transportation was very clear that if the state doesn’t change the budget to be primarily about maintenance, and much less about new highways or lane expansion, then our infrastructure will quickly begin crumbling.

Even the people in charge of our highways want us to switch to operations & maintenance oriented projects, but the representatives have not done so.

The incentives in government are really fucked — you get visibility and wins through cool projects, not by keeping the lights on and things running smoothly. Honestly true in big companies as well.
by rxtexit | 2025-05-25 21:17:33+00:00
Then you obviously didn't listen to a word Chomsky has said on the subject.

I was quite dismissive of him on LLMs until I realized the utter hubris and stupidity of dismissing Chomsky on language.

I think it was someone asking if he was familiar with the Wittgenstein Blue and Brown books and of course because he as already an assistant professor at MIT when they came out.

I still chuckle at my own intellectual arrogance and stupidity when thinking about how I was dismissive of Chomsky on language. I barely know anything and I was being dismissive of one of unquestionable titans and historic figures of a field.
by clone1018 | 2025-05-25 21:17:42+00:00
I'm not a customer, but having seen the workflows lawyers go through with documents this product would be extremely useful. I suspect your challenge will be that most laywers are likely risk averse, and would hesitate to put any important changes through something that is not well vetted. I wonder if there's a way to combat that by keeping your product compatible with their usual format, therefor making it a less risky product to try?
by tikhonj | 2025-05-25 21:18:25+00:00
I don't like talking about "complexity" any more because while almost everyone agrees it is "bad", people have radically different ideas of what it means. "Complexity" in software conflates several distinct concepts:

• plain poor design

• complexity in operation rather than design (or technology)

• inescapable real-world complexity

• lots of moving pieces and details, straining working memory

• abstract or novel concepts that are hard to learn up-front, but easy longer-term

Some of these are practically opposites! At the pareto frontier of good design, there is a pretty fundamental trade-off between having more abstract concepts that are harder to learn up-front, and exposing more details that make systems hard to work with on an ongoing basis. People just call both of these "complexity"! These are two concepts that absolutely should not be conflated.

I've seen lots of other patterns that are misleadingly described as "complex". For example, some of the most effective software I've seen has been situated software[1]; that is, software built for, and largely in a specific social context. Think seemingly messy code that is incestuously coupled to a single person's or team's workflow. This software might actually be perfectly simple in context, but it's going to seem painfully baroque to anybody outside that context.

[1]: https://gwern.net/doc/technology/2004-03-30-shirky-situateds...

Given all I've seen, I've come to the conclusion that generic exhortations about "complexity" are actively harmful. If you're going to write a universally applicable rant, just write about how bad design is bad and good design is good! At least that's something that people will disagree with—I've met far more people who insist there is no such thing as "good" or "bad" design than people who insist that complexity is actually better than simplicity.
by sofixa | 2025-05-25 21:19:39+00:00
> Then be prepared to answer the accountability question, for when the system inevitably fails.

Airplanes have gotten increasingly automated. Who is responsible when Airbus' excellent automations that have prevented countless upsets and accidents fail? Nobody, if it was an honest mistake, and lessons learned are applied to improve even further.

The problem with modern ATC is that a lot of the safety systems are bolted and backported on top of existing extremely legacy tech. Ffs, the communications still happen over radio where transmissions are missed if more than one person talks at the same time. And people have died because of this, as well as controllers making a mistake or pilots and controllers misunderstanding each other.

There's no reason to continue bolting more stuff on top. A very large part of ATC can be fully automated and made safer.
by qu0b | 2025-05-25 21:19:47+00:00
We’re building conversational product discovery tools for e-commerce stores, moving beyond the limitations of traditional search bars. Our system lets shoppers explore and find products naturally—using their own words. We’re about to launch with our second customer, and early results show a faster, more intuitive, and more convenient shopping experience. For our retail customer we've had users just copy and paste their complete shopping list and be done within one conversation turn. https://www.isartech.io/
by dennis16384 | 2025-05-25 21:20:33+00:00
I'm still working on Routing24 https://routing24.com - free route optimization and planning app without stops or vehicles limit.

It's been 6 month since our first appearance on Show HN [1], and I'm working with first free users on bugs, improved workflows and UX, geocoding, solver features, future mobile app etc. etc.

We officially crossed the limits of 1500 stops per optimization with some waste collection guys, all still running fully client-side in the browser.

[1] https://news.ycombinator.com/item?id=41995427
by watwut | 2025-05-25 21:20:48+00:00
VAT is not an import tariff. That is a rather major lie. It is a tax applied equally to domestic and foreign produce. Not a mistake, because it is quite known to anyone who ever googled it.

Given they lie about something so straightforward, I am not inclined to trust whatever they write about history. History is super easy to cherry pick and present in manipulative way.
by quotemstr | 2025-05-25 21:20:51+00:00
> On those systems, by default, Zig programs do not link libc; they make DLL calls or syscalls directly.

Well, that makes me think a lot less of Zig. Bypassing libc makes programs less cooperative members of the broader ecosystem. There's value in libc being able to act as a userspace intermediary between programs and the kernel. (That's why Windows doesn't provide a way to make direct system calls: you're going to go through kernel32/user32/etc. -> ntdll.dll and _then_ the kernel.)

Go bypassing libc causes all sorts of annoying havoc, e.g. fakeroot stuff not working. This is not behavior to be encouraged.

And for what benefit? Being able to say you're libc-free, as if that were a feature not a bug? You don't even have split stacks. Is it just that libc has "c" in the name and you want to make sure nobody thinks you're C? libc being called lib-c is an historical artifact. It's not even about C itself. It's more like Windows ntdll.

Bypassing libc is fundamentally selfish behavior. It breaks a longstanding ecosystem coordination mechanism for zero actual benefit.

But hey, I can still use "zig cc" as a convenient cross-compiler when I'm writing in a better-behaved language -- so thanks, I guess.
by tiondo | 2025-05-25 21:21:00+00:00
I'm working on https://greatriftsafari.com — a travel planning platform that uses AI + local expertise to help people design and book personalized safaris in Kenya.

Most safari booking sites are either outdated, opaque on pricing, or offer one-size-fits-all tours. We let travelers customize everything — dates, interests (e.g. big cats, birding, photography), travel style, and budget — and generate a full itinerary with lodge picks, activity suggestions, and accurate cost estimates (including seasonal pricing and transportation).

We also partnered with local operators so users can actually book what they see — not just get ideas. The goal is to make safaris more accessible and planning less overwhelming.

Still early, but if you're curious or planning a trip to Africa, I'd love feedback: https://greatriftsafari.com
by culturedsystems | 2025-05-25 21:22:03+00:00
"It is very annoying when you need to add a dependency and suddenly you have to touch 50+ injection points because that thing is widely used"

You don't have to update the injection points, because the injection points don't know the concrete details of what's being injected. That's literally the whole point of dependency injection.

Edited to add: Say you have a class A, and this is a dependency of classes B, C, etc. Using dependency injection, classes B and C are passed instances of A, they don't construct it themselves. So if you add a dependency to A, you have to change the place that constructs A, of course, but you don't have to change B and C, because they have nothing to do with the construction of A.
by shagie | 2025-05-25 21:23:11+00:00
Unemployment vs underemployment I believe is the missing item here.

https://www.newyorkfed.org/research/college-labor-market#--:... - this is the source, and has both unemployment and underemployment.

CS has a 6.1% unemployment rate and a 16.5% underemployment rate.

Philosophy has is at 3.2% unemployment and a 41.2% underemployment rate.

The philosophy major doesn't have their sights set on a $150k new grad salary at a big tech company out of college. They're flipping burgers or working as a business person somewhere.

This can be seen on various reddit computer science related career advice spots where people are holding out for the perfect software development job for years rather than getting a job somewhere. They're sending out (poorly crafted) resumes by the hundreds to jobs that their resume gives no indication that they're qualified for (or even read the posting) and ignoring the "we want to hire someone with some work ethic - bagging groceries and having a supervisor who can say that 'yes, Pat shows up on time each day sober'" is something is useful.

They're refusing to consider help desk roles - and when they do apply for those roles, its with a resume that points out how they're skilled at JavaScript and have published a module to npm.

They're refusing to apply to the job at state government that lists $650,000 - $80,000 for entry level position because that's not the job they saw themselves getting.

The CS majors are holding out and not getting jobs that are "beneath" them. The philosophy majors are getting any job that pays the bills.
by zzo38computer | 2025-05-25 21:24:06+00:00
Not exposing things in the UI is not necessarily a problem (it depends on the program and on other stuff), although it can be (especially if it is not documented). I had not used the program you mention, although it does seem a problem in the way you mention, although someone who wants to add it into the UI could hopefully do so if it is FOSS. However, one potential problem is sometimes if it is a text-based format, writing such a format (in a way which still remains readable rather than messy) can sometimes be more complicated than reading it.

(The TEMPLATE.DER lump (which is a binary file format and not plain text) in Super ZZ Zero is not exposed anywhere in the UI; you must use an external program to create this lump if you want it. Fortunately that lump is not actually mandatory, and only affects the automatic initial modifications of a new world file based on an existing template.)

However, I think that human readable file formats are harmful for other reasons.
by stevenhuang | 2025-05-25 21:24:41+00:00
True, saturating all routes to a host is quite feasible, but with sufficient redundancy (say with multiple PTP wireless links, which can be done quite cheaply) you'd have to knock the Internet out in such a huge area we'd be talking about WW3.

There's no argument that a private line is ideal for critical infrastructure, but if they must make do, there are ways to make it work.
by AnimalMuppet | 2025-05-25 21:24:44+00:00
I'm self-taught. My first job I got lucky (or the grace of God, depending on your perspective). After that, it never mattered. I had experience, references, a track record.

And the older you get, the longer the track record, and the more it outweighs the piece of paper.

I'm primarily an embedded guy, though. If you're doing web apps, or desktop, or games, or phones, or high performance, or finance programming, your mileage may vary.
by sumner250 | 2025-05-25 21:24:47+00:00
I’m Jonathan, co-founder of Repostify. We built it after realizing how painful it is for creators to manually copy, paste, and repost content across platforms like TikTok, Instagram, YouTube, and beyond.

With Repostify, you post once—and we handle the rest. Just drop in your best content, and Repostify automatically reposts it everywhere without watermarks, without hassle, and without spending hours each week.

For creators, solopreneurs, and marketers—this saves time, boosts engagement, and helps you stay consistent across platforms.

If you’ve ever felt burned out trying to stay active on multiple social platforms, I’d love to hear your feedback.
by const_cast | 2025-05-25 21:25:12+00:00
> "Unions" is also not the obvious solution for the problems of an individual.

Right, but the observation here is that many, maybe most, individuals in a particular field are having this same problem of labor autonomy and exploitation. So... unions are pretty good for that.

SWE is somewhat unique in that, despite us being the lowest level assembly-line type worker in our field, we get paid somewhat well. Yes, we're code monkeys, but well-paid code monkeys. With a hint of delusions of grandeur.
by 47282847 | 2025-05-25 21:25:20+00:00
Ok, so you feel not heard with what you wrote, and thus assumed I didn’t read what you wrote. Sounds like you feel attacked by my perspective, and misunderstood. And then turned it completely unnecessarily into an insinuation. I understand this is standard procedure for many but I am not interested in insinuations and consider them to be violent speech. There are other ways to express discontent.

I’ve been gifted 3 used tents in my life, and offered a lot more. You do not even need your own and can join friends in theirs. In most places there are free bikes that need less than $20 in parts to repair. Friends of mine collect free bikes by the dozen and repair them in their community bike shop, as volunteers for a non-profit. And so on. Nowhere did I mean to imply that you might not benefit from money. The topic is not about free living, but living on the cheap.

That being said, I know people who lived completely moneyless on purpose, as a challenge, a life experience, and without suffering/unfulfilled needs.
by cmurf | 2025-05-25 21:25:50+00:00
Shorten lifespan.

Cut all things that promote or enable public health.

In neo-feudalism, only lords and perhaps some of their most favored serfs, deserve private for profit health care, and the barrier to entry is cost. Why be wealthy if you can’t buy things other people can’t?

There’s always a surplus of peasants in this model.
by seydor | 2025-05-25 21:26:29+00:00
the boomers were so exceptional that their exceptionality should not be ignored in public discourse. We will never have such a big generation ever again, so all their dreams about endless welfare will go away with them. I dont know if anyone is planning the post-boomer world, it all seems to happen-as-you-go.

The most hilarious policies are the ones aiming to force people to have more kids, by paying them or by attacking feminism and lgbt. Making the society unfree will make people less willing to put more kids in it.
by Barrin92 | 2025-05-25 21:26:48+00:00
It doesn't, but if it did the decline wouldn't just be relative but absolute because active military personnel is actually down almost 50% since its cold war peak. The US military is significantly leaner nowadays across the board. In terms of spending too, something like 8% of GDP at its peak compared to 3.x now.

https://usafacts.org/articles/is-military-enlistment-down/
by LargoLasskhyfv | 2025-05-25 21:26:49+00:00
Impressive. Running smooth on an old 4-core Kaby Lake, in FF, while that is playing some music via YT in some other tab. Kaby Lake clocks up from 800Mhz to 900, peaking 1.1G sometimes. Music doesn't stutter, not even while your video plays.

Though I'd have preferred the option to switch to a light theme.
by zzo38computer | 2025-05-25 21:26:49+00:00
For me too, although you only need to use (and implement) the parts which are relevant for your application and not all of them, so it is not really the problem. (I also never needed to write ASN.1 schemas, and a full implementation of ASN.1 is not necessary for my purpose.) (This is also a reason I use DER instead of BER, even if canonical form is not required; DER is simpler to handle than all of the possibilities of BER.)
by const_cast | 2025-05-25 21:27:11+00:00
They, the HR and bean counters of the world, don't see the big picture. It's optimize optimize optimize, but then they don't consider what they're actually trying to achieve.

Typically if you squeeze every penny, you end up with shit. You can do it, but those costs don't just - poof - disappear. They might, and often do, become more difficult to measure. So if you're the measuring guy, it might look great to you.
by frainfreeze | 2025-05-25 21:27:44+00:00
A hybrid between forum and (headless) CMS, with customer support tools built in, so people can build websites that are kinda like posthog.com without having to patch everything together from scratch (and instead focus on their actual product AND not lose their community content in slack/discord/whatever).

Checkout how posthog did it [1], it's an interesting approach. Having something that can support both devs and content folks (non technical) is great. It is easy to get bogged down in building the website and reinventing bunch of wheeels, instead of focusing on the product & content, esp in smaller teams.

[1] How PostHog built a community forum, roadmap and changelog on Strapi https://strapi.io/user-stories/posthog
by PicassoCTs | 2025-05-25 21:28:19+00:00
You know, there are people here who have a living memory growing up in a high trust society. https://en.wikipedia.org/wiki/High-trust_and_low-trust_socie... And i refuse to accept all this advice, all this barbed wire as normal and all these grifters and gangsters as socially acceptable. And i refuse the victim reversal, of the "stupid" victim calling for it.

No, all those trying to normalize the wild-west and those who try to prosper from the wild west- they have to go. Now. Wherever they came from. Take your low-thrust, non-working societies with you. The enablers too, if you want to co-exist with this, you are wrong here. You need to go. Now.
by orphea | 2025-05-25 21:29:00+00:00
> You can't just "go to definition" of the class being injected into yours, even if there is only one.

Yes, I can? At least Rider can jump to the only implementation, no questions asked.

> And no, it will not just point to your single implementation, it'll find the test implementation too.

It will, but is it a problem to click the correct class from a list of two options?
by umvi | 2025-05-25 21:29:14+00:00
I'm working on a programming game called "Pragma Twice". As in, playing the game involves programming. I just put up a steam page for it (https://store.steampowered.com/app/3528840/Pragma_Twice/) and have a demo submitted to Valve for review (which should hopefully be approved any day now, since I'm trying to participate in June's NextFest)

This game was originally inspired by the game "Untrusted" (https://github.com/AlexNisnevich/untrusted)
by arp242 | 2025-05-25 21:29:33+00:00
That's because it has no guaranteed outcomes and it's just a big bet. It's not a "solution" until it's proven to work. If you bet on some unproven tech to save you in the future and that never materialises then as a country you're fucked. So the disdain and contempt would be 100% earned towards towards anyone who would seriously suggest betting the future of society on some unproven technology. Only techbros would ever suggest something so profoundly out of touch with reality.
by bruno_rzn | 2025-05-25 21:29:36+00:00
I’m working on Karl [https://www.veloursdevices.com], a MIDI controller. It’s quite unique because it features 32 encoders over a display, which allows you to have a fully customizable interface—like a touchscreen, but with actual knobs you can touch.

I have a software engineering background, and I’ve been working on this for nearly 3 years now! I used to play with the Electra One controller before, but having the encoders over the display is really something I’ve always wanted.

I presented Karl last month at Superbooth (a fair in Berlin) and got really good feedback. After 6 months of beta and 2 years of touring with it myself, the first batch will be dispatched in August, and this is quite exciting!
by ath3nd | 2025-05-25 21:30:03+00:00
> I don't think that way of defining the working class is very sound

Oh, really? Is that why both "white-collar worker" and "blue-collar worker" contain the word "worker"? Working class is everyone who has to work for their money. Can most programmers, on a whim, afford to never work again? An average programmer's salary is 2x the average coal miner's. A CEO is nowadays paid 339 the salary of their average worker https://www.epi.org/publication/ceo-pay-in-2023/.

Programmers are just one prolonged sickness or medical debt away from being destitute, the same as every other member of the working class. Lawyers, teachers, doctors, programmers, those are all working class, along with agriculture, mining, utilities and all people who have to get up and work for their daily bread and a roof over their head. Sure, there is a discrepancy in pay, but it's not as glaring as it is between a worker and the oligarchs like Trump and Elon Musk. The biggest con in society is that you are so far distanced from the obscene wealth of the rich, that it's not in your face to see how little you have and how much they do.

Both the guy in an old Dodge and the guy in the new Tesla are stuck in traffic, and you fail to realize realize there are people out there right now flying on a private jet for a cocktail? You think the guy living in an apartment is so much different than a guy living in a house in suburbia? How about the guy whose real-estate company bought the whole development and now is cranking up prices?

You make $200k yearly as a welder? Still working class.

You own a small business with 10 workers working for you? Still working class.

You manage a team of devs in a FAANG and are doing alright for yourself? Still working class.

Your parents donated a wing to Yale and own a hotel chain? Not working class.

Your savings account and stocks generate enough for you that you never have to work again? You are not working class.

This is because wealth wise, you are still closer to how much an unemployed person on benefits than to a CEO of a multinational company, and that's a fact.
by Spivak | 2025-05-25 21:30:06+00:00
> least in the US there has been a shortage of elderly care workers

Well yeah, because it's difficult, taxing, often traumatic work that pays the same as any other nursing job with a higher QoL and social status. And even then they're pushing out all the actual nursing staff that pays well in favor of MAs/CNAs who get paid like shit.
by thor-rodrigues | 2025-05-25 21:30:13+00:00
> Bazzite is pointless and a total waste of time. Nobody should use it.

Bazzite, as far as I am aware, is closest thing that you can get from a console-like experience for a HTPC*. Although it is possibly to configure Bazzite to launch directly into desktop mode, the key idea behind it is to launch in Big Picture mode, so you can manage the UI using a controller. Once that is done, you are pretty much into SteamOS/SteamDeck-like UI.

The appear of the Distro for me was always to get the convenience and console-like experience, while enjoying more powerful hardware and the benefits of the Steam platform.