skysight-inc/HackerNews huggingface dataset:
Everywhere I worked we had our custom network stack, on top of posix or even lower level. We wouldn't replace it with something from the standard.

Everywhere I worked we also had custom ad-hoc reflection/code synthesis, usually via preprocessing. We would have replaced with a builtin solution in an heartbeat.
Gruber brought it up, I’m just responding.
And a lot of OpenBSD-related stuff is written in Perl, too. I do not think it is a bad thing at all.
Not only feedback bout UI, but functionality in general. Looking at the changelog I found this issue [1] in which not only they fixed something objectively broken in the renderer, but also made workflows exploiting the broken behavior were still possible [2].

[1] https://projects.blender.org/blender/blender/pulls/133991
[2] https://projects.blender.org/blender/blender/pulls/136465
While Australia does take things too far, I’m actually on their side here. Driving has been too normalized. You’re operating a 2 ton chunk of metal at 60+ mph inches away from other people. Australia has far fewer pedestrian deaths per capita than the US does, and enforcing a higher skill bar for more difficult situations must be part of that.
YES, Windows Server 2003R2 was the best version of Windows ever. I worked with it professionally for about 8 years, if you just used MS software on it (exchange sql server etc) that thing NEVER crashed, when we deployed a 2003R2 (as opposed to a 2008/2008R2) we referred to it as deploying the VMS (openVMS).

BTW: However, i never used the 2003 64-bit version.
> The only thing you have to do here is understand that seasons are switched in different hemispheres

Like most things taught to 6 year olds, this is also a massive oversimplification of the real world.

There isn't even widespread agreement over which exact months constitute "summer"/"winter" within the Northern hemisphere, let alone when you start bringing in more tropical climates (which tend to have Rainy/Dry/Windy seasons instead).
> Go watch CGI in a movie theatre and it's worse than 20 years

Sorry but thats just not true. Sure there are shit VFX films, but I guarantee that the "serious" movies that people hold up as "all in camera effects" have hundreds of shots with digital set extensions and all sorts of VFX magic.

If you look at TV, where there has been huge competition, the use of VFX has exploded, mainly as a cost saving, but also as a story enhancer. stuff that would have cost £20m ten years ago is being done for £500k. Thats huge innovation.

> remasters of 20 year old games because no-one knows how to do anything any more

They are remasters because the people putting the money up are conservative.

Innovation is happening, just not where you expect. Look at the indy games market.

Much as I don't like it, but a huge amount of innovation is happening in the world of youtube and tiktok. New editing styles, almost a complete new genre of moving picture has emerged.

Where there is competition, there is innovation.
1. Ansible playbook to provision the server.

2. Upload a container archive to the server.

3. A systemd path unit will extract the archive and load it into the container runtime.

4. Orchestration tool like docker compose will run or re-run services. Docker compose file was already setup in step 1.

DB is usually Sqlite in WAL mode with Litestream.

Checkout the repo at https://github.com/confuzeus/simple-django for a full example.
European quality™.
Show HN: My cousin in Morocco almost quit coding because of English
Hey HN,

I’ve spent the last 2 years watching my cousin in Morocco struggle to learn Python. Not because he lacked the brains, but because every tutorial assumed fluency in English. Every new term meant 10 tabs of Google Translate.

Turns out, he’s not alone. 75% of the world’s population doesn’t speak English, yet 95% of coding resources are English. So we built FIKR: coding courses taught natively in French, Dutch and German (with more languages coming).

Yeah, you can find a random YouTube video explaining Python in French or Arabic. But stitching those into a learning path? It doesn't get the same results, also most of them only cover the basics.

We’re not another coding platform. We give the middle finger to the idea that you need English to build tech.

We’re launching in one week. First 100 people on the waitlist get 30% off.

Test our beta and if our French lesson references baguettes one more time or the Berlin subway example forgets Munich exists, tell us. We’ll fix it and credit you in the lesson notes.

Thank you for your time.

www.fikr.net
Well, I'm only saying locale dependent file formats!
Is 40,000 deaths every year a lot?

The only meaningful way to say is to compare it to other countries. Pr vehicle mile it is a lot more than many Western European countries and Canada, and a lot less than Mexico.
> The key difference is that Europe has actual pensions backed by some sort of government scheme where the current working generation pays into a pool that gets then distributed to the current pensioner generation. That means we don't have trillions of dollars of money that is desperately screaming for the even most minuscule return and is spread so wide across all possible investment asset classes that even a complete collapse of one investment won't wipe out even close enough money to be actually felt by the pensioners.

I disagree with the diagnose, the issue as I see it is that there is indeed more risk averse behaviour in European Investment Banking and VC's.

Also there is not enough competition in banking in Europe it's effectively the same banking group's since the 1800's which again impacts risk behaviour. They can all get very attractive returns with near zero risk in real estate investment.

