skysight-inc/HackerNews huggingface dataset:
Ok but let's not deify gov.uk. Yes it's very good compared to most government websites but it's not the peak of web design. They are so anally averse to any form of JavaScript or interactivity that often the web pages become quite tedious to use, e.g. when picking dates for payments, they don't have a "tomorrow" button even though that's what you want 99.999% of the time because that would need the dreaded JavaScript.
It's Django. Next.js fails the "simple" part.
it depends which release of the english language you are using
Apart from Mouse and Keyboard, I think copy and pasting between iPhone and Mac also requires Bluetooth? And AirDrop?

I can see why Apple want this to be enabled.
What's the point of all his self improvement / stoic whatever he's doing if he remains a terrible person to the ones closest to him? That's why it's relevant.
That's not the case.

The rover itself, made by NASA, experienced cost growth. This is a longstanding problem in science missions and so, in an era of fiscal tightening, they chose not to add more money to VIPER.

"Nunn-McCurdy" is weapons regulation. It doesn't apply here directly, but there are Congressional reporting requirements for it.
Many of my older fellow radio amateurs will disagree, but Wayne Green is truly missed these days. Reading his editorials from 73 Amateur Radio Today decades later show that he had an insight into events and people that rankled many, particularly during his first run of owning 73 until his magazine company was lost in his divorce settlement. Those hams are still embittered to this day which shows just how effective his writing was in trying to get his readers to use their critical thinking skills and thus how many hated the idea that they do so.

I don't know if the readers of Byte or 80 Micro had similar reactions to Wayne's editorials. Computer hobbyists and radio amateurs have two different levels of passion. At the time (1980) amateur radio had over seven decades of tradition behind it while personal computing was less than a decade old. Wayne saw that the landscape of amateur radio was changing dramatically in the early '70s, something many of his contemporaries wished to deny. He advocated for FCC rules changes, many of which came too little too late, and changes to ARRL (American Radio Relay League--the US national amateur radio operators association) that to this day have been ignored. In retrospect his perspectives have mostly been proven correct, at least in regard to those two entities and the amateur radio hobby as a whole.

Wayne enjoyed writing and enjoyed learning something new and sharing that with others while trying to make a living at it. The titles of magazines that he started are a testament to that drive.
This is a good point. Web platform is now doing both websites and GUIs cross-platform. If you need anything offline or desktop GUI alike across multiple OSes, SPA is your friend, if you just want to build a website, SPA might not be the best fit.
His interview with Theo https://youtu.be/OUJgahHjAKU
If there’s a point in here I can’t find it.

I don’t “feel attacked” more frustrated that you’re here yet again to make the same crappy points knowing full well you have zero interest in having a real conversation or changing your mind.

It’s more akin to dealing with the drunk uncle at Christmas who tries to trap you into the same argumentative conversations that he did the past 3 years.
At first glance it doesn't have all the issues. Google only allows "previews", too.
It's not entirely the fault of developers that we are in this state, where they follow every "fad" (if it's a fad). People get paid better when they do modern tech, especially if they do slightly mundane work, e.g. apps that boil down to forms and CRUD, that have a lot of detail to get right, but aren't that challenging on its own (they often end up being). I remember about 10 years ago, I did a bit of Angular in some projects and there was a client that knew that and insisted I was working for them. I even heard my boss on the phone once saying "yes so and so is not the only one that does Angular". So I had it good just because I dabbled in tech that was hot at the moment. Other devs also want to be in that place so they follow the trends.

It is partially the fault of developers because they do their best to make this field what Alan Kay calls "pop culture and not really a field". I spent recently a lot of time questioning certain tools we use that I consider useless for us, but it's "standard" because someone else uses it and it spreads around because again you don't want to be left behind in your CV. For a lot of people the most important is to check all the tech boxes (spa, docker, kubernetes, cloud), but that the actual product is poor is less relevant. The outcomes are poor because a lot of this stuff is actually really hard, but if you take that approach it will take you forever to really master all the details of your craft. So instead you make it barely work on the happiest path and you've shipped your app as a full stack developer.

