MurphyA/hacker-news huggingface dataset:
by sorokod | 2025-07-13 16:28:32+00:00
"Just write this...." adds an annotation

One of the many issues with Spring is that abstractions it provides are extremely leaky [1]. It leaks frequently and when it does, an engineer is faced with the need to comprehend a pile of technology[2] that was supposed to be abstracted away in the first place.

- [1] https://en.wikipedia.org/wiki/Leaky_abstraction

- [2] https://github.com/spring-projects/spring-ai
by neoaggelos | 2025-07-13 16:29:00+00:00
Hey! Long-time lurker, never really posted before, author of cluster-api-provider-incus here, did not really expect it to come up on hackernews.

Thanks for the good comments! Indeed, adding to the list of CAPI providers is on the roadmap (did not want to do it before discussing with Stephan to move the project under the LXC org, but that is now complete). Also, I'm working on a few other niceties, like a "kind"-style script that would allow easily managing small k8s clusters without the full CAPI requirements (while, at the same time, documenting all it takes to run Kubernetes under LXC in general).

You can expect more things about the project, and any feedback would be welcome!
by Forgeties79 | 2025-07-13 16:29:10+00:00
Yet for some inexplicable reason all the other bot detection methods I encounter online don’t struggle at all with me and don’t stick me in infinite loops. Cloudflare for instance simply does not bug out with rare exceptions for me.

Maybe my experience is atypical but it seems to me this is a reCAPTCHA problem, not a Mozilla one. It’s Google’s problem. I imagine they can solve this but simply don’t want to.

Maybe I’m wrong but again, i encounter more issues with their “anti bot” methods than any other by a massive margin.
by Scaevolus | 2025-07-13 16:29:43+00:00
I use Prometheus + Prometheus Alertmanager + Any Free Tier paging system (currently OpsGenie, might move to AlertOps).

Having a feature-rich TSDB backing alerting minimizes time adding alerts, and the UX of being able to write a potential alert expression and seeing when in the past it would fire is amazing.

Just two processes to run, either bare or containerized, and you can throw in a Grafana instance if you want better graphs.
by lucb1e | 2025-07-13 16:30:42+00:00
Right, I see what you mean. Just to not ghost the conversation, I can only say that I don't have such an example because I don't use Google Chrome or uBlock Lite

