MurphyA/hacker-news huggingface dataset:
by qsort | 2025-06-25 17:41:34+00:00
I don't deny that there's utility in what you are describing: if you can make it work for you that's fantastic. However:

- if you can ship software like that given the current state of the technology, you are probably not the average non-tech worker in a non-tech industry. There are people paying exorbitant consulting rates for dashboards in PowerBI. LLMs in mid 2025 are orders of magnitude more operationally complex than anything most people have seen.

- "citizen developers" doing something to scratch their own itches sounds very much like how a professional software project starts. Suddenly the scope grows and you need a nerd to handle it. Then two. Then four. You get the idea. Maybe that won't be the case for your specific needs, but that's how it generally goes.

Weak or strong is a matter of framing, but that's why I see them as tools and not gods.
by meindnoch | 2025-06-25 17:42:01+00:00
False.

8-bit YCoCg (even when using the reversible YCoCg-R [1] scheme) cannot represent 8-bit RGB losslessly. The chroma channels would need 9 bits of precision to losslessly recover the original 8-bit RGB values.

[1] https://www.microsoft.com/en-us/research/wp-content/uploads/...
by pxc | 2025-06-25 17:42:09+00:00
I like vim a lot, and I use vim-style bindings wherever I can.

But before I learned to ride a bike, I used training wheels, and before I learned enough vim to enjoy using vim, I leaned on nano.

When someone is first learning to explore GNU/Linux, or even to dig into the Unix guts of macOS, they're learning a whole new world, not just a new text editor. For some people, strategic bridges to what they know (like CUA or Windows-like shortcuts) can make this process more fun and less fatiguing. Sometimes that difference is decisive in keeping someone motivated to learn and explore more.

Anyway, I think vim is worth learning (and maybe some of the quirks of old-school vi, if you expect to work on old or strange systems). It's not a matter of if I recommend that someone learn vim, but when. And until it's time for them to explore an editor deeply, micro seems like a great fit for most people.

I also want to say: as enthusiasts of Unix-like operating systems, or as professionals who appreciate some of their enduring strengths, should we really embrace a "because it's there" doctrine? Isn't that same kind of thinking responsible for huge, frustrating piles of mediocrity that we work with every day and resent?

ss someone who loves an ecosystem built first by volunteers as "just a hobby, nothing big and serious", I will it's sad, if not hypocritical, to dismiss software projects just because they aren't already dominant players. Most software I love was once marginal, something its users went to lengths to install on the systems they used because they enjoyed it more than the defaults. We should, to the extent practical, try to leave a little room for that in the way we approach computing— even as we get older and grumpier.
by nazgulsenpai | 2025-06-25 17:42:13+00:00
Core memory unlocked... When I was ~10-12, I asked my dad (who knew nothing but thought he knew everything about computers) how to make programs for Windows because I couldn't in QBasic. His answer was "with C++!". He came home with a book Learn C++ In 24 Hours that had Turbo C++ on a single 3.5" floppy disk. Naturally, that did not work, but I still had fun failing to compile every program I attempted to write.
by PaulHoule | 2025-06-25 17:43:08+00:00
Your problem can be fixed here: https://archive.ph/Nqpn6

On one hand I think there were a lot of artistically bad things in porn that persisted because porn copied prior porn and was not in a conversation with consumers. For instance there used to be a lot of photos where the performer had an ugly scowl on their face [1] because... why? I can only imagine it's mimesis.

On the other hand, OnlyFans is like a gatcha game in that they make a lot of money from "whales" who spend thousands of dollars on performers which seems unhealthy to me.

[1] Particularly grotesque with heavy makeup.
by mtlynch | 2025-06-25 17:43:29+00:00
Thanks for reading and for the kind words!