I don't know the solution, but articles like these are a good start.
Strategies to protect your job from the AI threat
There's a sentiment on here often that, even if a company has been essentially blown up by technology or market change, they should have transformed themselves to adapt. But that implies they probably needed to rototill their workforce in any case. At some point, you're probably better off just declaring bankruptcy and starting fresh or letting someone else do so.
> We have gdb, lldb, and rr (plus about a million graphical front ends, none of which are good).

Strongly agree - I've spent a great deal of time trying to find a good GUI for gdb, but it's all so janky compared to proper IDE debugging. As a result I only break out gdb as a last resort where printf statements don't do the job.
Did you read the article? It is about the App Store.
The keyword there is responsibility. It's a reasonable approach - taking some workload off government immigration bodies to speed up the process, and it saves the taxpayer money because the costs of background checks would fall on the company doing the recruiting.

Companies recruiting foreign talent would likely need to register on this programme and will have to do their due diligence when recruiting - perhaps subject to fines or prosecutions if they fail to do proper checks. I can't say for sure as I can't read the proposal.
FAA pedantry will tell you they are not ground, they merely may not have a license to fly more missions.

Also, it's unclear yet whether the FAA has pulled the license - SpaceX has potentially paused voluntarily.
Seems like similar things in the past were called rescues: https://www.pbs.org/newshour/amp/science/russia-launches-res...
Unless it's guarded behind SIP, I'd expect there to be a key with a non-obvious name that you can change using "defaults".
I would think it’s not. I’ve also never once seen dang claim that the moderation team do their job without bias. Indeed, I suspect he’d even go as far as to say that the primary purpose of moderation is to promote a certain bias.

That said, it’s also very easy to see what HN’s intended bias is since the publish it; it’s explained in the “on-topic” and “off-topic” paragraphs at the top of the guidelines page.
Is there any data to show population wide issues being caused by this “not your dad’s weed”?

And even if there were, how is it any different than being able to buy 80 proof vodka versus 4.5% beer.

I reject any argument for cannabis regulation as long as alcohol is less restricted. I don’t even use cannabis, or ever have. I just know from lots of experience that people high on cannabis have caused me zero problems, compared to an innumerable problems from people high on alcohol.
> With respect, when you say that, you sound like a basic asshole

So they can deface priceless art, but I’m an asshole for a sarcastic illustration of why their tactic of choice might be counterproductive to the cause? I’m ok with that.

Thank you for explaining to me how I shouldn’t disagree with these people. I found that really ironic.
I would love if something like this that exposed C bindings so that every language with an FFI could use the library. I’d love to be able to define pipelines and queries in .NET instead of having to use SQL.
There’s a lot to learn from this story.

1. Don’t buy HP

2. Listen to your wife

3. Don’t spite yourself to “win” a fight with a company — they don’t care at all
> 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)

There are all sorts of domains where mutually-trusted parties need IPC. Off the top of my head and in no particular order:

- Applications that pass validated data to/from captive subprocesses. Not everything is available as a natively-linked library. Not every language's natively-linked libraries are as convenient to reliably install as external binaries.

- Parallelism/server systems farming work out to forked (but not exec'd) subprocesses. Not everything needs setuid. Somtimes you just want to parallelize number crunching without the headache of threads (or are on a platform like Python which limits threads' usefulness).

- Replatforming/language transitions in data-intensive applications. Running the new runtime/platform in the same address space as the legacy platform can bring some hairy complexity, which is sidestepped (especially given the temporary-ness of the transitional state) with careful use of shared memory.

And aren't systems like Postgres counterpoints to your claim? My memory isn't the greatest, but IIRC postgres's server-side connections are subprocesses which interact with the postmaster via shared memory, no?
>If you use #!/bin/sh ...

