MurphyA/hacker-news huggingface dataset:
by marginalia_nu | 2025-09-23 16:59:07+00:00
I think this is a bit reductive. I came from using basically the same configuration, configured piecemeal, and migrated to Omarchy because I really enjoy the cohesiveness of the experience.

The bundled software aspect is also kinda exaggerated. It almost entirely consists of app launchers for a few chrome-based PWAs. There's like no software to speak off, it's just a .desktop-file you can remove if you don't want it (there's even a menu for that).

It's arguably more of a demo of Omarchy's excellent PWA tooling than anything else, where you can create your own PWAs with a simple TUI that blend seamlessly into the rest of the system.

This is the supposed bloatware looks like

$ cat ~/.local/user/applications/HEY.desktop [Desktop Entry] Version=1.0 Name=HEY Comment=HEY Exec=omarchy-launch-webapp "https://app.hey.com" Terminal=false Type=Application Icon=/home/user/.local/share/applications/icons/HEY.png StartupNotify=true
by toast0 | 2025-09-23 16:59:25+00:00
One shouldn't lie on a resume, but omissions and partial truths are fair game. Consider listing years instead of month and year. That can make some gaps disappear. If they ask you clarifying questions about it later, that means you passed the resume screening. Consider leaving out dates and listing duration instead: ex: worked at X for 1 yr, 6 mo; worked at Y for 4 yr; etc. Gaps don't need to be reported in that format.
by littlecranky67 | 2025-09-23 16:59:36+00:00
No mention of Lightning or Bitcoin in the entire whitepaper. Just Base - a L2 rollup on Etherum developed by Coinbase which is behind the x402 standard. Hope this goes nowhere, clearly Coinbase has too much interest in pushing its own stack. Free and open payments should be bitcoin based to be truely decentralized, on Layers-2 such as Lightning or Liquid.
by fennecbutt | 2025-09-23 16:59:52+00:00
Funny how it's only directed at certain people or certain topics though. Applied completely inequally.

Your point only makes sense if the humour is general. But nobody's hoping on national TV when a female athlete trips going "ha ha she got Ted bundy'd, omg absolutely raped ha!" see how disgusting and vile that sounds?

But you know "pound me in the ass prison" is a cult classic (I still like the overall movie) and nobody would have any problem with airing it on TV.

No point arguing with humans tho, our species is lame.
by fkyoureadthedoc | 2025-09-23 17:00:03+00:00
I'm starting to think No True HNer goes without misidentifying a No True Scotsman fallacy.

They are clearly just saying as you become more proficient with X, Y is less of a problem. Not that if the borrow checker is blocking you that you aren't a real Rust programmer.

Let's say you're trying to get into running. You express that you can't breathe well during the exercise and it's a miserable experience. One of your friends tells you that as an experienced runner they don't encounter that in the same way anymore, and running is thus more enjoyable. Do you start screeching No True Scotsman!! at them? I think not.
by lonelyasacloud | 2025-09-23 17:00:25+00:00
> In the Netherlands from what I've seen (at least around Amsterdam) it's almost always forbidden for houses to be rented out to a group of flatmates (e.g. students), some people go so far as to fake relationships to imply they're a couple instead.

The landlord believes that their property and their relationships with the neighbours of the property will be less likely to destroyed by letting the property to older/respected/settled down members of society. Common practice in most of UK as well.
by leakycap | 2025-09-23 17:00:45+00:00
What I like about HN is that it isn't an echo chamber of "my stuff"

I often stumble across articles, blog entries, and even niche industry news that sparks an idea or thought or helps me understand a part of the world I didn't know about

The human curation and upvoting process on HN is one of the best parts if you ask me
by danudey | 2025-09-23 17:00:47+00:00
I have also mostly only dabbled with Rust, and I've come to the conclusion that it is a fantastic language for a lot of things but it is very unforgiving.

The optimal way to write Python is to have your code properly structured, but you can just puke a bunch of syntax into a .py file and it'll still run. You can experiment with a file that consists entirely of "print('Hello World')" and go from there. Import a json file with `json.load(open(filename))` and boom.

