skysight-inc/HackerNews huggingface dataset:
The commodore 64 had 4 large Function keys on the right. I think 10 strokes per second was normal (I was among 12-14 year olds tho) Menus were structured like

[F1] FOO
[F3] BAR
[F5] BAZ
[F7] BAL

Small enough to instantly absorb in the wetware. Depending on how frequent the choice was used one would push options further down the sub menus. Say, something like this for HN (I made a tree, they would normally be separate pages)

[F1] Index
[F3] Threads
[F5] Comments
[F7] More [F1] Ask
[F3] Show
[F5] Jobs
[F7] More [F1] Profile [F1] View
[F3] Submissions
[F5] Logout
[F3] New
[F5] Past
[F7] Submit

After you've submitted 2-3 things you just know you have to bash [F7] three times. To view jobs you hammer the bottom button then the one above. The hands will learn how to use the menus really quickly. I was often surprised that my hands knew how to take me places before really reading anything. Every time one used such menu it went slightly faster and it kept going faster. Pointing a mouse or using a touch screen is really slow. Could say it gets slower every time by comparison.

(The use of odd numbers wasn't even optimal)
Google CloudRun and using Firestore or BigQuery and Storage is often cheaper and faster and easier. I spend $4/month to run https://web3dsurvey.com because it is pay per usage. I have others that cost $2 and less than $1 per month. The pay for cpu used is an awesome model.

The equivalent AWS is probably similar in price.
My experience was people having little notebooks, made-for-purpose, usually called address books, where you had everyone alphabetical by last name.
No but it does have the concept of tablespaces. If you want you can map RAM to a disk location, set that up as a tablespace, then tell postgres to use that tablespace for your given table. Also set the table as UNLOGGED while you're at it.

A bit more work yes that could be simplified, but fully supported if you control the stack.
I always feel a bit confused when seeing people discuss VC-funded hosting providers like Heroku, Vercel, Render, etc.

Many people remember moving off Heroku, but few seem to realize that the "new" providers are going to have the same period of increased costs, backlash, and settling in to just working with the big fish that can't or won't justify moving. So any discussion about how Vercel or Render or whoever is better just feels like missing the point.

The one thing I'll say is that a company like Vercel is definitely making a reasonable bet by trying to control the software as much as possible as well as the hardware. I find it unfortunate.
Does iCloud mitigate this? It’s always confused me that iCloud is intended only as a data sync and not back-up… If one device goes down and the rest still work, could you still access data from the dead device?
My university had essentially a weird-languages course to blow our minds. Smalltalk (everything is a message to an object, back when C++ was the new hotness), Lisp (everything is a sexpr that you can redefine), Prolog (everything is a clause to search for known axioms).

Later: Lisp again, because of closures and CLOS let you program how method dispatch should work and CLCS let you resume from just before an error. Haskell, because you can lazily consume an infinite structure, and every type contains _|_ because you can't be sure that every function will always return a value. Java, back when the language was poor but the promise was "don't send a query, send code that the backend will run securely" (this was abandoned).
Read these claims with a pretty big asterisk. Implementation quality of HBSD features is often poor or very poor. https://www.fabiankeil.de/gehacktes/hardenedbsd/ is just one example. Specifically some of the changes made to "harden" the system are pretty dubious and introduce new bugs, possibly security relevant, that did not previously exist. No one runs or pen tests HBSD. It's even more niche than OpenBSD.
Unfortunately my personal hell is written in Node.js.

I am so very sorry, both that you are suffering through this too and that the infection has spread.
The reality is created by policy. The AMA zealously protects MDs and (Medicare-funded) fellowships as a cartel exempt from antitrust laws. Any they fight PAs and NPs tooth and nail.
GP is mostly ranting around some methodological individualism garbage when they could have been reading about the social model of disability and finding it's not that contradictory to their stated beliefs and probably not deserving of outright dismissal.

> Individuals exist, "society" has never existed and will never exist. It's only individuals who can take actions. "Society" does not have any means at all, because it's just a mirage within the imagination of some people.

It's one of those critiques that hits really hard when you've been doing lines of cocaine off of stacks of Hayek and Mises books and doesn't really inspire anyone outside of those niches. "Oooh! Checkmate! Got you now, Statist! That's not a society! it's a collection of individuals!" etc.

If you were to say something like "an individual with impaired eye sight is not considered disabled when they have access to eye glasses. disability does not consist solely of an individual's medical impairment, but in the relationship between the individual, other individuals, and available infrastructural and technological means" maybe it'd hit better for them.

"the obstacle is not some property of the individual experiencing an access issue, but are created by a system made by other people who didn't provide alternative access methods" (roughly the same thing) is just super objectionable though /eyeroll
Also: Will your implementation fall over if there's a long running transaction that stops vacuum from removing tuples?
Back in the day Id always have redis around for my rails cache. We already had it for cache so also using it for job queues and sidekiq was a no brainer.

These days with m.2 disks and database based cacheing (solid cache) and first class support in Rails, and postgres able to handle the job queues and things like GoodJob the choice isn’t so clear cut to “just use redis”.

I won’t be replacing sidekiq in our current production app any time soon but any new projects would get some serious consideration.
That is a genuinely useful tip, considering the circumstances I've run into! Don't _really_ want to lick my fingers while dealing with dog poop, but the bags are a pain to open sometimes
Redis can cluster alongside your backend cluster, so you'll have the advantage that sometimes the data will be local.
> If you're given an easy way out, a simpler way of just not handling errors

Doesn't go offer the simplest way of all to "just not handle errors"? Just ignore them. It is an option. You can ignore them on purpose, you can ignore them by mistake, but you can always simply ignore them.
"The new improved Monk Plus models were twice as powerful, had an entirely new multi-tasking Negative Capability feature that allowed them to hold up to 16 entirely different and contradictory ideas in memory simultaneously without generating any irritating system errors." -- Dirk Gently's Holistic Detective Agency, 1987

The Macintosh Plus was introduced in January 1986.
True. The counterargument is that if you care about quality, you're already better off with Continuity Camera, so maybe you already view the built-in as just a backup.

A MagSafe charging spot on the back of the monitor would be a nice touch. Charge your phone there and its camera is clipped in place by default.
https://www.reddit.com/r/MadeMeSmile/comments/1gdzr3a/i_thin...
Seems like a complaint the author could help solve by extending the general purpose systems to their choice of hardware.
Sorry I must be out of the loop. Side loading on Mac seems like it's already possible? Just download with browser, Option-Click the app and open, right?
This is neat. A little perverse, but neat.
Would it be very different from those DIY motion-tracking turrets like https://hackaday.io/project/18665-motion-tracking-airsoft-tu... or https://courses.ece.cornell.edu/ece5990/ECE5725_Spring2018_P...?
Stephen Fry is one source of the story.

> I like to claim that I bought the second Macintosh computer ever sold in Europe in that January, 30 years ago. My friend and hero Douglas Adams was in the queue ahead of me. For all I know someone somewhere had bought one ten minutes earlier, but these were the first two that the only shop selling them in London had in stock on the 24th January 1984, so I’m sticking to my story.

1. https://www.stephenfry.com/2014/01/mac-at-30/
> Because everyone insists on insanely distributed architectures, most people will never really see the point of Redis, which is that if it is running on the same machine as the application, it can respond in much less than a millisecond.

I don't think this is a realistic scenario at all.

If you need a KV store, you want it to be the fastest by keeping it in-memory, you want it to run on each node, and you don't care how much it cost to scale vertically, then you do not run a separate process on the same node. You just keep a plain old dictionary data structure. You do not waste cycles deserializing and serializing queries.

You only adopt something like Redis when you need far more than that, namely you need to have more than one process access shared data. That's at the core of all Redis usecases.

https://redis.io/docs/latest/develop/interact/search-and-que...
API Linting Levels
The same happened to Kim Jong Un‘s posts on North Korea’s social networks…
Indeed, this approach is known as a superaccumulator [1] and faster overall than the Kahan summation for a large amount of numbers. I don't exactly know the currently accepted threshold but 10,000 numbers should be conservative enough for that.

[1] https://arxiv.org/abs/1505.05571
As for a solution to this, wouldn't it be possible to use systemd to build a targeted init script? Use the expertise embedded in systemd to bring up the system you're targeting, recording how it does that and then removing systemd, leaving the artifacts?

Why keep this huge monolithic system running in the background after it has served its purpose?

Also, with ai, would it be possible to redraw the lines within systemd between the separate domains/concerns, then redistribute the functions back to where they conceptually belong? Then you can refine those changes to make them more standardized and universal instead of interdependent and centralized.
potentially interesting (1936) https://www.cs.huji.ac.il/w~lehmann/nonmon/Birkhoff_vonNeuma...
Recent examples I encountered include (not necessarily the best examples, just that I recall off-hand):

- Neo4j docs: https://neo4j.com/docs/cypher-manual/current/introduction/cy...

- RabbitMQ docs (esp. that sidebar): https://www.rabbitmq.com/docs/reliability

- Argo Workflows UI (no link, as you need to login).

- CV from "senior UX engineer" I received yesterday in response to a job ad I posted.

- Just now I found https://www.nngroup.com/articles/low-contrast/ when searching for something else – the quote at the top is nigh-unreadable due to the "font-weight: 250" which has the same kind of effect as low-contrast grey text.

- I've also had some discussions with designers over the years. Some view their work as "art" and get incredibly defensive about even minor changes done for real pragmatic reasons. Of course, there are also plenty other more pragmatic and competent designers out there.

- HN does it for downvoted/dead comments and "text posts" such as ask/show HN. Dang said it's a feature. Many disagree.

It's not as prevalent as it once was – it was even worse 10 years ago – but it's still encountered fairly regularly.
Not uphill at all; try buildroot
The research about arsenic in rice is all over the place. Some claim that rice in India and Pakistan has the lowest level of arsenic. I would question that claim as India/Bangladesh has a problem with arsenic in groundwater causing skin lesions. Meanwhile in the USA, we used to put arsenic in chicken feed.

I would prepare rice the way it is commonly prepared through out the world. Eat white rice as the bran contains some of the arsenic. Wash the rice thoroughly before cooking.

https://pmc.ncbi.nlm.nih.gov/articles/PMC1241574/
https://pmc.ncbi.nlm.nih.gov/articles/PMC4772235/
https://pmc.ncbi.nlm.nih.gov/articles/PMC9603767/
https://www.pbssocal.org/food-discovery/food/fda-finally-ban...
> The OP did not care about these distinctions. If a CEO fires people, he should get a pay cut.

If the CEO fires more than 5% of the people. If a business needs to move some people around or eliminate a handful of jobs sometimes, it's no big deal. Beyond a certain threshold, it becomes a big deal. It means the company has missed the boat on something, or the economy has turned, or something else equally bad.

Whatever the reason, it means the company needs to reduce expenses and everyone who is still at the company needs to work harder, with redoubled vigor, so that the company can get back on track. This is exactly the worst time to give the CEO outsize rewards both financially, and due to what it does to everyone else's morale.

Instead freeze all C-suite pay increases, eliminate their bonus, no new stock grants, and no selling stock they already own for at least a year. If their efforts work out that stock will be worth even more later. If they don't, can they argue that it was unfair?
The cgroups changes [0] made my life more difficult for a while. "all the low level bits will go away without replacement".

[0] https://lwn.net/Articles/555922/
Since Visual Studio is Windows only, the straightforward solution that I used was to install an old version in a Hyper-V virtual machine.

Then it's a multi-step process where the project is upgraded inside the VM with an ancient VS copy as "far as it'll go", then copied out to the external environment with VS 2022 that also has the 2016 and 2019 "Build Tools" installed. Then the projects can be upgraded to "current day".

In some cases I just gave up and created new empty projects with identical names and GUIDs, then copy-pasted the code files across. It can be simpler and faster.
It's not called doxxing if it was a mistake. Doing is doing it to put people in danger.
You seem to be a very confused person. I don't even know where to begin with all of this randomness.

Do you actually not understand what is wrong with McDonalds food? Or countless other similar low quality but legal products?

Do you actually not understand that terms like "healthy" and "poison" are not binary but a spectrum? And that every single thing has some aspects of both?

Do you actually not understand how a bag of sugar is not poison and legal to sell, and yet, if you ate one for dinner every night would not be good?

Do you actually not understand the point that popularity does not by itself prove or disprove anything? That great masses of people frequently voluntarily choose the inferior option for all kinds of reasons that aren't even all some form of lack of choice?

Do you actually not understand that that you are attempting to speak for "everyone who ever professionally maintained enterprise servers" TO some of them who quite robustly do not say any such thing?
But then you have to reshare every modification
A bare minimum requirement (to have any sense of sanity in the world after this is all over, or at least comes to some kind of a pause) is that (1) Russia will never be granted formal sovereignty over the territories it claims, and (2) all abducted persons, especially minors (alleged to be some 20k in number) are fully repatriated and allowed to return to their families; and (3) there will be no lifting of sanctions until said territories are fully evacuated, and the estimated $1T in damages the aggressor has caused are fully paid.

That doesn't mean there can't be a frozen conflict, i.e. cease-fire with no change in positions of forces, or essentially symbolic concessions (like a pledge not to join NATO). That's up for the Ukrainians to decide. If Russia's regime want to hobble along in an alternate universe, in which it pretends those territories are actually theirs, and that sanctions don't really matter, until Putin croaks and its likely disintegration begins in earnest -- that's one thing, and the Ukrainians can decide that matter for themselves as well.

But recognized sovereignty on the claimed territories, or a lifting of sanctions absent conditions (2) and (3) being met -- no fucking way.

See also: https://en.wikipedia.org/wiki/Child_abductions_in_the_Russo-...
I‘m aware this is only a tiny datapoint, but as someone who is now finally living completely ICE-free since June, when we switched the larger family car to a BEV, too: I will never go back.

It’s hard to describe really, but driving an ICE car by now simply feels — wrong. And I don’t mean on a moral level, I really mean the feeling of the physical act of driving.
My favorite restaurant’s rent isn’t a one-time purchase either but they still manage to sell me a meal without an annual subscription.
How does it compare against something like Sequin? Looking into something that will allow a cdc event driven workflow but also arbitrarily replaying the event stream on demand.

[1] https://github.com/sequinstream/sequin
Yeah that sounds like a basic garbage collection issue and isn't that the very basics of sandboxing? Is the rule not to not hand memory to a sandbox that hasn't already been overwritten with 0s or random information? This sounds analogous to the old C lack of bounds checking where you could steal passwords and stuff just by accessing out of bound memory. Is this not low hanging fruit?
I read "Bill Watterson" instead of "Bill Atkinson", and for a brief moment, the story in my head was pretty wild.
Ask HN: Your thoughts on Linus Torvalds' view on AI: 90% marketing, 10% reality?
Linus Torvalds reportedly grimaced as labelled the current state of the AI market as “90% marketing and 10% reality.”

“I think AI is really interesting, and I think it is going to change the world," he noted, "and, at the same time, I hate the hype cycle so much that I really don’t want to go there."

"So my approach to AI right now is I will basically ignore it because I think the whole tech industry around AI is in a very bad position," Torvalds added, "however, it seems like there is almost too much AI BS around for the Fin to tolerate."

https://www.techradar.com/pro/linus-torvalds-slams-ai-as-90-percent-marketing-and-10-percent-reality
One of the vanishingly small set of issues I mentioned.

It is true, and obvious, that GCP and AWS and Azure use different architectures. It does not obviously follow that any of those architectures are inherently more reliable. And even if it did, it doesn't obviously follow that any of the platforms are inherently more reliable due to a specific architectural decision.

Like, all cloud providers still have regional outages.
I'm quite annoyed by the bland statement in the introduction of this article:
people make about it don’t stand up to much scrutiny, even the technical ones

Basically the author says that everyone else has stupid rants that doesn't stand but himself has valid claims so that in the end we have a proof that there are a few valid technical rants!

That being said, the main problem with systemd from the beginning is that it is a cancer. It was explicitly designed to prevent as much as possible the modularity and intercompatibility. Kind of opposite to the POSIX way even I think.

Despite what is pretended, doing the things would probably not have impacted features, like boot speed but it was key for them to shove through our throat the usage of systemd in a "all or nothing" way.

And udev or logind are good example of that.
It crashes on my first 3 attempts after setting up the family code, so I’ll probably not try it again.
Many arguments here have been from the Redis point of view (and are quite defensive). Of course Redis has niches where it is the better choice.

But that’s not what I thought the point of the article was. I think the main argument from the article can be summed up with this line:

> PostgreSQL has a lot more capabilities than you may expect when you approach it from the perspective of just another SQL database or some mysterious entity that lives behind your ORM.

To me, this is the key line. If you’re only using your database from behind an ORM (any database, IMO), you’re probably missing functionality. And if you need to add another service (like Redis), you may be better served by using the database you already have setup, rather than adding another dependency.
Time to put glue on that pizza, folks.
Once again. PostgresSQL does not have in-memory tables. So:

a) Writes will be happening on a slow, highly contentious disk.

