MurphyA/hacker-news huggingface dataset:
by vel0city | 2025-09-02 23:56:04+00:00
> someone who overstayed their visa

Like, say, continuing to work the job even after their work visa expired?

> I personally know F-2 visa holders who had to not work between EADs. It did not make them illegal immigrants

I'm not talking about those people who lawfully stop working during that window, I'm talking about those who do not have that luxury to coast for 90+ some odd days. I do not know why you can't seem to understand it.

Actually, I do. Because you're the kind of person who acts like our immigration woes happened 3-4 years ago.

> will not be considered illegal immigrant

You're narrowly defining "illegal immigrant" as someone without any visa status. Most others would include violating the terms of their lawful admission, aka working when they're on a tourist visa. There isn't an official government definition to "illegal immigrant" under the law.

> engage in emotions and hypotheticals

These statements are not hypotheticals. They are detaining those with lawful status. They are sending people to CECOT without due process. They are ignoring court opinions. The Republican party did vote down a bipartisan bill in the end because Trump didn't want it. You appear to not engage with reality.
by mrcwinn | 2025-09-02 23:56:12+00:00
A loser in this is Perplexity. I’ve never understood the thesis of Apple purchasing them: whether or not you enjoy their product, I see nothing defensible or interesting and suspect they’re among the most overvalued AI startup.

Nonetheless, I’d bet Apple will do more of what’s worked: partner with Google to solve something core that they’re not great at. I’d take a deeply integrated Gemini on the iPhone over Siri any day of the week!
by muratsu | 2025-09-02 23:56:17+00:00
I find Codex and Claude Code to have different strength/weaknesses and wanted to be able to use them from a single interface. Currently hacking on https://devfleet.ai to make agent management more easy on myself.

Briefly mentioned on the article but async agents really thrive on small and scoped issues. Imagine hooking them up to your feedback tool (eg canny) and automatically having a PR as you review the customer feedback. Now this would likely not work for large asks but for smaller asks, you can just accept the PR and ship it really fast!
by me-vs-cat | 2025-09-02 23:56:19+00:00
> It hurts to have poured so much love into a piece of software to see it turned against you and threaten your livelihood.

I'm confused: how is this their livelihood? I don't see any way to pay them directly nor where they monetize the blogs.

Their pain is real, my question is in good faith, and I explicitly am not disparaging the love they have poured into this project.
by rblatz | 2025-09-02 23:56:20+00:00
NPR had 3 stories last week in their NPR News Now Podcast about K-Pop Demon Hunters. Like I said it has 4 songs on the Billboard Hot 100 all in the top 10. It's the best performing movie ever on Netflix with over 236 million streams. It was so successful they actually did a run of showings on over 1,700 screens topping the box office charts for that week and grossing over 18 million in a weekend.

I'm not sure what else it would need to do besides dominate the music, box office, and streaming charts to be considered a success. It was widely covered in the news media as well. I predict that Rumi is going to be maybe the most popular costume with kids this year. My daughter and all her friends all claim they're going to be Rumi for halloween.

Stranger Things was huge, and maybe it's trailed off over the years. It never was quite as big as say Game of Thrones, but it was probably at least same tier as a Ted Lasso.

Wednesday is big as well, but hasn't dominated the work conversations as much as other shows, but I've heard it routinely mentioned in media. Wednesday Addams is also predicted as a top costume this halloween. The Wednesday dance was definitely a huge cultural meme last season.

But I guess to your point, there isn't something as big as a Game of Thrones out there right now on Netflix. But they have hit a pretty hot streak recently.
by bjackman | 2025-09-02 23:56:42+00:00
I did this recently as I was struggling to get WoL to work with my consumer PC. It seems like this ultra low-level stuff is a total crapshoot so if you can dodge it by just wiring up the power button, that's a good option.

In in the end I just went the whole hog and set up a PiKVM, so now if I mess up the machine's networking (or even completely break the OS) I can still recover it remotely even though it doesn't have a proper BMC or anything like that.

In general this approach seems ugly in principle but I really like it in practice. It lets you retrofit solid remote capabilities onto consumer hardware. That way you have such a broader market to buy from.
by bawolff | 2025-09-02 23:59:36+00:00
I think one of the lessons of Wikipedia, is the more you link out the more they come back.

