MurphyA/hacker-news huggingface dataset:
by MattJ100 | 2025-04-19 09:39:43+00:00
As a FOSS project which publishes debs, it's a real hassle using current tooling. The tools are heavily biased towards the needs of distro maintainers, forcing projects into overly complex workflows which are overkill for a small numbers of packages. Features that would benefit smaller repositories with more frequent updates are limited or missing.

The other options is to DIY without tooling (essentially, write custom tooling as scripts or whatever), which is messy and full of pitfalls to the inexperienced.
by TomK32 | 2025-04-19 09:40:53+00:00
It'd be nice if DHH put some more effort and focus into his posts. Or at least link to sources like for this very first sentence: "Nearly a quarter of seventeen-year-old boys in America have an ADHD diagnosis."

It's quite specific (17-yr-old boys) but I couldn't find a source for the ~25%. The CDC[1] writes it's 15% for boys (3-17 yrs old). Across all ADHD kids, 30% didn't receive medication or behaviour treatment anyways (a percentage that's risen since 2016): Where's the over-medication?

When I got started with my own diagnosis, a good friend of mine was very skeptical, like "everyone's getting their label and mental illness". Intelligent guy, philosopher with no pressure to do any work at all. It took him some time, research and self-reflection to face the diagnosis (he went to the same specialist and the tests are very thorough) and well... I guess it's true: As someone with ADHD I do have a lot of friends with the same condition, almost shocking but also understandable once you think about the effects on social interactions that ADHD bring.

[1] https://www.cdc.gov/adhd/data/index.html
Show HN: i built an AI code reviewer for github (used it on itself during dev)
by cepstrum9 | 2025-04-19 09:42:57+00:00
I’ve spent the last 2.5 months building a product that runs LLM-powered code reviews on my pull requests — and I just launched it.

The tool is built specifically for solo developers. You install it on your repo, trigger a scan by creating a pull request, and it leaves structured review comments using OpenAI under the hood.

Funnily enough, I used the dev version of this app to review its own pull requests while building it. It helped me spot bugs, simplify structure, and keep quality high — all with minimal need for another human in the loop.

Things I want to try out in the next months : - Model integrations beyond OpenAI: Claude, Gemini, DeepSeek, LLaMA

- Bring Your Own Model (BYOM)

- Smarter review agents: repo memory, config-awareness, custom rules

Right now I’m focused on getting feedback from devs and evolving based on what actually helps.

Try it here: [https://codii.dev]

I’d love feedback on:

- Are the reviews actually useful for you or noisy? - What would make this fit into your workflow? - Anything obviously missing, confusing, or broken?

Happy to answer any questions! (feel free to dm me on X https://x.com/cepstrum9)
by shutsuensha | 2025-04-19 09:43:10+00:00
I recently completed building a Pinterest-like app using Vue 3 for the frontend and FastAPI for the backend. Here are the key features of the project:

User authentication: JWT, Google sign-in, password reset, etc.

Real-time chat & notifications using WebSockets.

Pin creation: Save, like, tag, search pins.

Boards for organizing pins.

Admin tools to manage content.

Open source on GitHub.

This project was a great learning experience for me, especially in integrating real-time features and working with both frontend and backend technologies.

You can check out the project here: https://pint3rest.xyz/ GitHub repository: https://github.com/shutsuensha/pinterest-clone-vue3-fastapi

Any feedback is welcome!
by ismailmaj | 2025-04-19 09:43:15+00:00
I really like potion craft, it really hits the optimization part of my brain without feeling grindy or stressful.

The gaming loop is about using the right subpaths using resources to reach a destination while avoiding obstacles, and slowly improving your resources options and quantity, at the end of the game it looks a bit like the traveling salesman problem. Also liked this series on YouTube: https://youtu.be/d_JfzuJzUFE?si=pifLxMFo4itOihdK
by CarRamrod | 2025-04-19 09:43:22+00:00
>Alan Partridge

Let's not forget that the Alan Partridge character was borne on Chris Morris' absolutely genius radio show "On The Hour", and made it onto tv on Morris' televised successor "The Day Today".

Which reminds me of the actual high water mark of British comedy, which was Chris Morris' third and final series "Brass Eye". He rustled too many feathers with that one.

It's a damn shame that those shows have been wiped from YouTube. For my money, Chris Morris is the most unappreciated creator of the 90s/00s, limey or not.
by xyzzy123 | 2025-04-19 09:43:47+00:00
S3 or glacier? Glacier is cost competitive with local disk but not very practical for the sorts of things people usually need lots of local disk for (media & disk images). Interested in how you use this!

20TB which u can keep in a 2-bay cute little nas will cost you $4k USD / year on S3 infrequent access tier in APAC (where I am). So "payback time" of local hardware is just 6 months vs S3 IA. That's before you pay for any data transfers.
by teo_zero | 2025-04-19 09:43:49+00:00
There was another editor for the Amiga, possibly only known to the users of Matt Dillon's DICE compiler, that integrated so well with ARexx that at a certain time I suspect ARexx code surpassed the core C code. The name's DME and the source is still available.

I can't agree more on the beauty of a OS-endorsed scripting language embeddable in every application! Lua might take that role one day...
by austin-cheney | 2025-04-19 09:44:06+00:00
First, read this about focus: https://news.ycombinator.com/item?id=43715347

Now, it’s only a matter of what you want. When I went through burn out after being laid off the first thing I did was define what I wanted:

* Never again write JavaScript for work.

* Watch TV

* Play games

That became my life goals, basic burn out leisure stuff. What’s important is not the absurdity of the goals, but just knowing what you really want.

When I was at peak burn out I really did not want to write software, but I was really good at writing personal applications. If I really wanted to watch more TV and play more games then I would need a place to store these things free from subscriptions, advertising, analytics, and all that shit we hate. So, I created a home media server with custom media software to make it play from playlists in my IPhone.

After changing careers I realized I could do the enterprise API management way better than the enterprise, so I wrote a dashboard of web servers and docker container management that included a better way to proxy traffic for the home file server.

If the goal is still to maximize time for watching TV and playing games then I need to automate this shit out of the new career. This means adapting this personal dashboard tool to doing job related things. Now I can test and analyze traffic better than the other available tools at work. I still need to write agents for the dashboard tool to run a list of transmission tasks with assertions to close that loop though. Now I have more time for my life goals even at work. My productivity at work appears high.
by AIPedant | 2025-04-19 09:45:49+00:00
The "over 100,000 deaths" seems like a slight exaggeration, this paper bounds the estimate at 40,000-80,000: https://www.nature.com/articles/s41467-022-33627-9 Wikipedia's "Epidemiology of snakebites" had similar estimates.

That's still a lot of people! But I was skeptical of 100,000, especially without a source.
by eszed | 2025-04-19 09:46:21+00:00
In my previous life I once taught a theatre production class in which one of my students was a surgical nurse. She was fascinated by the prop table. For those of you who don't know, standard procedure - at least with every Stage Manager with whom I ever worked - for a prop table is to draw an outline around every item, which in one step defines a place for everything and allows one-glance inventory assessment. Well, this nurse said she hadn't seen or thought of that approach, which would speed up and make more reliable the "count in and count out every surgical instrument" part of her role, and she vowed on the spot to implement it at work.

It's the only time in my theatre career I might have maybe indirectly saved a life.
by PaulRobinson | 2025-04-19 09:46:55+00:00
The accent and dialect changes every 20 miles or so, so this is obviously a bit vague.

We can’t even agree on what to call a bread roll [0] never mind how some words should be pronounced [1].

My mother was brought up in Liverpool, but her (Irish immigrant) mother hated the Bootle accent so much that she taught her, and her older sister, to speak something closer to RP.

That washed off, and like her I got bullied at school in North Derbyshire for speaking “too posh”. Yet locals in my new home of London clearly place me as being from the North but can’t place where. To be honest neither can most Northerners. I think I’m broadly “South Pennine”, so a bit of High Peak, a bit of Manchester, the odd spot of Lancashire or even West Yorkshire - reflects where I grew up, went to Uni, lived, and socialised with. My partner has a similar accent despite growing up in a part of Manchester with a distinct accent and dialect of its own.

The point is, it’s complex and it’s changing. And it’s not just the UK. It seems to have sped up in recent years. When I hear Canadian voices from 70 years ago, I can hear Scottish tinges. Likewise the US East coast of the mid-20th century had more West Country in it than today.

It was only a friend’s grandfathers generation that could tell what street someone grew up on from their voice alone, and today we are increasingly homogenised - I wonder what “English” will sound like in 200 or 500 years.

[0] https://www.ourdialects.uk/maps/bread/

[1] https://www.ourdialects.uk/maps/class-farce/
by atoav | 2025-04-19 09:48:28+00:00
Reasons I can think of for that fixation are:

1. Germany's existing industrial capacity in terms of machining is a much closer match to hydrogen than to EVs. So in short it is wishful thinking mixed with a kind of self-preservation.

2. There seems to be a (somewhat unfounded) worry about energy storage when it comes to EVs, that many German technologists think is easier to handle and solve with hydrogen.

3. Germans culturally have a slight tendency to be fascinated by intricate and complex systems (which can also be a bad thing, see bureaucracy). Electric vehicles are conceptionally very simple, so the opposite. Hydrogen is a little bit more involved.
by dostick | 2025-04-19 09:52:08+00:00
Synology became so bad, they measure disk space in percent, and thresholds cannot be configured to lower than 5%. This may have been okay when volume sizes were in gigabytes, but now with multi-TB drives, 5% is a lot of space. The result of that is NAS in permanent alarm state because less than 5% space is free. And this makes it less likely for the user to notice when an actual alarm happens because they are desensitised to warnings. I submitted this to them at least four times, and they reply that this is fine, it’s already decided to be like that, so we will not change it. Another stupid thing is that notifications about low disk space are sent to you via email and push until it’s about 30 GB free. Then free space goes below 30 GB and reaches zero, yet notifications are not sent anymore. My multiple reports about this issue always responded along the lines of “it’s already done like that, so we will not change it”.

Most modern, especially software companies, choose not to fix relatively small but critical problems, yet they actively employ sometimes hundreds of customer support yes-people whose job seems to be defusing customer complaints. Nothing is ever fixed anymore.
by elmolino89 | 2025-04-19 09:52:09+00:00
Not sure if it's a time to cry about the loss of a bush of roses when the forests are burning. Any natural iron supplementation like blowing the dust from Sahara or a river carrying out to the ocean waters full of red soil should be causing similar effects. Granted, rivers are likely carry other nutrients, often in excess, but this also does disrupt what grows or not in the surrounding areas.

Iron fertilization may still be pointless since the effectiveness is being debated afaik. On the other hand if it does work well for a competitive price compared to other methods, I would rather have a fish in the middle of the ocean full of algal neurotoxins and lower global temperature than the same fish cooked. No need to at it though.
by simonh | 2025-04-19 09:58:35+00:00
You used to be able to get pie, mash and liquor round me in the Bexley area until about 10 years ago, but the ones I knew have closed now and I don’t know where the nearest place is.

Not sure if you can still get Jellied Eels in Eltham, which would be a shame if you can’t.
by jay_gridbach | 2025-04-19 09:59:44+00:00
I know there haven't been any scientific progress yet, and I must admit that I gave it an easy-to-understand title to attract visitors to the site. I originally started this project out of curiosity to see what discoveries might lie ahead. For instance, my system is collecting `p` - least primes of a Goldbach partition. I am curious if there is any p larger than 9781. https://sweet.ua.pt/tos/goldbach.html
by SkiFire13 | 2025-04-19 10:00:02+00:00
> use the DOM element value/textContent/checked/etc as the only source of truth

How do you manage redundant state? For example a list with a "select all" button, then the state "all selected"/"some selected"/"none selected" would be duplicated between the "select all" button and the list of elements to select.

This is the fundamental (hard) problem that state management needs to solve, and your proposal (along with the one in the OP) just pretends the issue doesn't exist and everything is easy.
by wkat4242 | 2025-04-19 10:03:05+00:00
The ones I speak of had actual reactors with moving parts. Most of them were Soviet, one was American (a research one, the soviet ones were active radar sats with a shelf life of only a few months). https://en.wikipedia.org/wiki/US-A (The soviets called them US-A for some weird reason, lol). There were 33 of them, 3 of which have already crashed to earth.

But yeah RTGs are very nasty stuff too. They are much easier to secure against breaking apart on re-entry though (although dropping a concentrated plutonium source into a random place is not a great idea either obviously).

I don't think any are used on current earth-orbiting sats though: https://en.wikipedia.org/wiki/Radioisotope_thermoelectric_ge...
by stevoski | 2025-04-19 10:03:47+00:00
Analyst: “So this part of the UML diagram is right? A fizz always belongs to a buzz?”

Domain expert: “Yes, always”

Analyst: “Any exceptions you can think of?”

Domain expert: “No, none at all.”

—-

Forward to day 1 after “delivery” of the implemented system.

Domain expert is now using the system for the first time in a real-life situation:

“It doesn’t let me save the fizz I’m creating. How does this handle a case where a fizz doesn’t yet belong to a buzz?”
by oefrha | 2025-04-19 10:04:09+00:00
I had a brief look at the network traffic and code. The network communication is very simple:

To request a new batch:

POST https://jqarehgzwnyelidzmhrn.supabase.co/rest/v1/rpc/get_job apikey: ... authorization: Bearer ... {"_client_hash":"..."}

returns something like

{ "jobId": 755344, "message": "get_job() succeeded, got jobId: 755344 as a new one" }

which means the client should check 4000075534400000000-4000075534500000000.

Once done:

POST https://jqarehgzwnyelidzmhrn.supabase.co/rest/v1/rpc/put_job apiKey: ... authorization: Bearer ... {"_client_hash": "...","_job_id": 755344,"_status": 1,"_elapsed_time": 19.54,"_p": 3463,"_q": "4000075534448687929"}

Here, _client_hash is generated by wasmHash(`{"method":"Hash"}`) in /js/worker.js (yes, the payload is a fixed string), and while I didn't try to disassemble the wasm, one can pause execution and repeatedly call wasmHash() to observe it's basically a TOTP that changes every 10s, so it doesn't carry any mathematical information.

Therefore, all the info that can be used for verification on the server is a single pair of _p and _q adding up to one number in the entire range. That's the extent of the verification.

One can of course patch the code to check a single number before reporting that the entire range has been checked. Pretty sure it's impossible for the server to detect that.

Correct me if I made a mistake somewhere.

Edit: On second thought, maybe the specific number reported back is deterministically chosen in a way that relies on finishing all the checks in the range, and thus can be compared with other reported results for the same range?

Even in that case, the server can't verify the work without repeating it. mersenne.org hands out a double checking job about 8 years later presumably to thwart determined attackers.[1]

[1] https://www.mersenne.org/various/math.php
by masklinn | 2025-04-19 10:05:00+00:00
Yep, hybrid trolleys / battery trolleys are really cool, as they provide the flexibility of batteries to e.g. work around roadworks and blockage, but allow for a more distributed electricity consumption thanks to partially fixed routes / overhead lines.

The poles also make for convenient overhead charging docks, which you can add on a somewhat piecemeal manner. With some automated guidance, that means you can charge the buses at long-wait stops or when they wait to run the route back even though they're not a a depot, without the need for an "accessible" charging infrastructure (or the driver needing to move out, go open an electric cabinet, plug in a charge cable, then remember to unplug before going back out).
by qwertox | 2025-04-19 10:05:15+00:00
Maybe then GitHub should add a text-based expression for people like you.

Like Google does in Gmail, where you can turn off the icons for the "archive", "report spam" actions so that the text is shown instead.

I'm sure this would add a lot of value to GitHub /s

Or you ask your OS vendor (or each website operator) to also ship an optional set of emoticons with less childish images. Start a petition and I'll sign it.
by p_l | 2025-04-19 10:06:41+00:00
At the time Odra 1300 were in R&D, they were on par - in fact, ELWRO and ICL cooperated, so the hardware was locally designed but compatible, and base software was essentially localized from ICL one + local software packages.

This built a pretty good starting position to work on more advanced designs, but then certain stupidity happened in form of ES ("Single System") initiative, which a) was based around S/360 when S/370 was to be released b) ELWRO was assigned "mid performance" machines when it could actually deliver a much faster one.

I don't know for certain how true it is, but there's a legend that ELWRO prepared a design based on their best, but compatible with S/360 and thus rest of ES EVM - just way faster in smaller frame (effectively imagine top-tier S/360 CPU but in way smaller package), and kept true performance details secret until accidental leak caused a small but impactful political shitstorm that canceled the efforts.
by bjackman | 2025-04-19 10:10:06+00:00
I think something important to explain about British English dialects is the class factor.

It's easy to forget because the classic RP accents have largely died out, but the way I was brought up to speak (actively! My parents would "correct" my speech patterns) is much more reflective of class than locality. This is the case throughout England at least. Brits take this for granted but it's not the global norm!

In many British cities there is also a major race axis to dialects too. Just like how American English has black and white accents, you could make a better-than-chance guess at a modern Londoner's ethnicity from a recording of their voice. (See Multicultural London English).
by misswaterfairy | 2025-04-19 10:11:03+00:00
> you would need a whole new infrastructure for hydrogen powered buses, while keeping a lot of the downsides of fossil fueled air breathing vehicles (eq. air filters filters regardless of if you burn the hydrogen or use it in fuel cells)

Australia kind-of already had 'hydrogen' infrastructure and supply chains already, in LPG or 'autogas'. LPG (or dual petrol/LPG) used to be a popular option for small vehicle fuel in Australia in the 2000s though has slowly declined due to petrol/electric hybrids coming along.

https://www.abc.net.au/news/2023-04-19/lpg-cars-disappearing...

That said, it's possible to convert diesel engines to burn a 90% hydrogen/10% diesel mix, which could dramatically alter those numbers: https://www.unsw.edu.au/news/2024/08/converting-diesel-engin...

It shouldn't be too difficult to bring back 'autogas' infrastructure in Australia. And if we can, I don't see why others couldn't deploy it made sense to do so. Liquid/gas fuels make much more sense in very-low to moderate density areas with long distances between populated centres. Batteries make much more sense in high population density areas with relatively short trips.

Whilst I agree it's not as ideal as a true zero-emissions thing, it's certainly a stepping stone to greatly accelerate the decarbonisation of our fuels, by allowing many to convert internal combustion engines to use much cleaner fuels, without having to buy brand new vehicles.

Given that petrol and diesel these days are usually almost double the cost per litre of LPG in Australia, and that a lot of decently sized long range EVs are still very expensive in Australia, especially considering cost-of-living pressures and the distances many Aussies have to drive in rural and remote areas where EVs just aren't practical, I'm a little surprised LPG hasn't made a comeback.

Australia has since kicked off a project to construct a large green hydrogen generation plant in Western Australia, due to be producing by 2029 and fully operational by the end of 2031, so hydrogen could become a pretty big deal in by 2030.

https://research.csiro.au/hyresource/murchison-hydrogen-rene...
by tiniestcabbage | 2025-04-19 10:13:39+00:00
Not who you were replying to, but yes, it's a special case. For anything not having to do with a formal math-like proof, you want "has proven" instead of "has proved." It's super weird.

We only have a few of these in English, where one of the tenses of the verb changes depending on the subject matter, but they do exist. The only other one I can think of off the top of my head is hang: past and participle "hanged"/"have hanged" (to execute or be executed via hanging from the neck) versus "hung"/"have hung" (any other meaning).

Hope that helps!

Edit: fixed my example to better match the original text.
by metalman | 2025-04-19 10:13:56+00:00
I have thought about this a lot from the perspective of cheapness, and think that simply having giant teathered robot crawlers pump ocean sediment back up into the top layers of the water collum and inject any missing nutrients into the naturaly found mix. Off shore areas that are shallow enough for wind, oil and other development, could then provide the nessesary power and servicing platforms. so , some sort of power source, undersea electrical cables to each unit, a hose that goes up to a submerged unit that has the discharge, and if needed holds additional elements for dispersal, possibly having a surface floating element will make more sense, or having tanks that sink down to the bottom crawler, and when empty are filled eith air to float them for recovery.