Anyone in the VC scene in Europe will demand a huge amount of due diligence and large fraction's of the company for moderately small amounts of investment, because they probably struggled a lot more to round that funding.

You either have central European banks ear marking specific loans for R&D/Seeding only or you need to make real estate less attractive to park money into.
Just because it costs the government 10mil or whatever when they have an oopsie and kill someone doesn't mean anyone outside the .gov is actually seeing a cent. It's mostly overhead of cleanup, both physical and legal/process.

I bet the actual payouts to families are similar for normal deaths that don't result in a media spectacle and the court of public opinion being involved.
> Workers should just extract as much money for the least amount of work possible from businesses.

Why is everything in the US so polarizing right now? Does it have to be "the least amount of work"? Why is this so adversarial? Why not do the (healthier IMO) thing instead, and do your best while keeping a good work/life balance and call it a day? Do you not get a fuzzy feeling when you do good work and are successful? I know it's sometimes called the programmer's high, but it can't be just in that field...
Debian standardized the vetting process for maintainers, validation environments, and shenanigans could be attributed to individual signatures rather quickly.

If you ever want a laugh, one should read what Canonical puts the kids though for the role. One could get a job flying a plane with less paperwork...

Authenticated signed packaging is often a slow process, and some people do prefer rapid out-of-band pip/npm/cargo/go until something goes sideways... and no one knows who was responsible (or which machine/user is compromised.)

Not really random, but understandably slow given the task of reaching "stable" OS release involves hundreds of projects... =3
The Italian version of Excel uses a custom CSV style with ; as a column separator. This breaks many applications that accept CSVs. It's super annoying.
> Lack of smaller cars is mostly a cultural issue, not a technical one.

And an economic/tax policy issue. Some increases in size are due to legally mandated safety features, while even more of the increased adoption of SUVs in the US is indirectly due to the CAFE standards.
What supports your assertion that low tuition fees limit student numbers in Europe? This would only apply to non-EU students. I could very well claim the opposite, that high tuition fees limit student numbers in the US and make higher education out of reach for most.
I'm not convinced that the Galatian 3 quote shows a strong anti-slavery sentiment - I interpret it as equating slave/free with male/female i.e. a natural state that people are in (similarly, the Jew/Greek dichotomy).

Gregory of Nyssa shows a strong anti-slavery view which is commendable, but I feel that he was ignored by a lot of Christians (it's the first time that I've heard of his name, but then I'm an atheist).
I don't know whether it will pan out, or whether other major issues will prevent GIMP from ever reaching the status that Blender has gotten to, but GIMP 3 has started shipping some non destructive filters (https://www.gimp.org/release-notes/gimp-3.0.html#non-destruc...) and I (from a distance) understand moving to NDE to be a long term goal of the project
Zelle works well enough for doing small (eg: only a few thousand dollars or less) instant transfers for free, and ACH works well enough for large transfers.

Our banking ecosystem is extremely fragmented with thousands of small banks and credit unions, we aren't like Canada where the 5 largest banks control nearly the entire market and can change things relatively quickly.
I am well aware of those challenges, but I believe for the purposes I need it for it will work just fine.
Copilot doesn't use the full context length. Write scripts to dump relevant code into claude with it's 200K or the new Gemini with even more. It does much better with as much relevant stuff as you can get into context.
Eh, finger pointing does nobody any good, emphatically including this comment. Finger pointing towards someone who actually found a vulnerability is just bleak. I would not willingly associate with anyone who engaged in such behavior.

Maintaining software is hard, but this does not imply a right to be babied. People should simply lower their expectations of security to match reality. Vulnerabilities happen and only extremely rarely do they indicate personal flaws that should be held against the person who introduced it. But it's your job to fix them. Stop complaining.
Saying you can't drive with 2 passangers at night has nothing to do with skill - if it did, you could pass a test to demonstrate that you can do this safely. Instead it's just another "you're not mature enough to do this" restriction which is bonkers. Again, you can drive this 2 ton chunk of metal, but at night? With passangers?? Phwoar, we can't have that.
Because they desperately needed some Umläute :)
It’s amusing how so many of the comments here are like “You think two days is hard? Well, I debugged a problem which was passed down to me by my father, and his father before him”. It reminds me of the Four Yorkshiremen sketch.

https://youtube.com/watch?v=sGTDhaV0bcw

The author’s “error”, of course, was calling it “the hardest bug I ever debugged”. It drives clicks, but comparisons too.
OK, but DaVinci Resolve is still better :)
>but in practice I see very few problems arising with using CSV

That is not my experience at all. I've been processing CSV files from financial institutions for many years. The likelihood of brokenness must be around 40%. It's unbelievable.

