skysight-inc/HackerNews huggingface dataset:
Surprised not to see this mentioned in the article.

Lots of places (including a former employer) have done tons of work to upgrade internal infrastructure to support HTTP/2 just so they could use gRPC. The performance difference from JSON-over-HTTP APIs was meaningful for us.

I realize there are other solutions but this is a common one.
The TLS requirement from HTTP2 also hindered http2 origin uptake. The TLS handshake adds latency and is unnecessary on some instances. (This is mentioned in heading "Extra Complexity" in the article)
How can a court inhibit revocation when every CA declares their right to do so when you purchase a certificate?
I was going to say, not out of range of anti-satellite missiles, at least at a low perigee... But maybe it's zipping too fast there to be easily shot down? Whereas at apogee, when it's slow, it's also very far away.
I’m currently doing something very similar to what GP is doing - I’m building a hobby project that’s a desktop app with web frontend. It’s a map editor with a 3D view. My estimate is that 80-90% of the code was written by AI. Sure, I did have to intervene or write some more complex parts myself but it’s still exciting to me that in many cases it took just a single prompt to add a new feature to it or change existing behavior. Judging from the complexity of the project it would take me in the past 4-5x longer if I were to write it completely by hand. It’s a game changer for me.
In a pipeline the slowest-performing stage determines the throughput, the fastest is irrelevant.

Using humans in pipelines irrevocably sets this kind of dynamic up, sadly.
Our street is fairly bad, and I've brought it up to the city several times, so one of our neighbors went to the city and managed to get a vote for some speed "calmers" put in. It passed! A small example of government working for the people.
Soon, to every EU country, with data centers in Brussels
Fruits have sugar but unless you're on a diet that heavily restricts sugar intake it's not an alarming amount. A normal sized apple for example is larger by volume than a Snickers bar but has 1/4 the calories and half the sugar.
They slashed grants that pay science. Science ia going to be cut.
If you know how to architect code well, you can guide the AI to create smaller more targeted modules. That way as you 'write code with AI', you give it a targeted subset of the files to edit on each prompt.

In a way the AI becomes the dev and you become the code reviewer. Often as the AI is writing the code, you're thinking about the next step.
I did not live through it, but Ceaușescu in the 80's had gotten it stuck in his mind to pay Romanian national debt. So they enforced a set of draconic measures that decreased the quality of life of the populace immensely.

Not saying that is what will happen here, but this is the first thing I associate in my mind when I hear of some "decisive" leader trying to pay the country's debts.
There have been electoral fraud and a massive disinformation campaign operated by a foreign country. This is not democracy.
I think he took issue with your framing that democracy is interpreted. Judges don't interpret "democracy", that would be silly. Judges interpret the law.

I do agree with the general gist of the point you are making however. The Constitution itself holds no special power, it is the State's monopoly on violence that does.
vi .work/TODO (under SVN control on my server)

Stickies app on MacBook desktop

Pieces of scrap paper torn from physical envelopes etc!
> yes

Can you explain why you think this?

The financial outlook isn't good, not terrible but still.

"No Capacity for New Commitments
State Faces Annual Multiyear Deficits of Around $20b" [1]

>Indeed. And the Blue States have way more money than most of the Red states.

Based on what? Note that GDP doesn't represent available funds to state governments

>But many sides can play this game once the can of worms is open

Trump has already threatened this to California. Two days ago Newsom asked congress for $20b and ..

"Ric Grenell, a Trump ally serving as his envoy for special missions, said Friday that “there will be conditions” to any federal aid for the state.

He said one of the possible conditions being discussed was defunding the California Coastal Commission, which regulates coastal development and protects public beach access. Trump has criticized the agency as overly restrictive, bureaucratic and a hindrance to timely rebuilding efforts."

>What do you think the Florida delegation in the Congress will do when faced with a prospect of not getting help?

Why would you assume the Democrats would do that?

[1]
https://lao.ca.gov/Publications/Report/4939#:~:text=The%20st...
Can AI Predict the Next Big IPO? Crunchbase Thinks So
https://archive.ph/mY3v9
They leak the second they are used on a model behind an API, don't they?
> I could've absolutely just routed to every single entrance for every single restaurant to get the nearest... But that would've taken several decades.

Hm, this seems like a standard many-to-many routing problem on a relatively small road network (only Paris). Why would this take several decades? Even if you just implemented a straightforward Dijkstra without any speed-up technique, it should take not more than a minute (you can trivially compute routes from N to M places using N Dijkstra runs).
I write application servers for a living, mostly for Python but previously for other languages.

Nobody, nobody, writes application servers with the intent of having them exposed to the public internet. Even if they're completely memory safe, we don't do DOS protections like checking for reasonable header lengths, rewriting invalid header fields, dropping malicious requests, etc. Most application servers will still die to slowloris attacks. [1]

