MurphyA/hacker-news huggingface dataset:
by satvikpendem | 2025-07-14 16:55:00+00:00
I see. It seems that I fundamentally disagree with your analogies, premises and therefore conclusions. As I said in another thread, real life and online are not the same, the general public does not have the same grievances of one and the other (e.g., they may find it fine to stalk people's social media (or be stalked) and not physically stalk someone in real life (or be stalked)). My point is that only on HN (and technologists in general) do people believe otherwise, and I am pointing out that their feelings do not extend to the public at large.

Any disagreements I have seen to the contrary on these threads seem to be just another example of my point being proven (as no one has really brought up any good reasoning to why they equate real life to social media), as it seems people here cannot think of themselves as merely a vocal minority not representative of the larger population.
by simpss | 2025-07-14 16:55:09+00:00
yes, that's a possibility, but we're far from server-side GA implementations and we do have an option to make a data request to figure out what companies are doing.

If they get caught lying (and that tends to happen in the end) that's another violation that is taken seriously nowadays.

For example, my e-mail server started picking up messages from DELETEDmyname@mydomain.org. Making it pretty clear a company did not respect my wishes to completely delete all data and user account references. They simply changed my email in the DB.
by dcow | 2025-07-14 16:55:16+00:00
And after you take the rose tinted glasses off, it was full of spam and scams and abuse and all the other low reputation poor security crap that happens when anybody can be anybody all the time. And if that world was good/sustainable then nobody would be working to make digital identity possible, would they? We grew up in it, now it seems we’re work working to iron out the kinks.

Not everything needs or should have strong ID. But no I don’t want my children stumbling into a porn site because they got click jacked by unscrupulous advertisements they never consented to being solicited with. I don’t want them learning about the world that way. A simple age check without revealing any personal info supported by the digital credential standards being discussed here would absolutely be an improvement.

Having my age checked at the time of purchase for alcohol rather than having to present my ID to the delivery person would also be an improvement.
by throwawaymaths | 2025-07-14 16:55:23+00:00
you might be talking about stackless coroutines, which are currently not part of zig, in which case, yes, the compiler might [0] have to instantiate different functions under the hood for the stackless-coro and the non-stackless-coro cases, with some mechanism to drop in an executor at the boundaries. until then its really hard to claim that the functions are colored.

[0] But even in that case there's not really coloring because if you provide a single io implementation there won't be different functions, even at the compiled level.
by antisthenes | 2025-07-14 16:55:30+00:00
Nonsense.

I've done this multiple times and Claude explicitly provided a config parameter in the script to make it "read only" by default.

Regardless, why wouldn't anyone test it on a small subset of your photos before trying it on a full collection? You would do it with a script you wrote personally and you should do it with an LLM script as well.
by georgeecollins | 2025-07-14 16:55:39+00:00
If you are a district attorney in a city, you depend on the help and cooperation of the police in your daily work. If you became unpopular with the police they can make your work very difficult and you could also become politically very unpopular. I think district attorneys and police want to do what they think is right but its very understandable to me why a DA does not want to prosecute police.
by duped | 2025-07-14 16:55:49+00:00
The system in place for dealing with corrupt law enforcement is federal law enforcement. It should be obvious why our ever growing police state ruled by fascists is not going to police itself.

The only feasible response to lawlessness of those empowered to uphold the law is to periodically remind them that legal authority is derived from the will of the people. Thomas Jefferson said this more elegantly than I could.
by ceejayoz | 2025-07-14 16:55:57+00:00
Cool, but SB34 doesn't let this particular set of data be shared with out-of-state agencies for those purposes either.

https://oag.ca.gov/system/files/media/2023-dle-06.pdf

> Accordingly, SB 34 does not permit California LEAs to share ALPR information with private entities or out-of-state or federal agencies, including out-of-state and federal law enforcement agencies. This prohibition applies to ALPR database(s) that LEAs access through private or public vendors who maintain ALPR information collected from multiple databases and/or public agencies.
by bri3d | 2025-07-14 16:55:59+00:00
Yes, that Acurite sensor and the one I have connected to my weather setup (Shenzhen Fine Offset / Ambient Weather) are all AS3935 based. I also have an Aliexpress "JMCU" AS3935 breakout/antenna board that I bought to play with after being pleased with the Ambient Weather sensor, and it seems to work OK to me as well - I had to tune the watchdog thresholds and gain to eliminate false positives, but after doing so it works great.
by lukas099 | 2025-07-14 16:56:00+00:00
I think it's unfortunate that the term "capitalism" has been captured by the left to mean the bad kind of capitalism, where regulation is only used as a moat for the established players. Capitalism as a whole is the least bad economic system for prosperity, but the least bad version of capitalism is something like the Nordic model, with good taxation and redistribution policies and consumer protections. But the term itself is poisoned, at least in U.S. politics, to where social democrat/liberal capitalists like Bernie call themselves socialists instead.
by sorcerer-mar | 2025-07-14 16:56:04+00:00
"Revenue neutral" at time of implementation. It's not a bunch of people being jolted out of their houses by the policy.

> this policy forces people who bought affordable homes decades ago to either pay significantly more or sell when their neighborhoods gentrify.

Correct. The alternative is that these people freeze a region in time while prices continue to skyrocket due to the increasingly Sisyphean efforts of those around them to grow the local economy.

> who benefits when they're forced to sell? developers who can afford both the LVT and development costs.

All of the people who are moving into an area and developing its economy further? Yes, developers get a cut for the work that they do of developing the area to meet the new demands on it. What's wrong with that exactly?

> you still haven't addressed how LVT solves the actual constraint

Yes I have. LVT makes it cost-prohibitive not to develop land to its highest use. In a hot real estate market, highest use will be to build more units. It has nothing to do with land availability.
by zanecodes | 2025-07-14 16:56:10+00:00
I'm convinced that the lack of a stable ABI and the lack of a hardware abstraction layer (requiring drivers to be in the kernel source tree) is what's preventing The Year of the Linux Desktop from ever arriving. I understand the principles behind both decisions, but at some point I think pragmatism should win out. I guess I'm just a bit surprised that no distro has taken up the mantle of providing these things; it seems to me it should be possible to build a stable ABI and HAL on top of the existing Linux kernel.
by asveikau | 2025-07-14 16:56:16+00:00
I haven't personally seen it either, though sounds like I'm less experienced than you.

I've heard of a few though. In 2019 a bay area software engineer who by all accounts was a good guy, maybe somebody here knows him, attacked some people on a trip. He also stole some vehicles, drove over some people, and was shot by law enforcement trying to stop him. He was paralyzed.

That's an extreme oddball case or freak accident.

I think one needs to take in such a story and not sensationalize it or overstate danger, or get yourself scared, but also, you do need to know that things can go out of control for some people.
by bluefirebrand | 2025-07-14 16:56:45+00:00
> Also consider, quite terrifyingly, if said developers were in an online group, together, like... here. The one developer who said she thought it made everyone slower (the truth in this particular case), would be unanimously considered an idiot, downvoted to the full -4, even with the benefit of hindsight

Yeah, this is me at my job right now. Every time I express even the mildest skepticism about the value of our Cursor subscription, I'm getting follow up conversations basically telling me to shut up about it

It's been very demoralizing. You're not allowed to question the Emperor's new clothes
by raincole | 2025-07-14 16:56:49+00:00
Which is a good thing for people who are currently benefiting from AI, though. The slower other programmers adopt AI, the more edge those who are proficient with it have.

It took me an embarrassingly long time to realize a simple fact: using AI well is a shallow skill that everyone can learn in days or even hours if they want. And then my small advantage of knowing AI tools will disappear. Since the realization I've been always upvoting articles that claims AI makes you less productive (like the OP).
by bob1029 | 2025-07-14 16:57:06+00:00
I haven't encountered this scenario yet, but I would just substitute with running, stationary bike, etc. The whole point of rowing is to minimize impact and encourage consistency day-to-day. If we need to deviate on rare occasions to stay on track, it's not a big deal.

Not overthinking the exercise is a big part of not falling off the wagon. If you wrap yourself around that post it can really discourage you. Perfect is the enemy of really, really good things.
by hiAndrewQuinn | 2025-07-14 16:57:22+00:00
The underlying assumption here seems to be that there is no or even negative value in someone actively specializing their labor into politics, and I just don't think that's true. To the extent we have to "do politics" at all [1], it's probably best handled by the people who have dedicated their lives to becoming politicians, the same way that getting your house wired is probably best done by someone who spent their life becoming an electrician.

In fact, if anything, this system seems like it would be even easier to game compared to the status quo. If you select truly at random from the population you're going to pull a lot of people with not a lot in the way of resources, making for a very easy to bribe block, even if you have to repeat the bribes every few years as people shuffle through. If you don't - if you select randomly from, say, only the group of people who got perfect scores on the SATs, or from white land owning males - you're practically begging for tacit collusion as they realize they have essentially the same power that HOAs do when it comes to what we'll do next. Democratically elected politicians at least have enough sense to understand they have to balance their short run desires with their long run interests in continuing to be democratically elected politicians.

[1]: Which I don't admit we should in the first place, cf https://spot.colorado.edu/~huemer/papers/passivity.htm for one reason why.
by thadt | 2025-07-14 16:57:37+00:00
> Note that there’s no secure way to do asymmetric encryption: we could use the PRF extension to encrypt a private key, but then an attacker that observes that private key once can decrypt anything encrypted to its public key in the future, without needing access to the credential.

IMHO, it would move the world of privacy forward significantly if someone took up championing a web API that securely pipes the output of WebAuthn's PRF into the input seed of a WebCrypto ML-KEM/X25519 implementation.

Sure, we'll still have the (unenviable) job of securing the client side JS environment, but it would make it feasible to have E2EE in the browser with passkey managed private keys exposed only up to the point of the browser/OS.
by satvikpendem | 2025-07-14 16:58:24+00:00
> unalloyed good

I'm talking specifically about restaurant stalking, not all of the mechanisms of social media.

> I also don't see how you can simultaneously argue they're aware of it and okay with it, but also their position is founded in their ignorance.

Wrong person, I am clarifying vineyardmike's point, not my own. Even still, one can know something in the abstract, that their profile can also be stalked, but not in the particulars, that someone they dislike is actively stalking them.
by Navarr | 2025-07-14 16:58:50+00:00
> I have anecdotally found this to be true as well, that an LLM greatly accelerates my ramp up time in a new codebase, but then actually leads me astray once I am familiar with the project.

If you are unfamiliar with the project, how do you determine that it wasn't leading you astray in the first place? Do you ever revisit what you had done with AI previously to make sure that, once you know your way around, it was doing it the right way?
by BizarroLand | 2025-07-14 16:58:52+00:00
Don't push yourself too hard, especially if you are out of shape.

I did the same thing but kept pushing harder because my muscles could keep up and I wanted to build up cardio endurance, but I didn't take into account my bones.

Shin splints are no joke and will sideline you for months without warning. It takes several months for your leg bones to build up the compressive strength to deal with continuous high impact running.

Even if your endurance can take it, take your time. Slow and steady wins the race.
by sofixa | 2025-07-14 16:59:01+00:00
> Your basic hackernews believes that e.g. Google is out there selling all your personal information

To add to this, any mention of "telemetry" is taken to mean your PII being taken by bad actors to abuse, instead of what it is in 99% of cases, which is usage statistics. (X% of our users use feature A, it merits investment). It can be both, but there's usually no place for differentiation, just pitchforks.
by seethedeaduu | 2025-07-14 16:59:29+00:00
And again, we have been saying that these criteria are stupid. You can't diagnose someone as trans unwillingly, and then be surprised that they decided to not transition. Teenagers who start hormones or blockers do so because they ask for it, because they identify themselves as trans.

> This is called "anecdote"

When you are lacking proper research all you are going to get are anecdotes. Let's not put our heads in the sand.

> with a mean followup time of over 10 years, most of the people who transitioned 5-15 years later would be counted as persisters, not desisters.

10-15 years means that you are 25-30 if you came out at 15. At that point people often self-medicate with hrt and nobody ends up knowing. The mean age of 10 years is because they tracked younger children, if you came out at 7 its unlikely that you will transition at 17 with unsupportive parents, especially back then.
by bluefirebrand | 2025-07-14 16:59:32+00:00
This has been my experience too

Ever since my company made switching to Cursor mandatory, I have not been able to hit any kind of flow. I know my own productivity has plummeted and I suspect many others are as well, but no one is saying anything

I have spoken up once or twice and only been smacked down for my troubles, so I am not surprised everyone else is clammed up
by dawnerd | 2025-07-14 16:59:44+00:00
That's what I love about LLMs. You can spot it doesn't know the answer, tell it that it's wrong and it'll go, "You're absolutely right. Let me actually fix it"

It scares me how much code is being produced by people without enough experience to spot issues or people that just gave up caring. We're going to be in for wild ride when all the exploits start flowing.
by kevstev | 2025-07-14 16:59:45+00:00
The silent and really unheralded disappearance of Wintel from my home surprised me a few weeks ago as well. It wasn't a conscious decision, they just got slowly replaced by macbooks, and an ARM based NAS... etc. Kind of like how I also realized I no longer have an optical disc reader... despite still having spindles of very old stuff.
by woodruffw | 2025-07-14 16:59:46+00:00
No, I really just mean from a PLT perspective. The sync/async implementation used under the hood doesn't matter; what matters is that an `Io` in the closure is a token type for communicating effects. No instantiated or enclosed token; no effects.

People seem to be really defensive about this, like it's a bad thing. It isn't! It's arguably a significantly cleaner way to handle what people confusingly call "coloring." But that doesn't make it not "coloring," because coloring is about effects and vitality, not about keywords and syntax.
by rob | 2025-07-14 16:59:46+00:00
I think IDE-based tools like Cursor, VS Code, etc, will win out in the long term, especially as the younger generation grows up.

In the short term though, I think CLI-based tools like Claude Code are taking off because hardcore developers see them as the last "vestige" they have in separating themselves from the "noobs." They know there's still a good portion of the public who don't know how to use the terminal, install packages, or even know what Linux is.
by spogbiper | 2025-07-14 17:00:04+00:00
Interesting (possibly?) story about one of the devs interviewed here, Steve Bjork:

Steve wrote a lot of software for the first computer I had access to which was my father's Tandy Color Computer. We didn't have much money so we couldn't afford luxuries like a disk drive and commercial software on a ROM pack was a rare gift.

One of the handful of ROM paks we had was a game called "Popcorn". It's opening screen proudly displays "By Steve Bjork" ( https://www.youtube.com/watch?v=HSL4dGhJhHo ). As an 8 year old kid, I thought it was a funny name. I'd often call my little sister a "bjork" and she would predictably yell back "no, you're the bjork!". It was a bit of a family joke for some years.

Fast forward 25ish years and I started participating in "retro computing", reliving some childhood memories and had fun writing some new software for my first love. I participated on the community forums, helped with some open source projects and eventually found that Mr. Bjork was still active and creating projects for this old computer. I traveled to the annual "last" cocofest where Tandy nerds still gather and got to meet him. He was extremely kind and we had interesting discussions. We even collaborated on some projects. It was surreal to be working with this "legend" from my early childhood.

Sadly, Steve passed away in 2023. He was truly a sweet and capable man who gave a lot to the community for years after any commercial opportunity had passed.
by Tinos | 2025-07-14 17:00:13+00:00
At my old company we did some guerilla marketing on Reddit and got a post go mega viral (front page for 3 days) 15k+ upvotes.

For us it was a bit different because we were doing robotic F&B so people could come to our restaurant to see the place from Reddit IRL.

I would target memes in niche dev communities if you want direct outreach. Like if you're looking for people to test your product you'd have more luck on a 100 upvote post in some obscure deeptech subreddit then you would if your post got 10k upvotes on r/funny.

Sorry for any grammar mistakes - writing this on the rush hour train :)
by adev_ | 2025-07-14 17:00:38+00:00
Cool exercise and thank you for the blog post.