I know a lot of the comments are critical, but I find the feedback helpful, and I've already made some improvements to the article based on the comments here. In some cases, I think there's pure disagreement, where some commenters feel that anything other than a dev-oriented changelog is "selling out" to marketing. Some of the feedback is misunderstanding what I'm advocating (e.g., some readers perceived the post as advocating release announcements instead of changelogs). But in the end, my audience for this post is developers, so it's helpful to hear candid reactions from developers, even though I know HN commenters aren't perfectly representative of developers in general.
by jinlisp | 2025-06-25 17:43:33+00:00
When executing (time (loop for i below (expt 10 8) count t)) it takes a long time, sbcl takes less than a second on this. So not useful when speed is required. More: (time (loop for i below 1000000 count t) takes 7 seconds on my computer, so counting to (exp 10 8) would take 700 seconds, and sbcl do that in 0.1 seconds, so in this example the ratio is 7000 times slower than sbcl.
by jeffbee | 2025-06-25 17:43:41+00:00
Indeed, indeed it does solve that problem, but other actors need to align. Someone would have to ship a CPU that people want that supports off-world LPDDR (i.e. not Intel Lunar/Arrow Lake), and laptop makes would need to adopt it.

My suspicion is what will actually happen is that CAMM2 is going to make inroads in desktop systems.
by shreddit | 2025-06-25 17:43:49+00:00
It’s actually a nice concept (imo). The longer you work for a company, the longer is the period. For example if you work for two years they have to give you notice 4 weeks beforehand. At 10 years it’s 4 months. (German law).

The best thing is, that applies only to your employer. Employees can always quit with a 4 week’s notice.
by aanet | 2025-06-25 17:43:49+00:00
From the abstract:

"Comparing the 1990s to the 2010s, we observed a fivefold increase in the number of these computer-vision papers linked to downstream surveillance-enabling patents. Additionally, our findings challenge the notion that only a few rogue entities enable surveillance. Rather, we found that the normalization of targeting humans permeates the field. This normalization is especially striking given patterns of obfuscation."
by szszrk | 2025-06-25 17:44:09+00:00
Sometimes you want to have valid certs while your dns is undergoing major redesign. For instance to keep your dashboards available, or to be triple sure no old automation will fail due to dns issues.

In other cases dns is just not needed at all. You might prefer simplicity, independence from dns propagation, so you will have your, say, Cockpit exposed instantly on a test env.

Only our imagination limits us here.
by mrbombastic | 2025-06-25 17:44:12+00:00
I recently went back to my local mall (in the US) for the first time in a long time that was a ghost town until recently and it was packed full of kids and families! Arcades, carnival style games in storefronts, ice cream stores, go karts, they even had one of those Japanese style capsule stores. It seems has become less explicitly shopping place and more a place to kill a few hours with the family. Would be interested if this is a trend in other places.
by imiric | 2025-06-25 17:44:24+00:00
> Spam and abuse can come from computers, or from humans.

> Productive use can come from humans, or from computers.

I agree in principle, but the reality is that 37% of all internet traffic originates from bots[1]. The overwhelming majority of that traffic (89% according to Fastly) can be described as abusive. In turn, the abusive traffic from humans likely pales in comparison. It's vastly cheaper to setup bot farms than mechanical turk farms, and it's only getting cheaper.

Identifying the source of the traffic, while difficult, is a generalizable problem. Whereas tracking specific behavior will depend on each site, and will likely require custom implementation for each type of service. Or it requires invasive tracking of users throughout the duration of their session, as many fraud prevention systems do.

Both approaches can be deployed at the same time. A CAPTCHA is not meant to be the only security solution anyway, but as a first layer of defense that is generally simple to deploy and maintain.

That said, I concede that the sentence "[CAPTCHAs] are the only solution" is wrong. :)

> Proof-of-work is even more obviously a temporary solution, security by obscurity

I disagree, and don't see how it's security by obscurity. It's simply a method of increasing the access cost for abusive traffic. The more signals are gathered that identify the user as abusive, the higher the "price" they're required to pay to access the service. Whether the user is a suspected bot or not could just be one type of signal. Behavioral and cognitive signals as mentioned in TFA can be others. Yes, these methods aren't perfect, and can mistakenly penalize human users and be spoofed by bots, but it's the best we currently have. This is what I'd like to see improved.

