skysight-inc/HackerNews huggingface dataset:
> Second, Rust by now has an extensive tradition of people discussing memory safety invariants, what soundness means, formal models of what is a valid memory access

Rust is still lacking a definitive formal model of "soundness" in unsafe code. I'm not sure why you're suggesting that this is not a valid criticism or remark, it's just a fact.
Perhaps some Pre-Columbian Cubans
> I was working in Switzerland, refactoring a C++ legacy codebase...

Such a nice place to work, where you can just decide "Let's implement thing A in a completely new stack for us that shows promise" and then, after some time, say, "Ah... this is too hard, bad decision though. Let's try another one"
The Austrian version of this is particularly cool because it has all forms of public transport on it: https://anachb.vor.at/ (click Kartenoptionen -> Live map -> alle einblenden).
I would expect people today to be quite a lot worse at mental arithmetic that we used to be before calculators.
And worse at memorizing stuff than before writing.

We have tools to help us with that, and maybe it isn't a big loss? And they also bring new arenas and abilities.

And maybe in the future we will be worse at critical thinking (https://news.ycombinator.com/item?id=43484224), and maybe it isn't a big loss? It is hard to imagine what new abilities and arenas will emerge. Though I think that critical thinking is a worse loss than memory and mental arithmetic. Though, also, we are probably a lot less good at it than we think we are, generally.
That decision might be overturned later, I'd also consider it very questionable. It's in a weird space as it was about libel, but based on edited text in a photo like often used for memes. I think that decision is wrong based on what I know about it, it should be clear enough that this is not a direct quote.

Not defending this specific decision, but you can find individual cases like this in the US as well. Overall the laws in Germany are somewhat more restrictive in certain areas, but I don't think that fundamentally affects free speech.
Building Transformers from Scratch (In Python)
I can't find mention of any prior fines, only that "Bendels has no criminal record".

If this was the first fine, would you agree that ~$60k is disproportionate?
'Elizabeth line line'?
> xpect to always being the case in 2025

Oh but in the real world you vpn into a server that privately tailscales to some boxes that are hard to reach inside a factory and no one has physically touched them since 2018 at best ...

What's this 2025 you speak of? Not in production.
In the sense that USA wants Germany to become far right nazi country again, yes. Otherwise, no.
the tube is so deep, would be fun if that was reflected here.
It's speculation by the author posted as fact.
https://ben-james.notion.site/tube-data

> You will regret using this data. You will regret using this API.

> It serves data from individual arrivals boards, which all spell stations differently.

> It describes train status in free text that varies between stations. “Approaching Barnet”, “Near Waterloo”, “Heading to Bank”, “Departing Southgate”, “Leaving Hampstead”, etc.

I'm not sure what you expected from an organisation still offering nothing but SMS-based MFA to its "customers" and one that got massively disrupted by a 17 year old in a cyber incident which seemed to paralyse the entire organisation a few months ago...
It only worked visually. For screen reader users, all headings are level 1. If you switch to using h2 etc, it will be more accessible.
Aren’t semiautonomous drones already killing soldiers in Ukraine? Can you not imagine a future with more conflict and automated killing? Maybe that’s not seen as AI risk per se?
If anything the AI would want to put itself out of its misery after having memorised all those LinkedIn posts
I think the character of Elon already lacked a pulse.
That was fun, thank you!
Claiming a social "network" without useful DMs is OK seems like masssive cope to me.
And even API available (for some forms of public transport):
https://www.wienerlinien.at/ogd_realtime/doku/ogd/wienerlini...
I've seen this done with one of the existing tags and appropriate nesting. <h1> for masthead, <h2> for major subdivisions in a huge page (essentially sub-mastheads), then <h3> for everything else with styling (and nesting in ToCs and such) being dictated either by how nested they are in <section> tags (or <div>s with an appropriate class). H3 here becomes a neutral header, and h4+ are just not used (nor is H2 in short/medium pages).
Afghanistan invasion was America invading Afhanistan and using NATO article 5 to force Europe into it with them.

Funny how now an American is somehow trying to blame Europe for it while America is acting like a victim because they were not sole benefactors of the alliance.
In my opinion, Julia has the best alternative to dplyr in its Dataframes.jl package [1]. The syntax is slightly more verbose than dplyr because it's more explicit, but in exchange you get data transformations that you can leave for 6 months and when you come back you can read and understand very quickly. When I used R, if I hadn't commented a pipeline properly I would have to focus for a few minutes to understand it.

In terms of performance, DF.jl seems to outperform dplyr in benchmarks, but for day to day use I haven't noticed much difference since switching to Julia.

There are also APIs built on top of DF.jl, but I prefer using the functions directly. The most promising seems to be Tidier.jl [2] which is a recreation of the Tidyverse in Julia.

In Python, Pandas is still the leader, but its API is a mess. I think most data scientists haven't used R, and so they don't know what they're missing out on. There was the Redframes project [3] to give Pandas a dplyr-esque API which I liked, but it's not being actively developed. I hope Polars can keep making progress in replacing Pandas, but it's still not quite as good as dplyr or even DF.jl.

For plotting, Julia's time to first plot has got a lot better in recent versions, from memory it's something like 20 seconds a few years ago down to 3 seconds now. It'll never be as fast as matplotlib, but if you leave your terminal window open you only pay that price once.

I actually think the best thing to come out of Julia recently is AlgebraOfGraphics.jl [4]. To me it's genuinely the biggest improvement to plotting since ggplot which is a high bar. It takes the ggplot concept of layers applied with the + operator and turns it into an equation, where + adds a layer on top of another, and the * operator has the distributive property, so you can write an expression like data * (layer_1 + layer_2) to visualise the same data with two visualisations. It's very powerful, but because it re-uses concepts from maths that you're already familiar with, it doesn't take a lot of brain space compared to other packages I've used.

[1] https://dataframes.juliadata.org/
[2] https://github.com/TidierOrg/Tidier.jl
[3] https://github.com/maxhumber/redframes
[4] https://aog.makie.org/
I have a feeling that Mastodon was designed to be a sort of anti-social network but advertised as a social network only for the marketing. I'm all for having some alternative model to lessen the apparently inherent addictiveness in social networking, but advertising as a social network feels dishonest to me.
Bias Reduced by 44% in Llama 4 Using Machine Unlearning
It's baffling how FastCGI ever was popular, considering how weird it's premise is: let's take this well-known standard simple text based protocol and convert it to our own custom binary protocol, that will make writing services somehow simpler?! You are still dealing with all the complexity of writing a daemon, only difference is that instead of parsing HTTP you parse FastCGI.

Maybe today with all the complexity that is with http2/http3 etc it would make slightly more sense. But FastCGI was popular when all the world was just good old plain http1.
It would be more impressive if the AI could make it as a real 2600 ROM, since the programming model is much different than what it was likely trained on, and requires more knowledge of how the hardware works (and is just much harder to do in general).
Great post as usual!

Tinykvm is going to be the future
You would direct the user to submit a bug to Firefox if the latest version doesn't fix the issue. That's how they learn if this change causes issues.
If only Columbia was a private university with a 15 billion dollar endowment, then they wouldn't need the government's permission to poke at some plastic.
you can always split away from the Culture and go on without the Minds, if you so desire.
AI is the bulldozer for building ever bigger piles of rocks, like the pyramids. Impressive in their way, but unsustainable.

You still need paradigmatic shifts in architecture to enable delivering scale and quality from a smaller amount of materials, and it has not made a dent there, yet.
And I was talking about the federation in social networking services. My paragraph still stands in that context.

You're response comes across as an incredibly bad faith reading of what I wrote.

Federation does not give you a right to expect every instance to want to talk to you. This is the typical left- vs. right-libertarian thinking, where the right-libertarians tend to get all angry and upset when left-libertarians point out that maximising freedom includes maximising our freedom to choose who to associate with and set rules for that association.

It's still federation if someone blocks your instance.
You don't have to build ParticleOS images on the machine itself, it's perfectly possible to build them offline somewhere else and download them from the target machine when doing an update with systemd-sysupdate. It's just that we haven't quite gotten to ironing out all the details there. We're adding support to OBS (OpenSUSE Build System) to build ParticleOS images and will eventually start publishing prebuilt images there which can then be consumed by systemd-sysupdate.

For the embedded space you'd just build the ParticleOS images on your own build system, publish them somewhere and consume them with systemd-sysupdate, doesn't have to be OBS of course.

But we don't do stuff like only downloading diffs with systemd-sysupdate and such yet, so your milleage may vary.
just like linkedin, we will be charging recruiters to access the platform and search for candidates
The rating on a UK ring circuit breaker is so high that you can literally melt significant quantities of steel without tripping the breaker, and certainly can turn typical appliance wiring incandescent, also without tripping the breaker.

The rule for electrical systems is that any downstream wiring/circuit that would catch on fire in the event of a fault, needs to have a breaker in the circuit before that point, that will interrupt the circuit before the point it would catch on fire.

In the US, every device is just constructed to be safe up to 15/20amps, which uses a bit more copper but is not really a major problem.

But the current is so much higher in the UK, and that is why the fuses on the plugs, because without the fuses providing a lower cut-off point, at a minimum the wires to a typical lamp or whatever, at least to the point it has a fuse or circuit breaker, would need to safely be able to carry the full 32A/220v load without catching on fire.

Which is a very thick cable. And quite a bit more expensive than the tiny bit of extra copper needed to get to 15/20A from 6A.

Does that make sense? The UK plugs essentially distribute the job of overcurrent protection to every single devices plug, where everywhere else it is more centralized at the (lower capacity) circuit level.

As to if this is better or worse is more a matter of opinion and specific local economics that have changed over time than a resolvable ‘fact’.
> I actually don’t think your example of the fake video is a jailable offense in the USA

And I don't say that the US are wrong: that's how it is in the US. Now that's not how it is in Germany, and maybe it doesn't mean that Germany is wrong?
Is this the price in just components? I skimmed through the article and that wasn't clear. Because if it doesn't include labor costs, then its reasonable that the US phone sells for a lot more.
Using HTTP does not preclude having a reverse proxy. So the only difference between FastCGI and HTTP is really what protocol your proxy and your application use, and I don't really see why FastCGI would be major win there.
The article says

> Do not rely on default browser styles for conveying a heading hierarchy. Explicitly define your document hierarchy using <h2> for second-level headings, <h3> for third-level, etc.
Saying somebody else has it even worse doesn't make it any less bad.
How do you think the other browsers roll out changes...?
Shoes...
Crucially, the posts did not exist even if I visited the profile page of the account: even after weeks of daily posts, the profile page displayed by mastodon.social claimed the account had never posted, and the posts would only begin appearing after someone on mastodon.social began following the account.

I hate this. Even assuming that my server can't host every message ever posted on the network, why can't it go and talk to the other server and fetch a timeline so that I don't see a completely empty account for a user that didn't happen to have their messages relayed to my server?

Same when opening threads.
Zeroing trade deficits means by definition that the rest of the world won't have (many) US dollars.

(Pedantically: it means the rest of the world has exactly as much US currency as the US has the rest of the world's currency)
Sad story. A few weeks ago, a few US tankmen got lost in a Lithuanian training grounds driving a M88 recovery vehicle. They drowned in a swamp. Took most of a week to find and excavate them (they were under meters of mud). Last I heard the investigation is ongoing, but a theory is that their GPS was malfunctioning due to Russian or Belorussian GPS jamming and the crew failed to navigate without GPS. Russian GPS jamming is a constant occurance in the region and training happened near the Belorussian border.
The line is there, it's just hard to see. There are no trains on it though, as far as I can see.
Don’t miss the Châtelet one in Paris!
mything/ will make the OS resolve various hosts: mything., mything.local (mDNS), mything.whateverdomainyourhomenetworkuses. (which may be what you wanted).

If you want to be sure, use mything./ : the . at the end makes sure no further domains are appended during DNS lookup, and the / makes the browser try to access to resource without Googling it.
The thing (Fast)CGI had, that http proxying doesn't (and lots of web frameworks/libraries a bit too tied to http, like go net/http don't) have is the SCRIPT_NAME (path processed so far) / PATH_INFO (path left to handle) distinction
That's a problem with the screen reader implementation. At least, according to the previous semantics.
Jago Hazzard will be happy (well worth subscribing on youtube btw if you like trains)
> This is more about guiding the readers, making sure the expectations are crystal clear and that they can follow me throughout an explanation.

Sure, but this holds true for the blog version as well, right?

To be clear, I'm not advocating for The Little Schemer version, and am not arguing that the blog version is the best it can be, but surely we can agree that book padding phenomenon does exist.

By the way, I have read parts of your book over at O'Reilly Learning, and I do think it is a good book. So I'm not trying to take a dump on your work. My criticism is aimed at publishers.
I mean, I think most of the overkill of Mastodon comes from design choices that stems from building it on Rails. It's possible to do Rails in a lean way, but the "done thing" in Rails is to build a big monolith talking to a full RDBMS, and use Sidekiq for jobs and, and ... I love Ruby, probably more than is good for my sanity (half my desktop stack is written in Ruby), but Rails has always come across to me as overcomplicating things.
See also Dragon's Lair:

> Most games in the Dragon's Lair series are interactive films where the player controls Dirk the Daring, in a quest to save Princess Daphne. The game presents predetermined animated scenes, and the player must select a direction on the joystick or press the action button in order to clear each quick time event, with different full motion video segments showing the outcome.[10] A perfect run of the 1983 arcade game with no deaths lasts no more than 12 minutes. In total, the game has 22 minutes or 50,000 frames of animated footage, including individual death scenes and game over screens.

https://en.wikipedia.org/wiki/Dragon%27s_Lair

> If the user is locked to a path, the game is called a "track ride". If the user can do whatever they want, it's an open-world game. Resolving that dichotomy is hard

Actual generative AI (as opposed to that in the OP) holds promise in solving this conflict by being the story teller in place of the game designer. I'm curious to know what's happening in this space.
For those who travel for work and business, time matters a lot, especially when you start to add the times to and from the train station at the source and destination. If rail ads 2+ hours more versus car, that's 2+ hours less you can be with your family that day. If you're travelling for vacation, those 2+ hours means you might miss out on a flight that's only once per day. And so on.
completely defeating the purpose of html semantics in the first place
The background is animating far too fast and is very noisy to look at. Win/Chrome/9950x3D/RTX5090.
The print industry was dead long before AI came about.
I am looking for a Deno sandbox and this seems like a good idea.

Is there code available anywhere of this implementation?
FastCGI is a protocol you can use between a reverse proxy and a back end. It's better for this than HTTP because it passes proxy-generated metadata out of band from client-generated metadata, so you can't have vulnerabilities like fake X-Forwarded-For. It's also strictly defined so you can't have request parsing differences or request smuggling.

If you're currently using a reverse proxy, did you remember to make sure that your proxy always deletes X-Forwarded-For from the client, always adds its own, OR that the backend always ignores it? And you have to do this for each piece of metadata you expect to come from the proxy. With FastCGI this is not needed.

I chose SCGI instead of FastCGI, though, since nginx doesn't support multiplexing and I don't use large request bodies. SCGI not supporting multiplexing makes it much simpler to write a back end. You just accept a new socket and fork for each request.

By the way, FastCGI wasn't designed as "binary HTTP" as implied by some sibling comments, but rather "CGI over a socket". It passes the environment variables the CGI program would have had, and multiplexes its stdin, stdout and even stderr. SCGI is the same but without multiplexing or stderr.

Author complains about having to use a reverse proxy at all, which is fine for prototyping, but I have about 5 domains pointed at the same server, and multiple apps on some domains, so why wouldn't I use a reverse proxy to route those requests? And yes, I run the same nginx reverse proxy on my development machine for testing.
Hungary is so far down the road that I won't believe Fidesz can be beaten in legit elections
The trains themselves have different colours though, so it's not too bad.

Personally, I think the stations themselves are a bit too dark and hide any train that's at the station once the trail disappear. But overall, I think this visualisation is beautiful.
Seems that you may have a point. As noted in another comment[0], the [rather puerile] lyrics were completely bro-sourced. They used Suno to mimic an old-style band.

[0] https://news.ycombinator.com/item?id=43648786
You just made that number up, didn't you?

And 90% of what in business software? Ideas? Features? Implementation? I doubt 90% is the number for any of that, or LLM is good at any of those. Based on my own recent experience of LLMs (yes, switching between several different models) and seeing their disastrous performance on writing code for business logic that is just a little bit more specific, I am not convinced.
you are both right. the decision to make this change is wrong in the first place
There is a pretty clever solution to that which is called not throwing your trash on the ground. This is a cultural problem, there are plenty of communities where people are poor but still carry their trash home with them, and even if they don't have any sort of trash pickup service they throw their trash into a designated dump instead of the middle of their walking paths.
Sure, but you can connect those devices to a real domain and use Let's Encrypt on them, or you can TOFU and add the self-signed cert to your browser; after you've verified that you're not being MitM'd by one of those untrusted devices, of course (I dunno, by printing the public key on the side of the device or something?).

In practice, you probably want an authorized network for management, and an open network with the management interface locked out, just in case there's a vulnerability in the management interface allowing auth bypass (which has happened more often than anyone would like).
I live with children in a very old house.
I would love to be able to measure my children's lead exposure and check things like window paint or house dust for lead content to see how big a problem there is.

How do I do that?
I've been running an ollama and deepseek in a container in TrueNAS k8s for several months. It's hooked up to my Continue extension in VSCode. I also mix it with cloud hosted "dumb" ones for other tasks like code completion. Ollama deepseek is reserved for heavier chat and code tasks.

It's fast as hell. Though you will need at least two GPUs to divide between ollama and if need something else(display/game/proxmox) to use it.
https://github.com/lrowe/deno_varnish

It's very much still a work-in-progress. But it works!

The main plugin repo is here: https://github.com/varnish/libvmod-tinykvm
The censorious culture has become more relaxed over the last couple of years but it's still a problem.

I miss the culture of early Internet systems administrators that saw their services as protocols to be integrated. Mastodon admins are too interested in shaping society. Let the messages flow, the users have enough ways to block stuff they don't want.

Too many people started services because they wanted an axe not a network.
Pleased to see Google finally writing a nice user friendly python library with proper typing and pydantic. Seems fairly similar to pydantic AI with explicit agent handover. Am curious to see how these two evolve going forward. Poor model coverage at the moment I imagine this will get addressed soon. Anybody played around with it?
Modern browsers only enable those APIs because of security concerns, and those security concerns aren't lifted just because you're connected locally.

The existing exception mechanisms already work for this, all you need to do is click the "continue anyway" button.
You are making the same mistake that basically everyone makes when talking about this. When "it comes back," does it mean "manufacturing jobs" or "manufacturing value created?"

Because manufacturing jobs are never coming back, short of WWIII starting. Automation has seen to that - we won't waste human beings on something as dumb as pulling levers 1000x a day.

But if you mean "value created" then manufacturing never left [1]. The US simply moved up the value chain, producing more complicated and useful technology with fewer workers and more automation.

Both China and the US understand that workers' days are numbered. The future belongs to robots and the folks who know how to program them, not workers who directly operate machines. By 2050, barring any really stupid changes in immigration policy or women's rights, both nations will be about 500M people - but the US will be more productive per citizen.

1: https://www.macrotrends.net/global-metrics/countries/USA/uni...