skysight-inc/HackerNews huggingface dataset:
Complaining about too many abstractions in software is like complaining about too many meetings in a Scrum shop. It's true. Everybody knows it. Or rather, it would be true if efficiency of the software/development process were the thing being optimized for. But it's ultimately a short-sighted perspective because you're not thinking of the people involved.

In the case of Scrum, Scrum is implemented because it gives managers and stakeholders some semblance of observability and control over the software development process. Granted, Scrum shops are merely cosplaying at implementing a rigorous, controlled methodology, but if you take that semblance away you will have angry, frustrated decision makers who resent the software teams for being opaque and unwilling to commit to budgets or schedules.

In the case of abstractions... maybe there are a bunch of junior devs who just can't learn the complexities of SQL and need an ORM layer in order to reckon with the database. (I worked at a software shop where the most senior dev was like this; part of the reason I was brought on board was because I knew how to munge the PL/SQL scripts that formed part of their ETL process.) Maybe one part needs to be completely decoupled from another part in order to allow, for example, easy swapping of storage backends, or the creation of mocks for testing. Maybe some architect or staff SE is just empire-building, but at any rate they're way above your pay grade so the thing will be built their way, with their favorite toolkit of abstractions and advocating for the use of fewer abstractions will get you nowhere.

If you're working on a team of John Carmacks, great! You will be able to design and build a refined jewel of a software system that contains just the right amount of abstraction to enable your team of Carmacks to maintain and extend it easily while still running smoothly on a 386. Unfortunately, most software teams are not like that, most customers are not like that, so the systems they build will develop the abstractions needed to adjust to the peculiarities of that team.
I do tend to say "the XX00s", since it's almost always significantly clearer than "the (XX+1)th century".

> There’s no good way to refer to 2000-2009, sorry.

This isn't really an argument against the new convention, since even in the old convention there was no convenient way of doing so.

People mostly just say "the early 2000s" or explicitly reference a range of years. Very occasionally you'll hear "the aughts".
If we're talking OTP/TOTP -- it's all the same. Even if a provider instructs you to use a specific app, e.g. Google or Authy, you can simply scan the QR code with whatever authenticator app you're using. All the QR code does is encode a URI containing the secret and issuer.
I've been a fan of handmade and seems like a new blog in the same spirit is born. I look forward to reading more of your writings.

I have recently started writing myself and paying more attention to what I read. I really liked your style and enjoyed reading it.

So please keep writing!
What is UB?
Like a sibling comment mentioned, unlike Authy, you can easily export your data[1] from Ente.

Also, Ente is fully open-source[2]. If you wish, you can self-host the service and point the app your custom server[3].

[1]: https://help.ente.io/auth/migration-guides/export

[2]: https://github.com/ente-io/ente/

[3]: https://help.ente.io/self-hosting/guides/custom-server/
I notice a lot of double digits, but I always chalked that up to confirmation bias.

But if some numbers were doubled, that chunking makes short-term encoding slightly easier. Rule of 7(+/-2) and etc etc etc.

https://lawsofux.com/millers-law/
(10) Rounds of interviews. Never seen something like this before. This is nuts
> Isn't running a NAS on top of USB storage very strongly discouraged? TrueNAS cautions against it.

You're right, and I don't recommend USB as the only backup solution. I an old eSATA enclosure - not sure if that's an improvement over plain USB - as a secondary backup and keep the device on long enough to complete)
Sorry, I was unclear.

By 'bypass', I mean something that does not require the cooperation of the box.

I should have said the proper way of adding it will let you bypass the box, not phrase things as if the box is the gatekeeper.
> Aegis is great but it's Android only.

Yes true, but the Aegis format is supported on Linux by Gnome Authenticator: https://apps.gnome.org/en/Authenticator/
I don't pretend to have a solution, but in my experience people underestimate how much energy can be gained by properly taking care of their bodies.

Everyone I know who has high energy levels takes their sleep, diet (and weight), and exercise seriously. Anecdotally, when I have these locked down, I'm a different person.