You may be in a better position to do this comparison than me, if you stumble upon a broken site (they're likely infrequent indeed) and could quickly check whether it works with full uBlock (ideally in the same browser engine, since some sites are nowadays only tested on Chromium's implementation of the web standards, but Firefox is probably a good second option when Chromium simply can't do it anymore)
by guccibase | 2025-07-13 16:30:45+00:00
I want to make settling bills fair and fun because splitting bills with friends sometimes is unnecessarily complicated.

Whether you're always the one paying or just tired of awkward group math. I vibe coded pickwhopays.com to solve this problem.

What does the app do?

Randomly picks one person to pay the bill (lottery-style)

Calculates equal or custom bill splits

Saves your results locally or to the cloud (if logged in)

Offers public calculation sharing + global stats

No payments, no logins required — just good times splitting bills with friends and family.
by jtayler | 2025-07-13 16:30:45+00:00
The Only Talk at #RISK That’s Already Reshaped the Internet—Twice. This One Keynote Session Connects Three Internet Revolutions—Apps, Music, and now —Identity.

The App Store Was Anti-Fraud. iTunes Was Anti-Fraud. This Is Act Three.

See this TED-Talk style Keynote now: https://www.youtube.com/watch?v=fU_zuuZDBD0
by jacob_a_dev | 2025-07-13 16:30:47+00:00
At least in the US,

I like that software engineering doesnt require/encourage unions, contrary to other big industries.

As unions mature they protect the employment of their members, not prospective members who are unemployed applying for jobs.

One great thing about being a dev in the US, u dont need a degree, learn a lot, can apply and get a great job.

Ive previpusly been in a union for a company and the experience did not encourage a competitive working environment. When layoffs came, Jr employees get sacked before more senior union members (not neccesarily the best technical staff just becuase they worked there long time).

I have family/friends in unions (non software devs) that have had similar experiences to mine.
by Aurornis | 2025-07-13 16:31:09+00:00
> I dont want to worry about a white van pulling up in front of my house because I said something sarcastic online.

I find it fascinating that people will genuinely worry about this happening to them, despite it not happening, and then openly prefer a place they describe as “a lil dangerous” and “a degree of lawlessness”

This is the kind of thinking that happens when you build your entire worldview around exaggerated headlines and online fear mongering. When you go somewhere that isn’t in the headlines all of the time, you have to build your worldview around what you see and the vibes you sense instead of the fear mongering headlines. When a place described with words like dangerous and lawless starts to sound like the safer alternative than a country that is demonstrably safer, you’re probably getting too much of your information from internet sources designed to trigger your senses of fear and rage for engagement.

Every time there’s an anecdote with cognitive dissonance like this (describing the lawless, “lil dangerous” place as feeling safer) it comes down to getting perceptions of one community through vibes and the other community through news headlines. In this case, the description of the US as a technocratic police state where people get thrown into a white van for sarcastic online comments versus seeing some cops at a local bar one time.
by zzzeek | 2025-07-13 16:32:05+00:00
> uv is now the de facto default Python package manager

not for me, it's not (nor was poetry, or pipenv, or any of that other stuff).

this blog post would be much less annoying and maybe even helpful if it didnt start out with total flamebait. try language like "For those who prefer to run Python applications using the uv tool.....". just a suggestion
by lerno | 2025-07-13 16:32:42+00:00
Well the latter is covered: you can make temp allocations out of order when having nested "@pool"s. There are examples in the blog post.

It doesn't solve the case when lifetimes are indeterminate. But often they are well know. Consider "foo(bar())" where "bar()" returns an allocated object that we wish to free after "foo" has used it. In something like C it's easy to accidentally leak such a temporary object, and doing it properly means several lines of code, which might be bad if it's intended for an `if` statement or `while`.
by qwertox | 2025-07-13 16:34:00+00:00
Not only was the initial diagram all/explaining, but the "pop"-"pip" on zoom-unzoom of the image was just as nice as playing with a sheet of bubble wrap.

Wow, and that ruler on the right side, even with the sound.

One of the nicest pages I have been on.

And the landing page... https://www.makingsoftware.com/

It just keeps on giving.
by axus | 2025-07-13 16:34:43+00:00
I was thinking the same thing. If the AI report depends on the raw audio, then it should be preserved and the defense should compare that to the final police report. Having the edit history would be useful for improving the software and analyzing the officer's motivations, but ultimately we're not in a worse situation than before.

I'd predict the synthesis of the AI transcript and the police officer's memory will be more accurate than just the police officer alone. Would be nice if there's an independent study.

There are very incompetent public defenders, if we attribute to incompetence instead of malice, AI isn't changing that.
by sczi | 2025-07-13 16:35:16+00:00
In ruby async is based on stackful fibers. With https://github.com/socketry/async-debug you can see a tree of all fibers with their full call stack. It also avoids the problem people talk about in this thread with go of passing a context parameter everywhere for cancellation as you can kill or raise any exception inside another fiber. I haven't used them but PHP fibers are also supposedly stackful. And Java and every JVM language has them since project loom in JDK 21.
by trealira | 2025-07-13 16:36:36+00:00
>I have not taken any position on whether or not children should be targeted with messages across the spectrum, ranging from the extreme on one end "It's okay for boys to play with dolls", to the extreme on the other "You will be happier after castration".

Mere gender non-conformity isn't enough for a diagnosis of gender dysphoria, despite what you're claiming. These are the DSM criteria for diagnosis of gender dysphoria in children:

---

A. A marked incongruence between one’s experienced/expressed gender and assigned gender, of at least 6 months’ duration, as manifested by at least six of the following (one of which must be Criterion A1):

1. A strong desire to be of the other gender or an insistence that one is the other gender (or some alternative gender different from one’s assigned gender).

2. In boys (assigned gender), a strong preference for cross-dressing or simulating female attire; or in girls (assigned gender), a strong preference for wearing only typical masculine clothing and a strong resistance to the wearing of typical feminine clothing.

3. A strong preference for cross-gender roles in make-believe play or fantasy play.

4. A strong preference for the toys, games, or activities stereotypically used or engaged in by the other gender.

5. A strong preference for playmates of the other gender.

6. In boys (assigned gender), a strong rejection of typically masculine toys, games, and activities and a strong avoidance of rough-and-tumble play; or in girls (assigned gender), a strong rejection of typically feminine toys, games, and activities.

7. A strong dislike of one’s sexual anatomy.

8. A strong desire for the primary and/or secondary sex characteristics that match one’s experienced gender.

B. The condition is associated with clinically significant distress or impairment in social, school, or other important areas of functioning.

---

> If you had any faith that your message was the correct one you wouldn't be on the internet arguing for access to other people's children.

Classy as ever implying that trans people are grooming children to be trans.

It seems like the opposite happens to me: parents with attitudes like yours will attempt to keep the existence of trans people secret in an attempt to groom their child to be cis, but if their child is gender dysphoric, it's not going to work and they're just going to suffer worse dysphoria-induced distress during puberty and transition as adults.
by atombender | 2025-07-13 16:36:36+00:00
Agreed. I find the books enjoyable because of the language and world-building, and Gibson can write good action set pieces and decently fleshed-out characters.

However, in retrospect, I can't rate most of them very highly because they don't work well as stories. I struggle to remember anything from the Blue Ant books except the mildly irritating forays into location-based art, which seemed dated even then. (Gibson frequently injects art into his books. I think his use of Joseph Cornell boxes in Count Zero was fun, and it serves a real plot point, as the boxes are a trap meant to ensnare a particular art buyer. But the use of objects or people as bait or pawns is a ridiculously overused gimmick in his books, to the point where I wonder if it's lack of creativity or actually something pathological...)

Come to think of it, Gibson's career shares some similarities with that of J. G. Ballard. Started out with sci-fi, amazing prose stylist, gradually moved more mainstream, but struggled to escape a certain plot mold (many variations on the idea of wealthy people seeking outlets for their base instincts). I think that like Gibson, Ballard is always super readable, but his best stuff is his earlier works.
by joenot443 | 2025-07-13 16:37:15+00:00
Honestly, this just seems like really creative and earnest hospitality. To summarize the somewhat fluffy piece -

> Kirk also has a gigantic database of each guest — about 115,000 people — and knows how many times they’ve dined at Lazy Bear since it first opened as a supper club in 2009. She then dives into social media and finds extra information that is publicly available to get a sense of who the guests are before they come in. Finally, she puts all the data she’s gathered into a color-coded Google document that every member of the team, front and back of house, studies.

“We get hundreds of emails a day, and the intimate details that some people are willing to share, sometimes we’re like ‘Holy crap. I can’t believe you told us that,’” Booth said. “But then there’s the fun, the literal joy, our team feels when they get to make these special touches with those details.”

--

That sounds great to me! I think some commenters are imagining a kind of Black Mirror meets Berghain meets social credit scenario, but it seems like really none of those things. Cynically, one could perhaps paint it as another clever way for Bay Area folks to convert capital into emotionally emulated human experiences, though even amongst that list I'd consider it one of the more wholesome.
by th0ma5 | 2025-07-13 16:37:37+00:00
I think about this occasionally trying to rationalize it. I see similar patterns in other things like R and Julia where they design something in the environment to seem like a composable tool, and maybe it is but only within two or three specific compositions and then the way the environment is described sure seems to imply some kind of universality but it just doesn't work. Some even seem to keep patching every leak (maybe Spring means Spring a leak? Haha) and there's a sunk cost fallacy thing with an immense documentation page.
by alganet | 2025-07-13 16:37:43+00:00
Greed meets greed. Companies hiring cheap labor, being exploited in several fronts.

It was a decision for several companies to spread thin their offshore hiring. They practically invited infiltrators in.

Keep focused. Small companies never mattered for nations, they are irrelevant. Spreading paranoia will not solve their over-reliance on this exploited offshore problem. It will likely lead them to bankrupcy.

Ultimately, it doesn't invalidate what I said. It actually makes my comment more relevant.
Ask HN: What should I work on/develop?
by king_terry | 2025-07-13 16:37:50+00:00
Hi, so recently I've been meaning to start a project, a personal project, but I'm not sure what to build/develop? All over the internet what I keep seeing are either very simple project, like some service with basic APIs, or really just some AI Agentic mumbo jumbo stuff that I completely am not interested in.

What kind of projects are there that go 'in the middle' ? Or could maybe be useful and used, hell even monetized, what not?

I'm tired of all this AI slop going around, I want to do some engineering; I just don't know what to build!
by EdwardCoffin | 2025-07-13 16:38:02+00:00
To the best of my knowledge Gibson has never talked about Tron being an influence. He'd already described cyberspace in his short story Burning Chrome before Tron came out.

He has sometimes talked about Blade Runner and worrying when it came out that people would think his stuff was derivative of it (it wasn't), and then said he eventually got to talk with Ridley Scott about it, and it turns out both of them had similar inspirations, namely Metal Hurlant.
by retrac | 2025-07-13 16:39:27+00:00
CRTs are still slightly magical to me. The image doesn't really exist. It's an illusion. If your eyes operated at electronic speeds, you would see a single incredibly bright dot-point drawing the raster pattern over and over. This YouTube video by "The Slow Mo Guys" shows this in action: https://youtu.be/3BJU2drrtCM?t=190
by austin-cheney | 2025-07-13 16:40:05+00:00
So, again, the answering to this and most every other hiring ill in software over the past 15-20 years is… licensing.

So, let’s think about this logically. There is no baseline of candidate identification or competence in software and the jobs pay very well in physically comfortable conditions. It makes sense that unqualified liars would apply for these positions. Why shouldn’t they? I am honestly curious how far the fraud and incompetence can go and devalue the industry before someone cares enough to tackle the problem l.
by carlosjobim | 2025-07-13 16:40:56+00:00
Welcome to the world of MacOS X, where there is a very healthy ecosystem of pay-once apps made by everything from giant corporations, to boutique software shops to individual developers.

I have found that whatever software I need or want, I can always find the best-in-class option to buy for a very reasonable price.

The best part: If you experience a bug or a problem, it's usually fixed within a few days at most after you report it.
by upghost | 2025-07-13 16:41:00+00:00
I'm sure you realize it gets reassembled into "huge opaque strings" when it is fed into the LLM as context. The arbitrary transport of the context as JSON is just a bit of protocol theater.

You don't really have to parse the output, Python already has a parser in the form of the AST library[1].

But I get your drift. Depending on your workflow this could seem like more work.

[1]: https://docs.python.org/3/library/ast.html#module-ast
by flyingsardine | 2025-07-13 16:41:39+00:00
>Signal's client is 100% open source.

Umm... This not true. And the anon said "Signal Fandom in getting annoying" is 100% true on how misinformed they are or just straight up spreading misinformation. Signal is not 100% open source you can easily look at that on their github repo and how much Google proprietary blobs they using and Signal's definition of "reproducible" is "download this binary docker image and build Signal inside of it". And not only that Signal released their own anti-spam detection which is closed source. Which what you said is 100% completely wrong.
by westurner | 2025-07-13 16:41:59+00:00
> Birch points to Australia, where he said the average 7 kW solar array with a 7 kW battery costs $14,000. That equates to $2.02 per W, with batteries included.

$ 2.02 per Watt

> In the United States, that same solar and battery installation averages $36,000, said Birch. Permitting alone can take two to six months, and the cost per watt of a solar plus storage installation is up to 2.5 times the Australian price, landing at $5.18 per W.

$ 5.18 per Watt

> [...] Residential solar is about to get more expensive as the 30% investment tax credit expires at the end of 2025.
by unscaled | 2025-07-13 16:42:48+00:00
Not just engineers. Many off-the-shelf static analysis tools would happily jump at every mention of a deprecated algorithm such as SHA1 in your code. It's just too much noise, and the performance cost of SHA-256 is negligible on modern computers. If digest size or speed on older machines is a concern, there are other options like Blake2/3.

There probably(?) isn't any serious vulnerability in using SHA-1 for an integrity identifier that is based on a hard-coded "API key", but I think algorithm hygiene is always a good thing. You don't want to train your engineers to use broken algorithms like SHA-1, "because it might be ok, idk".
by hxtk | 2025-07-13 16:42:55+00:00
I really wish policing would take more inspiration from aviation on a different avenue for police accountability.

The NTSB exists not to blame pilots (though they sometimes do), but to make air travel safer and prevent future plane crashes. In the business of preventing disaster in safety-critical industry, if you chalk something up to human error or call it a tragic accident, you guarantee that it will happen again. Finding that everyone did everything by the book means the book needs to be rewritten because the book that exists today contains a recipe for plane crashes.

I wish police would treat use of force incidents the same way. The investigations after police use of force ask whether the officer violated the law or department policy. Like most law enforcement and judicial work, the exercise focuses on identifying, trying, and punishing guilty parties. If there is no guilty party, the process can produce no change. I would like to see more investigations into police use of force that focus on improving safety outcomes instead.
by pablorlrl | 2025-07-13 16:44:35+00:00
Hi HN,

I recently created a pixel art slime pack designed to be modular and easy to integrate into various 2D games. It includes multiple animations (idle, movement, attack, damage, death) and several palette-swapped color variants (green, blue, orange, metal). All animations are neatly tagged and exported from Aseprite with JSON metadata for smooth importing into engines like Unity and Godot.

I wanted to share some technical details about how I structured the asset pack to maximize flexibility:

- Tagged frames for easy animation grouping

- Palette swapping for quick color theme changes without redrawing

- Exported JSON metadata for programmatic frame access

- Optimized sprite sheets and transparent GIF previews

If you’re interested in pixel art workflows or game asset creation, I’d love to hear your feedback or suggestions. This was my first creation, so any advice from the experienced community would be greatly appreciated :)

Here’s the link to the pack: https://pablorlrl.itch.io/slime-pack-pixel-art-2d

Thanks for reading!
by phillipcarter | 2025-07-13 16:45:00+00:00
Agents quite literally cannot do this today.

Additionally, I disagree with your point:

> The status quo system you describe isn't objectively optimal.

On the basis that I would challenge you or anyone to judge what is objectively optimal. Google Search is a wildly complex system, an iceberg or rules on top of rules specifically because it is a digital infrastructure surrounding an organic system filled with a diverse group of people with ever-changing preferences and behaviors. What, exactly, would be optimal here?
by mikestew | 2025-07-13 16:45:00+00:00
I’d be amazed if the use case were exactly the same, such that low bandwidth communication were equally useful in both cases, yes. Beside the fact that Voyager 1's 160 bits/s would be luxury for an underwater craft using VLF or ELF.

And it apparently bears repeating: communication with a submarine using VLF/ELF is one-way. Such is not the case with a spacecraft, even if the latency sucks.
by wrp | 2025-07-13 16:47:27+00:00
Cyberpunk got the future exactly wrong. In the 1980s, being into computer technology meant being into hardware. You could scrounge it and tinker with it, and had to be clever and highly motivated to do that. Cyberpunk took the computer geek themes of cleverness, effort, and hardware and added heavy antiestablishmentism.

I've been in education all through the rise of digital culture and am now dealing with the first ChatGPT generation. What I see is the inverse of cyberpunk culture. Computers are ubiquitous and dead simple to use. Kids spend their time doomscrolling and let ChatGPT do their thinking for them.
by JZL003 | 2025-07-13 16:47:31+00:00
I do kinda similar. I have a node express swrver which has lots of little async jobs, throw it all into a promise.all, and if they're all good, send 200, if not sent 500 and the failing jobs. Then free uptime monitors check every few hours and will email me if "the site goes down"=some error. Kinda like a multiplexer to stay within their free monitoring limit and easy to add more tests