People come to your site because it is useful. They are perfectly capable of leaving by themselves. They don't need a link to do so. Having links to relavent information that attracts readers back is well worth the cost of people following links out of your site.
by pdonis | 2025-09-03 00:00:04+00:00
I've used gevent and I agree it works well. It has prevented me from even trying to experiment with the async/await syntax in Python for anything significant.

However, gevent has to do its magic by monkeypatching. Wanting to avoid that, IIRC, was a significant reason why the async/await syntax and the underlying runtime implementation was developed for Python.

Another significant reason, of course, was wanting to make async functions look more like sync functions, instead of having to be written very differently from the ground up. Unfortunately, requiring the "async" keyword for any async function seriously detracted from that goal.

To me, async functions should have worked like generator functions: when generators were introduced into Python, you didn't have to write "gen def" or something like it instead of just "def" to declare one. If the function had the "yield" keyword in it, it was a generator. Similarly, if a function has the "await" keyword in it, it should just automatically be an async function, without having to use "async def" to declare it.
by electronicbob | 2025-09-03 00:01:07+00:00
> By the way, a pet peeve of mine right now is that reporters covering court cases (and we have so many of public interest lately) never seem to simply paste the link to the online PDF decision/ruling for us all to read, right in the story.

Usually I would agree with you, however, the link is in the article hyperlinked under "Amit Mehta" in the 3rd paragraph. Now could the reporter have made that clearer...yes, but it's still there.
by vrnvu | 2025-09-03 00:02:06+00:00
Honestly, I’d rather just be true to myself.

If you play the game too much, you risk ending up on teams full of “senior software architects” with 20 years of experience in event-driven microservices with TDD + CQRS + AI.

Or these days they’re probably vibe coding and writing RFCs with emojis.
by pvtmert | 2025-09-03 00:02:28+00:00
Why not using marked.js or equivalent, plugging it with a Fetch API instead?

example:

<html> <head><title>hello</title></head> <body> <main id=root ></main> <script src=./marked.min.js async defer ></script> <script> async function load() { let element = document.querySelector("main#root"); await fetch("./index.md") .then(resp => resp.text()) .then(text => marked(text, { ... })) .then(html => { element.innerHTML = html; }); } window.onload = load; </script> </body> </html>

since it directly injects the resulting html, you may set "unsafe HTML" option in marked (or markdown.js) and include <title> tags within your markdown document. this will _also_ rewrite the browser title(s)

> edit: formatting
by ryandrake | 2025-09-03 00:02:58+00:00
What I find helpful in a large project is whenever Claude goes way off the rails, I correct it, and then tell it to update CLAUDE.md with instructions in its own words how to not do it again in the future. It doesn't stop the initial hallucinations and brainfarts, but it seems to be making the tool slowly better as it adds context for itself.
by lisper | 2025-09-03 00:03:36+00:00
No idea, sorry.

[UPDATE] There is a clue in section 3.3.1 Minimal Declaration Processing Requirements:

"A safety declaration that increases the current safety level must always be recognized. An implementation that always processes code as if safety were high may safely ignore this declaration."

To me this seems to imply that the default value of SAFETY is implementation-dependent.
by tamimio | 2025-09-03 00:04:25+00:00
China is controlled by the government. The US is controlled by banks.

The reality is, there's always an entity that controls a society. If not culture or religion, it will be the government or shadow government, or corporations and banks.

Never forget that the main reason WFH was attacked in such a coordinated effort within a short period of time was because it threatened banks' business interests and model. Who's going to pay banks if landlords (commercial and residential) can't milk renters' money? It's a food chain and on top of it are the banks, and at the bottom are you, the average worker living paycheck to paycheck. WFH disrupted that and shifted the power to you. You don't have to rent/own downtown, so you (landlord) don't have to pay hefty property taxes. As a result, the government is losing, banks are losing, landlords will finally have to find real jobs instead of leeching off others, and all of that was a nightmare to them, and thus the push for hybrid or whatever under the fake claims it promotes cooperation and teamwork.
by hn_acc1 | 2025-09-03 00:04:39+00:00
When it's best suggestion (for inline typing) is bring back a one-off experiment in a different git worktree from 3 months ago that I only needed that one time.. it does make me wonder.

