MurphyA/hacker-news huggingface dataset:
by db48x | 2025-07-03 21:15:43+00:00
I should probably have said “removed” rather than “arrested”, since not every person removed gets arrested. I am using the DHS’s own statistics <https://ohss.dhs.gov/topics/immigration/yearbook/2022/table3...> which cover every year from 1892 to 2022. For Biden’s term and Trump’s current term I used estimates found in news reports though I don’t have the links in front of me. The estimate for Trump’s current term was just for the first four months of the year.
by cjbohlman | 2025-07-03 21:16:45+00:00
Really enjoyed reading this article, thank you!

Reminds me a lot of Ryan Norbauer's writings (https://ryan.norbauer.com/journal/the-outsider-option-why-i-...) on why he sold half his company and the satisfaction he got from being able to focus on doing the work that he considered fun.

I hope to engage my interests and hobbies in this way, super thankful that I have the opportunity to try.
by timewizard | 2025-07-03 21:17:01+00:00
> I've always been told that caching is a tool to make software faster.

Who told you that?

> you don't have to go all the way back to some backend database or API server or SSD [...] Caching is thus a tool to improve performance.

That's called "latency." This is not at all the same as "performance."

> My feelings now are that that perspective on caching is wrong

I agree.
by brudgers | 2025-07-03 21:17:05+00:00
[random advice from the internet]

If it matters, hiring a lawyer might get their attention.

But while it is probably an injustice and $3k feels like real money to most people, how much are your time, and emotional energy worth?

You are up against an extractive institution with teams of professionals who spend all day, five days a week, fifty weeks a year figuring out what can be gotten away with. And their compensation correlates to how much is gotten away with.

Their phone tree can be programmed to route your call to the bit bucket when wearing you down by the runaround isn’t working. None of this is a misunderstanding, it is all by design. Good luck.
by XorNot | 2025-07-03 21:17:23+00:00
I have no idea why people pose these questions about fictional properties. They're fictional. If the fiction says gravplating exists and works very well, then hey, there's your answer.

Might as well ask why going to warp doesn't turn the crw into a fine paste on the nearest back wall, much like the fly that got fired as part of an artillery shell during the WW2 development of proximity fuses.
by Arnavion | 2025-07-03 21:17:54+00:00
The article says to use the "XOR of all elements" method to find u^v, then do the partitioning, then use the "XOR of all elements" method on the first partition to find u, then use the "XOR of all elements" method on the second partition to find v.