Still, even with all their faults, I think PoW CAPTCHAs offer a much better UX than traditional CAPTCHAs ever did. Yes, telling humans apart from computers is getting more difficult, but it doesn't mean that the task is pointless.

[1]: https://learn.fastly.com/rs/025-XKO-469/images/Fastly-Threat...
by ljm | 2025-06-25 17:44:25+00:00
They’re pretty on-the-ball with fraud. People are commonly scammed into being a money mule (basically being sent money and then being asked to send it on to another account, with the promise of payment) and they get locked out.

They’re not going to just take your word at being scammed, either, and the police are going to be involved for it to even get off the ground.

To add to that - there are several barriers to taking out large amounts of cash. You can’t just walk into a bank and pull out £10k, no questions asked, because of the likelihood of it being part of a scam.
by andelink | 2025-06-25 17:44:36+00:00
What, exactly, is so problematic about not telling your parents that you smoke weed with your friends before playing video games? What, exactly, is so problematic about not telling your parents who are dangerously religious, that you had sex with your high school girlfriend? These are all normal, innocuous activities of teenagers. A therapist would not think twice about hearing them.
by karpathy | 2025-06-25 17:44:37+00:00
I like that your post deliberately gets to the point first and then (optionally) expands later, I think it's a good and generally underutilized format. I often advise people to structure their emails in the same way, e.g. first just cutting to the chase with the specific ask, then giving more context optionally below.

It's not my intention to bloat information or delivery but I also don't super know how to follow this format especially in this kind of talk. Because it's not so much about relaying specific information (like your final script here), but more as a collection of prompts back to the audience as things to think about.

My companion tweet to this video on X had a brief TLDR/Summary included where I tried, but I didn't super think it was very reflective of the talk, it was more about topics covered.

Anyway, I am overall a big fan of doing more compute at the "creation time" to compress other people's time during "consumption time" and I think it's the respectful and kind thing to do.
by seec | 2025-06-25 17:45:03+00:00
They do Face ID because it's cooler and for unreasonable ideas about "security". As if most people are enough of a target to mess around with bio identification.

Apple best product is marketing by far; this is just one of the results.

I have been using Face ID since the iPhone X and agree that it sucks. It doesn't even really solve the "problems" I thought it would solve (unlock while cooking or other activities where your hands are dirty) because you need to look at the thing in a particular way and you need clean hands to interact with the phone anyway.

It is especially annoying because the design of the notch/dynamic island is just terrible/stupid.

There are days where I get so many misses that I feel like disabling the thing entirely since I have to use the passcode so much anyway. I was already very skeptical of Touch ID but Face ID is just worse and more expensive for not much benefits.

This is the issue with technology nowadays, most of the real "problems" have been solved so tech companies come up with all kinds of nonsense to sell newer and shinier stuff. At some point a screwdriver is a screwdriver and a smartphone is a smartphone, we just need it to be of good quality and last long, that's it. But this does not make for "infinite" growth so here we are...
by thimabi | 2025-06-25 17:45:46+00:00
Workspace users with the Business Standard plan have access to Gemini Advanced, which is Google’s AI offering via the Web interface and mobile apps. This does not include API usage, AI Studio, Gemini CLI, etc. — all of which are of course available, but must be paid separately or used in the free tier.

In the case of Gemini CLI, it seems Google does not even support Workspace accounts in the free tier. If you want to use Gemini CLI as a Workspace customer, you must pay separately for it via API billing (pay-as-you-go). Otherwise, the alternative is to login with a personal (non-Workspace) account and use the free tier.
by holowoodman | 2025-06-25 17:46:01+00:00
Yes, but actually no: usually setting up those namespaces is done through a privileged daemon or suid-root binaries. Both of those are prone to root exploits, which isn't as bad as a kernel exploit, but only a 'modprobe' away. Group membership in the 'docker' group is famous for being root-equivalent.