And I'm saying just don't do that! If you use #!/bin/sh, it won't work, so don't use #!/bin/sh! You're writing Bash, so use #!/bin/bash! Because it's Bash. Not sh.

Bash and POSIX sh are different languages. If you write a script in language A, but try to run it as language B, it obviously won't work! And it's your own stupid fault for trying. Why is this such a difficult concept?

Literally I do not understand, why people write something in Bash then put the wrong shebang line at the top, on purpose. And then it doesn't work right, and then they act like this is a problem with Bash. Instead of their own fault, for trying to execute it with the wrong interpreter. Like .. just stop punching yourself in the face on purpose! Stop being stupid!
Study of the galactic hydrogen distribution with SPIDER 300A radio telescope
You should've quoted the next paragraph too. There would be no need for it if the danger of fertilizer was enough to justify the refusal.

"While Lithuanian authorities announced there was no evidence of malicious intent against the country’s national security, they noted that when dealing with Russia, or other unfriendly international actors, states should always be cautious."

And then the article goes on trying to justify that by saying that Russia has set on fire an IKEA warehouse (wat?) and is jamming GPS. Sure, this means that Russia is going to murder tens of thousands civilians by detonating its ship with fertilizer.
My gut is that the government wants services that work for 100% of people. In terms of purely costs, people who can't use a site may need to be serviced anyway by more expensive means (e.g., voter registration by mail).

A business probably thinks that it doesn't need 100% accessibility. A nicer site may be thought to get more users/customers, even if the site doesn't work for many (or maybe devs just want to fit in with the other cool devs making cool dev sites)
UIs in general are pretty hard unless you have a set of primitives that do everything you want. HTML + CSS used to be lacking (and still are in some respects). A thin layer of vanilla js on top of them has a tendency to turn into a mess of spaghetti as more and more features are added. So, you organize it into a framework. But a framework needs to be able to assert control over anything that would affect how it renders, which is pretty much everything a browser might do, leading to an SPA.
One of the things I really appreciate about Svelte is its support for generating Web Components through the Custom Elements API. Since Svelte compiles down to plain JS/HTML/CSS, creating reusable components that work across any framework or vanilla JS becomes seamless. https://svelte.dev/docs/custom-elements-api
Wow... That's certainly a tiny hill to die on.
Some different type of praise: I absolutely love the voice used throughout gov.uk (this page being no exception). The language and tone is clear, straightforward, to the point, neutral, as technical as it needs to be and no more, and stripped of unnecessary flourish, without being dry. Amazing!
In a free market economy we shouldn't demand robustness, we should create a system that promotes and rewards robustness. A strict commitment against bail-outs would certainly be part of that. Companies (and private people) can decide to lower their risk exposure (at the cost of efficiency/profit) or take out insurance against risks. And if they go the insurance route they have to assess how likely their insurance is to go insolvent at the next insurance event. That's how you reward those that are actually resilient.

Healthcare is more complicated. It can never work as an efficient free market since nobody goes comparison shopping for the hospital with the best value-for-money when they have a car crash. That's why socialized healthcare achieves much better results per dollar spent. But it's often hamstrung by attempts at efficiency.

I think a better societal example is disaster relief: helping people back up after they have been hit by a hurricane is the humane thing to do, but how much is that encouraging people to settle in high risk areas with insufficient precautions?
> That isn't the case, there has been a way to get them back without Starliner since they got there.

That is pushing it until Crew 9 arrives. It's a set of straps attached to cargo pallets in the luggage compartment of the Crew 8 capsule. It's like jamming a kid in your trunk when you're out of seats.

They've never had to use this reserve plan and it was only first dreamt of when Soyuz had issues recently.
You don't need an "insanely high salary" or "designer drugs and supplements" to be in decent shape. Stop being dramatic.
ReKep: Spatio-Temporal Reasoning of Relational Keypoint Constraints for Robots
Respectfully, nah. I don’t want to troubleshoot compute nodes in varying states of abuse. I’d rather deal with 10,000 of them crammed into a dc for consistency purposes.
How is htmx low level?
Did you link the wrong script? The script you show runs everything to statistical significance using Chairmarks.@b.