Now, it's not always useless. It's GREAT at adding debugging output and knowing which variables I just added and thus want to add to the debugging output. And that does save me time.

And it does surprise me sometimes with how well it picks up on my thinking and makes a good suggestion.

But I can honestly only accept maybe 15-20% of the suggestions it makes - the rest are often totally different from what I'm working on / trying to do.

And it's C++. But we have a very custom library to do user-space context switching, and everything is built on that.
by bjackman | 2025-09-03 00:04:49+00:00
Also 20W is fairly low for idle draw right? Like I think you can get proper machines down that low if you know what to look for but most stuff bigger than a mini PC is gonna be drawing 40+? I might be slightly miscalibrated though.

Anyway it's not about the money for me it's any the aesthetics. Burning power for nothing is yucky.

Edit: just been Googling around. OP is running one of these HP mini PCs. They are pretty efficient! Some go well below 10W. So yeah I would say for the specific use case it's unlikely to matter very much. But still it's a useful thing to be able to do in general.
by tptacek | 2025-09-03 00:05:39+00:00
So:

(1) I feel like most people call these async agents, though maybe "parallel" is the term that will stick.

(2) Async is great for reasons other than concurrent execution.

(3) Concurrent execution is tricky, at least for tightly defined projects, because the PRs will step on each other, and (maybe this is just me) I would rather rewrite an entire project than try to pick through a complicated merge conflict.
by craftkiller | 2025-09-03 00:06:07+00:00
> the capacity to keep the grid online in the event of a world war

If I'm learning anything from Russia, its that fossil fuel plants are hella vulnerable in a war. Solar would be much safer.

Fossil Fuel Plant: Knock out the right machine or building and you knock out the plant. The plant is literally storing explosives. The plant must be resupplied which leaves supply trucks/boats/pipelines vulnerable.

Solar: Distributed over a large area. Made of many independent complete power-generating devices so if you knock out 5% of them, all you've accomplished is reducing power output by 5%. Does not need a constant flow of supplies.
by whatevertrevor | 2025-09-03 00:06:35+00:00
I'm not referring to the specific context of this lawsuit, but the broader context in general.

Google is in multiple anti-competitive lawsuits, while Apple has the most walled garden of all gardens, protects it with a giant club and manages to get away without a scratch. For example Google got sued for anti-competitive practices in Android regarding third party stores, Apple gets no such lawsuit because they simply made it impossible.

Of course it's the laws to blame since they incentivize aggressively closed ecosystems from the get go, but it's odd that there isn't even a conversation about it regarding Apple.
by matthewfcarlson | 2025-09-03 00:06:59+00:00
AI has a huge advantage over search. It gets to the question you want answered rather than adjacent search terms. I honestly trust the congealed LLM slop over the piecemeal SEO optimized AI slop for many questions.

How long is the rear seat room is the 2018 XX Yy car? What is the best hotel to stay at in this city? I’m interested in these things and not interested in these amenities. I have leftovers that I didn’t like much, here’s the recipe, what can I do with it? (it turned it into a lovely soup btw).

These are the types of questions many of us search and don’t want to wade through a small ocean of text to get the answer to. Many people just stick Reddit on the query for that reason
by 827a | 2025-09-03 00:07:07+00:00
The most frustrating thing about Next.js is that it tries to be a really cool Rails/Wordpress/Meteor-like full-stack everything-and-the-kitchen-sink framework, but you quickly realize that all the opinions you delegate for it to make are, like, the most boring possible things it could choose to take opinions on (e.g. its opinions about middleware, image resizing, SSR-everywhere, etc) while the actually productive opinions it could take it leaves to you (database, ORM, communication protocols). Its not remotely in the same realm as Rails/Wordpress/Meteor.