tromp is saying the last step can be simplified. There is no need to use the "XOR of all elements" method on the second partition to find v, since the earlier steps have given us u^v and u, so simply XORing those two values together gives v.
by 05 | 2025-07-03 21:18:13+00:00
Putting aside issues with capturing basically vacuum at 8km/s, by doing that you're going to lose impulse that you're going to have to regain, spending more mass in fuel+oxidizer than you gained in gathered gases, unless you use ion propulsion (which ISS doesn't). Also most of what you're going to capture at 400km is going to be atomic oxygen and helium, N2/N share is only a couple percentage points at that altitude.. [0]

[0] https://en.wikipedia.org/wiki/Heterosphere
by AIorNot | 2025-07-03 21:18:15+00:00
This so much! great article and Kelly sounds like the type of person I would love to meet..

- having just endured time in a startup that was all about PMF, metrics and the 'growth flywheel', that pushed aside human intuition and creativity in place of 'winning'. It's indeed such a waste of humanity that the Reid hoffman's and Bezos's of the world can push inhuman cultural tropes of "winning" over our humanity. Just who is winning, the board, the VCs certainly not the person who loses his soul? On top of that, in today's world AI Slop and social media and lunatic linkedin influencers pushing those same memes hyped to eleven by AI tools, relentlessly on young founders and engineers via push notifications. day and night -what message do we deliver to ourselves?.

Amazon for all its technical chops and innovation and LinkedIn are anti-patterns in that regard. Do not follow.

Also, its too bad that silicon valley is so ageist that the lessons and wisdom of the older generation tend to get forgotten or cast aside-wish that we could at least take advantage of capitalism in our culture instead of it taking advantage of us

When we lose the pleasure of finding things out, going with our passions and intution and lose our love of creativity and invention, curiosity, patience and empathy we loose who we are as a human in society
by Buttons840 | 2025-07-03 21:18:42+00:00
If we go away back the argument was that the US has no real exports. You've been arguing that phones are an export, but you admit those are built by other countries. It seems fair that the country that makes a phone and then exports it would be given credit for that in the statistics.

I'm not sure what the point of this thread is anymore, so I'll stop here.
by alphawong | 2025-07-03 21:19:04+00:00
Dear friends and neighbours,

We are reaching out with humble hearts to beg for your help; sign this petition: Keep 5-year ILR terms for Hong Kong British National (Overseas) visas. https://petition.parliament.uk/petitions/727356

A proposed change in "the 5+1 settlement and citizenship policy to 10+1" is putting many good, innocent Hong Kongers — especially those who bravely stood up for freedom and justice — in grave danger.

Hong Kong was a British colony for over 150 years, and the change of sovereignty from the UK to China was in 1997. However, after 2019 social movements, the Chinese Communist Party targeted many Hong Kongers who uphold liberty and democracy.

Many of Hong Kongers gave up everything: their careers, their professions, their property, and even their connection to their original families — all to avoid being controlled by, or forced to accept, the preposterous and oppressive new reality in Hong Kong under the Chinese Communist Party. They made these sacrifices with the hope of living freely and safely.

Now, this proposed policy change sends a terrible signal — that these people are not protected, that they are alone, and that the Chinese Communist Party is free to target and destroy them; even their next generation is the target.

Please, we humbly ask you: stand with them. Sign this petition. It may seem like a small action, but it carries powerful meaning. It tells them they are not forgotten. It tells the Chinese Communist Party that the world is watching and that these lives matter.

Please share this message to your friends to sign it if possible.

Thank you, from the bottom of our hearts.
by idontwantthis | 2025-07-03 21:19:34+00:00
I had a very similar experience with Cigna and a US healthcare provider. The provider was not getting reimbursed from Cigna and Cigna was saying the provider was not accepting the reimbursement.

I got nowhere talking to the provider’s billing department. I finally got it fixed when I called the provider’s corporate office.

I’m not sure if that applies to your situation, but see if you can talk to someone outside of the billing department.

There are also businesses called Healthcare Advocates. You can hire one of those, but I can’t speak to it.
by db48x | 2025-07-03 21:19:36+00:00
You might have confused two different things. There's been a bit of a fight over whether the President can intervene in Iran and Yemen recently, since Congress hasn’t declared a war. But that has nothing to do with immigration.

> psycho dog-killing-enjoyer kristi noem

If you want anyone to take you seriously then don’t call people names. State your claim without ad hominem attacks or other obvious fallacies.
by dragonwriter | 2025-07-03 21:20:14+00:00
A lot of people think of "contract" as specifically a written document, but that's not what a "contract" is in law, the written document (if it exists) can be very powerful evidence that (1) there is a contract, and (2) what its terms are, but contracts exist without them.

While US employment is usually at will without a defined contract term, there are mutually enforceable obligations, including some definition of what the employee is obligated to do for the employer and that the employer is obligated to pay the employee at some specified rate assuming the employee's obligations are met. That's a contract. Exactly what the detailed terms are may be difficult to prove absent a single comprehensive written document, but it is a contract.
by JoshTriplett | 2025-07-03 21:20:18+00:00
I agree with your frustration, and just fundamentally disagree with your attribution of blame. Security is a feature. Software that works against its user is an awful thing. Security features that help secure software for the benefit of users do not become bad just because they also help secure software that works against the user. The solution there is not running software that works against its user.

Eliminating buffer overruns across the entire industry will also make it harder to e.g. jailbreak game consoles or iOS devices. That doesn't make it bad to eliminate buffer overruns; the problem is with devices requiring jailbreaking in the first place, rather than serving their users.

If you believe that TLS and DoH do more harm than good, you may be in a bubble where e.g. things like pihole are common, rather than being obscure tools used by highly technical users who tolerate and debug breakage.
by hbn | 2025-07-03 21:21:15+00:00
What's funny is most of that bad PR the Xbox One got leading up to its launch with anti-consumer practices are more or less standard now because everyone basically just forgot that video games didn't used to require online connections, and very few are still buying physical games so you can't just lend your friend a game like Sony dunked on Microsoft for. Even a lot of physical games now have a code for an install that ties itself to your account, to discourage buying used games.
by uecker | 2025-07-03 21:23:07+00:00
I think this narrative of the unfixable fundamental flaws in C is a lot of nonsense. There are certainly a lot of dangerous aspects, but most are rather easily avoided. Rust has an advantage, with temporal memory safety. I do not think C++, Zig, or Go have a fundamental advantage. There is certainly a lot of bad C code out, but instead of changing language, you could also just write modern C code.
by db48x | 2025-07-03 21:24:29+00:00
No, these are very clearly confounding factors. When there are fewer people walking across the deserts, for example, then there are both fewer deaths from exposure and fewer people to put on a bus and immediately return to Mexico. That makes ICE’s numbers go down. Pointing out confounding factors is not an attempt to reframe the issue; deliberately ignoring confounding factors is actually one of the easiest ways to lie with statistics.
by proc0 | 2025-07-03 21:24:37+00:00
> “Interviews should be gamified,” one user wrote. “Lie, cheat, and steal. Use AI. Tech interviews are 80% an opportunity for some blowhard at the company to impress their skill on you. With AI, the walls of tech are coming down.”

I think this is wrong but at the same time I don't blame this person for doing this. Companies gamify on their side as well. They make roles very ambiguous and leave a lot of room so that effectively you're always working. They shift the responsibilities all the time moving people from team to team. The excuse is always that the employee should be "adding value" to the company, which is true but it is also vague and creates a situation where you never know when you're done or where the line is where you can push back. Personally I have moved away and avoid these companies but they are the standard in the software industry.
by hamelsmu | 2025-07-03 21:24:57+00:00
I think that will be very possible soon! We continue to write about it publicly :) Also thanks to my friends and colleagues who write a lot on this subject that I frequently collaborate with:

- Shreya Shankar https://www.sh-reya.com/ - Eugene Yan https://eugeneyan.com/ - Bryan Bischof https://bio.site/Docdonut
by kderbe | 2025-07-03 21:25:52+00:00
Grain is independent frame-to-frame. It doesn't move with the objects in the scene (unless the video's already been encoded strangely). So long as the synthesized noise doesn't have an obvious temporal pattern, comparing stills should be fine.

Regarding aesthetics, I don't think AV1 synthesized grain takes into account the size of the grains in the source video, so chunky grain from an old film source, with its big silver halide crystals, will appear as fine grain in the synthesis, which looks wrong (this might be mitigated by a good film denoiser). It also doesn't model film's separate color components properly, but supposedly that doesn't matter because Netflix's video sources are often chroma subsampled to begin with: https://norkin.org/pdf/DCC_2018_AV1_film_grain.pdf

Disclaimer: I just read about this stuff casually so I could be wrong.
by dragonwriter | 2025-07-03 21:26:31+00:00
> I get what you are saying, honestly, I too wonder why if so many deportations occurred under both obama and biden, why didn't anyone seem to care? Why weren't judges trying to block that from happening?

Because the Obama and Biden administrations were not going out of their way (which the Trump administration both is and is publicly flaunting that it is) to avoid providing due process under the terms of existing case law, defying "you must not deport person A to country X" orders of courts.

> But then I remember that trump is invoking the ancient "war powers act" to do them.

"Alien Enemies Act", the War Powers Act is much newer and unrelated, but not all of the controversial deportations are attached to that.

> Why didn't obama or biden have to do that if they were able to deport so many people?

The Alien Enemies Act provides a pretext for deportations with less process than traditional deportation process under regular immigration law (in fact, until the courts ruled otherwise, the Trump Administration was claiming, and treating it as if, it allowed no process at all once the act was invoked and the executive branch designated the target as an alien enemy.)
by ultrasaurus | 2025-07-03 21:27:21+00:00
The SaaS version of Label Studio does have a natural language interface to create custom interfaces: https://docs.humansignal.com/guide/ask_ai