Rust, meanwhile, will not let you do this. It requires you to write a lot of best-practice stuff from the start. Loading a JSON file in a function? That function owns that new data structure, you can't just keep it around. You want to keep it around? Okay, you need to do all this work. What's that? Now you need to specify a lifetime for the variable? What does that mean? How do I do that? What do I decide?

This makes Rust feel much less approachable and I think gives people a worse impression of it at the start when they start being told that they're doing it wrong - even though, from an objective memory-safety perspective, they are, it's still frustrating when you feel as though you have to learn everything to do anything. Especially in the context of the small programs you write when you're learning a language. I don't care about the 'lifetime' of this data structure if the program I'm writing is only going to run for 350ms.

As I've toiled a bit more with Rust on small projects (mine or others') I feel the negative impacts of the language's restrictions far more than I feel the positive impacts, but it is nice to know that my small "download a URL from the internet" tool isn't going to suffer from a memory safety bug and rootkit my laptop because of a maliciously crafted URL. I'm sure it has lots of other bugs waiting to be found, but at least it's not those ones.
by rimunroe | 2025-09-23 17:01:00+00:00
> Edit: apparently HN readers are unaware that there's a viral belief going around that the Rapture is happening between Tuesday and Wednesday of this week.

While it's certainly being talked about a lot on TikTok, but I'm not sure how many people are posting there about how they really think it's going to happen. Last I looked a couple of days ago it looked like a few dozen accounts at most were posting original content about it, but there were tons of people making content satirizing it.

In general I think "trends" on TikTok get treated as though they're far more widespread than similar phenomena on other platforms, like Twitter.
by 0xAFFFF | 2025-09-23 17:01:09+00:00
The protocol boast "no fee" but that's deceptive: if it's based upon a blockchain, there will be transaction fees.

Now if the problem they want to solve is the case of low amount payments (they claim "no high minimum") then a percentage fee is not an issue, but a per-transaction fee can be absolutely massive. Also depending on the blockchain, you're exposed to fee volatility, which might be another issue.

Am I missing something here?
by tcoff91 | 2025-09-23 17:02:03+00:00
#!ruby if ARGV.size < 1 puts "Usage: wz path" exit end # Get current working directory current_dir = "#{Dir.pwd}/" # puts "Current directory: #{current_dir}" # Run git worktree list and capture the output worktree_output = `git worktree list` # Split output into lines and process worktrees = worktree_output.split("\n") # Extract all worktree paths worktree_paths = worktrees.map { |wt| "#{wt.split.first}/" } # puts "Worktree paths: #{worktree_paths}" # First path is always the root worktree root_wt_path = worktree_paths[0] # Find current worktree by comparing with pwd current_wt_path = worktree_paths.find do |path| # puts "Path: #{path}" current_dir.start_with?(path) end if current_wt_path == root_wt_path zoxide_destination = `zoxide query --exclude "#{Dir.pwd}" "#{ARGV[0]}"`.strip puts zoxide_destination exit 0 end current_dir_in_root_wt = current_dir.sub(current_wt_path, root_wt_path) Dir.chdir(current_dir_in_root_wt) current_dir = "#{Dir.pwd}/" # puts "Current directory: #{current_dir}" # puts "Querying zoxide for #{ARGV[0]}" zoxide_destination = `zoxide query --exclude "#{Dir.pwd}" "#{ARGV[0]}"`.strip # puts "zoxide destination: #{zoxide_destination}" Dir.chdir(zoxide_destination) current_dir = "#{Dir.pwd}/" if current_dir.start_with?(root_wt_path) target_dir = current_dir.sub(root_wt_path, current_wt_path) puts target_dir exit 0 end puts Dir.pwd exit 0

Then put this function in your .zshrc:

# Worktree aware form of zoxide's z command. function w() { cd $(wz $@) }
by austin-cheney | 2025-09-23 17:02:08+00:00
No problem. In the years between the late 90s and about 2020 tech was on fire. Public software companies were rewarded on Wall Street for growth more than profitability. So that means hire like fire. Many of those people were not properly trained and could barely do the jobs assigned without considerable help.