We don't do this because it's a performance hog and we assume you're already reverse proxying behind any responsible front-end server, which all implement these protections. We don't want to double up on that work. We implement the HTTP spec with as low overhead as possible, because we expect to have pipelined HTTP/1.1 connections from a load balancer or other reverse proxy.

Your application server, Gunicorn, Twisted, Uvicorn, whatever, does not want to be exposed to the public internet. Do not expose it to the public internet.

[1]: https://en.wikipedia.org/wiki/Slowloris_(cyber_attack)
But they should face consequences if they were irresponsible, regardless of intention.

If you found the nuclear launch codes, and you're pretty sure nobody else has found them, should you wait a week and then release them, because you had a good faith interest in exposing this hole? No, of course not, that'd be insane. What one should do in that situation is wait, and try to get the codes changed. You shouldn't wait forever, because someone else might find them. But you also should wait for as long as you reasonably can, because of how severe the risk of releasing is.

This risk analysis is the calculus of responsible disclosure. Any ethical security researcher should err on the side of avoiding harm, making every effort to ensure the disclosure doesn't harm unnecessarily. For most researchers, that means waiting more than 2 months over a holiday season, even if it was just a bug in a javascript library or something. Knowingly exposing the privacy and security of thousands of people is pretty fucked up, imo. I'm pretty sure they could have come up with a half dozen different ways to try and get the issue resolved, if not through the company directly, then through individual apartment complexes, law enforcement, etc.

Looking at this closer, it's actually worse than I originally thought. You can see what time everyone comes home every day, what their weekly routines are. So you know when they're gone, so you can rob their house. Or you know when they come home, so you know when you can attack them. This is fucking chilling.
You can just add encryption to your backend private network (e.g. Wireguard)

Which has the benefit of encrypting everything and avoids the overhead of starting a TLS socket for every http connection.
> Apple level of polish

- I can't tell if my macbook is charging or not while the lid is closed. There is no light indicator
- minimize/maximize buttons are very small given that I am using a the touchpad. I am not saying they are unsuably small but far from ideal.
- If I fully deplete the battery. I cannot immediatly turn it on with adapter's power. Why? Every windows laptop can be run with adapter even with a dead battery.

> BSOD is a regular occurrence

I hate windows as much as the next guy, but are you really getting BSOD in 2025?

I like linux and I know its not exactly polished but it offers something as a trade off which neither MacOS nor Windows do.
I love dried fruit, but I kind of assume it is a sneaky way of consuming more sugar. A handful of grapes is plenty, but I can eat many handfuls of raisins. Without the water bulk it is easy to over indulge.
Yes. There are only two settings in modern software: Ads, and More ads.
>I try not to let perfect be the enemy of good. All benchmarks have limitations.

Overfitting is one of the fundamental issues to contend with when trying to figure out if any type of model at all is useful. If your leaderboard corresponds to vibes and that is your target, you could just have a vibes leaderboard
Cleanliness AND Design is Highly correlated with IO, side effects and state.

Most programmers know about this in 2025 but they didn't back then. Looks like the authors don't even mention it.
One Word Describes Trump
It might just be that the divide of a getting-things-done developer and a bloat developer isn't really caused by Uncle Bob but merely correlates with it. I.e, good developers also agree with Uncle Bob, though apparently with a different interpretation of what he said.
> "It's not object oriented programming" is only a good case to make if you think object oriented programming is synonomous with good. I don't think that's true. It's sometimes good, often not good.

See, this is the sort of lazy ignorance that adds nothing of value to the discussion, and just reads as spiteful adhominems.

Domain models are fundamentally an object-oriented programming concept. You model the business domain with classes, meaning you specify in them the behavior that reflects your business domain. Your Order class has a collection of Product items, but you can update an order, cancel a order, repeat an order, etc. This behavior should be member functions. In Domain-Driven design, with its basis on OO, you implement these operations at the class level, because your classes model the business domain and implement business rules.

The argument being made against anemic domain models is that a domain model without behavior fails to meet the most basic requirements of a domain model. Your domain model is just DTOs that you pass around as if the were value types, and have no behavior at all. Does it make sense to have objects without behavior? No, not in OO and elsewhere as well. Why? Because a domain model without behavior means you are wasting all development effort building up a structure that does nothing and adds none of the benefits, and thus represents wasted effort. You are better off just doing something entirely different which is certainly not Domain-Driven design.

In fact, the whole problem with the blend of argument you are making is that you are trying to push a buzzword onto something that resembles none of it. It's like you want the benefit of playing buzzword bingo without even bothering to learn the absolute basics of it, or anything at all. You don't know what you're doing, and somehow you're calling it Domain-Driven design.

> Why would focusing on OO be a goal?