It isn't impossible to do things right, but in practice, things are usually done badly.
by mauvehaus | 2025-06-25 17:46:10+00:00
From the end of World War II until the mid-1970s, the proportion of Americans in prison each year never exceeded 120 per 100,000

That's a funny way of saying 0.12%. Is there a reason for this? It sure doesn't make it easy to compare the numbers they're giving with other numbers given as percentages.

I guess if you're considering a sufficiently small population you could go from ~600,000 people in Vermont * 120/100,000 -> ~720 imprisoned people in Vermont trivially, but we're the second smallest state. This certainly doesn't scale to cities over a million. At least I'd start having to think harder about it.
by pseudosavant | 2025-06-25 17:46:21+00:00
Between how good ChatGPT/Claude are at writing Python, and discovering uv + PEP 723, I'm creating all sorts of single file python scripts. Some of my recent personal tools: compression stats for resources when gzipped, minify SVGs, a duplicate file tool, a ping testing tool, a tool for processing large CSVs through LLMs one row at a time, etc.

uv is the magic that deals with all of the rough edges/environment stuff I usually hate in Python. All I need to do is `uv run myFile.py` and uv solves everything else.
by 9rx | 2025-06-25 17:46:22+00:00
> "good schools" are much more about the kids and families than the teachers.

Is this a euphemism for "it is really about being around people who are white"? Another commenter here used similar language to this and, once we drilled down into the nitty gritty, it turns out that is what was being said. "White flight" is certainly a thing.

Admittedly, where I am only 2% of the population are visible minorities. You can live anywhere your heart desires, in any school district, and you are, for all sake of practicality, only going to find white people. Perhaps this is why the concept you present seem so foreign to me?
by BobaFloutist | 2025-06-25 17:47:31+00:00
Imagine if this is what people suggested when I asked what kind of screwdriver I should use for a given screw, because they're all labelled, like, "Phillips. Phillips 2.0. Phillips.2.second. Phillips.2.second.version 2.0. Phillips Head Screwdriver. Phillips.2.The.Second.Version. Phillips.2.the.second.Version 2.0"
by atonse | 2025-06-25 17:48:34+00:00
This is all very cool, but I hate to be the "look at the shiny lights" guy...

How did they do that pretty "GEMINI" gradient in the terminal? is that a thing we can do nowadays? It doesn't seem to be some blocky gradient where each character is a different color. It's a true gradient.

