MurphyA/hacker-news huggingface dataset:
by zjaffee | 2025-11-10 07:44:10+00:00
Montana likely passed such a law because they have a governor and a senator who both came from the tech sector in big ways (sold the same company to oracle).

That said, there are a lot of other legal hurdles that would prevent Montana from ever being significant to the tech sector, despite the fact that I'm certain many skilled people would love to live there. From being the only state to not have at will employment to having a completely out of wack tax system (ratio between income and sales tax for a state entirely dependent on tourism), to countless restrictions (and often necessary because of water restrictions) on building large amounts of new housing, it just sin't happening.
by jrockway | 2025-11-10 07:44:37+00:00
I love how long the terrible speech synthesis on BART lasted. I don't mean this in a negative way at all. BART was so state of the art when it was built, that it still feels like the future today. They did a good job on ... everything.

Fun link. I saw this article and immediately thought "I need to go find the voice" and this is exactly what I was looking for.
by p0w3n3d | 2025-11-10 07:44:48+00:00
In my case my nostalgia is tied to the bubbly incoherent voice that says (in astonishingly clear manner) what train arrives first and then proceeds to say which platform and which track, which is so indistinguishable that you never know where to run to (before we had BARTs in the underground passage we used to check all the platforms, because there might have been a change)
by necovek | 2025-11-10 07:44:58+00:00
If you can build a plausible case that you did this (eg. simply making your fw image smaller justifies using a smaller eMMC chip), and provide a few benchmarks that demonstrate equivalent performance in those scenarios, you'd be of the hook in any legal mandate to keep the performance the same even if your new hw revision ships with weaker hardware.

This is even a common product development strategy: ship to market asap, optimize the margins later.
by openfret | 2025-11-10 07:45:14+00:00
Hey HN! I'm building https://openfret.com/ - the all-in-one platform for guitarists that I wish existed when I started playing.

OpenFret combines everything a guitarist needs in one place: smart gear inventory management, AI-powered practice sessions, real-time collaboration tools, and a vibrant community. Think of it as "GitHub for guitarists" meets comprehensive practice tool.

Core features:

1) Smart Guitar Inventory: Track your collection with auto-filled specs from thousands of guitar models. Monitor woods, pickups, scale length, string changes, and discover patterns in your gear

2) AI Practice Sessions: Generate personalized guitar tabs and lessons based on your practice history, with VexFlow sheet music and integrated metronome

3) Session Mode: Fork and merge music tracks like code. Layer recordings, see version history, and collaborate with musicians worldwide

4) Practice Analytics: Persistent timers, song tracking (Last.fm integration), scale visualization, fretboard maps, and chord progressions

5) Built-in Tools: Guitar tuner with frequency control, Strudel integration for backing tracks, and musical helpers to break out of E minor habits

Looking for:

Feedback from guitarists/musicians on which features resonate most

Link: https://openfret.com/ | Discord: https://discord.gg/G3Pur3PzZm

Thank you!
by XorNot | 2025-11-10 07:45:22+00:00
We literally are: https://en.wikipedia.org/wiki/Ghost_Shark_(submarine)

But they don't do everything, and frankly drones are very overstated: they're not magic, and the idea of fielding masses of things when your adversary is at least China backed is pretty farcical: we can't ever win a conflict on cheap mass production because we don't have it.

So a handful of hard hitting long range weapons is going to be a key part of the strategy: because if we can't hit the factories, we can't win period.
by huijzer | 2025-11-10 07:46:00+00:00
Sorry, I didn’t double check indeed. I posted the wrong TED talk from him, see [1] at 4:21. There he says we need to limit climate change by limiting population growth. I think this is quite a hypocritical stance from someone who flies private jet all year.

[1]: https://youtu.be/JaF-fq2Zn7I
by gruturo | 2025-11-10 07:46:19+00:00
You should definitely replace all cells together - a new cell will have a different capacity and could "charge" an adjacent older cell to rebalance, causing a fire (but a good BMS won't allow that - on the other hand you'll be limited by your weakest cells despite having put some new ones in)