Framework-defined infrastructure is a seriously cool and interesting idea, but nowadays Next feels more like an Infrastructure-defined framework; the Vercel platform's architecture and design are why things in Next are the way they are. It was supposed to be "Vercel adapts to Next", but instead we got four different kinds of subtly different function runtimes. My usage dashboard says my two most-used things are "Fluid Active CPU" and "ISR Writes". I just pay them $20/mo and pray none of those usages go over 100% because I wouldn't have the first clue why I'm going over if it does.

Half the labels on there are Star Trek technobabel, which I would take the effort of learning, except I'm convinced they're all going to change with the next major release anyway. Partly because, I keep hoping & praying they will. I know a concerning number of former die-hard Zeit fans who've taken their projects and customers elsewhere. At the end of the day, if they were to ask me what they need to address in the next major release, I seriously do not know how to answer that question beside "practically every major and minor decision y'all have made since and including the App Router was the wrong one". How do you recover from that? Idk.
by citizenpaul | 2025-09-03 00:07:52+00:00
Sounds to me like another phase in the growth of the "Unaccountability Machine"

https://www.amazon.com/Unaccountability-Machine-Systems-Terr...

Oh the CTO approved it so we should blame them. No not that CTO the other CTO. Oh so who decided on the final out come. The CTO! So who is on first again?
by al_borland | 2025-09-03 00:07:52+00:00
Of course they do. People need to stop comparing their beginning and middle to other people’s end.

From the graph, and some of the article, it seems 35 and under aren’t doing worse, they are better off than they used to be. It’s just that the boomers are doing even better, because they were the first generation to have 401ks to invest in.

It’s no secret that investments are going to grow more the older and later they get. The last 5 years of your 401k investment is going to be much more impressive than your first 5 years. That’s simple compound interest, which the current under 35s will see in a few decades, when the new under 35 generation is complaining about how good that group had it.

I’m in my mid-40s and am now starting to see the benefits of compounding over the last 20 years of working and investing into my 401k. These things take time.
by ars | 2025-09-03 00:08:05+00:00
Version control can be very simple. Not everything requires the full power of git.

Use ci from RCS, and that's about it. It makes a single file in the same directly as the file, no need to checkout files, or keep track of, well, anything. Just check in new versions as you make them.

It's not the right answer in many cases (especially if you need multiple files), but for a single file? The simplicity can't be beat.
Show HN: Turn any PDF research paper into a video explanation using AI
by mohami2000 | 2025-09-03 00:08:59+00:00
Hey HN,

I built a tool that generates a video explanation from a pdf link to a research paper using AI.

Just paste in a PDF link, and it creates a narrated video that deeply explains the paper, including detailed explanations of plots and figures. The goal is to make digesting research papers require a bit less effort.

Link: https://researchpapervideos.com/

Would love to hear what you think!
by tptacek | 2025-09-03 00:09:01+00:00
No, it does not. Everybody agrees that password + TOTP is better than just plain passwords. Everything is better than just plain passwords. But I've personally worked on large, high-stakes projects where TOTP phishing was a continuous problem, and it's really difficult to solve. Since we have options besides TOTP that aren't susceptible to phishing, people shouldn't be pushing TOTP anymore.
by jpollock | 2025-09-03 00:09:06+00:00
Avoiding the boilerplate is part of the job as a software developer.

Abstracting the boilerplate is how you make things easier for future you.

Giving it to an AI to generate just makes the boilerplate more of a problem when there's a change that needs to be made to _all_ the instances of it. Even worse if the boilerplate isn't consistent between copies in the codebase.
by mbil | 2025-09-03 00:09:13+00:00
When I was a kid, my dad and I were watching a cooking show together. I asked him "what do they do with all the food they make", and then, as if on cue, the host said, "In case you're wondering, the staff eat all the food we make here." My dad and I looked at each other with a silent look of "whoa".
by binsbins | 2025-09-03 00:09:25+00:00
Rebuttal to your post: 1. Many Asian cities have elevated pedestrian walkway systems. 2. Helsinki has underground pedestrian malls/tunnels. 3. Toronto's first PATH pedestrian tunnel was built before the post WW2 car culture explosion. 4. Toronto's winter cycling volumes are less than 10% that of the summer cycling volumes. Real statistics say that winter weather greatly affects people's decision on transportation mode.

