MurphyA/hacker-news huggingface dataset:
by xwolfi | 2025-11-20 09:01:47+00:00
And that's all very american. Ofc in Europe, we have a matrix: conservative in morals vs conservative in economics and reformist in morals vs reformist in economics. It's not at all a line but more a sort choice of policy preference when it comes to dealing with traditions and economics.

For instance I'm conservative in economics (hear more capitalist) but reformist in morals (I like divorce, abortion and gay marriage). I vote for Macron therefore, who fits this. You can project his 2D stance on a 1D line and say he's a centrist, but he's left-morals, right-economics, so what is he at the "center" of ?

But I could be out of that matrix and say what matters is natural protection and vote for a green party who is either reformist or conservative in other policies but strongly focus on a single issue.

I don't understand american politics: it's like there's no variation of choice, just two sides of the same coins, role playing debate on pointless cultural issues without really having the power to reform or conserve.

Populist parties are more similar to american politics, they yell absurd nonsense at each other, accusing each other ad-hominem of various crass deeds, while distracting everyone from the real issue we need the state to solve, like decentralizing power away from the capital with the increase in mobility, organizing matrimony with the change in demographics, policing crime during various immigration crisis or all that stuff we can all discuss calmly and reach compromises over.

Politics is about managing transitions and changes in the population, and it's absurd to think the answer is bi-polar: republican or democrat, with a fallacy of the middle ground. Sometimes, it's just about softly following popular preference, sometimes it's about nudging the people to accept a necessary but difficult choice, sometimes it's about joining everyone in the middle because who cares.
by impossiblefork | 2025-11-20 09:01:59+00:00
I don't think it really is, especially not if it's turned into a system, with multiple prompts, verification, etc.

Humans have problems with IMO problems, and this kind of kernel translation is a problem which is easier to humans, where there's more probably actually more data and a problem where the system can get feedback by simply running it and measuring memory use, runtime etc.

It'd be a system and no one has developed it, but I think it can be done with present LLMs as a core mechanism. They just need to be trained with RL on this specific problem.

Anyone with a good LLM, from Google to Mistral could probably do this, but it'd be a project.
by Yokohiii | 2025-11-20 09:02:36+00:00
On all the other issues, I thought they wanted to do the right thing at heart, but missed to make it fail safe. I can pass it as a problem of a journey to maturity or simply the fact that you can't get everything perfect. Maybe even a bit of sloppiness here and there.

The database issue screamed at me: lack of expertise. I don't use CH, but seeing someone to mess with a production system and they being surprised "Oh, it does that?", is really bad. And this is obviously not knowledge that is hard to achieve, buried deep in a manual or an edge case only discoverable by source code, it's bread and butter knowledge you should know.

What is confusing, that they didn't add this to their follow-up steps. With some benefit of doubt I'd assume they didn't want to put something very basic as a reason out there, just to protect the people behind it from widespread blame. But if that's not the case, then it's a general problem. Sadly it's not uncommon that components like databases are dealt with, on an low effort basis. Just a thing we plug in and works. But it's obviously not.
by TrackerFF | 2025-11-20 09:02:46+00:00
Well, yes, Europe is after all a collection of 44 countries, with 27 of them being in the EU, and three EFTA countries. So you're dealing with that many different sets of laws.

Some countries are extremely strict, others are more lax. Where I live (Norway), starting a business is pretty easy and straightforward. Other countries, like Germany, are notoriously difficult from what I've read.

And again, some countries have very strict laws and guidelines you need to follow, once you've started a certain type of business. Where I live it is relatively easy to start a LLC, but you'll need to put some money into it, and you can easily get fined - or even face jail - if you don't follow the laws for accounting/auditing. It becomes problematic, quite fast, if there's no unified codes for these things, if everyone's going to be able to operate cross borders.

Not to mention all the other laws (consumer laws, etc.)
by steve1977 | 2025-11-20 09:02:57+00:00
Hap seems to be an old word for Hafen (i.e. port). Now the Habsburg is on a mountain and no ports in sight ;)

