skysight-inc/HackerNews huggingface dataset:
Yeah— I was thinking the article was not being fair. That said, try using a website across a wide variety of browsers and os and you will get a wide variety of interpretations. Since it’s a government website that is not acceptable.
Genuine question: Judging from the comments, seems like people like this approach. So why is the general trend more towards approaches that use javascript (sometimes unnecessarily) and frameworks like React?
If only the rest of the UK Gov IT system is as good as their Web Design teams. Instead they pay huge sums of money to Oracle or Accenture.

On another note a lot of the UK Gov Web services runs on Ruby Rails.

https://github.com/alphagov
for real, do you want swarms of developers to lose their jobs because software complexity collapsed?
Or don't print an image at all, leave it a solid color, and then you have four solutions - two landscape, two portrait - if you leave yourself restricted to 90° angles.

(Technically eight, if you also flip the puzzle upside down.)
I'm pointing out that a plan to greatly limit world energy consumption is necessarily horrible, since it condemns most of the world to energy poverty.

You seem to be evading this simple mathematical point.

Renewables are being installed widely around the world. This is how much of the world will be lifted out of energy poverty.

I think some of the opposition to the idea of a renewable powered world comes from some of those who realize, at some level, that this relatively disadvantages the higher latitude white countries.
No, we can not do better but we can speculate - if you prefer that word - as to the reason why this was implemented. It is reminiscent of the abundance of prompts in earlier iterations of Windows which made it the subject of jokes like these:

You moved your mouse,
are you sure you want to move the pointer?

[OK] [CANCEL]

It is hard to fathom why Apple - which prides itself on being user-friendly - would go in a similar direction. Absent inside information all we can do is speculate (or 'guess') as to their reasoning. Unless you have inside information it is hard to do more than guessing why they implemented this user-hostile prompt. There is no similar prompt when you disable WiFi even though that can cost the user money.
The most recent one I did had a grid of letters on the back, to make sure things align. I wonder if that would make it easier or harder to solve than if it were a single color
This smells like they are using shared memory, which is almost certainly a security nightmare. The way they are selling it makes me fear they aren't aware of what a time bomb they are sitting on.

Shared memory works as a transport if you either assume that all parties are trusted (in which case why do IPC in the first place? Just put them in a monolith), or you do hardcore capturing (make a copy of each message in the framework before handing it off). Their web page mentions zero copy, so it's probably not the second one.

Also, benchmarks are misleading.

It's easy to get good latency if your throughput is so high that you can do polling or spin locks, like for example in benchmarks. But that's probably not a good assumption for general usage because it will be very inefficient and waste power and require more cooling as well.
Excellent writeup! I performed just about the same test, but I didn't see 13M rps in my testing, shared memory went up to about 1M.

That said, I made sure to include serialization/deserialization (and JSON at that) to see what a realistic workload might be like.
I think it's perfectly reasonable to add a sentencing multiplier for crimes with the intent of notoriety, as a deterrent for copycat behaviour. JSO are a cult of narcissistic anarchists who use environmentalism as a mere aesthetic — as cover for their true goal, which is the "protests" themselves.
The ship started in Murmansk. How would it have gotten to Lithuania (or Kaliningrad, St Petersburg or anywhere in the Baltic) if it's not allowed though the passage by Denmark?
Yeah your options are to spin on a few lines of cache (e.g. an iterated function or processing a ring buffer) or streaming cache ops
Similar experience.

Started with html 3.2/xhtml and css as a kid. Some years later got a job and did Django + jQuery, but found myself drawn into infra. A year ago I worked alongside a web dev team and decided to peek into their work--nothing made sense anymore. The amount of complexity was staggering. It seemed like they spent most of their time managing that complexity, eg. reducing build times, solving dependency problems, solving weird TS issues, handling errors in different components, etc.