I have used a couple pedestrian tunnel/bridge networks extensively in frosty Canadian winter climates, I really appreciate them plus I think they are a fun way to get from place to place - being able to travel at a different layer than street-level feels refreshing/novel!
by clunka-pongus | 2025-09-03 00:10:05+00:00
Location: Albany, NY, USA Remote: Flexible Willing to relocate: No Technologies: Android Stack, Kotlin, Java, Python, Groovy, C++, SQL, XML, Jenkins, PyTorch, CI/CD, Vue.js, Express.js Résumé/CV: https://drive.google.com/file/d/1LFMit-0XpzSJ98vA47TewsMpf7oebze8/view Email: richiesmassi@gmail.com

I have experience in Android and computer vision. In both of these positions I was naturally inclined to go beyond the expectations of the role to work with more of the stack, like higher-level work on our CI/CD pipeline and lower-level work on a C++ project.

I'm open to anything, yes Android and machine learning roles but also full stack, backend, devops, or anything else. Recently, I've been learning Javascript frameworks like Vue.js and Express.js. I have broad experience and interests and am a quick learner.
by Zambyte | 2025-09-03 00:10:08+00:00
I switched to Dvorak around five years ago now. I decided to switch at the same time as switching to a columnar split keyboard (specifically the ZSA Moonlander, which is still my primary keyboard (my secondary is the ZSA Voyager for travel)). I did this switch at the same time, because I felt like it would be a sufficiently different keyboard that I wouldn't have as concrete of muscle memory, and I wouldn't be fighting my QWERTY instincts as much.

A big part of why I wanted to make the switch at all is because I was experiencing fatigue in my hands, and I felt that it could be due to my improper typing habits that I developed from mostly learning to type through playing videogames. I wanted to properly type from the home row, and the split columnar keyboard basically enforces that, and Dvorak makes it even easier.

I will say though, I type at about the same speed that I did before I made the switch. Switching layouts almost certainly will not enable you to type faster. Switching layouts encourages you to deliberately practice typing on that layout (I did lots of typing challenges while learning) which will make you faster. The biggest benefit for me has actually been in my back! The split keyboard allows me to rotate my shoulders back a lot more, which makes me feel way better at the end of the day. My hands are less fatigued too, but I don't feel like that was as big of a deal for me.
by osn9363739 | 2025-09-03 00:10:13+00:00
I probably lean on the sceptical side of the spectrum. I'm not against giving it a go if I can get value out of it but I'm not having the wonderful experience that these people are having. - The asynchronous nature of it slows me down and it feels the opposite of what this bloke is saying around getting into a flow. - I miss things because I'm not thinking it all the way through. - The issues with errors or hallucinations. - It does not feel faster (I might blow through a couple of things really fast, but the issues created elsewhere sometimes eat all that saved time up). - The quality of work is all over the shop. Bigger projects just fall apart after a while. I also wonder if the way I think is hindering me. I don't like natural language. I struggle to communicate at the best of times. All my emails are dot points. If someone asks me for a diagram I write it in plantuml or using a python library. I work in DevOps and love declarative manifests and templates.
by pjsg | 2025-09-03 00:10:24+00:00
That leads to a page saying "Cannot locate dashboard account"

I did find an email from Cloudflare in April 2011 (seven months after CF started to offer services) which was a response to a support request. I guess that things have changed in the intervening years so that the original link to keep track of my support request no longer works!!

I'll give them a break on this!
by MarkSweep | 2025-09-03 00:10:29+00:00
Whole Foods is an offender here. They were selling a slice of fresh vegan pizza, which I assumed just had vegetables on it. Instead it had this obscene goopy “vegan cheese” that had more in common with mochi than cheese. (Yes, you can find pizzas with mochi on it in Japan, but they don’t call it cheese!)
by mikeryan | 2025-09-03 00:12:16+00:00
I mean there are technical legal issues in the size of a class. For example, any member of a class can object to any settlement agreement or any multiple groups of class members can object to a settlement making managing approval difficult.

The flip side to Amazons argument though is that if the judge decided the class was too big they could break into multiple classes and Amazon would end up defending themselves on multiple fronts. Usually companies facing these things want to roll it all into a single class for that reason alone.