For me the value proposition would be to avoid what happened with my previous ebike: after 3 years I wanted a new battery as the old one was on its last legs, and it wasn't produced anymore. Or what's happening with my current ebike: to avoid the same story with the battery, I am thinking of buying an extra one now while it's still produced, and it's outrageously expensive (550EUR for roughly 500Wh, which is about 7..10x the price of the cells if you are a careful buyer).

(You can fit a new battery to any bike with (sometimes lots of) extra work, but esp. my previous one had a weird solution where it slid into a rail above the rear wheel and it would have been a PITA to reengineer.)

So yeah if their thing works I'd consider a bike using it, on economical grounds mainly.
by koito17 | 2025-11-10 07:46:51+00:00
I was hoping the site itself would be an XML document. Thankfully, it is an XML document.

% curl https://xslt.rip/ <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="/index.xsl" type="text/xsl"?> <html> <head> <title>XSLT.RIP</title> </head> <body> <h1>If you're reading this, XSLT was killed by Google.</h1> <p>Thoughts and prayers.</p> <p>Rest in peace.</p> </body> </html>
by discordance | 2025-11-10 07:47:50+00:00
Problem: I collect a lot of music I come across in playlists on Youtube/YT music/Bandcamp, but tracks often disappear for various reasons.

Working on: Offline Youtube playlist download manager. It uses YT-DLP to get all my music and then enriches artist/track metadata using MusicBrainz, AcoustID, Discogs, LastFM, Spotify. Runs as an offline webapp so I can browse and play music locally. Might play around with recommendations for fun later.

Happy to publish the repo if anyone else would find this useful.
by jarofgreen | 2025-11-10 07:49:36+00:00
> load blog posts from a db

Can you explain a bit more about your requirement and how many blog posts you are talking about?

I'm curious to hear more for my future work as I have an extendable static site builder it would be easy to add this too. I don't want to be going all marketing on someone else's post (and it's early days so you'd probably find other features lacking) so I'll just say my email is in my profile if you want.
by heddycrow | 2025-11-10 07:49:39+00:00
Fair points, and thanks for clarifying.

Your last point helps me tease out what I think rubs me the wrong way. Another analogy, "these newly introduced, extremely fast cars make it entirely unsafe to drive drunk."

Of course to be fair, we'd have to point out that the purchase, operation and production (and more) of said vehicles has a terrible impact.

I'd just love to hear that we are going to crack down on drunk driving which was even a problem when we were going slower. Obviously, the metaphor falls apart - trust and reward are much more interesting nuts to crack.

It's a really hard point to make because expressing an interest in wanting to see one part of the problem solved seems to indicate to others that I don't care about all the other aspects.
by bigbuppo | 2025-11-10 07:49:55+00:00
The paths would be repetitive. Wouldn't it be great if, instead of drawing a new path in 3D space every single time someone files a flight plan, someone studied the area surrounding the airport, taking into account obstacles, traffic, the fact that there's a residential neighborhood on one end of the airport that shouldn't be bothered at night, and prevailing wind patterns, and drew all those 3D paths through the sky and published them for everyone to use, so that traffic follows known predictable paths?

And in the case of a deviation, would it be faster to pick up a stylus, draw a new path in 3D space, click send, and wait for a message acknowledging that... or someone yelling "27 alpha turn right heading 270 immediately"?
by Freak_NL | 2025-11-10 07:50:05+00:00
This project uses OpenStreetMap to render the (present day) natural features and (if enabled as a setting) the current road network.

Unfortunately, Brughmans, de Soto, and Pažout neglected to include the legally required attribution for this use of OpenStreetMap data (via Mapbox). This is a shame, because these kind of projects are great to show people that there is more than just Google Maps.
by kijin | 2025-11-10 07:50:51+00:00
The goal is not to filter out LLMs. The goal is to find and fix legitimate issues with my open-source software. I don't care if a human is feeding my questions to an LLM or an undead dog as long as they produce a decent signal.