Also, I don't understand what the issue would be with mixing Python and Julia code in the benchmark script. The Julia side JIT compiles the invocations which we've seen removes pretty much all non-Python overhead and actually makes the resulting SciPy calls faster than doing so from Python itself in many cases, see for example https://github.com/SciML/SciPyDiffEq.jl?tab=readme-ov-file#m... where invocations from Julia very handily outperform SciPy+Numba from the Python REPL. Of course, that is a higher order function so it's benefiting from the Julia JIT in other ways as well, but the point is in previous benchmarks we've seen the overhead floor as so low (~100ns IIRC) that it didn't effect benchmarks negatively for Python and actually improved many Python timings in practice. Though it would be good to show in this case what exactly the difference is in order to isolate any potential issue, I would be surprised if it's more than a 100ns overhead for an invocation like this and with 58ms being the benchmark size, that cost is well below the noise floor).

Though trying different datasets is of course valid. There's no reason to reject a benchmark just because it doesn't fit into L3 cache, there's many use cases for that. But it does not mean that all use cases are likely to see such a result.
Kotlin is a great fit for this - it has an html dsl library called Kotlinx.html, which works alongside HTMX fantastically. And, you can write a kotlinjs frontend chunk for anything additional you need that HTMX isn't a great fit for. I built a framework for my own use that has typesafe routing & SQL. It's a thing of beauty.
I think Rama [1] (by Nathan Marz behind Apache Storm) is interesting as a "NoSQL" solution for a similar problem space, as I understand it. Impressive if this can support similar scale using only SQL.

[1] https://redplanetlabs.com/
I don’t make sites like gov.uk or any random-user facing sites, but they are fast, frustrationless and “frontend”. I use them myself. Coming from desktop UIs (from most of them, and they are like 100x superior), writing 1.0 websites is a sort of bdsm to me. I actually avoided web programming before 2.0 became a thing.

I’m sure, and it will be hard to convince me otherwise, that it’s NOT a client model (thin client, thick client, mixed approaches) that is a source of your frustrations, but the amount of bullshit that “frontend developers” tend to serve to everyone including themselves and at the same time leave ends loose by e.g. never checking for errors or assuming incorrect lifetimes or phases of page loading.

If you just write a regular non-wEbApp app with js as a scripting lang and dom as a poor man’s ui lib, it works like any other ui app. All problems arise from trying to jump over the head to render empty frames 200ms faster out of total 12 seconds of loading.

My “stack” is mithril.js, bootstrap.css and just js runtime for “state”, for those curious. Yes, I manage “state” by storing it in js objects and transform it via assignment operators (shocking I know).
I mean <script type="module"></script> can do ECMAScript module imports.
Correcting visual aberrations with computational light field displays (2014)
VSCode is 'quite ok' on Linux as gdb frontend. The main limitation is the really bare bones variable view panel. With the MS C/C++ and CMake Tools extensions debugging pretty much works out of the box and feels 'IDE like' (in that you can select the build and debug targets instead of writing a launch.json and tasks.json file, and starting into the debugger for the current debug target is just pressing F5).

The other debugger frontend that works quite ok is QtCreator.
In Germany, a government service is considered digital when there is an online form where you can enter the data. Afterward, it doesn't matter if you must print it out and send it via postal services (no kidding); all that is required is an online form.

I don't know why many HN users don't like SPAs but I don't know any sites where I have a problem with it from a user perspective. IMHO there are far more badly designed sites. From a developer side it is a completely different story, due to the added complexity and I get it if someone doesn't want to build an SPA/PWA.

However, I would take any SPA any day, compared to what the German government offers...
Loved this bit of personal history! And great the the club is still going. But... surely a ham sandwich would have suited the occasion?

