skysight-inc/HackerNews huggingface dataset:
Someone from Germany could confirm or correct this, but I have been told that if you get a DUI in Germany, your driver’s license is toast —for good.
I feel sketch fell out of favor as well. 12 years ago it was everywhere. I have seen it replaced by figma and very rarely mentioned nowadays. And I say it as a frontend dev who worked with different designers over the years.
>Starlink's international prospects are getting trashed

No one's putting in the work to deliver for twice the current price.
Better Link: https://www.texastribune.org/2025/03/25/texas-jail-lawyer-ma...
The drawbacks are quite substantial actually – uses much more data per record. For many cases it's a no-go.
Yes. 99% of that complexity is on the side of implementers - where it should be - and for actual use, approximately everything works well with everything else; specifics matter mostly when you're trying to plug devices that exercise the limits of advanced capabilities. Which sucks, yes, but mostly because implementers/vendors made it this way (would it hurt y'all to label your cables and devices properly, correctly and visibly?!).
Is your goal to break down audio to individual instrument's sheet music? That'd be nothing short of amazing.
1) It isn't a standard yet, but what else apart from filesystem-mcp can be used for prompts like "write me README.md for this repo" (like really produce the file)

2) For me it is not clear the future is smaller self-hosted LLMs. As of today, most useful for me is to use best models, and those are not self-hosted.
Honestly I don’t care why it’s slow. It’s up to dotnet to sell itself. It’s not my problem if dotnet invokes the full toolchain to run an incremental tool - my point is that go’s entire compilation is still quicker and that’s a huge boon.
In the UK the speed limit for goods vehicles is 10 mph below the limit for cars on motorways so there are plenty of vehicles driving below the limit.

The real risk is the opposite, cars bunched together at the same speed. This is where pileups occur, somebody at the front does something stupid and the people at the back end up colliding.
AI app that roasts your selfies like a savage comedian.
Thank you! Community vibes motivate us to code more up for you all. Really appreciate the note.

