MurphyA/hacker-news huggingface dataset:
by tarasyarema | 2025-11-10 08:58:43+00:00
We are building https://desplega.ai which is a QA agent that help teams ship fast without compromising quality.

We focus on making it as fast as possible, integrated into CI, MCP for local dev, and support both an autonomous (we call it discovery) and guided test creation approach.

We believe that in the era of vibe-coding, quality is key, as we are lazer focus on building a solution that scales with your product, and removes the burden of QA from your team.

Technically, we built an in-house engine that is in charge of generating the tests, that speeds up and gets better the more you use it.
by veltas | 2025-11-10 08:58:49+00:00
Obviously the rights that the state grants are different in the US than Europe, but the rights of individuals are protected versus other individuals, corporations, and general organisations; just as they are in all civilised countries. To the extent you can have famous cases where people sue large coffee franchises for selling coffee that's too hot.

So the statement that "the whole concept of rights in the US are, in the main, about restricting what the federal government and states can do individuals" is far from reality, and I felt it necessary to ground this conversation back in reality.
by paavohtl | 2025-11-10 08:59:20+00:00
And even that isn't enough; no browser supports WebGPU on all platforms out of the box. https://caniuse.com/webgpu

Chrome supports it on Windows and macOS, Linux users need to explicitly enable it. Firefox has only released it for Windows users, support on other platforms is behind a feature flag. And you need iOS 26 / macOS Tahoe for support in Safari. On mobile the situation should be a bit better in theory, though in my experience mobile device GPU drivers are so terrible they can't even handle WebGL2 without huge problems.
by clx75 | 2025-11-10 09:00:16+00:00
1. Langsam - https://github.com/cellux/langsam

This is an AST-walking interpreter for my personal LISP dialect written in C. Once it's ready, I would use it to implement a low-level, statically typed language (Schnell) as a Langsam library. The goal is to gain the ability to JIT-compile Schnell code (sexps of a statically typed language) from Langsam. Once this works, I would rewrite Langsam in Schnell so that it becomes a fast bytecode interpreter. With the faster Langsam (and the Schnell built into it) I could build a little OS called "Oben". The OS would first run on top of Linux, then I would attempt to bootstrap the entire stack on bare-metal. I already have a Forth dialect implemented in assembly language (Grund/Boden). The idea is to implement Langsam in Grund and then bootstrap the entire Grund -> Langsam -> Schnell -> Oben chain on something like the qemu q35, later on a Raspberry Pi Zero 2W and maybe even my own hardware (ie. an FPGA board like what Wirth et al. created for Project Oberon).

2. MTrak - https://github.com/cellux/mtrak

This is a TUI MIDI tracker written in Go. Not too user-friendly: one has to enter raw MIDI messages in hex into the tracks. Can be connected to synths like Fluidsynth or Surge XT via JACK MIDI. Unfortunately it takes a lot of CPU time, probably due to the use of BubbleTea (and no time spent on optimization).

3. Mixtape - https://github.com/cellux/mixtape

Beginnings of a programmable, non-realtime audio sample generator/manipulator written in Go with an OpenGL GUI. I was thinking about how people in the old times cut up the magnetic tape which contained the sound bites and rearranged them to build something new. What if I'd implement a data type called "tape" which is basically a piece of sound and then provide operators in a Forth-like language to create and manipulate such tapes. Each tape could be a sound and then these could be stitched together to form songs. Who knows maybe an entire song could be represented as a hierarchy of these tapes. Each sound or song section could be its own file (*.tape), these could be loaded from each other, maybe even caching the WAV generated from the code of a tape to speed things up when there is a huge hierarchy of tapes in a project. Lots of interesting ideas are brewing in this one.
by lloeki | 2025-11-10 09:01:13+00:00
Yup! It was deprecated on `rubygems` 3.0 and removed on `rubygems` 3.2

https://github.com/ruby/rubygems/blob/v3.1.6/lib/ubygems.rb

https://github.com/ruby/rubygems/commit/8933115bff09402f6baa...