You are adopting a OO concept, which the most basic traits is that it models business domains with objects. Do you understand the absurdity of this sort of argument?
You don't need to make up your own for this experiment. There's already a pretty old protocol that's far superior to TCP, but failed to get adoption because of network hardware dropping everything other than TCP and UDP. It's called SCTP.
I've deployed h2c (cleartext) in many applications. No tls complexity needed
EBOX support confirmed I was natted. Not sure why you want to argue this.
Love it. I played about a dozen. Good construction. Daily crossword solver and immediately took to it. I sent it around to 4 others and they're all into it.

>scoring based on keystrokes is pretty unfair, especially given not-ideal custom keyboard on mobile! Still thinking through the best solution there.

Maybe just the enter key or a button on mobile to confirm. I think counting the letters is fair because we still have to think of the potential entries, and there's some strategy to that. (Like [___ in comparison] has several idiomatic answers, but you have to look at the context to determine it.)

You should plug your spot. Or send me an email. I'm always on the road and I'd like to stop by.
I find it funny how much people obsess over Clean Code. In my opinion Robert Martin's Clean Architecture is a much more valuable and realistic idea than all this madness about 3 line functions, no comments, do one thing, etc. I would take the ugliest code that followed Clean Architecture over any "Clean Code" that didn't bother sensibly separating business logic and I/O.

I don't like the guy very much, but for web development even just mostly following Clean Architecture does so much to keep things from devolving into chaos long term.
> Your comment just feels like sealioning.

Thanks for taking the time to insult me.

The easiest way to know your thinking might be sensible is if you get mobbed, flagged and personally attacked.

Moderators should have a way to prevent this but, having run online groups myself, I know how hard it is. Maybe one day AI will be used to --hopefully-- bring reason to online conversations.
The RFC said "SHOULD not" not "MUST not" couldn't we have just ignored the 2 connection limit?
The solution to every problem in programming is another rlayerbof abstraction.

For me programming was always about expressing my intend.

I don’t think about the instructions the compiler generates. I also rarely think about the expanded form of a template expression.

If ai just acts as an it remediate between me and the compiler by adding jet-another- abstraction between me and the generated instruction, why should I care?

I will still have to somehow explain the machine what it is that I want.
For HTTP/3 you get 0-RTT however which largely mitigates this.
Too much content chasing too few eyeballs.
Don't use any apps with Facebook integration. They phone home even if you aren't logged in.
That's what they were doing before, always showing the most valuable ad.
Exactly, and they did it while no one at Microsoft was looking at them.
Not really, iOS does network magic over the wire.... back in the jailbroken days you could launch a daemon on the phone and it paired with a local app via WiFi to allow wireless debugging.... they did what apple does and rolled that feature in later on.
By using an Atlas V booster.
I don't understand why so many people subscribe to this "prediction". It seems unsubstantiated hyperbole to me.

There are a few reasons why I don't believe AI will replace programmers anytime soon:

1. The job of a developer/engineer entails so much more than writing code. Figuring out what the business wants, turning that into a good (system) design, etc. takes up more time than the actual coding itself.
Unless of course you take "programmer" literally, but I have not seen many companies that still hire programmers in the most narrow sense, that only focus on writing code.

2. Support and maintenance is a huge part of the job that I don't see AI doing. Theoretically you could let humans focus on that part, but I believe support and maintenence will become much more costly if the people doing they job have no familiarity with the code because they didn't write it.

3. As evidenced by many comments in the thread elsewhere on HN about the announcement of Claude Sonnet 3.7 AI still routinely makes mistakes that are super easy to spot and verify. As long as that remains the case, it's going to be detrimental to the success of you company if you give AI too much autonomy.

I know people will argue that AI is evolving so fast that the above will be solved soon. But I think all three aspects I mentioned are such fundamental roadblocks that they won't be solved soon.

What I do believe in is engineers becoming so much more productive as AI evolves.
Lucid (YC W25): Generative World Models
We built the fastest world model ever on 200hrs of minecraft gameplay, running at 20+fps on a 4090 gpu.

We're now training on real world imagery. We're making a general purpose universe simulator.

We are building humanity's last video game (think rick and morty's Roy game).

A hyperrealistic sim where we will train embodied intelligence.

Under the hood, it's a diffusion transformer and we run it auto-regressively so we can roll out as far as we want. Conditioned on player actions. 5x faster than other minecraft world models.

If you have data, please reach out.
Liquidated damages are possible, but they have to have some relationship to the damages suffered, so $100 million is probably far too high. In any case, I think the complainant was correct that it was DigiCert who caused the entire scenario to happen by issuing certificates which they should have known were invalid.
It has been to space several times, and there are photos and videos of it returning, shuttle-style on a runway.

By carefully timing boosting burns at different points in the orbit, you can change the orbit to become highly inclined - go prograde at the periapsis, and your raise the apogee.

From the image, I guess they are in a Molniar orbit [1].