Regarding the device theme in the browser, I'll ask some folks what's going on there.
Open source rules the hidden parts of nearly everything (servers, programming languages, etc). It's atypical for user facing software to be open source and "world class". Of course there are exceptions (like Blender, for example) but generally the commercial version of user facing software is more advanced/well liked/industry standard.
Well I have no idea what your parent meant, but existential types (types which we assert to exist but don't specify) is in fact already used in Rust

fn goose_iterator() -> impl Iterator<Item=Goose>

That type on the right hand side, impl Iterator<Item=Goose> isn't the name of an actual type, that's just a claim about a property of this type, whatever it is. That's an existential type, the type exists, but we're not naming it.

In Rust this means goose_iterator() has some specific result type, but we're not allowed to know what that type is exactly (the compiler knows but our program does not), the only thing we're promised is that whatever type it is, does implement this trait with these parameters.

You'll see this often with things that return a callable - it's literally not possible to name most of Rust's callables, even though they each have a distinct type you can't utter the name of that type. So we need to use existential types for that case, but you can use them (as I did) to promise only that you're giving back an iterator without nailing down specifically which iterator that is - which would let you swap that iterator in an API without causing an API incompatibility.
https://grapheneos.social/@GrapheneOS/114230629374651118

> not much will change overall. It's a major step in the wrong direction but without a large direct impact on us
I'm German. Lived abroad for close to a decade although back in Germany for the past 4 now.

Generally, I have no issue switching between German and English for anything, be it movies, books, conversation, etc.

Coding is just something though that my German brain will refuse to do. It feels foreign and just downright weird. That's the best I can describe it. I even started learning to code in German. German is also one the languages that generally has a ton of resources translated and translated well. I just cannot do it though. Syntax and technical terms in German just turn my brain to mush.
Don't blame them for the assumption based on 450 years with the mercator projection that makes USA and European nations look bigger than they are and African nations look smaller than they are.
> In a friends/family compound that is subdivided, you need a covenant on the original deeds that controls what happens when a member wants to sell their lot, e.g. the existing members collectively have to approve the buyer, or have right of first refusal to buy back the property, etc

This sounds like reinventing the the often extremely long, complicated and onerous process of getting approved to buy into a coop in NYC.

I would hope that any real estate is subject to such covenants will be appropriately valued much less than traditional freehold / fee simple land.
>Zelensky highlighted the disparity in forces between Russia and Europe, saying that Ukraine's army consists of 110 brigades, while Russia fields 220 and plans to expand to 250 this year. In contrast, Europe, including U.S. troops stationed there, has only about 82 combat brigades, he said.

https://kyivindependent.com/europe-could-face-russian-occupa...
It sounds to me like as often the problem here is Excel, not CSV
When I heard about abs neg value my mind immediately jumped to abs(INT.min())... But then again, JS...
The memory layouts don’t work like this anymore
Doesn't surprise me.

I have IBS, and it's FODMAPs[0] that set me off. Wheat contains these, and so gives me unpleasant bloating and an upset stomach. But most people who don't even know they have IBS will just be assuming that "Wheat gives me an upset stomach, so it must be gluten."

[0] https://www.gloshospitals.nhs.uk/media/documents/FODMAP_diet...
Where did I claim I lived in Berlin? I was asking because I'm looking to move there, but in your opinion that doesn't make me eligible for the conversation? Wow.
Raspberry Pi uses microSD card. Just using fsync after every write would be a bit devastating, but batching might've worked ok in this case. Anyways, too late to check now.
Ah yes, the "maximally aggressive grey goo" threat model.
There are other things than gluten in wheat that can set off digestive problems.

Have your partner take a look at https://www.gloshospitals.nhs.uk/media/documents/FODMAP_diet...
You can avoid buying crap with obfuscated UIs... mostly.
Internet JSON (RRC 7493) forbids objects to have members with duplicate names.
> kotlin are an option on JVM

I definitely liked writing Kotlin code in the past, but we had a medium sized Kotlin web api at a previous job, and a very large c++ app. The c++ app was quicker to compile than the Kotlin app on many many occasions, and the toolchain and IDE integration situation reminded me (not in a good way) of working with eclipse - even with intellij
I think it'll be fine as people get used to being a passenger. If you're not staring at the speed gauge already you tend to not think about it
This is me speculating along with you so don't take this as fact, but my sense is that the LLMs tool stack is getting "layerized" like network layer architectures.

Right now the space is moving fast so new concepts and things are getting introduced quite fast, and the ecosystem hasn't settled.

https://en.wikipedia.org/wiki/OSI_model#Layer_architecture

But like all other things with computers, like shells, terminals, GUIs etc we're getting there. Just faster than ever.
Show HN: LLM Benchmarking Suite
A comprehensive benchmarking suite for evaluating Gemma and other language models on various benchmarks including MMLU (Massive Multitask Language Understanding) and GSM8K (Grade School Math 8K).
25 years ago as a teenager, having no access to hi-end software, I downloaded manual for Cinema 4D and read it start to end. I used imagine 3D on my Amiga at that time. It took minutes just for the preview of the material to render. Few years later when finally got a pirated copy of Cinema 4D I found myself understanding the software quite well just from the manual and until today I find the interface very nice and user friendly. I'm glad current Blender is quite similar in this regard.
The next version of CVSS needs to add a metric for these kind of bullshit non-vulnerabilities so that we can ignore them at source.
"1000C is not that hot, the Sun is hotter!"

If you have to reach that hard to make your point, it's not a great point.

Adding to the sibling's statistic of 40k deaths a year:

> Motor vehicle crashes were the leading cause of death for children and adolescents, representing 20% of all deaths.

(https://pmc.ncbi.nlm.nih.gov/articles/PMC6637963/)
They have some doc about it: https://posthog.com/docs/migrate/mixpanel
Is it at least going to be a heavy metal band?
Funding cuts silence Radio and TV Martí
That bash/busybox demo is awesome.
The code is at: https://man7.org/tlpi/code/ (/tlpi-dist/consh/ in the tar)

I still used lxc-utils in my rc script which now seems like positively cheating and may as well use docker.
When the government said businesses must be locally owned, of course the bandits with money (aka oligarchs) saw the opportunity and suddenly became company-owners left and right. I guess it's "the West"'s fault that they created space for the bandits to move in (and not Putin's fault that he forced "the West" to sanction the country because of invasion). If we go further up the "cause and effect" chain it must be NATO's fault for expanding into East Europe. ;) .. but why wouldn't Eastern European countries want to join NATO, considering their large neighbor to the East still have imperialistic dreams.
it is the other way around. ms copied heavily from what people where doing with compiz and gnome 2 back in the day
Two prominent names in this space are Grok 3 and ChatGPT. Both platforms offer impressive capabilities, but how do they compare in terms of features, ease of use, and cost? This article delves into the differences and similarities between Grok 3 and ChatGPT, providing a comprehensive comparison to help you decide which AI assistant is best suited to your needs.
I'm going to with the former! Especially since "berk" still comes from "Berkeley".
I have an LG washer/dryer as well. On mine, you need to rotate the large central knob by one "click", then the buttons start to work.

Why? No idea.
use libre
If you watch the video, it would be blatantly obvious to any human that it is just a big poster across the road, completely fake. No human would fall for that but tesla does.
> The "issue" is that it's a bit annoying to have to look up where a company is based and then the weather patterns in that locale to understand something

The only thing you have to do here is understand that seasons are switched in different hemispheres, which is taught when you're about 6 years old in most schools. And in case you forgot that, they even helpfully noted that their "winter of quality" is referring to winter in the northern hemisphere.

Yes, working with people from different parts of the world to you is "a bit annoying".

The Blender group - and entire worldwide open source software community - is already making massive concessions by doing everything through English.

If the only thing you have to put up with that's "a bit annoying" is different holidays and seasons, you should recognize that you're actually incredibly privileged. You already speak English natively. You grew up in a western English speaking country, you share basically all the same reference framing aside from some minor calendar differences. It's honestly selfish as hell to expect people to adapt even their seasonal reference frames to suit you. They're already speaking your entire language instead of their own.
Even if you find a character that really is never in the data - your encoded data will contain it. And it's inevitable that someone encodes the encoded data again. Like putting CSV in a CSV value.
Sure, replacing the car with a plane for your grocery shopping would be probably more dangerous, but do you have any data at what distances do the risks flip?

When I see those statistics I think about flights like Austria to Finland and I imagine that is indeed safer by plane.
Note though that AFAIK the official reason for Krita "not trying to do everything" isn't because they don't want to do everything but because most users and devs are interested in digital painting.

AFAIK they wont send anyone away if they try to add more image editing stuff outside of digital painting (consider that it even has some simple animation support which isn't really something you'd expect from a digital painting program).
Show HN: I built a Chrome Extension to protect personal data from AI platforms
Hello HN,

I built Caviard.ai, a Chrome extension to help protect personal data when using AI platforms like ChatGPT and DeepSeek.

The extension automatically detects sensitive information — such as names, addresses, and emails — and replaces them before text is sent to AI services. You can toggle between the original and replaced values to ensure privacy. All processing is done locally, ensuring that sensitive data never leaves your browser.

Why did I build it? I wanted a simple solution to use AI services without compromising my privacy, as I noticed that many platforms freely access personal data for model training and other purposes. I couldn't find a tool that offered this functionality, so I decided to create one.

Feel free to try it out and share any feedback or suggestions! I'd love to hear what you think.

Thanks!
Damien
Sure. I have yet to come across a data source with JSON Schema, I'll develop an opinion of it when I do.
You brought the word up, not me. The tiles are simple - avoid character attacks, and don’t be passive aggressive. Be direct and firm.

Otherwise people will go off topic and take whatever meaning they want (like I did with Linus’) comment and you did the same with the word toxic, which you introduced
> And I trust much more to the original developers, than Debian maintainers.

Then that's a good reason not to use Debian indeed. Whatever the distro you choose, you give your trust to its maintainers.

But that's also a feature: instead of trusting random code from the Internet, you can trust random code from the Internet that has been vetted by a group of maintainers you chose to trust. Which is a bit less random, I think?
Microsoft's choices can easily be understood under the following frame: They essentially think of everyone they (supposedly) serve as stupid. Thinking that the need to learn a bunch of keywords in a foreign language is a serious stumbling block to the adoption of their programming language is just one case in point. Having a good laugh at their expense about it feels like karmic justice, because it's bad enough that they keep getting away with it as much as they do.
You can banned for a longish time and then have to do an "idiot" test (as they call it) to get your license back. In addition you have to supply hair samples so that you prove you've not been taking any further substance (in recent history).

Generally you have to do a lot to get banned for life - remember Germany is run by car lobbies, they are not interested in banning people from driving,
Illegal for now. Do you have any guarantee it won't change in the future?
Or hacked, ha.
Many moons ago when I was green and my skin was a lot smoother I pointed out to my then boss that we could relatively easily (a few weeks of work) move our product from Oracle to Postgres and save n x $1000 for each installation we shipped to a customer.

My personal goal was to avoid becoming an Oracle expert. (Why? Because even as someone who passed advanced Oracle training easily it was still extremely painful. One mistake towards the end of an installation could easily result in 2 days extra work to clear it out.)

Stupid as I was I said nothing about all the work we went through and only mention all the money we could save.

The response was something I learned a lot from.

It was mild and friendly and something along the lines of "here's what you don't get young lad: the customer pays for the Oracle license on top of our original price and we get a 10% cut. Changing to Postgres will effectively cost us money. Also for <this industry> when we say it is based on Oracle they feel safe."

I'm back at Oracle today after a decade of less painful options and Oracle is still painful but these days I'm not the DBA thankfully and only have to deal with connectionstrings that makes every other database look easy, different SQL syntax etc.
To be fair to YAML that's been solved in 1.2.

https://yaml.org/spec/1.2.2/#10212-boolean
https://www.youtube.com/watch?v=fE2KDzZaxvE
probably the execs are all stuck in the 90s
> Put any sync button DJ in front of a proper CDJ setup, give them a couple of hours to practice and they will be able to pull off a set.

Please observe Grimes at Cochella: https://www.youtube.com/watch?v=E01QyNHBpcc
What is 4Q2?
> Even a relatively minor hit on the radio is valued more than a super-popular song in clubs because it is guaranteed to have a higher play count.

Well that just seems broken.
Because on average your files on Dropbox are worth way less than your DNA.
I had one that took literally years to reproduce. It was in PLC code, on a touchscreen controller running a soft PLC with Busybox under the hood. These devices were used 24/7 and usually absolutely bullet proof. Every now and then I’d get a comment that sometimes they’d crash on startup but a power cycle usually fixed it. Finally managed to get it to happen in the workshop, and dropped everything to try and figure it out.

The ultimate cause was in the network initialisation using a network library that was a tissue-paper-thin wrapper around Linux sockets. When downloading a new software version to the device, it would halt the PLC but this didn’t cleanly shut down open sockets, which would stay open, preventing a network service from starting until the unit was restarted. So I did the obvious thing and wrote the socket handle to a file. On startup I’d check the file and if it existed, shut that socket handle. This worked great during development.

Of course this file was still there after a power cycle. 99% of the time nothing would happen, but very occasionally, closing this random socket handle on startup would segfault the soft PLC runtime. So dumb, but so hard to actually catch in the wild.
They precisely say they use it as a better alternative to bash. Obviously they don't think that Python is a better alternative here... or did I misunderstand the question?
You might be able the say the user could "plug in" the new functionality. Or it allows them to "install" a new "application"?
It's a matter of time until some neo-Nazis get access into DNA databases to look for Jews, won't it?
Alas, it's quite dependent on old compilers and libraries, and only really useful for "educational and research purposes".

With all due respect, in that code, "goto straight;" is only for boring degenerate conics, as it should be.

There's a funny commented out line with a call to an undefined function that I love:

/*- clearasil(buf0+1, bitlen); /* clean out 0011/1100 pimples */
This is particularly funny because I just received a ticket saying that the CSV import in our product doesn't work. I asked for the CSV, and it uses a semicolon as a delimiter. That's just what their Excel produced, apparently. I'm taking their word for it because... Excel.

To me, CSV is one of the best examples of why Postel's Law is scary. Being a liberal recipient means your work never ends because senders will always find fun new ideas for interpreting the format creatively and keeping you on your toes.
As far as I'm concerned if you can use a debugger it automatically shouldn't qualify as the most difficult ever.

As per the compute shader post from a few days ago, currently I'm "debugging" some pretty advanced code that's being ported to a shader, and the only way to do it is by creating an array of e.g. ints and inserting values into it in both the original and the shader code to see where they diverge. Its not the most difficult but its quite time consuming.
Microsoft are still doing their forced and absurd localization in all their garbage.

Being forced to use their software while outside an English speaking county is terrible.
made me wonder if the brain works in a similar way converting the incoming eye information into what the brain "sees" - it's just pattern matching based on what has been seen before and showing the best fit - psychadelics disrupt that.
Hegel's World Revolutions
Show HN: I wrote a concurrent log parser in Go to learn about concurrency
I wanted to learn about using Go for concurrent tasks (e.g. using goroutines and channels), so I built a tool to solve a real problem I had at work. I wanted to parse CLF (e.g. Apache or Nginx) logs and store them in SQLite so I would be able to perform further data analysis on them without having to resort to "heavier" tools like Grafana.

It is mostly meant as a practice project but maybe someone else could also find it handy someday.

It is a little rough around the edges but overall I achieved with it what I set out to do and working on it over the last few weeks has taught me a lot about Golang as a newbie. Coming from the overcomplicated world of Node.js (both on the frontend and backend), I've been loving the simplicity of Go!

https://github.com/thevxn/xilt
There were 3 major open source graphics projects:
- Gimp for 2D raster
- Inkscape for 2D vector
- Blender for 3D

At some time 10-20 years ago they all were powerful, but being hold back by a bad UI. Blender turned it all around with their UI overhaul some years ago. Inkscape seems to be doing some correct steps now toward that, although it is still hard to use (at least for new users). Gimp seem to be moving the slowest.
In the v4.4 showreel video there is a cool rendering of an O'Neal cyclinder (or similar space habitat) at 1:30. Anyone know where that is from?
> Is 40,000 deaths every year a lot?

No. It's 1.25 per 10,000 per capita. Most people understand the risk ahead of time and yet still choose to drive. They clearly don't think it is.

> It's 13x as many people as died in 9/11

And 50x 9/11 many people die of accidental self inflicted injury. This is an absurd metric.
Remix unfortunately does not have (built-in) static export. Plus, the big rename that Remix is now "react-router" does not help their brand. Lot of people don't associate react-router with being a SSR framework.
Maya was always pirated by amateurs. The reason it fell out of fashion is probably because torrenting/pirating stopped being seen as "appropriate" for amateurs or learners.
Show HN: I built a tool to "vibe solve" quadratic equations
I recently started building calculators and got addicted. This is my attempt at building a calculator which doesn't just give the roots of the quadratic equation but also shows the steps to calculate them. Works for both real and imaginary roots. Requesting your feedback on how I can make it better/more useful. Thanks!

Tech Stack: Next, React, TS, Tailwind and ShadCN

Important Libraries: katex, react-katex