https://github.com/ruby/rubygems/commit/7ac54d5bb3411233b405...
by ryandv | 2025-11-10 09:01:36+00:00
XIRR is laughably trivial with automatic differentiation in Haskell. Take as many iterations from the resulting [Double] as desired:

type Cashflow = (Text, Day, Double) irr :: V.Vector Cashflow -> [Double] irr = fmap (flip findZero 0.01) npv npv :: V.Vector Cashflow -> (forall s. AD s ForwardDouble -> AD s ForwardDouble) npv cashflows = sum . flip discountedCashflows cashflows where discountedCashflows :: forall s. AD s ForwardDouble -> V.Vector Cashflow -> V.Vector (AD s ForwardDouble) discountedCashflows = fmap . presentValue presentValue :: forall s. AD s ForwardDouble -> Cashflow -> AD s ForwardDouble presentValue r (_,t,cf) = auto cf / ( (1 + r) ** numCompoundingPeriods t) numCompoundingPeriods t = (fromRational . toRational $ diffDays t t0) / 365.0 t0 = maybe (toEnum 0) viewInvestmentDate $ cashflows V.!? 0 viewInvestmentDate = view _2
by maxmunzel | 2025-11-10 09:02:02+00:00
Not yet, but I used VLMs to read out water meters with mixed results. It is definitely the easiest approach to prototype. For my balcony, all vision based approaches are limited by viewing angles that don’t expose any neighbors.

But even with an llm backbone you’d still need some setup to detect when to query the llm. And then you already have a low-false-negative pigeon detector that may be sufficient for your use case.
by IshKebab | 2025-11-10 09:03:32+00:00
> but wildly misguided

Why? Last time this came up the consensus was that libxstl was barely maintained and never intended to be used in a secure context and full of bugs.

I'm full in favour of removing such insecure features that barely anyone uses.

I think if the XSLT people really wanted to save it the best thing to do would have been to write a replacement in Rust. But good luck with that.
by Keloran | 2025-11-10 09:04:42+00:00
I recently became unemployed so I am building a tracker for all my job applications what stage I am at in each process that kinda thing

https://interviews.tools

It’s no where near done

But as always I am also building https://retro-board.it for doing retros and sprint poker

And https://flags.gg for feature flags with quite a lot of agents (rust, go, react, and others)
by jjav | 2025-11-10 09:06:03+00:00
> That happened because online job sites made it so easy for candidates to apply that hiring managers could no longer personally keep up with the flood.

Yes, this is a big factor. As an actively hiring manager, there's nothing worse than when HR enables receiving resumes through linkedin apply. We got a flood of many thousands of resumes. While I feel a duty to review them all, it's just flat out impossible so I had to skip most of them without reading.

On my most recent hire I'm glad HR stopped that and required people to file through the company website. Volume was reduced to many hundreds, which is more tractable. I still wasn't able to review them all, but at least a much higher percentage, like 60% instead of 2%
Show HN: Free AI Grammar Checker – Instant Corrections
by john_davis_0122 | 2025-11-10 09:06:24+00:00
Quick grammar, punctuation, and spelling checker. Free, no ads, no sign-up. Paste up to 1000 words, get instant suggestions with explanations. Built for writers who need fast, accurate checks without friction. One-click corrections with grammar checker results. Feedback welcome—what features would make it more useful?
by sltkr | 2025-11-10 09:06:51+00:00
You can do the transformation server-side, but it's not trivial to set it up. It would involve detecting the web browser using the "Accept" header (hopefully RSS readers don't accept text/html), then using XSLT to transform the XML to XHTML that is sent to the client instead, and you probably need to cache that for performance reasons. And that's assuming the feed is just a static file, and not dynamically generated.

In theory you could do the transformation client side, but then you'd still need the server to return a different document in the browser, even if it's just a stub for the client-side code, because XML files cannot execute Javascript on their own.

Another option is to install a browser extension but of course the majority of users will never do that, which minimizes the incentive for feed authors to include a stylesheet in the first place.
by imiric | 2025-11-10 09:07:16+00:00
> No, because xml has meaningful usage on the web. The situations are very different.

