skysight-inc/HackerNews huggingface dataset:
Some states, like Oregon I believe, have similar prohibitions about the word "engineer" being one's job title. Others only prohibit signing off as a PE unless certified.

Most life critical systems, such as medical devices, bridges, and buildings, require a PE to sign off in the states.

Removing the "engineer" from a title or position that doesn't require a PE is not likely to happen, and is really just semantics.

The bigger issue I see, especially with DoD IT systems, is that the federal government career field that manages those requires NO education.
I agree, but purists can be their own worst enemy. Prompting is still a bit of an art, but I’m sure it’ll get better. Still, seems silly to not leverage one of the greatest tool upgrades we’ve seen in decades. There’s plenty of interesting problems to solve, why waste time on the boring parts anymore?

Don’t get me wrong — I think this’ll be the end of MANY jobs within almost every field in the next decades, ours included. But I sure as shit can’t beat it, so may as well join it and get something out of it before I become just a commodity.
> collective viewing time of some 2.2 billion minutes of entertainment.

Viewing stats for some videos/events can be hard to get your head around. That's about 50 lifetimes by my calculation.
"Tooth hurty" is the old pun and that sure counts as Easter egg
Maybe. The SQLite list of gotchas [0] is quite something. NULLs in the PK? Sure. FKs don’t actually do anything unless you pass a PRAGMA? Why not? Etc. I could easily see someone not fully grasping just how much SQLite lets pass by default, and thus not having a test catch it.

[0]: https://www.sqlite.org/quirks.html
You're obviously a fellow fan of 1172.[0]

[0] https://m.xkcd.com/1172/
Even if we accept that NAT is the right solution, it still is pretty limited in how far it has been able to extend the address space, since port numbers only give you two extra bytes of address space. And there are no further extra bytes to stuff somehwere else in a TCP or UDP packet header.

Of course, we could extend the address space by further breaking the layering of routes, and baking in support for higher layer protocols into routers. We can certainly stuff more address information in HTTP headers, so the web could be extended to essentially arbitrary size by simply requiring routers to look not just at source and destination IPs and source/dest TCP/UDP port numbers, but also client and server HTTP headers. SIP looks a lot like HTTP, so the same solution could work there. TLS already has support for additional headers, so we could also do extra NAT at that layer.

Hell, AWS could then use a single IPv4, and just rely on HTTP/SIP headers or TLS extension headers to know the actual destination! Of course, if you want to run another L7 protocol, tough luck - tunneling it is for you.
F-35 > F-39 # true
If you read HN comments, or the European press, you'd be forgiven to think that the US is at the developmental level of a sub-Saharan African country...
That may have been true years ago in win 95 or xp days. The modern paradigm starting with google docs is that things are automatically saved and even always sharable through the cloud, making manual saving actually an atavistic leftover of a bygone era.
Thinking of Rome again!