Also, according to historians, the name probably stems from "Habesburg" (haben = have in English).

There's also a myth that it stems from Habicht (Eurasian goshawk), but that is likely just that, a myth.

In either case, the castle was never spelled with a p, even in the middle ages. So there's no way to spin this spelling into something that makes sense. It's just wrong.

Source: https://de.wikipedia.org/wiki/Habsburg_(Burg)#Geschichte
by Y_Y | 2025-11-20 09:03:53+00:00
Where? When there's not a more obvious choice trade is done in English, packaging usually has multiple languages (which are often mutually comprehensible with other nearby languages) and your instruction booklets and regulations are given in the 24 official languages. Sure not every country has a good standard of English, but even France seems to be able to get by.

The translation infrastructure is huge, and reasonable-quality machine translation⁰ has been freely available for years now.

I don't mean to refute your experience, but I am suprised by the claim, because it's really not what I've seen here. Could you give some more detail on what you mean.

⁰ EU procedure means there are some notable absences in the list, but it's pretty comprehensive once you include citizens' second languages. See https://european-union.europa.eu/principles-countries-histor...
by beAbU | 2025-11-20 09:03:55+00:00
Nope, a creator that starts making shorts at the expense of normal videos can fuck right off. They are clearly optimising their content for non-subscribers caught in the skinner box loop that is a shorts scroll session. They do not care about their subscribers and they only care about engagement/number go up.

If they want to create a short video, they can create a short video. No need to mark it as a short.

I think this explains why a couple of my long-time favourite creators have gone quiet. (looking at you, NileBlue/Red)
by doctor_radium | 2025-11-20 09:04:05+00:00
I held onto Symbian longer than I should have, but am surprised this practice hadn't crossed my path before now. IMHO it's insidious. It's one thing for a Google Street View car to war scan my WiFi router, but another for my own phone to secretly rat me out. Not that I use Location myself, but I can't stop other members of the household. I assume this is yet another practice that Android forks like GrapheneOS disables?
by MrJohz | 2025-11-20 09:05:32+00:00
Freedium is down, you may be able to read this using Medium instead: https://medium.com/@daxx5/why-zig-is-quietly-doing-what-rust...