Obviously this is easier said than done, but I suspect that optimism is much easier for people covering these basics.
I'm not sure the conclusion is entirely justified. I doubt the Neanderthals' knew what Downs was, or what its prognosis was. They might have thought the kid would grow out of it. When it did not, perhaps then they abandoned the kid.

Of course, this is speculation, too.

The trouble with archaeology is the evidence is very scanty, and so any conclusions are dominated by speculation.
Valid good points, but it doesnt rain most of the year, and it would cost me to be grid connected. Connection fee, taxes, hidden taxes, and they dont pay for excess above what you use over the year. Hence off grid with some batteries and spare capacity.

I saw a unit for 149e that claims to extract 12l/day, only 210W, compressor based, but you are right of course, equivalent water is a couple cents a day! quite some time for ROI. Probably solving drinking water, which is currently a supermarket run for bottles would be a better investment.
The profound beauty of our universe when seen under the right conditions.
Very cool!

I am curious if you might explain how/why this stack diverges from the upstream one (bebop/poly)? I see for example dnadesign has a version two of the seqhash algorithm that looks rather interesting.
I think a lot of it is availability of software. If you support enough POSIX things compile with minimal patches.
Show HN: I Built an AI RPG Platform for UGC
Hi, our team have build an AI RPG platform. This is an AI RPG Platform designed for non-professionals (the UGCs who might only have idea's and lack of skills in design) who want to turn their idea into game, such as love, dungeons, murder mysteries, simulation and adventures. The UGC can now play and create with multi-NPCs game chapters through AI.

Our company's goal is: Enrich every simple ideas into a world through Generative AI.

Currently we are capable of building the logic basis of the game world for UGCs with clear goal, tasks, value attributes, and we are working on generating better lore and plots by upgrading our AI Engine Zagii, while there is a copilot function that can help creators to enrich thoughts on the platform at this moment, but it's not perfect and under alpha test.

We focused on LLM infrastructures and engineered all the experiences. If you are interested in our product, see more about the detail of development in developer.rpggo.ai the doc. Recently we are about to release a paper talking about what we built and learnt on the AI Engine

Looking forward to hearing feedback from the community!
Can it do a (cross-?)compile of Linux and enough userland to bootstrap up to a Linux system? I see that it says gcc 4.7 so I'd guess that it should be possible, but I'm curious if anyone's actually done it.
> Does anyone know a 2FA app that only stores secrets offline?

Ente Auth works fully offline. E2EE backups are optional.
The 2000-2009’s are the aughts!
> Looking at it this way it’s not too hard to see why the R2 is bad. It barely explains any more difference in the individual behavior than the basic guess.

Right. R² is 1% because the prediction is bad - only marginally better than the basic guess.

> R2 is not a great metric for percentages or classification problems like this.

Using a different metric won't improve the prediction.

Is the Brier score a great metric for problems like this?

The Brier score for the model is 0.2475.

The Brier score for the "basic guess" is 0.25.

The improvement in the Brier score for the model relative to the basic guess is 1%.
Enclave is non-custodial because the encrypted keys are stored on the client’s device.
the prc has recently enacted export control regulations to prevent strategic technologies from falling into the hands of geopolitical rivals such as the usa. among the first four items on the list, presumably included as a sort of joke, are papermaking techniques and movable type

[my error, not movable type; see below]
Indeed, I don't understand why people's reactions to not liking and being trapped by a lock-in walled garden strategy (Authy) is to switch to another lock-in walled garden strategy (Apple).
The whole hinting at compassion thing is a bit of a leap. What we know is that a child with Down's syndrome was sustained by this Neanderthal society until the age of six. The rest, so far, seems like speculation.
It's only occasionally said out loud, but yeah, pretty much everyone selling warehouse robotics supports raising the minimum wage :-)
JB Weld is a run of the mill 2-part organic epoxy, heating it up to 250F is plenty more than enough to dig it out with a shanghai-grade screwdriver from Harbor Freight.
Frankly, I think walled gardens built and controlled by the communities that use them would be an improvement.
I’ve had a really poor experience with the (open source) 2FA app Raivo on ios. Developer got bought out. Ads got added, and a bug was introduced where users lost 2fa backup. Losing 2fa access was not as bad as I expected since I stored 2fa backup codes in bitwarden notes. A lot of sites also feature email recovery. I ended up migrating totp 2fa to bitwarden and its been very convenient.
Please send this to the Star, they love this sort of thing. I also think they've worked with the Open Data Meetup group in Toronto and they may be able to put you in touch with the right person.
I think the complaints were about EVs with fake sounds, added because they are so quiet. So both things are happening - some EVs are too quiet, others are too loud with the fake sounds.
It's better to write everything from scratch when the foundation is broken. Look at the lisp machine or Concurrent PASCAL. These systems were insanely small
Thank you very much! Very much in line with the handmade ethos, and I'm hoping to get involved with more handmade (and handmade-like) things in the future. :)
Giant international fusion project is in big trouble
Full translated English text: https://diamond-sutra.com/read-the-diamond-sutra-here/

My favorite passages:

“This is how to contemplate our conditioned existence in this fleeting world:”

“Like a tiny drop of dew, or a bubble floating in a stream;
Like a flash of lightning in a summer cloud,
Or a flickering lamp, an illusion, a phantom, or a dream.”

“So is all conditioned existence to be seen.”
School shooter's writings can't be released as victims' families have copyright
The answer is YES because it gives the big retailers more time. Does it fix the underlying problem? No, not really—but it buys time. Combined with good demand the big retailers can recover (or, more likely, consolidate).
Indeed. Wasn't there an article just a few days ago about Navy Seals (?) suffering brain injury from being too close to artillery being fired or some such? The vibrations in the skull were thought to be the culprit.
My wife (mainly, my role has been system user/devops) wrote a custom angular UI on top of grocy for managing our household stock (basically any product we buy at grocery stores), there are two bluetooth barcode scanners and screens which allow you to quickly checkout a product when consumed. Since she started gardening she's also "abusing" the db with custom fields to track when she's planted vegetables, harvested them, etc...

Also over 70% of the lights / 50% of other devices in our house are smart (zigbee/wifi/ble) and are connected to home assistant (I very much recommend tradfri+xiaomi zigbee+home assistant). By now I'm sure we've spend over 200h on our "smart home/life", we love data :)
> Printf isn't re-entrant, and they are calling it from multiple threads.