Edit: Just realized it may have been a Jewish deli which would clearly have precluded that option!
I had to find more details. From https://en.m.wikipedia.org/wiki/Oppau_explosion

> Indeed, nothing extraordinary had happened during an estimated 20,000 firings, until the fateful explosion on September 21 [1921].
Well, apart from printers added throug Bonjour constantly going missing and have to be re-added regularly, and (HP) printer drivers suddenly no longer working and being flagged as malware after OS upgrades.

Setting up an old RPi with CUPS helped a bit. For a while. Now I'm back to having to re-add printers to my mac workstation every time I want to print.
Always pivot to Ai.
Why is Linux not in this list:

https://www.gov.uk/service-manual/technology/designing-for-d...
It works until it doesn’t. Say you are in a picture gallery - then you might have to swipe down. If you’re in the file browser you might have to click back.

It’s pretty arbitrary to be honest.
One superpower we have is that AI can’t comply with RTO mandates. AI is missing out on all the commutes, water cooler talks, and collaboration that
allegedly makes companies like Amazon extremely competitive and innovative.
I must add, I just remembered another story: I needed to make an overhead cupboard and a small closet, and found out there was no time to do this without kids nearby. So I did it together with the son. He was happy to press the button on the drill and to drive dowels with a toy hammer -- I drilled extra holes in the exercise board for him. We did it in several sessions, and afterwards he'd proudly tell people he made two closets.

Once I had to go to a DIY store on a weekend, and to free my wife from sitting with him, took him too. I knew we'd be fascinated, and indeed he was, studying everything for 2 hours.
I saw another repo use weights from llama3 to construct embedding model. I think the use case will be use this small model to search and use bigger model to re-rank later. So the question will be how this approach compared to BM25
The dream has long been to have code distributed to thin clients while allowing intensive tasks to be run on servers.
I never understood the hype about Notion. It will vendor-lockin your data like sharepoint, Word, Google Docs, Apple Notes and Confluence already do. Why do we need another solution like this on the market?
I don't know what podcast you are mentioning or the context. Anyone can say anything on youtube.

We are talking about a transition from telegram, when comparing to that platform then NOSTR is undoubtely more secure when noticing that telegram doesn't even encrypt conversations by default and this isn't informed to users. Whereas in NOSTR you are made aware when a conversation is private between both parties.

Metadata is fetchable for 99% of messaging apps out there. If you'd ask me about making a more secure app then this involves continuous streaming of data, padding of messages to avoid content guessing and avoid the usage of internet as data channel.

So it really depends on what you consider secure and what it is compared against. Compared to Telegram it is more secure. Compared to a piece of paper encrypted with a custom algorithm and delivered by a trusted human transporter? Not really.
I take the climate seriously and do my part to minimise how much of my footprint contributes to fucking around with the chemistry of our atmosphere. It's clear that changes to CO2 levels will change our climate in ways that will have global sociopolitical and socioeconomic consequences.

There is no reliable evidence[0] that CO2 has an effect on human cognition or on "society." High indoor CO2 levels aren't bad because of the CO2, it's bad because it's a marker of poor ventilation. And poor ventilation has many consequences for the chemical makeup of that air.

[0] https://pubmed.ncbi.nlm.nih.gov/32557862/
I don't see why people can't comparisons shop for hospitals before they get in a car crash. Unless I am literally unconscious I would go to the hospital in my area that I trust the most, and I have plans for which urgent care, clinics and hospitals I would take someone else to if they needed a driver.

In fact I think a pretty small fraction of patients arrive at the ER unconscious.
Ask HN: Viable reliable remote desktop for Linux
Last time I checked (c.a.14 years ago) the RDP was the best protocol available. It was compressing the data and organising it nicely so I could handle remote windows server even on very slow connections. For Linux there was a similar solution from Nomachine available but it was only compressing the bloated X protocol, not behaving as nice as RDP.

I wonder if in this time have any new solutions emerged, which could behave good reliable and not be heavy on bandwidth