They're really not. If "meaningful usage" was a factor, Google should stop maintaining AMP, USB, WebTransport, etc.[1]

If security and maintenance are a concern, then they should definitely also remove XML, since libxml2 has the same issues as libxslt.

[1]: https://news.ycombinator.com/item?id=45873787
by misja111 | 2025-11-10 09:07:46+00:00
To me it seems that there's a contradiction in what the author is trying to say. On the one hand he's saying that for new grads like him, the job situation is getting worse and worse, because of AI. He's saying that AI, while taking over low skilled jobs, is growing and dominating the labor market.

But, the author's skill is exactly where the growth is: he's a AI graduate! If author has trouble finding a job, the reason certainly couldn't be the lack of growth in AI automation jobs?
by non-nil | 2025-11-10 09:07:52+00:00
First: Thank you! Secondly: I wish more people did this. If you end up needing to manually enter the data, at least if you add it to a public database more people can benefit, which also makes it feel less frustrating.

I'm in the midst of a major music library overhaul and would not know how I'd ever get it done without Beets. For example, it's clearing out embedded images, fetching new hi-res artwork and verifying FLAC integrity, as I go through artist by artist.
by RangerScience | 2025-11-10 09:08:44+00:00
looks at Patreon

Depends what you’re writing about. The chicken xianxia is something like $10k/mo, a Friren-inspired fic is a whopping 30k (and like 3mo old from a complete unknown), and Dungeon Crawler Carl has fully broken out into mainstream.

“Fun” things do seem to be making money, and if they hit a nerve they seem to be wildly successful.
by zygentoma | 2025-11-10 09:09:03+00:00
https://opengl.zgtm.eu/

A small OpenGL tutorial for Rust. Focus on understanding the OpenGL-API and interfacing with it directly, with a few as possible helper libraries.

Some of the chapters I'm currently working on can be found in the preview (https://preview.opengl.zgtm.eu/, ipv6 only).
by ben_w | 2025-11-10 09:09:13+00:00
I see he's been re-reading some of The Culture (or the Wikipedia summaries of it describing "slap drones") and not grokking it: I can't remember where I first saw someone compare him to Joiler Veppers, but the character was the worst of all selfish, lawsuit-happy, billionaire playboys who lack empathy.

Slap drones only work in The Culture because the society is so different from ours, and also because it's fictional: everything from the biotech being so much more advanced than us that even the organic Culture citizens are as artificial* as their drones, to their AI being smart enough to run billions of organic minds as simulated consciousnesses, to their society having no money and the closest it recognises to private property being thoughts and memories.

Reality does not have these advantages.

* In that they're engineered, not that they're manufactured, though they could clearly create replacement bodies for your consciousness if you died and wanted to be downloaded.

That said, we're increasingly artificial ourselves; I think it's something like 75% of the nitrogen in our bodies and 25% of the carbon is from the Haber–Bosch process and the burning of fossil fuels respectively?
by cedilla | 2025-11-10 09:09:31+00:00
Sure there are examples of websites using XSLT, but so far I've only seen the dozen or maybe two dozen, and it really looks like they are extremely rare. And I'm pretty sure the EU parliament et. al. will find someone to rework their page.

This really is just a storm in a waterglass. Nothing like the hundreds or tens of thousands of flash and java applet based web pages that went defunct when we deprecated those technologies.
by Brian_K_White | 2025-11-10 09:09:40+00:00
It still means the code is correct. It just means that there isn't some technical problem but intentional behavior, and there is some governmental policy at the root of it, rather than say a billing/account issue etc.

Saying "they could just not collect data" is like saying "they could just not show porn" or talk about Winnie the Pooh or whatever.
by hollowturtle | 2025-11-10 09:10:32+00:00
Please kill it, and then let's sit on a table with all adults people and decide what else should be killed. Maybe specify a minimum subset of modern feature a browser must support, please let's do it, it could light on again browser competition, projects like lady browser should not implement obscure backwrads compatible layout spec... What about the not modern web sites? The browser will ask to download an extra wasm module for opening something like https://www.spacejam.com/1996/
by mschuster91 | 2025-11-10 09:10:58+00:00
Their products are built on open source. Android and Chrome come to my mind, but also their core infrastructure, it's all Linux and other FOSS under the hood.