This! Simple schedulers generally only allow system calls (such as printf) from the main thread. If you really want to 'print' from a child thread then send a message to the main thread, asking that it prints the message contents on on behalf of the child thread.
The migration guides dont work as of the hack as they all rely on desktop tools which used the api that script kiddies used to dump that list of 33m phone numbers. Any updated guides?
It is just so fascinated for me
The noughties!
Regarding the jaw bones: chewing. And keeping your teeth healthy: missing teeth can result in loss of bone density.
Visually navigate code as stars and galaxies
Actually, selling blood is legal in the US under the same law that legalises selling plasma. But hospitals won't use sold blood to inject into patients because even if it goes through testing for diseases, they consider it too high a risk.

https://www.statnews.com/2016/01/22/paid-plasma-not-blood/
Yes, it's called CentOS. It's the stable variant of Fedora Rawhide. There's nothing better rolling on the market
I don’t think that’s what they’re saying. Authy supports TOTP but they also have a proprietary format.
Kinda lame compared to what other people post here, but this is what probably 90% of the "I just use it myself" software is IRL:

- the most "impressive" one right now, though barely realized since I've just had the idea this week, is a debug/log library that spawns child multiple processes with consoles attached (since you can allocate just one console to a process in windows) and allows for debug info stream separation and rich-ish text features like color

- i've started writing a custom "set of commands" (90% IO, tied to a specific hardware modules, no algebraic functions or anything, so not exactly a programming/scripting language) language specifically for, sort of, programming-illiterate people so that they could easily implement test algorithms without asking software devs to do it. It got nowhere bc I didn't have time to implement it