I did a similar thing (for fun) for the tokenizer associated to a Swift derivates language written in C++.

My approach was however very different of yours:

- No macro, no ASM, just explicit vectorization using std.simd

- No hand rolled allocator. Just std::vector and SOA.

- No hashing for keyword. They are short. A single SIMD load / compare is often enough for a comparison

- All the lookup tables are compile time generated from the token list using constexpr to keep the code small and maintainable.

I was able to reach around 8 Mloc/s on server grade hardware, single core.
by colechristensen | 2025-07-14 17:00:39+00:00
>did we really need quantum mechanics to build an atom bomb?

Yes. Nuclear reactions require understanding and modeling of the strong force, you can't understand or even see what protons and neutrons are without understanding the strong force. The mixture of positively charged and neutral particles being stuck together with enormous force which essentially does not exist at all outside of the nucleus of an atom. (there is more than three pounds of force between every pair of protons inside every nucleus with the strong force counteracting the electrostatic force)

You couldn't design a bomb without being able to model the strong force and you couldn't get to that point of investigating the atom without coming up with QM.

You couldn't get the idea of isotopes and enriching U-235 to U-238 or transmuting uranium to plutonium without understanding QM.

Or the circumstances that would lead someone to blindly creating a controlled nuclear reaction without coming up with QM in the process would be pretty absurd.