(yes I'm aware this is likely a total clone of claude code, but still am curious about the gradient)
by Atlas667 | 2025-06-25 17:49:54+00:00
That IS the wonder of the digital age. Limits are artificial. Sharing is defacto.

A new world is struggling to be born; this is the time of monsters.

Capital WILL neuter all software and hardware to make their reality happen. Capital WILL make more and more invasive systems if it means a whole industry can stay alive. They can lobby, we cant. They have the money to influence, we dont. We have voices, but why would they listen to voices when they have profits?

Voting with your dollar is the biggest lie out there if you live in a monopoly system where you only get a few options or if you can't afford anything else. They are literally building digital prisons but people say its fine because we can choose the size of the cell and the color of the walls.
by ericmay | 2025-06-25 17:50:07+00:00
> It is a concern, clearly, the other commentor brought it up.

Bringing up something doesn't mean it's a valid concern, or maybe better put it doesn't mean it's a concern worth discussing.

> Kicking people out of anywhere, regardless of their housing status, is a relatively extreme conflict, compared to the normal happenings at a diner, cafe, or bar. Panhandlers aren't a good comparison because no one's trying to hang out at the intersection.

I don't disagree that the interactions are different, but maybe you haven't had a pan handler toss a drink on your car or bang on your window or scream at you in your face? In terms of concern, they are pretty close.

The problem with this conversation is that the OP is framing the conversation as "how do we deal with this random and rare hypothetical situation that only applies to urban environments" to cast doubt on the creation or continued support of people getting together in these third places. So just as much as they are worried about that, I'm worried about the pan handlers bothering me and throwing stuff at my car at the highway intersection. :)

Calling it an American-centric problem doesn't make sense either.

> As to your question about the difference between America and Europe...

It was a bit of a rhetorical question. There aren't any substantial differences in "how we handle the homeless" with respect to coffee shops in a city or whatever the "concern" is here.

> Maybe in practice, it's not that different over there, but it seems like they have more tools and resources to handle mental health crises, which would lessen the rest of the population's assumption that unhoused = dangerous.

It would be hard to really qualify but in my experience it's about the same, though I think homeless people* in the United States tend to be more aggressive with their pan handling or escalation toward violence. Some are on drugs shipped in from somewhere and even though we do provide services (perhaps they are inadequate?) to help, it doesn't appear to be enough. Part of the reason people believe that homeless == dangerous tends to be because of a few negative interactions, which can be quite scary and intimidating and make you avoid a place.

Ultimately, "uh oh what if a homeless person comes to the Third Place" is not a concern because those rare potential interactions don't get to dictate how everyone lives their lives and it's not a strong enough of a concern to matter in this conversation context.

* Homelessness exists in many forms, many of those hidden from us in day-to-day view and I think we should continue to provide support to people to help ensure they don't become homeless in the first place. But at the same time we can recognize the anti-social behavior of some and address that. In the context of this conversation there's no "worry" about a homeless person walking in to a coffee shop - mind your own business, but the worry is one who is aggressive or belligerent, or disturbing others who have a right to peace regardless of the situation someone else finds themselves in.
by diggan | 2025-06-25 17:50:41+00:00
> senior level programmers end up fighting with bad design choices, poor algorithms and other verbose garbage most of the time. This happens even with the best models.

Even senior programmers can misuse tools, happens to all of us. LLMs sucks at software design, choosing algorithms and are extremely crap unless you exactly tell them what to do and what not to do. I leave the designing to myself, and just use OpenAI and local models for implementation, and with proper system prompting you can get OK code.

But you need to build up a base-prompt you can reuse, by basically describing what is good code for you, as it differs quite a bit from person to person. This is what I've been using as a base for agent use: https://gist.github.com/victorb/1fe62fe7b80a64fc5b446f82d313..., but need adjustments depending on the specific use case

Although I've tried to steer Google's models in a similar way, most of them are still overly verbose and edit-happy, not sure if it's some Google practice that leaked through or something. Other models are way easier to stop from outputting so much superfluous code, and overall following system prompts.
by timschmidt | 2025-06-25 17:51:22+00:00
Seems like you're not aware of AMD's recent APUs, which seem to be very capable and very popular. I'm not sure if a laptop model sporting one with CAMM2 ram is available yet, but one can safely assume it's just a matter of time.

I'm also not sure what you mean by other actors needing to align. JEDEC has standardized CAMM2 already. Which is how all concerned actors accomplish alignment.
by NoMoreNicksLeft | 2025-06-25 17:51:43+00:00
It's unclear if the decline in prisoners stems from a decline in crime. While I generally believe the statistics that violent crime has decreased, it may be the case that the judicial system and even the government in general just have no enthusiasm for prosecuting or punishing it.

In short, no, they won't stop locking it up. They wouldn't even if there was a decline in petty crime... those locks are so that they can staff the store with 2 people instead of 5.
by troupo | 2025-06-25 17:51:54+00:00
> This is the W3C standardization process.

Let me quote the site for you

--- start quote ---

This specification was published by the Web Machine Learning Community Group. It is not a W3C Standard nor is it on the W3C Standards Track.

--- end quote ---

> So the W3C process is descriptive and encourages a period of competitive divergence in implementations.

That is exactly opposite of how the w3c standardization process works

> It is only after the early adopters have hammered on the features and figured out which parts they like best that a Web API can then start to get standardized.

Yes, and until then this work is not supposed to be enabled by default