I'm ostensibly an expert in the product and I probably use that 90%+ of the time (unless I'm testing something specific) -- using a sketch as input is a cool idea though!

Disclaimer: I'm the VP Product at HumanSignal the company behind Label Studio.
by TeMPOraL | 2025-07-03 21:27:43+00:00
I'd say this is not the "naming things" that's hard. Beyond picking a common identifier format in the team, there are at least two dimensions that are much harder:

- The language dimension - choice of words, that are good enough for the purpose, and not confusing. For example, "Manager" is as ambiguous as it gets, it can mean many thing, except we've been using it long enough that there's a more specific shape of meaning[0] for that word in code/program architecture contexts - so you still would use it instead of, say "Coordinator", which would raise all kinds of questions that "Manager" no longer does.

- The epistemological dimension - whether the word you chose correctly names the concept you meant, and whether the concept you meant is actually the right one to describe the thing you're trying to describe. Ultimately, this is the hard thing at the root of philosophy. In practice, it manifests like e.g. choice between digging into some obscure branches of mathematics to correctly name the thing "endofunctor" or something, or calling it "Square" and saying "fuck it, we'll clarify the exceptions in the comments".

--

[0] - I mean "more specific" in the sense it's distinct from the other meanings and somewhat narrow - but still it's fuzzy as heck and you can't describe it fully in words; it's basically tacit knowledge.
by Marsymars | 2025-07-03 21:27:44+00:00
I dunno, like it might be the best option if I was set on an EV, but it feels like it has a bigger battery than necessary rather than just having a smaller battery, including a heat pump on the base trim, and not air-cooling the battery. (And chademo is pretty unappealing, and lack of AWD is a downer.)

All-in-all, it feels like a lot of compromises compared to our current second car. (A 2019 Impreza hatch.)
by dannyobrien | 2025-07-03 21:28:12+00:00
Just after I took on my new role, I wrote to Kevin Kelly and asked if I could meet him (I assumed he wouldn't know who I was, even though we've met informally, but he did). I wanted to talk to him about talking about how to be optimistic about technology. At my heart, I still remain positive about the contributions and opportunities of technology, but I've increasingly struggled to know how to convey, qualify or transmit that. He immediately accepted, I visited him in his tower, and we had a great, sprawling conversation. Like this author, he renewed my confidence in that framing, and the importance of it existing in the world. That single conversation has kept me going more than anything else over the last three or so years.

I realise in reading this, that I never wrote after the fact to say thanks for that: so, thanks, KK, for everything.
by zahlman | 2025-07-03 21:28:28+00:00
> Python environment is a clusterfuck. Which UV is rapidly bringing into something somewhat sane.

Uv is able to do what it does mainly because of a) being a greenfield project b) in an environment of new standards that the community has been working on since the first days that people complained about said clusterfuck.

But that's assuming you actually need to set up an environment. People really underestimate what can be done easily with just the standard library. And when they do grab the most popular dependencies, they end up exercising a tiny fraction of that code.

> But I’d definitely be more interested in “replace yourself with a UV Python script” over “replace yourself with a shell script”.

There is no such thing as "a UV Python script". Uv doesn't create a new language. It doesn't even have a monopoly on what I guess you're referring to, i.e. the system it uses for specifying dependencies inline in a script. That comes from an ecosystem-wide standard, https://peps.python.org/pep-0723/. Pipx also implements creating environments for such code and running it, as do Hatch and PDM; and other tools offer appropriate support - e.g. editors may be able to syntax-highlight the declaration etc.

Regardless, what you describe is not at all opposed to what the author has in mind here. The term "shell script" is often used quite loosely.
by aspenmayer | 2025-07-03 21:29:47+00:00
Deportation is a kind of draft, in that deportees are treated similarly to draft dodgers. ICE aren’t MPs, but in this analogy, they largely are folks who have already been drafted themselves, and who have reported for duty.