In the Django+jQuery days, the emphasis was still always on what user got to see and use.
I propose to denote the worsening trajectory by the term “enshittification”.
Sure, I get the hate on HN, but seriously - what portion of users do you think don’t know that disabling Bluetooth will cut off their mouse? I bet it’s a most of them.

The main gripe here is really there is no way for power users to avoid the prompt.
There is definitely a problem with the LSP. I've resorted to turning off the templ extension in VS Code, syntax highlighting and all.
PC is archived at Google Books. <https://books.google.com/books?id=w_OhaFDePS4C>
I'd argue that doing client validation saves your server from superfluous requests just to validate that your username input has less than 16 characters. Of course, you later still do it in the server again because you can't never trust the clients

Reducing server workload is useful
The one they can put in their promo packet, obviously.
Curiously no one say who have bought the fertilizer... Ask yourself why, to ask yourself why the war in the first place.
> Out of curiosity, why do people switch to bazel?

From what I've read, even for C++ projects Bazel is pushed by FANG-driven cargo cult mixed with FOMO.

Even for its internal use, Bazel sounds an awful lot like a promotion-oriented project.
This was a “double-pump” migration to a faster database and building a caching service. There’s nothing particularly fancy or creative about their solutions. The migration efforts and working out issues with the reverse table scan were probably way more creative, but they didn’t get into that unfortunately.
A good rule of thumb is: if your app can/could run offline-first like a desktop app, it's ok to make it a single-page application. They can be snappier and better than a multi-page browser app. Examples would be stuff like Photopea, Google Docs/Sheets, tldraw, etc.

This way, the biggest downsides (moving between pages & requiring an internet connection) are eliminated.

But if your app requires an internet connection and multiple pages, it's better to let the browser handle navigation in a fault-tolerant way.
Large cross language mono repos is what it was built for and for that particular use case I don’t think there is anything better.

Everything outside of that use case however it probably isn’t the right choice currently but their stated goal is to eventually become the obvious choice in a lot of other scenarios too.
There are bad sever side apps and “single page apps”.
I love web components and am bullish on them breaking us out of the current frontend hellscape we have created for ourselves. I was recently able to give a short talk on the future of frontend, and it seemed like a lot of other people are hopeful for a way out as well.

As far as performance we built out a data table for our DB GUI that can load in hundreds of thousands of rows and the scrolling through is still buttery smooth.

We actually are getting ready to release our web component library, it's a bit early and rough around the edges but would love to get some more eyes on it! www.astra-ui.com
Wait, what? You’ve been junior developer in 2014? Your articles were tons of help for me back then. Just wanted to say kudos and thank you :)
I like seeing accessibility respected. Good post.
>Unprofitable technologies don't have the stakeholders who would defend them.

I think this is the key observation. I have no doubt that the referendum mentioned in this thread was unfairly biased by Chernobyl. But if nuclear were a trillion dollar industry, such a referendum would never have been allowed to take place. Nobody was holding referendums to ban oil after Exxon Valdez.

But I think it's also worth mentioning that a big part of the reason that nuclear is difficult to turn a profit with is regulation (and public opinion) that unfairly holds nuclear to a much higher standard than fossil fuels. In a "nuclear context", any radiation is seen as an environmental catastrophe. Meanwhile coal plants belch radioactive waste out of their smokestacks and nobody bats an eye. Why, just a few days ago an article hit the front page about the US Army burying store bought tape dispensers in 55 gallon drums as hazardous waste, because they contained a small amount of a certain type of beach sand with radiation oh-so-slightly above background. All that pointless burying of harmless crap has got to cost!
It's possible if the proposal is accepted into legislation. Any sovereign nation can decide its own immigration rules. Other countries have similar programmes to attract top talent.