Now the market has drastically constricted and there is now a legacy of fresh talent, some of which is likely very talented, competing against people out of work with 10 or more years experience. Some of those experienced people may not be very good at all, but they have a stacked resume, which is challenging to compete against. It also means programming for enjoyment is drastically different than programming for employment.

If you love programming as much as I do then keeping looking for tech jobs, but temper your expectations (A LOT) and simultaneously start building a plan B.
by ajmurmann | 2025-09-23 17:02:49+00:00
> But that's sometimes okay, it's a lifecycle of software. If business doesn't schedule maintenance, then maintenance schedules itself. The job of a good engineer is to make business types in the know about and let them decide.

It's complicated. I've worked on a product that had accumulated 15 years of tech debt. This all happened for very good reasons. The previous leadership often needed to ship features to get contracts signed and to make payroll.

However, paying that debt off had become very expensive and getting meaningful returns from these improvements took a long time. The most direct value came out of making tests more comprehensive and faster. However, beyond that benefits were only tangible over months to years and only if you worked on the right code area. In a large corporation leadership tenure in a role is often shorter than that. So the personal incentives for much of leadership was to just ignore the tech debt.

It's an extreme example but it's where you can get yourself.

Edit: I am honestly not sure I have a strong recommendation from this, other than "watch the tech debt and pay it off when you get breathing room". But then original company leadership AFAIK never paid most of the cost (if any?) of the accumulated debt and had AFAIK two(!) nice exits from it.
by tw04 | 2025-09-23 17:03:18+00:00
Why aren't they? Because what appears to have been an obvious point to everyone else isn't you you:

My point is, across multiple states, and various cities, I've never run across an instance without a family carve-out. I even went through the trouble of picking random large cities throughout the US and literally every one of them has a carve out. Unless you can provide some data otherwise, why is your comment relevant to this discussion? What value were you trying to add?
by tptacek | 2025-09-23 17:03:19+00:00
There's nothing intrinsically racist about having lot size preferences, but the lot sizes we have in most 20th century vintage zoning codes are in fact racist by design. Minimum lot sizes were a way of keeping Black families from crossing borders from redlined ghettoes into white neighborhoods or suburbs, by preventing people from subdividing lots into smaller, more affordable houses.

Meanwhile: it's perfectly understandable that people don't want to see change in their neighborhood, or that they buy a property in the expectation that everything good about it will remain. But that's not a reasonable constraint for the law to operate under. You do not in fact have a strict right to control things that happen outside the borders of your own lot.

Some community restrictions are reasonable. We broadly agree that it's not OK for someone to open a tannery in the middle of a suburban residential block. Others are not; for instance, neighbors several blocks over will argue that they have a right not to endure extra traffic when our local hospital, the largest employer and best hospital in the region, plans a small addition.

The most important phenomenon here is hyperlocalism. The immediate neighbors of new proposed residential developments will reliably oppose it. They'll also make up the overwhelming majority of those who show up for public comment, because normal people don't turn out to support new apartment buildings built across town. But if you accept that resistance as a given right, you're essentially saying nothing will ever get built.

The muni I'm in has managed to go from 70,000 residents to 50,000 by consistently applying this strategy, so it's not even accurate to say it's about "change", so much as it is about strangling out as many residents as possible to achieve a targeted demography.
by yibg | 2025-09-23 17:03:24+00:00
This gets brought up often and while true isn't very useful. We know jumping out of plane is dangerous because we have a good understanding of the physics and we have many many comparable examples (jumping out of buildings etc). We understand the mechanism of action of parachutes, so we also know for example a tiny little parachute made of paper towel won't work, and we don't need to test it to know that.

Do we understand the cause of autism or how this supposed cure works?
by SoftTalker | 2025-09-23 17:03:35+00:00
My town has built several "transition" apartment buildings for the homeless to give them a "stable" place to live while they in theory get their lives together. They quickly became shitholes, residents destroyed the apartments and especially the common areas/hallways/elevators. They also let any number of acquaintances into the buildings and the apartments, further contributing to the destruction. Half the units are uninhabitable as a result.