The idea for the bomb came from the understanding of the strong force. Step one: notice that there's a crazy powerful force keeping positively charged particles stuck together in the nucleus. Step two: the eureka moment of realizing you can "release" that force by causing a chain reaction of fission in heavy elements.
by philwelch | 2025-07-14 17:01:13+00:00
> so the central idea of dependency injection, a concept with a wiki of like 5000 words [1], is just pass parameters to functions...?

Specifically, parameters that refer to a dependency that is being injected.

And yeah, there are a lot of fundamentally simple ideas that can be massively overcomplicated. Let’s take a look at that Wikipedia article:

> There are several ways in which a client can receive injected services:[29]

> * Constructor injection, where dependencies are provided through a client's class constructor.

> * Method Injection, where dependencies are provided to a method only when required for specific functionality.

> * Setter injection, where the client exposes a setter method which accepts the dependency.

> * Interface injection, where the dependency's interface provides an injector method that will inject the dependency into any client passed to it.

You’ll notice that these are more or less an enumeration of ways to pass parameters into functions in object oriented programming. Most of the complexity isn’t the idea of dependency injection itself but rather in building abstractions for doing dependency injection, especially in an object-oriented language.

And yeah, a lot of the complicated versions of DI, like Spring, probably are mostly snake oil. But I object to the notion that I am peddling snake oil because I’m not advocating for anything like Spring or claiming that DI is anything more than parameterization.
by lern_too_spel | 2025-07-14 17:01:18+00:00
Chrome wasn't even available until Android 4.0 (as a beta), and it wasn't included by default on most phones until later. On most Samsung devices, the default browser has been Samsung Internet for years. Starting March 2024, there is no default browser in the EEA. https://www.android.com/choicescreen/dma/browser/

Despite all of that, there are no such shenanigans on Android. The reason is almost certainly that Google had to implement such a workaround due to Apple's refusal to allow users to set default apps, and that workaround stuck.