b) You have no guarantees that the data will be in-memory.

Both of which make it a poor solution for use cases such as locking.
It crashes on my first three attempts after setting up the family code so I will probably not give another try :(
I've snarked at your silliness down-thread, but there is a lot of good history that gives credibility to the notion of the social model of disability.

You may enjoy "Everyone Here Spoke Sign Language: Hereditary Deafness on Martha’s Vineyard" (Groce '85)

In communities where many individuals share a common sign language, deafness doesn't function as a disability in the same way it does when few individuals speak sign language.
how is this relevant though? One could conceive of a schedule where doctors and nurses work 12 hours shifts 3 days a week, and give them every other day off. Then nobody is sleep deprived and handoffs are reduced. Just hire double the doctors and nurses, this way there are no gaps in the work week!

Logically this is a very obvious and simple solution. But there are a few problems.

1. doctors and nurses expect to be paid a lot of money. Especially doctors, because they go into a lot of debt to get their education.
2. there IS money in the system to hire double the amount of doctors and nurses, but there’s an artificial shortage of doctors
3. there are many administrators with their hand in the cookie jar. More money should go to the people working directly with patients.

The status quo isn’t a good trade off. It’s probably the best outcome in our currently broken system though.
Neat and quick—what are the next couple of features you'd incorporate?
Conrail might be a better alternative model. It really did succeed well enough to re-float and become a competitive endeavour.

The state probably did a better job than a private takeover could have because:
- They had effectively infinite backstop-- they could afford to spend years and front load a lot of costs to fix the mess
- They had a mandate to restructure the sector beyond a single company. I'd expect a nationalized Intel would have an easier time pivoting to new models, while private investors might be too afraid of killing their current golden geese for, say, a full fab spin-off or becoming a more aggressive x86 licensor.
There is a difference in human performance between working 3 or 4 12 hour shifts and 6/7 12 hour shifts a week.
the promise was "don't send a query, send code that the backend will run securely"

This is back now with WASM!
But doctor hours are mostly fungible.
Enough to ensure I can get a basic homelab started and all the tech I need to deploy an LLM.

Imperfect as they are they’re an incredibly dense summary of the internet.

And then duplicate all the repos plus maybe a couple of those old school multi dvd Ubuntu editions intended for offline. Just in case I missed something like a dev essentials package. Copies of the top handful of python packages would also be grand

Chances of missing something crucial is sky high though so this would need a dry run
Conclusion: I'll put it on the backlog. There are guides such as this one on YouTube. It seems accessible.

https://m.youtube.com/watch?v=igrN_wd_g74
I misread two names. Bill Waterson doxxing Scott Adams. Because they're both comic strip authors, I suppose.

But reading TFA and seeing hypercard set me straight.