If they had to pay rent they would at least be filtering for people who have enough stability/responsibility to have some kind of job or income.

"Just give them housing" does not work for people who have no idea how or desire to live in a house.

Living/loitering/begging/shitting on the streets should not be permitted. Institutionalization may be needed if addictions or severe mental health issues are involved. But expectations need to be higher. Sympathy for and tolerance of antisocial behavior have been utter failures.
by dmix | 2025-09-23 17:03:44+00:00
The only interesting bit that makes this sound like something more than a VoiP farm

> Telephonic threats to multiple senior U.S. officials this past spring – including multiple people protected by the Secret Service – first triggered the investigation, but officials say the network was seized within the last three weeks.

and guns/drugs

> Investigators also found 80 grams of cocaine, illegal firearms, plus computers and phones.

Maybe cartel tech stuff, but I'm not sure why cartels would mess with threatening politicians.
by bluecalm | 2025-09-23 17:04:28+00:00
>>Do you not get police and fire protection? Health care? Rule of law? Urban and rural infrastructure? National defense? Some level of education? Courts that enforce property protection? And so forth?

I got some of that although I got robbed 3 times in my life and police has done nothing. The point is I got those services at the level of any other citizen. What I really benefited from are other countries than mine which I paid 0 taxes to. It would be fair if I paid proportionally to those at the price they see fit for me doing business there. As it is my (shitty) country got all the taxes how does it make sense?

>>We often don't see all the benefits our government provides because we take it for granted.

My point is that the country gets all my taxes and I pay disproportionally even though it's real other countries (the one I sell to) that made it possible for me to do well. When I spend a few months per year in Spain I don't pay taxes there eithre. I think it's unfair. It would be better if I paid proportionally to my resources usage/time there.
by TimorousBestie | 2025-09-23 17:04:33+00:00
https://endhomelessness.org/state-of-homelessness/

> The homelessness response system added 60,143 shelter beds in 2024, but with over 600,000 people entering homelessness for the first time each year, this is deeply inadequate.

> In 61 percent of states and territories, growth in demand outpaced growth in available beds, meaning that they had less capacity to shelter people in 2024 than in 2023.
by reissbaker | 2025-09-23 17:04:45+00:00
Can you also have clinical trials performed under the Biden administration that "significantly improve communication with medium-to-large effect sizes and have a positive effect on core ASD symptoms and associated behaviors" about anything in any direction?

https://pubmed.ncbi.nlm.nih.gov/34834493/

https://pmc.ncbi.nlm.nih.gov/articles/PMC7477301/
by jmcgough | 2025-09-23 17:04:56+00:00
Tom Stuart gave a really good lightning talk about this a decade ago, which is very respectful and has aged well https://tomstu.art/the-dhh-problem

It's not just about his politics. DHH is reactionary, mean, dismissive of others' opinions. He acts more like a high school bully than a leader.

Since then, DHH has gone off the deep end with xenophobic, racist, and transphobic comments. I was drawn to the Ruby community because of its kindness and creativity, with people like why the lucky stiff and Jim Weirich. It is a lot less welcoming when DHH repeatedly uses his platform to say that I shouldn't exist or have equal rights.
by llimllib | 2025-09-23 17:05:01+00:00
yeah! There are like 12 three-county zip codes, some are really fun, like places where a boat delivers the mail and goes to multiple states along the lake. And some zips don't refer to geographical areas at all, and others are military bases.

It was still the best UI option despite that - if you entered a ZIP that corresponded to multiple states/counties we'd pop up a second box that asked you which you lived in, but for 99% of people it was all we needed
by bradly | 2025-09-23 17:05:05+00:00
Just to add a bit of context here... DHH was added to the Shopify board last year. Shopify also brought in a CTO with very questionable actions and statements during multiple company townhalls and all-hands. He would be making wild statements on stream while VPs would be in the Slack channel trying to defuse and reframe. This was a big reason why I left Shopify last spring.
by fluoridation | 2025-09-23 17:05:18+00:00
In general, proving things about recursive functions is more difficult. I could be wrong, but I think for example control flow graph builders usually stop at function boundaries, to keep the problem tractable. Turning a recursive function into an iteration makes it so you can see the whole execution as a single call, instead of having to hop around a virtual call stack.