[1] https://en.wikipedia.org/wiki/Molniya_orbit
https://rune.sh

a platform (not an engine) for building “native”, cross-platform games. exposes WebIDL inspired APIs, including audio, GPU, input, storage, etc. you can think of it like unity without the engine. eventually will support user libraries (read: engines) written in whatever language, usable in whatever language.

very rough, don’t expect everything (anything?) to work. might change the name due to the collision with the Rust library by the same name.
> There is no light indicator

Counter point: Light indicators are ugly and usually unnecessary. Most people charge overnight, and don't want/need a light in their face.
Maybe he already was and this is a Don’t Look Up situation.
Thanks, I've got only a vague grasp of this.
Is that sarcasm? I wouldn't put it past them to do that.

If it isn't, could you provide a source?
Unigraphics, 1974–2001
Seeing as David Weisberg's "History of CAD" is trending today, I submitted "History of Unigraphics" by 3 of the original Unigraphics 7 dwarfs.

The article came out at the end of 2024 ... these guys must all be around 80 by now.

Edit: Unigraphics X SDRC became the system we know today as Siemens NX
A new hybrid SQL language that unifies OLTP, OLAP, SPARQL and Graph paradigms?
It uses pyo3 to generate the bindings, so you would have to find a similar crate for F#/.NET and port the polars Python FFI to it. If such a crate does not exist, it will be even more work.
Talk about 'in perpetuity, for all time, throughout the universe' levels of legal due diligence!
I've always done contracting without a resume at all, with just a few example projects, a list of services offered, and some testimonials. I've never had a client ask for a resume, they often aren't experts in the field, they appreciate being spared technical details/jargon, and just want to know that you can take care of their problem within their budget. It's very different compared to being interviewed and hired as an employee. Maybe depends on what kind of clients you're looking for but not having to worry about a resume is great.
It's a basic trajectory control system (using ANPR cameras), combined with a red light camera. They read your license plate twice in different locations to determine how long you took to drive a section of road. They're very common here in Belgium, but it being coupled to a red light is not that common. They even have a sign that says "too fast = red light + fine".
I think main problem is that half of adult men population is actually into those noisy/auto-moto sports. Even if they don't own one, they like and admire this silently and believe it's harmless nuisance. Add to it few friends that already do it ... and they're cool...

I live in EU city center. Stupid noisy speeders are bane of my existence. Both noise and safety (for biker and pedestrian) ... In some circles even raising this topic makes you whining leftist crybaby.
Did you read this article?

> The state election board and a Donald Trump-appointed federal judge have dismissed Griffin’s argument that the missing information should invalidate votes.

The protests you speak of have already been dismissed (the last link in the quoted section).

Seems like the system is working as intended, even under ostensibly adversarial conditions?
AI can't calculate anyway, so, you're doing good.
"Boredom is the fount of learning and creativity"
Time and money. Plus right now even if you bought the infra, the staff, paid for and passed the audits, and then waiting while Apple, Mozilla, Google and Oracle (at least) included your roots...Microsoft aren't taking more right now. So you have to wait for some unknown time in the future when/if they start doing that again.
You could purchase a root off an existing CA, subject to the trust stores approving it, and the boatload of cash you'd need to buy it (plus still having the staff and infra to operate it).
Hang in there. Thank you for monitoring the volcanoes, anyway.

Start a gofundme for your IoT subscription maybe? :)
It’s not respected, there’s a lot of posts on HN about this.

Just one quick reference: https://www.tomshardware.com/tech-industry/artificial-intell...
because "being fucked with no recourse" is a key feature of cryptocurrencies
Personally, I'd like to see more HTTP/2 support. I think HTTP/2's duplex streams would be useful, just like SSE. In theory, WebSockets do cover the same ground, and there's also a way to use WebSockets over HTTP/2 although I'm not 100% sure how that works. HTTP/2 though, elegantly handles all of it, and although it's a bit complicated compared to HTTP/1.1, it's actually simpler than WebSockets, at least in some ways, and follows the usual conventions for CORS/etc.

The problem? Well, browsers don't have a JS API for bidirectional HTTP/2 streaming, and many don't see the point, like this article expresses. NGINX doesn't support end-to-end HTTP/2. Feels like a bit of a shame, as the streaming aspect of HTTP/2 is a more natural evolution of the HTTP/1 request/response cycle versus things like WebSockets and WebRTC data channels. Oh well.
Money over ethics has been the norm for a long time now. A lot of us unfortunately work at companies that actively make the world a worse place.
Yes, but how do you update your max when you drop old values. That's the issue with max forming a monoid and not a group.

The whole point of the post is that this is easy to implement for sum, but is difficult for max. Posting how someone solves the problem for sum isn't really addressing anything new here.
Paper to draw the conclusions yourself: https://wes.copernicus.org/articles/10/451/2025/