If the noise increases to an uncomfortable level, of course, I may have to change my strategies. The point is that humans produce noise, too, sometimes even more than LLMs do.
by jongjong | 2025-11-10 07:51:45+00:00
A lot of millennials have had this feeling "I did everything right, but I'm not seeing any results" because the job market is all new to them it's like "Am I supposed to be seeing result by now?" They literally have no idea what to expect. But they keep having to lower their expectations...

It was already a bit like that when I graduated in 2012. In retrospect, I think there was a huge difference between me and people who graduated just 5 years earlier.

It's like there used to be a social contract that made sense but it stopped working suddenly at some point and we're basically gaslit because everyone from previous generations thinks the social contract is still working... Meanwhile since us millennials didn't know what to expect we kept convincing ourselves that it's just a bit harder than we thought... 5 years later; OK even harder than we thought... 10 years later, OK this is insanely difficult... 15 years later... Ok ok something's really wrong about the system... I'm basically a work zombie and no results. Talking with my parents about career feels like talking to aliens from a different parallel universe with completely different economic laws inhabited by completely different beings.
by MITSardine | 2025-11-10 07:54:45+00:00
I just wanted to comment on the "out of distribution" solution the author proposes, partly for the young grads on this forum.

Going "out of distribution" in abilities also means your job prospects go "out of distribution". When you specialize, so too does the kind of position you'd be the better fit for. This can mean radically fewer possibilities, and strong geographic restrictions.

To give an example, my PhD topic concerned something "that's everywhere" but, when you look at things more closely, there's only < 10 labs (by lab, I mean between 1 and 3 permanent researchers and their turnover staff) in the world working on it, and around that many companies requiring skills beyond gluing existing solutions together, in which case they'd just as well hire a cheaper (and more proficient) generalist with some basic notions.

This isn't even a very abstract, very academic field, it's something that gets attacked within academia for being too practical/engineering-like on occasion.

I understand the "belly of the curve" gets automated away, but consider that the tail end of the curve - producing knowledge and solutions to novel problems - has been for a long time, since Gutenberg's invention of the printing press, if not oral communication. The solutions scale very well.

A researcher's job is, almost by definition, to work themselves out of a job, and this has been the case since long before AI. Once the unknown has been known, a new unknown must be found and tackled. There's very, very few places in the world that truly innovate (not implementing a one-off novel solution produced in some academic lab) and value those skills.

I don't mean to be overly bleak, but it doesn't necessarily follow from this automation that the freed salary mass will go towards higher-level functions; just as likely (if not more), this goes towards profits first.
by indolering | 2025-11-10 07:55:01+00:00
Thankfully, there are regulatory regimes that require physically segregated systems for most cars, airplanes, power stations, etc

However, safety critical is not limited to cars: it also includes the phones of activities and journalists living under authoritarian regimes.

Monolithic kernels written in portable assembly mean that such bugs DO grow on trees [1] and the lack backporting means they just drop to the ground: the poor are sold phones that may never receive a security update. So even sugar tax activists in Mexico are the target of spyware!

We have seen the sophistication of these attacks ramp up as cryptocurrency has made them profitable and the North Koreans have made a killing exploiting these bugs.

Maybe you are right and it is very difficult to find these bugs but that just means low demand is what is keeping the price down. But that's probably because there enough LPEs and known RCEs that they are not needed most of the time.

[1]: https://www.cvedetails.com/vulnerability-list/vendor_id-33/L...
by deknos | 2025-11-10 07:55:03+00:00
to be honest, i am kinda wondering, why mailserver do not publish on some http service:

- whom the accept mails from under which conditions - who's blocked and why - perhaps hashed-and-salted-email-addresses for verification - how much spam (as the receiver understands it) happened from where - that you produce tokens with hashcash, so you unknown senders can verify themselves with that per mail/receiver
by anujdeshpande | 2025-11-10 07:55:48+00:00
I am working on https://embedhub.com

I am building better dev tools for firmware and PCB developers.

For example, we have GitHub Action workflows that allow you to push builds to the connected EmbedHub project. Your EmbedHub project has fine grained release management - so for example only the git tagged releases will be shared with the customer, but the testing/QA team will get access to builds from regular commits on branches as well.