I could only see the first few paragraphs, but the writing is giving off a lot of "AI slop" vibes (or perhaps even "human-written slop", let's give the author the benefit of the doubt). So maybe it's no great loss if it's behind a Medium paywall.
by gunnarmorling | 2025-11-20 09:06:05+00:00
> I never understood why AOT never took off for Java.

GraalVM native images certainly are being adopted, the creation of native binaries via GraalVM is seamlessly integrated into stacks like Quarkus or Spring Boot. One small example would be kcctl, a CLI client for Kafka Connect (https://github.com/kcctl/kcctl/). I guess it boils down to the question of what constitutes "taking off" for you?

But it's also not that native images are unambiguously superior to running on the JVM. Build times definitely leave to be desired, not all 3rd party libraries can easily be used, not all GCs are supported, the closed world assumption is not always practical, peak performance may also be better with JIT. So the way I see it, AOT compiled apps are seen as a tactical tool by the Java community currently, utilized when their advantages (e.g. fast start-up) matter.

That said, interesting work is happening in OpenJDK's Project Leyden, which aims to move more work to AOT while being less disruptive to the development experience than GraalVM native binaries. Arguably, if you're using CDS, you are using AOT.
by 1718627440 | 2025-11-20 09:06:50+00:00
> People don't know whether they are or are not doing things that require consent under the law.

This knowledge is taught in school and we also had one lecture in university and I am not even studying CS or anything computer adjacent. You can very much rely on CS graduates to know this, and even if they don't, the company could organize a training day, like they do for all the other stuff. This is really a dumb excuse for a company.
by xou | 2025-11-20 09:06:54+00:00
Idk how accurate practically is, but Tensorflow says (accuracy: 0.91 - loss: 0.2). You may wonder why I did this. The answer is that I'm looking for someone to hire me + to promote: https://github.com/GiorgosXou/NeuralNetworks

Have fun, I love you all.
by lenkite | 2025-11-20 09:09:23+00:00
No, not at all. Lots of apps using the system webview nowadays. I would urge you to revise your deeply outdated knowledge. Lots of frameworks making this convenient too. Capacitor (Ionic) Apps, Cordova (PhoneGap) Apps, Tauri (non-Chromium modes), etc.

A network card is not required for:

- Loading local HTML files into a WebView - Packaging an app that embeds the WebView (e.g., WinUI WebView2, macOS WKWebView, Android WebView, blah-blah) - Running JavaScript, CSS, DOM APIs - Using local storage, IndexedDB, etc - Accessing file:// resources - Communicating with native code (e.g., JS <-> native messaging)

Btw, there are a lot of non-Chromium apps! Are you aware that Microsoft Teams now uses the System WebView on mobile (iOS WKWebView / Android WebView) ?

Linux apps like GNOME Notes, Foliate, ReText, Liferea etc use the system webview.

Apple Music, Apple TV, Apple Podcasts, App Store, Dash, etc use WKWebView

Can keep going on and on...
by jacquesm | 2025-11-20 09:09:26+00:00
Don't get me started. I tried to use a very simply python program the other day, to talk to a bluetooth module in a device I'm building. In the end I gave up and wrote the whole thing in another language, but that wasn't before fighting the python package system for a couple of hours thinking the solution is right around the corner, if only I can get rid of one more little conflict. Python is funny that way, it infantilized programming but then required you to become an expert at resolving package manager conflicts.

For a while Conda seemed to have cracked this, but there too I now get unresolvable conflicts. It is really boggling the mind how you could get this so incredibly wrong and still have the kind of adoption that python has.
by ptsneves | 2025-11-20 09:11:55+00:00
> This trend of countries declaring that everyone on the planet is under their jurisdiction if they mail something there (or respond to a network request) is bananas

I disagree.

Imagine I ban health potions in my realm. I am running a Darwininistic experiment to make my people the most resilient people of the world and I want them to succeed through survival of the fittest. I tolerate non magical medicine but anything else will pay 1000% duties or be confiscated. A merchant comes by with a delivery of health potions to "Johnathan Man". The guards point to the "Survival of the ssssttttrrroooong" banner, while the merchant throws a fit saying she has a very powerful uncle that just happens to be a known warlord. The guards laugh, close the gates and go back inside for another pushup context. Meanwhile Johnathan and the merchant complain things about jurisdiction to no one in particular.
Show HN: Swipeable TikTok Style Video Embed – Pitch Your Visitors Async
by chinmaypingale1 | 2025-11-20 09:11:59+00:00
I built a swipeable tiktok embed that allows you to quickly paste in any YouTube Short (unlisted or public) and place a CTA (product desc, calendar, form) next to it.

We then auto track swipe data. Better way to command the message and ensure your website visitor walks away with the message you want. See live example on users like parkplacefinance.com or pinatagrams.com or gelblasters.com
Show HN: Taskai – AI-powered reminders that reduce mental load
by ZackMomily | 2025-11-20 09:12:34+00:00
Hi HN,

I built Taskai, an AI-powered reminder app that turns natural-language inputs into actionable tasks. Unlike typical to-do apps, it also offers motivational support and emotional nudges as you get things done.

Chat naturally — no forms or commands

Morning summary / evening review

Encourages and celebrates small wins

I’d love to hear your feedback, thoughts, or ideas.

Live today on Product Hunt: https://www.producthunt.com/products/taskai-2?comment=499972...

— Tsahi
by sensanaty | 2025-11-20 09:13:15+00:00
I'm convinced there's a psyop on this site when it comes to GDPR, and I'm only half-joking. If people would bother to read those intrusive banners, they'd notice that their info is being harvested and shared with hundreds, even thousands of "partners". In what universe is this something we should be okay with? Why exactly does some random ecommerce site need to harvest my data and share it with a bajillion "partners" of theirs? Why are we okay with that?

I hate that the psychotic data harvesting assholes behind all these dark patterns emerged victorious by just straight up lying to people and deluding them into thinking GDPR was the issue, and not them and their shitty dark pattern banners
by inejge | 2025-11-20 09:13:26+00:00
> search engines would search for "OUTPUT_AUTOFLUSH" but would often discard things like "$|++"

Out of curiosity, I tried

perl "$|"

in DDG and Google. DDG returned nothing, but Google led with "perl $|=1; What is this?", and "Perl, what does $|++ do?", both from Stack Overflow. Search like it's 2014, eh? I don't have a time machine, but I'm pretty sure that quoting would've worked ten years ago, too.
by mike_hearn | 2025-11-20 09:14:24+00:00
There's clearly a big gap in how things are done in practice. You wouldn't see anyone call System.exit in a managed language if a data file was bigger than expected. You'd always get an exception.

I used to be an SRE at Google. Back then we also had big outages caused by bad data files pushed to prod. It's a common enough issue so I really sympathize with Cloudflare, it's not nice to be on call for issues like that. But Google's prod environments always generated stack traces for every kind of failure, including CHECK failures (panics) in C++. You could also reflect the stack traces of every thread via HTTP. I used to diagnose bugs in production under time pressure quite regularly using just these tools. You always need detailed diagnostics.

Languages shouldn't have panics, tbh, it's a primitive concept. It so rarely makes sense to handle errors that way. I know there's a whole body of Rust/Go lore claiming panics are fine, but it's not a good move and is one of the reasons I've stayed away from Go over the years and wouldn't use Rust for anything higher than low level embedded components or operating system code that has to export a C ABI. You always want diagnostics and recoverable errors; this kind of micro-optimization doesn't make sense outside of extremely constrained embedded environments that very few of us work in.
by jack_tripper | 2025-11-20 09:14:28+00:00
>Some lines need to be drawn that can never be crossed regardless of any good and well reasoned intentions.

Too late. We already let the government cross the lines during Covid with freedom of movement and freedom of speech restrictions, and they got away with it because it was "for your protection". Now a lot of EU countries are crossing them even more also "for your protection" due to "Russian misinformation" and "far right/hate speech" scaremongering, which at this point is a label applied loosely to anyone speaking against unpopular government policies or exposing their corruption.

And the snowball effect continues. Governments are only increasing their grip on power(looking enviously at what China has achieved), not loosening it back. And worse, not only are they more authoritarian, but they're also practicing selective enforcement of said strict rules with the justification that it's OK because we're doing it to the "bad guys". I'm afraid we aren't gonna go back to the levels of freedom we had in 2014- 2019, that ship has long sailed.
by hshdhdhj4444 | 2025-11-20 09:14:50+00:00
As someone who had to implement GDPR, it would be really frustrating if all people thought it was was the banners (which I’m not even sure was GDPR).

While our company was very good at handling customer data already, it forced us to up even our game.

Other companies, however, were absolutely miserable at it.

GDPR has improved user privacy for the billion+ Internet users across the board, whether they are EU citizens or not, and most won’t even know about it.
by aw1621107 | 2025-11-20 09:15:39+00:00
> is using Rust a form of avoiding responsability?

How so?

> considering the fan reaction to a post disparaging their favorite language, how is the Rust community different from a religious cult now?

Believe it or not, not all criticism is created equal. High-quality criticism is consistently well-received from what I've seen. This doesn't seem to get particularly close to that bar.
by farseer | 2025-11-20 09:16:12+00:00
1. Only a small subset of people have access to them.

2. The hype around the files means they are secure/well guarded. Such kind of act is expected unlike lets say the Snowden files.

3. Retribution would be swift, even if you don't believe in Epstein killing himself.

4. The adversary list may involve a certain beloved foreign government. If Epstein was an intelligence asset as alleged. This increases the risk further for the leaker dying an unnatural death.
by Yokolos | 2025-11-20 09:16:19+00:00
You can do crazy things in every language. However, in a language like Java, the crazy things are more conceptual (factory for factory of factories) and not basic things like what does == mean or problems with weak typing and implicit conversions. A lot of the issues with PHP can be avoided in modern PHP using things like strict_types=1, but most of the time, we don't get to work with projects using best practices. And I'd rather work with a bad Java project than any bad PHP project (which I have had the misfortune of maintaining).
by darkamaul | 2025-11-20 09:16:44+00:00
PHP's evolution since PHP 5 has been substantial, and I think this is a real problem. As someone who learned the language years ago, the pace of change (generics, attributes, match expressions, typed properties) makes modern codebases genuinely difficult to follow.

I suspect this affects many developers who cut their teeth on PHP but haven't kept up. The language has become a different beast, which is a strength for the community but a barrier to re-entry.
by phplovesong | 2025-11-20 09:16:55+00:00
I get the idea of libraries like fp-ts and effect-ts, but like most libraries in this area, they are just boltons. I dont like to write unidiomatic code for given language if it is not designed for it. This means if i wrote a applicative that must satisfy homomorphism in javascript:

APP.ap(APP.of(ab), APP.of(a)) = APP.of(ab(a))

Im pretty sure not a single dev would understand what the hell is going on, and i would have to buy quite a few beers to get that passed in a CR.

I write idiomatic code for the language:

Eg. In Go i loop and use mutability when its the correct thing to do, but in OCaml i almost exclusively use recursion and favour a monadic api, and javascript being a middle-ground i tend to just just the builtins map/filter/reduce and pals for most things. I dont need a monad for the sake of it.

That said i tend to step out of this rule when it comes to errors, and avoid throwing as much as possible. Errors as values is invaluable.
by phire | 2025-11-20 09:16:58+00:00
Jazelle worked for its target market (or at least, I've never seen anyone claim otherwise).

But its target market wasn't "faster java". Instead Jazelle promised better performance than an interpreter, with lower power draw than an interpreter, but without the memory footprint and complexity of a JIT. It was never meant to be faster than a JIT.

Jazelle made a lot of sense in the early 2000s where dumb phones where running J2ME applets on devices with only 1-4MB of memory, but we quickly moved onto smartphones with 64MB+ of memory, and it just made more sense to use a proper JIT.

---------

JavaStation might as well been vaporware. Sure, the product line existed, but the promised "Super JavaStation" with a "java coprocessor" never arrived, so you were really just paying sun for a standard computer with Java pre-installed.
by bl0rg | 2025-11-20 09:17:12+00:00
Starting a company in Sweden requires (uploaded PDF from Bolagsverket to ChatGPT who summarized):

1. Prepare the foundation deed and the articles of association. 2. Identify the beneficial owner(s). 3. Pay the share capital and obtain the bank certificate or auditor’s statement. 4. Submit the registration application for the limited company to the Swedish Companies Registration Office (Bolagsverket) and wait for approval. 5. If applicable: submit a certified copy of your passport (non-Swedish citizens). 6. Apply for F-tax approval and VAT registration and wait for the decision. 7. Register as an employer if you will pay salaries. 8. Keep continuous bookkeeping and prepare the annual accounts each financial year. 9. Submit the annual report to Bolagsverket every year.

Optional:

1. Obtain business and personal insurance. 2. Register trademarks or protect other intellectual property. 3. Choose an auditor if you want one or when the company later reaches the required thresholds. 4. Register a cash register if you accept cash or card payments. 5. Meet requirements for import/export and obtain an EORI number. 6. Follow rules for buying/selling goods or services within or outside the EU. 7. Keep a staff ledger if required for your industry. 8. Follow reverse-charge VAT rules if you operate in construction. 9. Apply for permits if your specific business activity requires them.

This is not what I'd call a straightforward process, personally. Also speaking from personal experience. Sorry for the formatting.