Most likely this kind of work permit will be limited to skilled trades. There will be some requirements, such as having a degree (or equivalent qualification) in the relevant field and/or relevant work experience. It's not going to be for low-skilled jobs where anyone could qualify, unless there's a worker shortage that needs to be filled.
There is some minimum volume that all seats must take up. I think the cost function is really about how much volume you're buying excess of the minimum. What would be interesting to see is how these compare when you look at the $/(volume - minimum volume). I'd expect that coach is already pretty close to the minimum.
Because browsers are being used as application frameworks (i.e. for making applications) rather than what they were designed for.
Ha nice! They should start to enforce then, because what you get is "accept" and "configure", and if you select the latter here starts the click galore.
Their tactics don't work because they aren't choosing tactics based on effectiveness. Attention is all they care about, because they're narcissists.
Associating your cause with vandals, criminals, thugs, obnoxious people, etc., will not help your cause. It'll hurt it.

There's a reason why businesses do not market their products that way.
Clean & jerk is one of those movements that I would almost consider "complete". Especially if you are going to mix in variants of the squat.

Not sure these are the best example. I don't know of anyone who can C&J more than their body weight for multiple repetitions who isn't also an absolute terminator at most other meaningful aspects of human fitness.

Human body is one machine. Hormonal responses are global. Endurance/strength is a spectrum but the whole body goes along for the ride.
I am an avid news junkie, but this one came to me just a few minutes ago via an obscure social media dedicated to anything that satisfies intellectual curiosity.
From this I conclude this performance from two days ago is not having the desired effect on the masses.

To what extent this can be considered a work of art in the age of mechanical reproduction, I don't have a clear answer to that yet.

Although it was the second performance of the play, as far as it is known no Heinz' soups were harmed this time.
I will have to ask some LLM on this later after feeding it with the works of Walter Benjamin.
https://archive.ph/XKuGc
> Unlike particles, humans will actively seek to exploit any control system you've set up.

But that’s only possible because the control system doesn’t exactly (and only) control what we want it to control. The control system is only an imperfect proxy for what we really want, in a very similar way as the measure in Goodhart’s law.

Another variation of that is the law of unintended consequences [0]. There is probably a generalized computational or complex-systems version of it that we haven’t discovered yet.

[0] https://www.sas.upenn.edu/~haroldfs/540/handouts/french/unin...
> can all these justifiably concerned countries not simply refuse access for this ship, end of story

Pretty much. Entire crews can be (and are) abandoned in international waters for years at a time if the company decides they don't want to deal with the ship any more.

Which makes some sense as to why the crew would bring the ship down to the North Sea from the far northern Norwegian coast (weather this week: down to 2 degrees C, wind up to 40mph). If you think you might be abandoned in late September, and ports in Murmansk and Arkangelsk could also decide not to admit you, do you want to overwinter at sea in the Arctic, or go literally anywhere else? And that's if the company does forsake them, which is also a hypothetical. More likely, the company also would probably rather the ship is not at risk of being disabled in the Arctic considering they presumably couldn't get a guarantee readmittance to the port of origin and decided to at least get to relative safety down south with better weather and near countries that at least plausibly would lift a finger if the ship really was at risk.
You aren't alone, I'm a technical director and even I can't win this battle. We have a ton of complexity on what could be a simple SSR site, but frontend devs don't like writing anything but SPAs, so it's hard to change.
As a developer who has worked extensively with React and Reagent (a ClojureScript wrapper around React) I actually enjoy this kind of syntax. Better that then some custom HTML templating syntax I need to learn in addition to the language.

It doesn't look too bad if one also break the code into multiple functions to make "layouts" and "components".

I have had lots of fun building with Bun, ElysiaJS, and HTMX. Might test your go library out as well. Looks pretty neat.
As an end user, I really like the style of applications that GOV.UK write and endorses - lightweight, clean layouts, accessible, and generally work with minimal (or no) JavaScript. And I dislike most SPAs, because they usually end up breaking lots of expected browser functionally, are useless without JavaScript, and often load all kinds of heavy dependencies from various third party sites.

But what users like and what developers like (and can quickly develop) are often very different things.
Nobody got fired for building an app in React? When something is an accepted as an industry standard, it's safe to make a decision that goes with the flow. Also, nobody is doing devrel for html/css/vanilla js - if you search how to do things you will find nearly only exclusively framework related content.
> How did we let discord take over is a mystery to me, or rather a tragedy.