What I'm wondering is how they're able to turn the optimized form back into a recursive function. Surely there must be some recursive functions that if you optimize them they turn into simple loops or even a linear function is they're very bad.
by jerf | 2025-09-23 17:05:41+00:00
It's not future demand, it's current demand. Microsoft has already said they're power blocked rather than chip blocked.

Please note how I say current demand, and don't over project as to what my opinion about future demand is. I think there's a small, but reasonable chance that demand will sink for some reason or another in the next few years, and I think there's a pretty decent chance that in the next five years someone will come up with some way to make these things an order of magnitude or more more efficient, which would crash their electricity demands. But it's not a hypothetical "we need power in two years", or at least, not just that... it's we need more power now.

There's a big difference between "I may hypothetically need some more capacity later, I'd better go buy it now" and "I concretely need more capacity right now".
by _DeadFred_ | 2025-09-23 17:05:44+00:00
People on H1Bs, I can't imagine how scary it all is. I'm disgusted you are going through this. I don't think I have ever worked with an H1B co-worker that I didn't want as a permanent fellow american. I may have been frustrated when their skills weren't where they should have been, but that again was on the companies gaming the system. On the personal level I never once worked with someone I wouldn't have been thrilled to be my friend/neighbor/inlaws. We aren't upset you are here. We are frustrated at how companies are using this system. I know that sort of semantics don't matter when it's your actual LIFE being torn up/risked/threatened.

I have been critical of H1B on here. I think it has been abused by companies and hurt American workers. But I also think we should allow more just plain old immigration (that doesn't give companies crazy leverage over workers).

I think people currently under the program should be exempted. You can't invite people into your home, then after they build their lives around that alter the deal. That's incredibly fucked up. Especially when it's kind people excited to come live in your house with you.

My first responses on here when this happened was 'about time'. And then I saw frantic people posting and my heart broke and I felt sick I had posted that.
by BizarroLand | 2025-09-23 17:05:46+00:00
I've seen the sxm2 (x2) with pci extension cards out on ebay for like $350.

The 32gb v100s with heatsink are like $600 each, so that would be $1500 or so for a one-off 64gb gpu that is less overall performant than a single 3090.
by matthewsinclair | 2025-09-23 17:05:53+00:00
This is _such_ a good article -- although it's not _just_ CEOs that make this mistake!

I've used the "Icerberg Principle" to explain this kind of thing many times. And it's true not just for AI but for almost any kind of non-trivial, production-grade tech. The things under the water cannot be an afterthought; they're essential. The problem, however, is that people without what I call "sympathy for software" often fail to see this nuance and complexity.

As an engineer, it's no use lamenting this fact or expecting things to be any different, because they will _never_ change. Your job as a CTO ends up morphing into the "Chief Vocabulary Officer", where you need to communicate these complexities in ways that people _can_ understand.
by krisoft | 2025-09-23 17:05:59+00:00
Imagine someone running on a long conveyor belt. The belt is just fast enough that they can keep up with it, but any small mistake, hesitation, or fall means they are dragged behind. On that conveyor belt falling behind is the default state. To stay in one place one must do the right things at all times and also be lucky enough that no bad things happen to you.

This is the experience of many. The speed of the conveyor belt is why people can easily imagine falling behind (thats the diffult state!) while moving ahead is almost impossible. (It doesn’t mean that you can’t do it. From time to time someone finds a jetpack and propels themselves onto places where the conveyor belt is working slightly differently, but thats not going to be the experience of everyone.)
by wbnns | 2025-09-23 17:06:08+00:00
> The protocol boast "no fee" but that's deceptive: if it's based upon a blockchain, there will be transaction fees.

These days many transaction types onchain are completely free and subsidized because gas costs are subcent[1].

x402 functions predominantly on L2 networks like Base, where individual tx costs between agents are generally not a factor.

[1] https://www.gasfees.io/