I am also building a physical device (called HAL) similar to the now discontinued EtcherPro[1] - which will connect to your EmbedHub account and have access to your releases. This will let you offload tasks like long term testing, mass flashing and provisioning of devices, and more.

[1] - https://www.balena.io/etcher-pro
by madsmadsdk | 2025-11-10 07:55:57+00:00
I've created an AI-assisted writing platform, that doesn't generate text, but instead lends focus to human creativity, and have AI assist you instead of trying to replace you.

https://www.arcitext.com

You create a writing style via existing text examples, blog posts or URLs, and Arcitext extracts a "writing fingerprint" which it benchmarks new text against.

There's a solid Markdown Editor with tools such as Tone Fit, Rewrite suggestions and Fact Check, which helps you when you need it.

Kind of like having a writing coach and content strategist on speed dial.
by tonyedgecombe | 2025-11-10 07:56:03+00:00
>anybody that ever worked there for more than 3 years

To be fair what you get is proportional. If you are an NI payer for 4 years then you only get 4/32 of the state pension.

Having said that the triple lock is a ridiculous idea. The trouble is people are loss averse so it is really hard to take away things people have got used to.
by vulkoingim | 2025-11-10 07:56:40+00:00
Not directly, no. I still rely on the data that Spotify gives me that relates to artists' information; and it's not great a lot of the time. E.g. there are obvious cases where artists belong to genres that they should not belong to. I do have some ideas for improvement, but they are still WIP.

What it allows you to do, though, is create your playlists with extended filters. E.g. you can select genres, and at the same time exclude genres - that helps with the "cross-contamination". You also get a view of all the artists that match your selections and you can add exclusions for them as well. It is a bit of manual work, but it works pretty good for me personally.
by lukestevens | 2025-11-10 07:56:58+00:00
I've used Time Machine for years with a cheap HD hanging off an old Airport Extreme, until today, incidentally.

MacOS had started warning that this approach won't be supported in the future. After upgrading to Tahoe, Time Machine kept saying backup failed, no matter what I did, despite the fact it should still work. Oh well, I'll just delete the old backup and create a new one.

I delete the old backup, click "Add Backup Disk...", select the backup disk, and get blocked with "[Drive] can only be used if it contains existing Time Machine backups for this Mac." It did! You broke them!

UGH.

I thought I'd get another year out of it. Apple in their wisdom has decided otherwise. Now I have no historical or ongoing backups.

Any recs on what to use instead?
by purple_turtle | 2025-11-10 07:58:26+00:00
Having nuclear weapons does not give you immunity to all threats. Quite recently we had a case of nuclear state being partially occupied by a state without nuclear weapons.

And even in that case use of nuclear weapons would be unacceptable escalation and they used regular army to (mostly) kick them out and carry on with their earlier invasion on other parts of the front.

(I am speaking about Kursk if anyone is confused)

Use of nuclear weapons when you are mildly threatened is not viable. In the same way as responding to a pickpockets with an artillery barrage is not viable.

"We do not need police as we have an artillery" is equivalent of "there is no need for any other weapons if you have nukes".
by Arcuru | 2025-11-10 07:58:27+00:00
https://eidetica.dev

I've been building a Decentralized Database built on top of syncing CRDTs, and recently got it to a point I can demo. It's definitely in a "proof-of-concept" stage though, known security holes and all.

I've been focused on building out the featureset and keeping everything unstable instead of trying to finalize each piece as I build it. It's the opposite of how I normally build things but I think it's been working pretty well for this.

I've written about it a few times, most recently "Using CRDTs + Sync as a Database" - https://jackson.dev/post/crdts_as_database/
by DemocracyFTW2 | 2025-11-10 07:58:51+00:00
I'm writing all my stuff in CoffeeScript (which trans/com/piles to JavaScript). I feel like almost the last man standing at this point. I have some plans to revive a fork of https://github.com/jashkenas/coffeescript but those are ... plans.