Anyway, I wonder how much of that was due to limits of technology/knowledge (they just didn't know how to grow more) vs. limits in social organization (they didn't grow more because it wasn't worth it for them).
The Sqlite format is open and the spec is here: https://www.sqlite.org/fileformat2.html

I haven't studied the spec in detail but it seems comprehensive.

The fact that there also exists a high-quality, stable, public domain reference implementation can't really be counted against the format, can it?
'This could be the holy grail to replace palm oil' – research team
Ukraine is one of the two playable Soviet factions in OpenRA. The nuke truck is a unit exclusive to Ukraine.
More info from the university involved here: https://www.qmu.ac.uk/services-for-business-and-industry/sme...
I'm pretty sure this is why libsql was created https://github.com/libsql/libsql
Would be possible to share those reasons?
and a Tie

https://martin-baker.com/ejection-tie-club/
Or the AI they were trying on decided so...
I've pinged mods to fix the year based on that, thanks.
Have you tried living on beans and rice or god forbid MREs for any length of time?
The MREs in particular as a sole food source is a punishment I wouldnt wish on anyone. I don't know how they do it but those things ruins your body.
Thanks, haven't yet read the article through when I commented, stupid of me.
Living in London, foxes tore apart our hens, not once, nor twice, but thrice. Clever, vicious little things they are, and they are literally everywhere - screaming like devils in the night, whilst no one bats an eye.
False Friends – HTML Elements Which Are Also Top Level Domains
I actually tried using open/libre docs a few years ago just because of it being open source. I was trying to make a point of using locally installed software and avoid google products. Then the thing crashed and I lost an hour of work because it didn't save a temporary version. That's when I gave up on it for good.
Can Openers – The Innovative, Crucial, but Oddly Low-Quality Everyday Tool
Why do you think NASA open Apis are dead? At least the APOD should be solid to work with: https://data.nasa.gov/Space-Science/Astronomy-Picture-of-the...

Another APIs I could find are these:

- SpaceX: https://github.com/r-spacex/SpaceX-API

- The Space Devs - Launches & News: https://thespacedevs.com/

- Spacecrafts, Launchers, Customer Satellites and Centres: https://isro.vercel.app/

- Space Flight News: https://spaceflightnewsapi.net/
You are right! I was really thinking more about books published before the 20th century (which constitute the majority of my own usage of Google Books), and I had in mind something like a collaborative WikiSource integrated into Google Books.

Very interesting read. Thanks for sharing it.
Nice one. Sounds like you found a good solution to healthy eating.
Some also have meme images every page or so. Blegh.
Yes, right now, no problem, and there little foreseeable future where a sqlite ported to anything would pose a problem. Still, decisions with no way back like this one requires extra cautions.
Except the need for managing it securely. Oh, it is very successful? Now the 50 dev team each want one.

Oh, you maxed out the number of ports on the switch.

One of those GPUs have customer information that only select individuals should have.

One of them needs to write only for off-site backups.

Every time this on-prem vs cloud stuff comes up folks just skim over all the other pieces included. Didn't even talk about racking, network and or power.

Yes, there is a spot and time where on-prem makes sense and there is also a time for cloud.

I barely cover some of them in this 30 min video, https://youtu.be/8i7i1VFSJrw?si=pLyIhwgxe4d3efvb
Is that right?

Russians keep sending the Iranian Shahed drones but Ukraine seems to shoot them down quite easily. They struggle more with the more advanced weaponry.

There's of course cost/benefit, the drone may well be cheaper than the fancy rocket that shot it down.

But then there's a deluge of new anti drone weaponry so it's hard to know what that balance will look like in even 5 years time.
Access log disabled?
I Was Attacked by Trump and Musk ... a Strategy to Change What You See Online
Memory-efficient enum arrays in Zig
This won't work because the command send to the server is not an argument vector, but a command string interpreted by the users login shell.

`ssh -t user@remote /bin/sh asdf` would execute `/bin/false -c "/bin/sh asdf"` on the remote.
But that equally applies to getting critical bug fixes for your particular usage scenario of SQLite. It's not just about the viability as a storage format.

For the latter, because the stored data has such a simple format and the implementation has so few dependencies, I expect it will be very easy to get your data out for a long time to come. It's going to be tougher if you have business logic in views or other SQL expressions, of course, and if you rely on SQLite's particular approach to data types (as in “values have types“, but not much more).
That's really about the business model and not about the tech being OS, no?
The problem is eventually this 'appliance' needs to connect to the public WWW and that is a problem for most residential connections because ISPs don't play nice with that sort of thing, at least in the U.S., and now you get into having to configure port forwarding and dynamic DNS and so on.
That is a really nice chart, thanks for sharing.

What is confusing me is the Netherlands. We only have about 13% adoption. I'm on one of the largest ISPs KPN and get 10/10 on IPv6 tests. Is this because I use a custom router? I'd expect it to be a lot higher since apparently KPN supports IPv6.
You probably meant:
https://thebestmotherfucking.website/
“musk’s” is a bit misleading. that was the point of the purchase.

the value of twix is not monetary, nor is it universal. but it is massive. for those that actually own it, the paper loss is unimportant compared to the people gain.

> who on earth would want elon musk as a figurehead?

who might benefit from installing a clown at the top of their surveillance apparatus? having him spew whatever comes to mind really grabs the attention away from those that hold the purse strings.
To add to your point, fossil, the versioning system designed by the people of SQLite, and using SQLite, doesn't even use SQLite as a file format. It's all a bunch of blobs, each with its own format, that happen to be stored on SQLite. SQLite offers safe storage and a bunch of helpful indexes and views, but is not necessary for fossil-the-data to work.
I'll definitely be monitoring my son's use of electronic devices when he's a child, but a 19 year old is not a child...
Don't forget you may need to opt in to get mapping to work. It's not available by default on all platforms.

If you're unlucky you'll also have to sacrifice a goat to appease the JVM gods. JVM behaviours vary hugely across implementation, version and underlying platform. Not to mention the short sighted decision made by many sysadmins to disable IPv6 completely...
Linux 6.7 Set to Drop Support for Itanium IA-64
It is because the best players are recruited from around the world to play on those teams.
100% this. Which is why, as a Brit, my heart still sinks when ordering tea in most European countries: nine times out of ten you get a glass of once-boiling water to add a teabag to.
Reaching the autonomous racing limit: Optimal control vs. reinforcement learning
> That post was written 20 years ago. I would hope that the migration would be more than "much further along", I'd have hoped it had been completed, like a decade ago.

https://www.google.com/intl/en/ipv6/statistics.html

Yes, the IPv6 migration has taken much longer than anyone expected. But this argument would have made more sense in 2015 when we were looking at 5% IPv6 deployment and very erratic growth. But it's not, we've been looking at 10% of the market gaining IPv6 support for the last 3 years and are now at 45%. Now granted, this is likely to be largely "new" devices, e.g. in mobile networks and in countries like India where these were hidden behind CGNAT before. But these are exactly the type of devices that an IPv4 extension header couldn't have reached either.
No, the would-be contributors could work on something else. That's no longer about preferring contribution X from would-be contributor A over would-be contribution Y from non-contributor B.
Sounds like a great business opportunity for you that will make millions and millions.
> Sia and Filecoin already work in this way to for people to share storage.

You'll notice that I said “successful” in my original sentence.

> This depends on the amount of money people are willing to pay for processing power. Volunteer contributions would be reduced, but the paid contributions could make up for it if the people who want to train their model pay enough to attract more people into the system and if those people can compete with conventional commercial offerings.

That's a very big “if”: the distributed nature of things is always going to make it more expensive than a traditional solution, especially if you need byzantine fault tolerance (which you need as soon as their monetary value to earn by cheating), the same way that a blockchain is orders of magnitude more expensive than a cloud KV store database, and by pushing the volunteers away you'll end up with a small pool of for-profit actors and these actors themselves likely would be better off if they provided their own cloud offering.

For instance filecoin only has a low thousands nodes, the average filecoin node has something like 10PB of available storage, the top three having 90PB each and making barely $1600 a day, which is $6.4 a year per TB.
The 12 hours were spent after everything was done, it just fit the narrative better to include the high speed footage in that segment.

I had to solve the debounce more efficiently, because there were actually a few other challenge ideas which would've used the buttons and relied on more precise timing behavior.

The idea was every press would be registered correctly not matter how fast someone hit one, two, or three buttons. So simpler debounce algos were out.

In the end, I recommended against timing-based challenges because with those buttons and the Le Potatoes' strange behavior if you held down a button for more than 50-100ms, I couldn't guarantee every button down/button up would be registered, depending on the dexterity of the individual doing the pressing.

So in an odd turnaround, one of those games might artificially boost certain age groups' ability!

Also check out my blog post [1] for the exact debounce code I wound up using.

[1] https://www.jeffgeerling.com/blog/2023/100-sbcs-python-flask...
Not in public repos, but sure. Drop me a line, hn at rombouts dot email.
I was a bit confused by the fact that my first language is Catalan, which in Catalan is spelled Català. So yeah, imagine someone proposing a language specification for the law called English.
It’s not a good location and the people who built it knew that. They were hoping to become a good location based on the draw of the attraction.
I think a Microsoft coder recently came clean about some pretty funky
stuff from the 90s and 00's. Hope I didn't hallucinate that.
>The nuke truck is a unit exclusive to Ukraine.

I now see what the creators did there. I didn't think about it when I was a kid.
My least favourite implementation of that is requiring some delay with no changes before the input is considered triggered.

I have at least 2 kitchen appliances where the delay is too high, and the user experience is that you have to press and hold the button in order to trigger it, because tapping it too fast doesn't count.

So frustrating, when the right way to do it is so easy.
Just wanted to note there's a companion blog post, which was written more for the technical audience (not everything translates well into video form): https://www.jeffgeerling.com/blog/2023/100-sbcs-python-flask...
I’m curious to know what a gsheet/doc/slide file actually is under the hood. I as the user am only ever presented with a link, there’s no way to download a gsheet in its native format.
Yes, this sits in the same space. But the capabilities are beyond those two. Algolia is not open-source. And Swirl can connect to various data sources event to Slack Chat, Teams, Outlook and provide search. Best case would be to perform RAG.

If you want to contribute, I'd suggest you take a look at the GitHub but also join the Slack Community. Best case would be to learn and provide an integration with it.
Windows Installed in Skulls Help Doctors Study Damaged Brains
Great idea! Also to be more inclusive and equitable there should be a parallel group: OBFUS, Old Black Folks with Unix Skills.
Biden backs economic corridor as shifting alliances fragment the global economy
Because it had a purpose at the time and place, and it's development was a response.

Since then (largely due to the efforts of the military industrial) weapons are developed and put on a shelf to be used "when the time is right". There are many others that are being used that you have no indication of their existence.
My first guess is that if you always store the full string you don't need to scan the database to see if you already have the same string. Essentially you choose to use more space but reduce load. Regardless of whether you do the string deduping on inserts or async later on, you have to do it at some point and the unpredictable performance overhead might be undesirable.
I believe the point is to avoid overheating (any of) the milk, because that changes its flavour. For example, tea made with UHT milk tastes very different (and, to me, much less nice) than tea made with pasteurised milk.

When adding the tea to the milk, the temperature of the milk will never exceed the final temperature of the mix. When adding the milk to the tea, it will.
I love how it starts with "watch this video first".

Thanks though Jeff, I don't really like videos, but your stuff is always high quality and fun.
Finally, I've been looking to find something like this for a while now!
It’s all cheap and pretty much all recyclable. And not going to move any sort of needle on any sort of waste scale.
Once adjusted for demographics I meant - d'oh.
AI-generated image of Jesus flipping over the tables in the temple
Is SQLite’s disk format an open, versioned standard? Or is it just “however SQLite saves data to disk”?
Currently, it has the support for ChatGPT. And if you would like to work on and support lang chain then I'd like to help and contribute to it along the way.
Ok, so I wonder if my plants would do better if I recorded jungle sounds and played them back when I'm not at home.
Then don't give people access to your drafts but exported versions without history? Why put the limits on the efficiency of a format by forcing it to store changes elsewhere?
IMHO, Github issues vs Discord is a false dilemma. Searching in Discord or searching through hundred of issues with months of comments are equally bad.

A place to report issues and a place to discuss have their use, but any project needs comprehensive documentation and a FAQ page. Yes, many won't read them. But also, many will.
I've worked in and around museums for a long time and this topic comes up now and again. It occurred to me that if we think a museum should never close, then we'll never open up museums experimentally. There's no museum startup.

I agree it's a shame for the community and the staff.
There is a major difference between the small anti personnel kamikaze drones Ukraine are sending into the Russian trenches and the 500kg Shahed drones Russia are using to terrorize Ukrainian civilians though.

In Drone warfare, smaller definitely wins.
I suspect we'll start seeing anti-drone drones soon enough.
The amount of "account numbers" I have that are in fact alphanumeric with various services suggests that these companies (utility companies, banks, etc.) don't consider this a problem.
Mention AI in earnings calls and watch that share price leap
Why? It seems useful to hide details of your private network from everyone
> the NSA is still the worlds greatest wholesale violator of human rights, at massive scale, and literally nothing effective has been done about this situation - we are still tolerating this repression

I don’t approve of their actions but turning the hyperbole up to 11 doesn’t help. There are millions of people in China who’d love to be only that repressed, for example.
From the abstract:

- 3.0% improvement in reducing instruction counts over the compiler

- generating compilable code 91% of the time

- perfectly emulating the output of the compiler 70% of the time.

I read through the paper to see what perfectly emulating the output means. In this case, I think it's that it's also possible to get the same code out of the compiler using a different pass order. I was hoping for still passes original test suite or similar.

The authors are aware that the generated code has different semantics to the input in some cases but don't seem to consider that particularly important. The section is "Evaluation of Generated Code".

So - using machine learning, it is possible to delete a small percentage of the instructions emitted by a compiler while breaking the semantics. A tool which miscompiles programs while making them slightly smaller doesn't seem to be progress in compiler optimization.

Does anyone see some value add here that I'm missing?
Team of astronomers investigate a galaxy group in the early universe
We’re talking about the risks of satellites burning up in the upper atmosphere. The satellites deposit lots of material when they burn up. People are worried that this might be bad.

Lots of people incorrectly think that the upper atmosphere is pristine and you would never normally get metal up there. In fact thousands of tons of micrometeorites hit the earth each year, depositing lots of rock and metal up there.

This means that the burning satellites cause an increase in metals deposited in the upper atmosphere. We’re not going from nothing to many tones. We’re going from many tones to slightly more tones.

There is an open question if the increase is a problem, but it’s less likely to be a problem than if we were going from nothing to something.
Baby Shark has 13 billion views, at 2.25 minutes that is 55,000 years!
Not sure how that slipped through the cracks, but I will handle it directly to make sure the account deletion is properly handled asap.

If you can send me an email to syrus@wasmer.io with your Wasmer username that would be appreciated
You are assuming the naval architects in question were sophisticated enough to make that distinction.
Ok, this one got flagged. Not sure why, can someone help? It was just meant for fun.

Kind of new to HN. Still learning.
It’s worth reading Ray Ozzie’s (Lotus Notes creator)’s comment on this from a HN 2013 discussion:

https://news.ycombinator.com/item?id=5846189

Before the software was released, Ray Ozzie and Kauffman openly described what they were doing at an RSA conference. This was not a secret back door. It was compliance with export controls everybody in the industry dealt with.

Also worth reading barrkel’s comment a couple comments down…
It would seem to me that a missing F-35 is a pretty big security threat.
Also Kurt Vonnegut is dead so we don't have to worry about his income anymore.
iPhones have consistently gotten both thicker and larger battery capacity over the years. iPhone X from 2017 was 7.7mm and 2716 mAh, iPhone 15 Pro is 8.25mm and 3274 mAh.
Long Lines had a vast network of nuclear-hardened microwave towers spanning the lower 48 that predominantly carried network traffic. From the article, the vents in the building in Manhattan also disguised microwave feed horns. There was some coax in the network where there wasn’t line of sight linking two nodes, but that was the exception and came later in the network’s existence, I believe.

I’m not sure what EMP protections could have been applied to microwave equipment on the towers, but my assumption is that it might have been easier to defend against than a massive piece of coax in the ground as a big EMP inductor.
There are several trivial ways to get way more than that efficiency difference. For example, switching from lettuce to potatoes. A greenhouse. That's not what the article is talking about, but it's enough pf a thought experiment to show that it's not necessarily unreasonable.
This is what RISC-V has been designed for. So yes, it is doable (as proven).

Good job.
I would love for an “old man murray” style reviews for things like kitchen equipment and workshop tools that focused entirely on the device UI.

Maybe I just need a microwave with Cherry MX keycaps.