Besides, xkcd #2347 [1] is talking about precisely that situation - there is a shitload of very small FOSS libraries that underpin everything and yet, funding from the big dogs for whom even ten fulltime developer salaries would be a sneeze has historically lacked hard.

[1] https://xkcd.com/2347/
by txrx0000 | 2025-11-10 09:11:01+00:00
> ...but I think it's utterly moronic.

It could be because the general population is genuinely moronic in this matter, and actually do want to implement smartphone bans for kids at the national level, or it could be because their government is not a perfect democratic system so the bill has motives unrelated to its stated purpose that are designed to be convenient for the government at the people's expense.

Even if we assume all democracies operate the way they're supposed to all of the time, some moronic policies will still be favored over wiser alternatives when most of the population hold the same moronic opinions. That is just democracy working as intended.

One important difference between an authoritarian society and a democratic one is that the democratic one makes everyone feel like they're making very important decisions for themselves at the societal level. People with new ideas convince everyone else to voluntarily implement their ideas, rather than force everyone else to implement their ideas. Societal change in a democracy does not happen until the majority has internalized the ideas associated with those changes and want them to happen. And I think this is really nice because life is miserable if all you do is go through the motions. Being able to control your own destiny is a good feeling and source of motivation.

There are many pillars of democracy that must be supported by the majority of the population at all times, otherwise the democratic system will degrade or even collapse. But this is simply the people getting the government they deserve. The democratic system does not deny the populace the choice of replacing it with an authoritarian regime by voting that way. If the people regret it later, they will have to relearn what they forgot and rebuild what was lost through hardship.