The main reason for this is not necessarily the CSV format as such. I believe the reason is that it is often the least experienced developers who are tasked with writing export code. And many inexperienced developers seem to think that they can generate CSV without using a library because the format is supposedly so simple.

JSON is better but it doesn't help with things like getting dates right. XML can help with that but it has complexities that people get wrong all the time (such as entities), so I think JSON is the best compromise.
> Why we allow making packages (especially for take-away food from pseudo-paper (which is a paper with plastic coating), which is not recyclable at all and, in fact,

I agree that plastic is in most cases a better solution, however you are wrong to say the paper+PE board can't be recycled. Currently here in the UK they are not collected in household waste, but many businesses are recycling them and there is a lot of capacity available.

https://www.thegrocer.co.uk/news/ds-smith-makes-100-uk-coffe...

https://www.thefirstmile.co.uk/online-waste-services/busines...

Some of the issues are the collecting and sorting streams, then there are the commercial aspect of how to sell on the recycled material because it needs to be commercially viable.

> "Privatizing Profits and Socializing Losses"

The UK has recently introduced Extended Producer Responsibility for packaging legislation where the theory is the brand owner pays for the entire recycling and collection process of any packaging they put onto the market. Note this isn't just takeaway & food packaging, it's everything. The system though is an unworkable mess, it's so complicated trying to track every item of packaging and who is responsible for paying the tax down the entire supply chain.
MySQL is a much better choice for sysadmins than Postgres. Postgres won because it was easier to migrate from Oracle.
I agree and use Matrix myself. I just don't understand the Signal hype on HN.
I wish you all the best brother. May your country be heaven for you, your family and your community. Keep up the progress!

Yours, a friend from another developing country
That's a good question, I think it would have to be tuned around the size of the community and scale/frequency of activities, so it's hard to give a single number as a "persona" threshold.

I've been involved in creating local meetup groups before, I've found good people but I've also had these groups explode and turn into cliquey nightmares with people vying for soft power. I've personally had a relationship destroyed and have seen other relationships be destroyed because of these kinds of people. I've also started several online communities over the years since I was a child.

These experiences have made me think deeply about the role of moderation in communities, as well as the balance between preserving old institutions and allowing new ones to take root without alienating parts of the community.

So, to your point, I think it depends. Would the community suffer more from old-timers being cycled out too easily, or is it the kind of community where current participation matters most?

A primarily activity-based club might be ready to cut people more quickly, as they have a solid foundation for the group, perhaps even a charter, typically have specific leadership structure, and members can be interchangeable.

Whereas a certain kind of social group might value seniority and preservation of long-time members, and wouldn't want to cut them out of the conversation during periods of inactivity.

Maybe OP's group's limit of 1 month works well. Personally, for a social group, I'd consider 6-12 months to be on the short end of the scale.
This is very neat. Doesn't this kinda cross functuionalities with the MutationObserver?
Language vocabulary and syntax design has been influenced by how "fit" the terms are for use. Fitness includes the length.

Now it's true that English is particularly full of short terms.

But I wonder how a programming language would have evolved if one had chosen German (or another) language from the get go instead of having a translation
> on Adobe

I will add: and Mac.
Weird wording yes. I read it as "yes perl is better than bash" (I assume for tasks that need actual programming languages), "no it's not worse than python".
And? What’s your point here?

I live in a different country than where I am from. I’m no longer allowed to have an opinion on how I wish the world should be, out of fear I might anger the wrong assholes in power?

This has nothing to do with intelligence. It has something to do with backbone.

What Israel is doing in Gaza is wrong and Netanyahu should be tried for his crimes. Should I be deported now?
They're wrong.

From ECMA-404[1] in section 6:

> The JSON syntax does not impose any restrictions on the strings used as names, does not require that name strings be unique, and does not assign any significance to the ordering of name/value pairs.

That IS unambiguous.

And for more justification:

> Meaningful data interchange requires agreement between a producer and consumer on the semantics attached to a particular use of the JSON syntax. What JSON does provide is the syntactic framework to which such semantics can be attached

> JSON is agnostic about the semantics of numbers. In any programming language, there can be a variety of number types of various capacities and complements, fixed or floating, binary or decimal.

> It is expected that other standards will refer to this one, strictly adhering to the JSON syntax, while imposing semantics interpretation and restrictions on various encoding details. Such standards may require specific behaviours. JSON itself specifies no behaviour.

It all makes sense when you understand JSON is just a specification for a grammar, not for behaviours.

[1]: https://ecma-international.org/wp-content/uploads/ECMA-404_2...
Would be interested in exploring this to use in my next mvp. Let’s get in touch!
I mean, I'd probably rather be dead than lose multiple limbs.
Autodesk tried that from time to time. AFAIK as a student you can still get a free Maya, and there also was a very cheap (but massively stripped down) version for indie game devs. But there was always one or another string attached.

IMHO what really killed Maya wasn't necessarily Blender itself, but Autodesk's strategy of first becoming a defacto monopolist in the area of commercial 3D software and then tightening the subscription screws on their existing users. Of course that strategy doesn't work when there's a free alternative to migrate to.
So you genuinely believe that they think Python is a better choice in this case, but still chose to go for Perl because they believe it's worse? How does that work?
Wait, how do you run firecracker VMs in containers? The networking part of firecracker has been the most painful for me, I’d love to know more.
I'm rather anti-Apple but even I enjoy John's site from time to time. Hell, I had to vouch for this post just to see it. I can't think of any legitimate reason for his content to get flagged as often as it does and it's been happening for years.
This is quite a good skeptical take on hydrogen but worth noting that 2 years later many if the big projects are collapsing as the financing world gets cold feet about funding them.

It'll still have a niche in the future but at the moment it's just giving money to fossil fuel industry. Which if it gets them to stop interfering with renewables rollout might actually be cynically worth it.
Mapping Licensing for Virtualization Is Cool Now – ServeTheHome
Patent Troll John Squires as Head of US Patent Office
I'll preface this that I think we are mostly in agreement, so that's the friendly tone of reply, part of this is just having flashbacks.

It's massively used, but the lack of adherence to a proper spec causes huge issues. If you have two systems that happen to talk properly to each other, great, but if you are as I was an entrypoint for all kinds of user generated files it's a nightmare.

CSV is the standard, sure, but it's easy to write code that produces it that looks right at first glance but breaks with some edge case. Or someone has just chosen a different separator, or quote, so you need to try and detect those before parsing (I had a list that I'd go through, then look for the most commonly appearing non-letter character).