I like CS for its syntax which is indentation-based similar to Python; in addition, you get e.g. paren-less function calls as in `mul 4, 5`; also, all functions are 'lambdas' and declared like other values, so e.g. `mul = ( a, b ) -> a * b`. Implicit returns are great for one-liners but a problem everywhere else, so that would be one thing to improve in the future.

As for another change that goes beyond mere syntax is the scoping rules which CoffeeScript adopted in the style of Python. As a result, both Python and CoffeeScript now suffer from similar deficits regarding accidental shadowing; in addition, CoffeeScript explicitly refused to allow (equivalents to or the very keywords) `let` and `const` into the language which means they're now stuck with `var`. Bad.

Also I envision 'tagged values', a feature similar to tagged templates where you can prepend a function name directly to a literal and have the function turn the literal into the desired value, so `s[ 4, 6, 7, 9, ]` could be defined (in userland) to result in `new Set [ 4, 6, 7, 9, ]`.

I'm aware of better-maintained alternatives like https://livescript.net but I'd have to convince myself the transition would be worth it. As for other languages—I look into them with interest, but nothing that doesn't compile to WASM and runs on NodeJS is of practical interest to me; I'm not going to change my VM.
by microtonal | 2025-11-10 07:59:00+00:00
They just announced the Matter range, it isn't even in stores yet. I was at the Ikea store yesterday and they still had a good stock of Inspelning and most likely they will still have for a while (they only introduced it a year ago and it seems quite popular).

At any rate, Matter over Thread is still much better than WiFi security-wise (even though it's IPv6 routable) and Ikea's Matter over Thread plug will probably be similar price-wise. And the good thing is that probably even more people have a thread border router (Apple TV, HomePods, some Amazon Echo, Google TV Streamer 4k, etc.).

Still, these Ikea plugs are so cheap and Zigbee is extremely nice, so it doesn't hurt to buy and stock ten now for the future :).
by aarroyoc | 2025-11-10 08:00:25+00:00
As always with this kind of stuff, there are so many inaccuracies, at least in the parts I know of. Roads are mostly ok, although some of them are more like "suppositions" that real roads we have found. Let's take a look at the area around Valladolid: https://imgur.com/xMW6yiY

- Pintia is almost confirmed to be near the Duero/Douro river, much more to the south and to the east. It is one of the most explored pre-Roman settlements in the area and while there has not been a definitive proof, there are many hints that show that it's on the place I showed and not where it's shown on the map

- Amallobriga is also, for most historians, located in Tiedra, but it shows Tordesillas. As you can see on the map, the actual location of Tiedra is also a road intersection. The location in Tiedra is consistent with archeological evidence and with route books that show the distance from Amallobriga to other cities we know.

- Nobody really knows where Intercatia or Tela are. But note that a there's a big road intersection at the south. It is confirmed that there was a settlement but we do not know the name of it, several have been proposed. In any case, Intercatia is very difficult to be located as it is shown in the map with no roads going to it. Many archaeologists say it could be in the actual town of Paredes de Nava.

- I don't think there's any real evidence of a bridge that crosses the Douro/Duero river there. What we know is that there's a medieval bridge closer to Septimanca and that it could have had a Roman origin, but according to the map there's no road there.
by robowo | 2025-11-10 08:00:33+00:00
I have been working on https://easymiet.eu/ It is specific to the German rental market. Basically if you want to rent an appartment in Germany most landlords require you to fill out a non-standardized self-disclosure form. That can be annoying to the landlord because especially in larger cities you might have a couple of hundret applicants and it is also annoying to the possible renter since they have to fill out the same information for every apartment they apply for. This is where easymiet comes in. As a landlord you can generate a viewing, shared it through QR or a link. Interested renters can apply using their profile. It also has a application approve and dismissal workflow automatically sending emails to the applicant. My plan was to monitize it selling applicants the ability to add more info to their profile like a picture or relevant documents. However so far I haven't been able to generate much interest. The tech stack is Next JS with BetterAuth, Drizzle and Postgres. It is hosted on a Hetzner VPS using Kamal ( wrote a blogpost about that if you are interested: https://markow.dev/blog/complex-next-js-app-kamal )