Circling back to private ownership of computational resources: this is one of the many necessary conditions for online freedom of speech, which recently became a necessary condition for democracy to continue to exist. The recent surge of authoritarianism around the world is largely due to the centralized moderation and ranking mechanisms used on social media platforms, which encourage the formation of large echo chambers. If we want to reverse this surge, we must move filtering and ranking mechanisms to the client-side (so that each user can decide what they want to see without affecting what others can see), and then popularize decentralized protocols for social media. And that, coincidentally, would also address the root cause behind the smartphone ban you mentioned. These things are impossible to do if individuals can't own compute. Writing the right to own compute into law slightly decreases the likelihood of a dystopian future where every consumer device is a SaaS terminal that can't run anything on its own. And in that future, all democracies around the world would collapse or be severely degraded.
by redbell | 2025-11-10 09:11:15+00:00
IMHO, Google had become the most powerful tech company out there! It has a strong monopoly in almost every aspect of our lives and it is becoming extremely difficult to completely decouple from it. My problem with this is that it now dictates and influences what can be done, what is allowed and what not, and, with its latest Android saga (https://news.ycombinator.com/item?id=45017028), it's become worrying.

I strongly encourage building a website entitled, something like keepXSLTAlive.tld to advocate for XSLT as the other guys did https://keepandroidopen.org/ for Android (https://news.ycombinator.com/item?id=45742488), or keep this current site (https://xslt.rip/) but update the UI a little bit to better reflect the protest vibe.
by ddxv | 2025-11-10 09:11:21+00:00
While some people (my friends included) are out there paying $200 a month to OpenAI and Anthropic, I’d just like to share that if you need to save some money now is the time to cash in on the high valuations and free tiers that all the major LLMs provide.

I think most people on the $200 tiers could get 90% of what they want from a cheaper tier

When I’ve talked to friends about this, they’re ‘sure’ they’re maxing out or using it to it’s fullest, but I have a sneaking suspicion that if they were to try a cheaper / free tier setup they would probably be mostly fine.

So, if you have the money and enjoy it, continue on, but if you’ve been looking for a way to save $200-$180 a month, try the free tiers, they’re really just as good.
by lm28469 | 2025-11-10 09:11:46+00:00
It's almost as if Europe entirely gave up sometime in the 70s. People used to have vision for the next 50+ years, now they care about the next 3-5 years because they know they'll bounce to another position. That's why everything is seemingly slowly crumbling away (healthcare, industries, culture, education), we're putting bandaids here and there to maintain the illusion but I think everyone can tell the general trend
by christoph123 | 2025-11-10 09:12:16+00:00
I am right now building a proactive coach on top of my AI work capture app. Concept is very simple: It takes a screenshot every few minutes and analyzes what you're working on. From there it identifies task blocks, and checks if it should start a chat based on your intentions (eg to tell you to move out of your rabbit hole, take a break, help with a task, ...)

https://donethat.ai Passively processing screenshots is obviously pretty sensitive, it has an option to bring your own (local or remote) LLM, otherwise I process with gemini and never store any data.

It's in beta right now so if you want to try it you have to enable "proactive chat" in settings.

I also made a list of similar tools out there: https://donethat.ai/compare
by oblio | 2025-11-10 09:12:34+00:00
> It occurred to me recently while driving in a high traffic area that (a) this area is congested every single day at this time and (b) if I shipped a piece of software that literally crawled to a stop for a two hour period every morning and a two hour period every evening that I would be deeply ashamed of myself and my work and that if I ran a department that did that I would have no priorities other than fixing this bug until it was fixed.

The hubris of the spotless software engineer mind.

We have a solution for the traffic problem but you won't like it.

There is no "traffic".

YOU ARE THE TRAFFIC.

Cars and roads for cars don't scale well past very rural or very small suburban areas.

The solution to traffic is extremely hard and it involves:

* you and lots of other drivers voting to allow densification of highly serviced areas (close to central business districts, public transportation, hospitals, schools, ...) - at least mid rise apartment buildings, 4-6 stories high

* you and lots of other drivers voting to allow funding of public transit

* you and lots of other drivers voting to allow funding of reduction of car infrastructure (fewer car lanes, fewer parking spots, fewer highways, fewer car only bridges, tunnels, etc)

* you and lots of other drivers voting to allow funding of safe bike infrastructure

* you and lots of other drivers voting to allow congestion pricing in ... congested places

* you and lots of other drivers voting to allow funding for anti bike theft measures (police training, bike theft prioritization, bike serial number databases, ...)

* you and lots of other drivers taking public transit

* you and lots of other drivers riding bikes for medium length trips

* you and lots of other drivers walking for short trips
by MrsPeaches | 2025-11-10 09:15:20+00:00
The UK is actually doing something(ish) about it now.

Innovate UK (the UK’s public innovation funding) recently had a bid out for maritime R&D but with a focus on clean tech:

https://iuk-business-connect.org.uk/opportunities/clean-mari...

Obviously, this is not going to make up for the loss of the broader ship building industry, but it does show that the UK is thinking about maritime technology as a key strategic area.
by Protostome | 2025-11-10 09:15:56+00:00
I wonder where the Hamas members speaking out on killings of Israelis on Oct 7th ... It's always one sided.

Not saying Israeli soldiers have perfect values and obey all international laws, but every time I see a story in the Guardian , it's so one sided, one has to question their motives and objectives.

Saying 'Israeli soldiers' also leaves the readers to wonder - how many are there? 'soldiers' can also be 2-3 soldiers. Is there something about Israeli soldiers or society in general that is different than other soldiers of conflicting nations?
by vldszn | 2025-11-10 09:16:29+00:00
I’m working on a free and open-source invoice generator: https://easyinvoicepdf.com/?template=stripe

- No sign-up, works entirely in-browser

- Live PDF preview + instant download

- VAT EU support

- Shareable invoice links

- Multi-language (10+) & multi-currency

- Multiple templates (incl. Stripe-style)

- Mobile-friendly

GitHub: https://github.com/VladSez/easy-invoice-pdf

Would love feedback, contributions, or ideas for other templates/features.

PS: e-invoice support coming soon