But my a high level hardware emulator I'm using to debug GUI in production-ish environment uses whatever is left of it.

- environment management software that assigns PATH and other variables. Those commonly ship with software, but I havent really seen people writing their own for general env management

- my friend couldn't get Sony Vegas to produce good chromakey results, so he cobbled together some javascript to do it

- I've built a python notebook to analyze my bike rides combining Garmin Watch (gps + HR) and OSM data (estimating speed vs power vs road conditions).

- since (last I've checked was like a year ago) cmake devs value json adherence over readability in CMakePresets, I've written some scripts that convert jsonc to json. Also, those can convert string arrays to strings and add other QoL and readability improvements

- also, since CI/CD pipeline at work uses pretty old cmake that doesn't support presets and is a ton of work to upgrade due to it being airgapped (I will not elaborate), I've written a script that converts a preset into a shell script. Not completely, just the options I use.

- i guess a lot of custom diagnostic software I've written at work, though that doesnt really count since this is what I'm actually supposed to be doing, instead of most of the above and jeneral software shenanigans
Make it out of what though? If all there is to consider is escape velocity, than light, or any object whatsoever, can absolutely escape the event horizon if it's moving at anything remotely close to the speed of light. Without propulsion it won't be able to travel to an arbitrarily far distance, but it can certainly escape the event horizon in any scenario other than if its initial velocity came from when the the object was at the center of mass.

You wouldn't even need a very significant velocity to escape the event horizon of a black hole if you had that velocity within a region close to the event horizon.

As I said, escape velocity is a good way to motivate the idea of a black hole, it serves a pedagogical purpose, but the story doesn't stop there and you quickly realize that in fact, the escape velocity itself has little to do with black holes. It just happens to share the same underlying principle that the calculation for the event horizon has.
I spend a lot of time listening to music and have a large collection of MP3s. I never found a piece of existing software that works exactly as I want it, so I created my own web app for hosting my library during the pandemic.

It works great! Over time I've added all the features that I care about (powerful playlist rules, easy methods for shuffling my music, detailed stats about my listening, tools for managing the MP3 library, etc.). I've learned a lot on the way. As I'm sure everyone here can relate to, it's quite freeing to build something that's only for you. So many concerns go out the window.
I think that's just the birthday paradox. It's highly likely for a randomly generated number to have some repeated digits.
There are numerous common concise ways to write the 18th century, at the risk of needing the right context to be understood, including “C18th”, “18c.”, or even “XVIII” by itself.
In the US, sparky is common slang electrician among the trades, but far loss-so for end customers who are looking to hire one.
Here's another, "deeper" chronology, though it ends in 2016: http://www.cubeman.org/cchrono.txt

(My mom got me one after the Omni Magazine Games article came out in 1980)
It's kind of a cliche, but it's a cliche for a reason.

USSR/Russia has always loudly overstated the capabilities of its military and military hardware.

The US tends to stay mum about the capabilities of its hardware and when it talks about them, it tends to understate.

Even when the F-22 shot down that Chinese balloon (a hilarious use of cutting-edge air power) it was more impressive than it might have seemed at first glance. For years the claimed ceiling of the F-22 was 50,000 feet. But then they mentioned that it shot the balloon down from a height of 58,000 feet. Now the Wikipedia article (after years of edit fights) seems to have settled on 65,000 feel and the official USAF page says "above 50,000 feet". Maybe a trivial example but kind of representative.

(Don't get me wrong, the US "flexes" military might in other gaudy ways. I'm not saying we are humble and Russia is not. It's just funny how the two countries go about it differently....)
Last week, I started to explore `pass`[1], to move away from my current Authy + iCloud Keychain ecosystems. It's pretty barebones but that's what I like about it. I like it so much that one week later, I've fully migrated away and couldn't be happier.

And the news about the Authy leak yesterday validated my move, if anything.

I don't really care for ente; it's more complicated than what I need from a password manager. And the fact that pass is so much more customizable (being as it's only 700 or so lines of shell script), I don't feel like I need anything more _personally_.

[1]: https://www.passwordstore.org/
yeah, i'm pretty sure that's working, though i've been out of touch with the live-bootstrap project for a few months
Its an project that does basic research. Delays are expected.
Authy supports TOTP, but also has its own proprietary TOTP-esque format that a bunch of sites & companies use (Twitch and my bank, among them) that can't be copied into another site.

(Yes, it's bad, no, it shouldn't exist, no, I don't know why they don't just <...>, etc.)
I can't stop laughing, thank you.
You ought naught to propose such noughts!
That's a nice story but does it make any testable predictions? Because it appears to introduce many new concepts that would be measurable with particle physics, yet mysteriously have never been observed. And if these magic soul particles don't interact with matter in measurable ways, how do you know their size?
If you believe any "official data" isn't being politically gamed, I have a bridge to sell you.
Aren’t these export controls rather than import controls? That is, if a company in their bloc does succeed at developing cryptographically-relevant quantum computers, they’d just as soon that company not sell that tech on to the adversary?

As you said, they’ve loudly assumed it’s possible—so wouldn’t it make sense for them to draw a line in the sand now, before the horse has bolted, to indicate where the “now it’s a national security matter” threshold lies?
Authy supports normal TOTP but also has its own proprietary TOTP format for which alternatives do not exist.
Apple Community is a perfect example of users assuming the underlying software is always correct, for every possible use-case, and that the user is at fault for going against the grain or, in many cases, *using the software as advertised*.
How does it compare with xenotransfusion from genetically modified pigs?

https://en.wikipedia.org/wiki/Xenotransfusion#Ethical_argume...

I guess the extended shelf life and more compatibility might be some of the pros of synthetic blood.
Authy (the app) does support generic TOTP which as you mentioned, so do hundreds of others. Unfortunately, the authy app (and some well meaning but not so well versed companies) opt to use Authy's proprietary OTP which isnt compatible with other clients.
I didn't read it that way. I read it as an introduction to a counter-cultural paradigm shift away from the "move fast and break things" and "abstract over it" mindsets. I'm very interested in the path they are going to outline.
Has anyone come across safe autodialers that don't just make use of bruteforce?

Regarding electronic safe locks, I found the following videos really fascinating

* https://www.youtube.com/watch?v=lXFpCV646E0 - Side channel attacks on high security electronic safe locks

* https://www.youtube.com/watch?v=viU8Qs1Sccg - No Mas How Side Channel Flaw Opens ATM Pharmacies and Gov to Attack
Truly impactful books should provoke deep emotional and intellectual responses
They're thinking about it. They've been thinking about it.

They're seeing that inflation is still slightly above their target. Unemployment has leveled off at right about their target.

The real inflation is in stock markets, which have recently set records, and are still near there. Businesses who want to expand shouldn't need Fed money. The investment money is out there, and it shouldn't be up to the Fed to coax them into making investments.

They will if they have to, but they know that it will raise inflation, and they're already not happy about consumer prices. So business blogs like this can try to encourage the Fed to goose the markets, but they're not going to do it just to give investors a payday.
Id have to imagine that Stepper Motor control is a job for RP2040 PIO?

I can't say that I'm too familiar with PIO but a tiny bit of state (literally a few bits) and a few bytes of code should be enough to make a good driver and offload the whole task from the CPUs.

I know RP2040 has dual CPU but motor control is often the job of a timer on other uCs.
> We do the same with people's ages.

No, we don't.

When we refer to 'the first year of life', we mean the time from birth until you turn 1.

Similarly, you'd say something like 'you're a child in the first decade of your life and slowly start to mature into a young adult by the end of the second decade', referring to 0-9 and 10-19, respectively.
Not merely inspiration, but https://bhi.co.uk/wp-content/uploads/2020/12/BHI-Antikythera... is Budiselic et. al.'s paper on the hole count. (It's kind of a big deal to fans because he stopped putting out youtube videos to get the paper ready for publication - where we learned that this was far more than a machining-technique obsession, and that the "British Horological Institute" was a real thing :-)