The big problem is that the resulting semantically broken csv files often look pretty OK to someone scanning them and permissive parsers. So one system reads it in, splits something on lines and assumes missing columns are blank and suddenly you have the wrong number of rows, then it exports it. Worse if it's been sorted before the export.

Of course then there's also the issues around a lack of types, so numbers and strings are not distinguishable automatically leading to broken issues where you do want leading zeros. Again often not identified until later. Or auto type detection in a system breaking because it sees a lot of number-like things and assumes it's a number column. Without types there's no verification either.

So even properly formatted CSV files need a second place for metadata about what types there are in the file.

JSON has some of these problems too, it lacks dates, but far fewer.

> but the issues with using that are not going to be fewer than issues with CSV using RFC1480.

My only disagreement here is that I've had to deal with many ingest endpoints that don't properly support that.

Fundamentally I think nobody uses CSV files because they're a good format. They've big, slow to parse, lack proper typing, lack columnar reading, lack fast jumping to a particular place, etc.

They are ubiquitous, just not good, and they're very easy to screw up in hard to identify or fix ways.

Finally, lots of this comes up because RFC4180 is only from *2005*.

Oh, and if I'm reading the spec correctly, RFC4180 doesn't support UTF8. There was a proposed update maybe in 2022 but I can't see it being accepted as an RFC.
It does not matter what threat its about protecting or even if its that likely to happen. Its human nature to have things to protection youself and things you care about. Like insurance you never need it until you do but then its too late.

“God created man. Sam Colt made them equal.”
I use FSD every day and it has driven easily 98% of the miles on my model 3. I would never let it drive unsupervised. I honestly have no idea how they think they're ready for robotaxis. FSD is an incredible driver assistance system. It's actually a joy to use, but it's simply not capable of reliable unsupervised performance. A big reason, it struggles exactly where you think it would based on a vision only system. It needs a more robust mechanism of building it's world model.

A simple example. I was coming out of a business driveway, turning left onto a two lane road. It was dark out with no nearby street lights. There was a car approaching from the left. FSD could see that a car was coming. However, from the view of a camera, it was just a ball of light. There was no reasonable way the camera could discern the distance given the brightness of the headlights. I suspected this was the case and was prepared to intervene, but left FSD on to see how it would respond. Predictably, it attempted to pull out in front of the car and risked a collision.

That kind of thing simply can not be allowed to happen with a truly autonomous vehicle and would never happen with lidar.

Hell, just this morning on my way to work FSD was going run a flashing red light. It's probably 95% accurate with flashing reds, but that needs to be 100%. That being said, my understanding is the current model being trained has better temporal understanding such that flashing lights will be more comprehensible to the system. We'll see.
More info from Electrek:

>Tesla drivers in China are using the new Full Self-Driving update and are racking up fines as the system drives in bike lanes and makes illegal turns.

>...For example, this Tesla driver received 7 tickets in the space of a single drive because the FSD drove in bike lanes and made illegal maneuvers...

>...the consensus appears to be that it’s “pretty good, but with lots of bugs”.

https://electrek.co/2025/02/27/tesla-drivers-are-racking-up-...