The fact that you're baffled why discord took over is exactly why it took over. You can't even acknowledge that the user experience is 10x better and it's suitable for a general non-technical audience.
I know they need a way to get attention. But you have to get the attention in a way that doesn’t make people angry with you. Stopping a sporting event or ruining a priceless painting is not the way.

Try throwing that soup on a politician or a billionaire. Everyone will love that.
Politicians should not, indeed in the US it can be illegal for government branches to, make decisions based on the political views of a vendor’s CEO.

Clearly the current administration have been doing this willy nilly. Excuse my English.
Because the trend is also towards doing more over the web.

The web is replacing traditional thick clients, which also assumed a fairly stable network connection and platform specification.

Government systems need to work with the lowest denominator - even if it's not that common. Tech startups only need 1 client to exist at the start (and can mostly trust that their requirements will become commonplace as they scale).
The astrophysicist who may be about to discover how the universe began
Because the ux and dx are better once you reach a certain amount of complexity. Companies know what is best for their business.

There were will always be a group of devs that don’t like it because it isn’t the same web as in their heyday, and they all will eagerly pile on anything remotely JS-critical is posted on HN.

There is a selection bias to the comments that does not accurately reflect the industry opinion.
"For some types of fertiliser, such as urea, imports have even increased since Moscow’s invasion of Ukraine in 2022. The cheap fertiliser has helped European farmers, but the region’s own fertiliser producers have been struggling to compete.
“We are right now being flooded by fertilisers from Russia, which are significantly cheaper than our fertilisers, for the simple reason that they pay peanuts for natural gas in comparison to us European producers,” said Petr Cingr, chief executive of SKW Stickstoffwerke Piesteritz, Germany’s largest producer of ammonia.
“If politicians will not act,” he warned, Europe’s production capacity “will disappear”.

...

A third of EU imports of urea, the cheapest form of nitrogen-based fertiliser, come from Russia, with the amount imported in 2023 close to record levels, Eurostat data shows. Poland’s imports of Russian urea climbed to almost $120mn in 2023, up from just over $84mn in 2021, for example, according to customs data.

...

Other big players are leaving the market. BASF, the world’s largest chemicals group, has shrunk its operations in Europe over the past few years, including its fertiliser business, and instead focused new investments in the US and China, where costs are lower." [0]

[0] https://archive.is/20240630042149/https://www.ft.com/content...
It may be worth noting that it was a study conducted in 2005.
I was gonna come here to say that, especially how there was a shortage on toilet paper. I remember reading it was becuase factories were so efficient that when people started using the toilet at home instead of the office, it was hard to switch the factories from making commercial to residential toilet paper. I think someone even made the pun of paper-thin margins.
From what I could gather, they're also shifting the responsibility of due diligence from a government to a company ?
>the number of times that Russia said lately that they want Lithuania "returned" to them

Zero?
It's HN, arguing about semantics is what people do :)

If the half page of arguing by analogies to holidays about what is and isn't a rescue feels like an unwarranted response to a headline, the comments insisting the only reason people could consider labelling accommodating them on the next scheduled return flight a 'rescue mission' overly dramatic is deep love for Boeing or deep hatred for Elon's politics are wild.
Firstly it's what looks good in demos, both internally to management and when trying to sell things to consumers. Government services have users without a choice and usually that they have to provide it has been decided top down.

Secondly it's less "boring" for developers and arguably less work.

Thirdly you have a large amount of only-frontend (often only-React) devs know who won't think of alternatives.
Remember that this is for 32-bit systems. Size can be an issue there, especially on an embedded system.
I recommend the book from Spufford (2010): Red Plenty on this topic.

- https://amp.theguardian.com/books/2010/aug/08/red-plenty-fra...