A bad day at work is just more contact with the “enemy” and is desired by some to separate the weekend warriors from the true believers. The fog of war is obscuring the reality of the outbreak of conflict which has been brewing under the surface for many years.

The revolution will not be televised because it won’t look like a revolution. It’ll look like C-SPAN. Whatever ICE is doing isn’t a revolution, it’s administrative. People voted for this, and they got it. If people want change, make it happen the way that other changes happen that stick. The lesson of Arab Spring is that even with the military on your side, revolution breaks the status quo, and once broken, norms change because the power structure has changed. Most folks don’t want revolution, they just want a vacation from reality. No one wants to put in the work to make revolutions happen because it’s a lot of paperwork, rehearsals, and standing around. It feels like work because it is. All that effort makes it look natural and inevitable, but that’s the magic of make believe.

A bad day at work as you suggest would be a magic act, but who’s gonna put in the work to pull that rabbit out of that hat? And who benefits from such an obvious misdirection?

I was at Occupy San Francisco, so I am not just asking questions, but asking you to re-examine what you believe is possible, and why you think a mock pitched battle with tin soldiers has tactical value, so I don’t know what your motive is, but I doubt you would be honest about your motives given the circumstances.
by greenavocado | 2025-07-03 21:31:12+00:00
This is funny, but unfortunately .NET went all in on the AI coding assistant kool-aid.

https://github.com/dotnet/runtime/pull/115762

https://github.com/dotnet/runtime/pull/115743

https://github.com/dotnet/runtime/pull/115733

https://github.com/dotnet/runtime/pull/115732
by Traubenfuchs | 2025-07-03 21:31:35+00:00
I never understood this meme.

We use caching a lot, anything that gets cached can only be written by one service each. The writing services emit cache invalidation messages via SNS that cache users must listen to via SQS, to clear/update their cache.

Alternatively we cache stuff with just a TTL, when immediate cache invalidation is not important.

Where‘s the struggle?
Show HN: Claude Code History Viewer for macOS
by jackleee | 2025-07-03 21:32:45+00:00
*Claude Code History Viewer – A macOS Desktop App for Reviewing Claude Code History at a Glance*

Hello everyone,

I have a habit of reviewing my coding history when working with AI. It's important to trace back and understand "how did I get to this result?"

Recently, while using Claude Code, I found it quite inconvenient to check the history in separate terminal tabs or editor windows. So I built a desktop app called *Claude Code History Viewer* using *Tauri + React + Rust*.

## Key Features & Highlights

* *Claude Code Conversation History Visualization* When you install Claude Code, conversation logs are typically stored in `/Users/{username}/.claude` folder on macOS in JSONL format, organized by project. This app reads that data and displays commit/session history at a glance, just like viewing chat history.

* *Richer Information Than Terminal* Visualizes much more data than what the terminal shows by default - including tree structures, detailed session breakdowns, code diffs, images, tool usage results, and more in various formats.

* *Statistics: Token Usage by Project/Session, Daily Consumption, etc.* View various metrics on a dashboard, including how many tokens were used per project or session, daily token consumption, and other analytics.

* *Automatic/Manual Folder Detection* Automatically detects the `.claude` folder by default, but allows manual specification if the folder doesn't exist or is in a different location. (Hidden folders can be shown in Finder with Shift + Cmd + .)

* *Fully Local Operation & Privacy Protection* All data is processed locally only and never transmitted externally.

* *Easy Installation & Usage* Ready to use right away with no registration or setup required.

## Development Motivation

The process of reviewing AI coding results is crucial, but the existing terminal/editor approach was too cumbersome. I felt the need for a tool to view Claude's conversation history: * More easily * More comprehensively * More intuitively

So I built it myself.

How to Download & Install: You can download the latest DMG file from the release notes at the link and install it directly on your macOS system.

## Additional Notes

* This is currently a *beta version*, so there may be bugs or missing features. I welcome honest feedback! * Open source (MIT license) - anyone can freely contribute to improvements.

*This is a working application that you can try right now.*

If you have any questions or ideas for improvements, please leave them in the comments!