- https://chris-said.io/2016/05/11/optimizing-things-in-the-us...
For medium to large projects, SPA or not basically boils down to the question where you want to manage the state and logic, is it at frontend(SPA) or backend(MVC,CRUD,etc), you still have to do that somewhere with complexity.

If the website is simple then definitely no SPA is needed, either htmx or alpinejs or vanilla can get the job done.
I think SWE must be the only (allegedly) engineering discipline where developer convenience is overtly prioritised above product quality or user experience.

If you doubt this, think how many times you've seen a framework advertised due to its ease of use for developers vs due to e.g. performance in low bandwidth.
Their "Find My" network relies on many Apple devices having Bluetooth enabled and reporting seen device names to Apple (in some anonymized way), as far as I understand. If that's right, then Apple is interested in people not turning off Bluetooth.
I believe new suits where made/available somehow. The SpaceX and Boeing suits are not compatible with the others space craft.
It is using Boehm/libgc. Just a simple webserver should not have the described behavior. The GC is not incremental though, so having a big heap would trigger it. But that is typically not the case for the described use case. Likely the issue is with doing something that involves more allocations than necessary.

There are works in libgc to allow incremental collection, but it is not yet ready for the needs of crystal (or at least it wasn't the last time I investigated).
I don't know about that. At the current pace, the turtle is going to overtake the hare.
It seems that the pendulum of public opinion is swinging back towards simple, mostly HTML-based solutions, with the rise of intermediate solutions like htmx.
Keeping an Eye on Changes to MDN's Browser Compatibility Data
The only way to get out of the current front end hell IMO is if we get client side import:

https://github.com/whatwg/html/issues/2791
You seem oblivious to what doxing is.

> this all looks like public information.

Yes, doxing is public info.

Can I publish all the names and street addresses and phone numbers in a document of Kamala Harris's extended family to make some newsworthy point about their homes. (rich = she's not one of us / poor = she's not good enough if she can't pull her relatives out of poverty)

> I'm sure anyone could go to the Hamilton County records office

This is a site for hackers, try and learn the difference between data available in search, data available online and data available in the meat world. These are not the same, as a hacker (Startup/Blackhat/curious) this difference matters.

The dossier poisoned itself permanently doxing with the phone number & home address. Kiwi Farms/8chan/4chan are there for people who want to dox. (Kiwi Farms has the unredacted version, Ken Klippenstein redacted his download)
Having

> You should consider

Is Gov UK's way of allowing people internally to point to it and say 'Well, did you consider it?'.

UK Digital don't have any direct power to force change - they have to use sensible advice and internal process to encourage better design.
Absolutely. It should be built into a business continuity plan. Higher risk of death. I personally have trouble respecting fat/overweight managers or leaders. I worked for a really overweight CTO and he'd present at all-hands very often. The dude had to take gasps of breath to speak for more than 30 seconds and he was always incredibly sweaty, absolutely drenched.
Because the people who like this approach aren't frontend developers.

In fact, I think that people dislike this approach because they are frontend developers, as otherwise there would be very little frontend to develop.
If they say they will destroy it, then I later find it wasn't destroyed and it was used in some way that was harmful to me, doesn't that make the company massively liable?

That's the only reassurance I have. It would be like illegally collected evidence. Sure, you may have some evidence (my DNA), but it's not admissible because you're not supposed to have had access to it.
I wanted to share an image but HN is saying it was too long of a comment so here's a much smaller example:

https://64.surf/#data=5yldC7Swm7P3uq5erwySDzVudMcBhDFM&type=...

pass: hackernews
Hope next.js 14 isn’t the framework behind the “simple SSR site”
I've been threatened a couple times over the addictive behavior Empire has engendered. On the other hand I've received quite a few letters and emails from people who said they derived many hours of pleasure from playing Empire.

Yeah, I was a moron to not port it to the Apple II. It was suggested to me more than once. I have no excuse.

It was, however, 1987's game of the year, selected by Computer Gaming World.