skysight-inc/HackerNews huggingface dataset:
I can appreciate the work to shrink the image, but copying the various standardized CLI tools and related library files into the image versus installing them with APK can introduce _many_ compatibility challenges down the road as new base Alpine versions are released which can be difficult to detect if they don't immediately generate total build errors. Using static binary versions of the various CLI tools would be a better approach here, which inevitably means larger base binaries to begin with, again ballooning the docker image size... all for a minimal gain of 14MB overall is not worth it for a production build unless you're working in the most minimal of minimal embedded OS environments, which the inclusion of FZF -and- findutils would already seem to negate since there is so much duplication in functionality between the two tools already.

Overall this approach results in an image so fragile I would never use the resulting product in a high-priority production environment or even just my local dev environment as I want to code in it, not have to fix numerous compatibility issues in my tools all over 14MB of space.
Support for home labs! Keep learning everyone.
If you can physically rewire it, why not simply hook those wires up to another computer and log them...
I remember installing iPod Linux on my first gen iPod nano. One of my biggest regrets is trading it in for a brand new iPod nano when they had the battery replacement program. The memories were worth much more than a free iPod.
More Snap Chat
And major brands would force you to pay a fee to disable advertising.
In the not-eating-our-own-dogfood sense?
I also avoided smart appliances when replacing an oven and a washing machine recently. I would have considered them, though, if the "smart" part was based on the matter/thread standard. What I don't want, for sure, are appliances that need an internet connection using my Wi-Fi and only work with the manufacturer's app.
I love the AI autocomplete feature. Works great.
While it's obviously better for bugs to not happen, the issue here is that both Ofsted and the Post Office covered up the existence of the bugs, lied about it and didn't fix them.

If they'd been like "oh, a bug. We'll fix it" then there would be no issue.
> I don’t see why HTML escaping needs Turing-completeness.

First of all, let's avoid "Turing-completeness" because then we might start arguing about whether a language with unrestricted recursion is or isn't Turing-complete since there are stack depth limits / memory limits / universe will end one day / etc.

I would phrase this question as "why would HTML escaping need unrestricted recursion or loops" -- since in practice config languages either have unrestricted recursion or loops (Nickel), or they don't (CUE, Dhall, Starlark).

For HTML escaping specifically, just having `.map(f)` and `.concat` available (in functional languages), or `for char in string` (in imperative languages), would be enough.

For something like HTML un-escaping, it's already trickier. If you are using recursion, your language needs to understand the concept of the string becoming "smaller" at each step. If you are using loops, `for ... in ...` is not enough anymore.

An even trickier example would be mergesort:

merge(xs, ys) = ...

mergeSort(xs) =
let len = xs.length
left = mergeSort(xs.slice(0, len/2))
right = mergeSort(xs.slice(len/2, len))
in merge(left, right)

It might seem obvious that this should terminate, because of course `.slice` will return a smaller array, but the actual termination proof in Agda is already something I wouldn't want in my config language: <https://stackoverflow.com/a/22271690/615030>

(Not to mention that this implementation is faulty and will loop at len=1.)

Limiting stack depth at [arbitrary number] -- this is similar to (1). I don't know why configuration languages don't do it, to be honest.
That is a lot more expensive than a UPS!

I did use PC UPSs quite successfully in the country with frequent power cuts.

On the other hand I do take the point that the inverter would not fail loudly as one of my UPSs did when my ex-wife decided to plug a hairdryer into it.
From their website[1]:

>> You're likely to want to store data on the Network. Why? Because in return for a very small one-time payment, your data will then be stored forever, encrypted and accessible anywhere in the world and only by you—unless you choose to share it.

No different than IPFS.

>> Safe Network Tokens are the incentive mechanism that encourages individuals to provide the computing resources that the Network requires: storage, broadband, and CPU resources. ... Individuals who choose to supply the resources that the Network requires have the opportunity to be rewarded with Safe Network Tokens. This work ensures that the Network rewards those who provide it with valuable resources.

> They encrypt every chunk of data, using "self-encryption."

>> Next, let's talk encryption. Imagine you want to store a photo. That data is protected by a number of layers of encryption. Your photo starts by being broken into pieces which are then encrypted with the other parts of that same file. This 'Self-Encryption' happens before the data ever hits the Network. So, unless you choose to override it, none of your data touches the Network unless it is encrypted. And it’s designed so that you're the only one that ever holds the key.

If you hold the key, why bother encrypting the data with itself? TBH the entire thing reads like a new crypto.

> They even have their own implementation of the DHT which removes IP addresses after the first hop, so you can't discover the whole network and DDOS it / block it (which is not true of HyperCore, IPFS, etc.)

This also makes large parts of the network unreachable. Freenet achieves DDOS protection without this extreme measure[2]. It also allows development of all sorts of apps, it's not only for data storage.

1: https://safenetwork.tech/how-it-works/#where-is-data-stored

2: https://docs.freenet.org/examples/antiflood-tokens.html
Banks sometimes charge fees to make cash withdrawals from ATMs, even ATMs belonging to the same bank that holds your account (true at least in my personal case, outside the US).

If you are paid via direct deposit, you're financially incentivized to stay cashless. The direct cost of spending via debit/credit card (if one doesn't carry a balance) is zero, compared to the cost of withdrawing cash.

If you want to inventivize salaried professionals to pay with cash, try outlawing fees on ATM withdrawals first.
Exploit developers telling them their mitigations won't do anything, for starters.
I doubt that things like american cheese can even rot.
>>>The periosteum, rich in blood vessels and nerves, is essential for bone growth and regeneration.

This sounds like a very difficult thing to transplant or invoke with stem-cells or such, but the idea of being able to grow periostem (sorry for the visual) but like a placenta that one could administer to a graft of sorts, might be an interesting avenue to regrow things...

EDIT - well, hot darn, I was on the correct path:

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8858911/

>>>"Using biomimetic methods for artificial periosteum synthesis, membranous tissues with similar function and structure to native periosteum are produced that significantly improve the efficacy of bone grafting and scaffold engineering, and can serve as direct replacements for native periosteum. Many problems involving bone defects can be solved by preparation of idealized periosteum from materials with different properties using various techniques."

---

So, yeah - it looks like thats the way forward, its just the "Various Techniques(tm)" that still need refining, I assume...
As far as I can tell from googling for a few minutes, in this context "RCU" is a linux kernel thing for arbitrating different threads accessing the same memory using Read-Copy-Update method.
I think he must already have code execution, and just used this technique to dump bits of RAM.

Perhaps it it was a shellcode exploit, he maybe only had a few hundred bytes of his own code to play with, and maybe no knowledge of memory addresses needed to access 'easier' peripherals like serial UART's.
There are places [In the US] where this is still practiced. Large families, polite and kindness.

However, they are mostly also found in religious areas which turn some people away.
C library gets to halfway to everywhere to paraphrase a saying.
Ask HN: Have humans always found socialising so challenging?
At one time, my awkward encounters felt fundamental to me. Though I've come to observe awkwardness in the wild, without my being implicated at the centre (phewph). People just having friendly, but awkward, encounters.

Often when I touch on this topic in company, people will talk about their own difficulties with interacting with fellow humans.

In a way, the awkwardness seems very natural. It would be almost unnatural if we were all completely open and at ease when interacting with one another.

Perhaps social media has a part to play here, or maybe it's the same as it ever was?
Are you suggesting that 'Deep OS knowledge', syscalls, C, assembly, packets and networking protocols should be taught in schools?

What I think the author is getting at with '8-bit' is that presenting children with a complete machine that is simple enough to understand from top to bottom gives a foundation that they can build on when they encounter more complex systems later on.
I feel like most of the stuff the author is complaining about is taught in computer engineering and not computer science. Computer engineering curriculums usually focus on lower level subjects and computer science on higher level abstraction.

If the author wants people with the lower level skills then they should filter resumes based on the degree. But then they will probably be missing higher level skills.

In the end there is not enough time to learn everything in 4 years. If you add a new class then an old class has to be dropped or modified.

I'm in integrated circuit / semiconductor design and we aren't going to even look at someone with only a computer science degree. We look at people with electrical and computer engineering degrees. Even a bachelors degree is not really enough anymore. 90% of the new grads we hire have a masters degree and there is still a ton for them to learn on the job.
Not strictly, no, but there are limits. I think most people will agree that it's not a democracy when a single person controls all of the votes (dictatorship), or when a small group with usually-aligned interests controls a majority of the votes (oligarchy).

That said I think you've helped a bit with my confusion here. The point where it moves from democracy to something else is obviously not clear -- so probably the people who consider the market system to be democratic just draw that line differently from me.
I'd love to hear more about what you know about the systems you've
examined or designed. PM me at cybershow.uk and we might do an episode
and bring in some other engineers too.

Specifically can you prove (or give compelling anecdotes why) the
linear CCD array used to determine the legitimacy of the note cannot,
on internet connected machines, retain and store that scan? I know
that's a tall order, because I'm asking a negative.
Kids can know to close the door, intend to close the door, but still fail to realize they didn't close the door. They're kids, it happens. And its a simple feature that can help realize the door is still open. It's not that deep..
Nah, but I hear you- sometimes its just knowledge bias. Much of the techie scene is dogmatic and bounces as you say, from one trend to the next. To me, this is why we are in such a low period of innovation.
I could imagine that the intention is to not socialize the cost of traffic injuries via the health insurance (who would otherwise end up paying if the insurance coverage of the driver at fault is insufficient, I believe; you’re basically never billed for anything healthcare).

Additionally, the insurance will pay for any damages due to subsequently lost wages etc. of injured persons, which can quickly add up and would otherwise also be socialized to the public unemployment insurance system.

It seems like a good way to properly account for the cost of driving to me.
It was a movie but people took it to be gospel
The ability to shutdown any persons the government doesn't like using any growing list of $Excuses is worrying.

Currency is a freedom to perform transaction and arguably a given right, it's existed since humans learnt trade.

Cash allows anyone to transact without a prerequisite or control. Two parties. Centralised digital currency will change it.

That worry doesn't even include the privacy concerns and as systems become centralised either through standards or legislation. It will be easy to track someones habits or location globally.
I've had a good long think about configuration languages, and after a long-term on/off love/hate relationship with schemas I think I've finally concluded that I don't want rich types in my configs, thank you very much.

I use statically-typed programming languages, and for my purposes I'd rather have a config language where the only types are strings, arrays, and hashmaps, and then push all type validation into the parsing stage.
It's probably because macOS bundles are nowadays notarized by Apple, and if you change the content of the .app "folder", it breaks their verification chain. Learned painfully about that when trying do implement plugins on our end too
Why not? It's really not that many principles- to me, it is entities that add complexity by deviating standards or introducing esoteric nomenclature on-top of existing concepts.
And that cheap beeping sound of every appliance is just so obnoxious. You want to wash laundry overnight to lessen load on electricity generation during blackouts? It would beep for 30 minutes when it is done. No way to disable it but to wake up and turn the button.
When everyone does it, the whole apartment complex is filled with beeping sounds all night.

I prefer the sound of air alarm now.
Indie game devs could afford party drugs in the early 2010s?

That’s news to me
I have never seen a place with extra fees for cash. However I know many small shops that give discounts for cash or only take cash for small purchases.
I see it more as forcing its use so nobody can say they failed. Suppose you pay millions in AI developers and time training the model, only for it to be ignored by most users. Having no off-switch (like me when I start drinking) allows them to point to how many "active users" they have and what great feats it's enabled developers to accomplish.
Asthma rates climb for high school students as cannabis use increases
And since you can't always be 100% safe in any possible scenario, NFPA, airbags, seatbelts, and the EPA are just ludicrous extravagances conceived by fools who don't understand the inevitability of death?
There are now systems that are far cheaper than credit cards or debit cards. In the US it's called: FedNow. The system enables direct bank transfers in real-time, almost for free.

https://en.wikipedia.org/wiki/FedNow

The support is still very limited, but in India a similar system (UPI) managed to become ubiquitous.
Too close to the "reliably solvable by simple heuristic" end of the spectrum to be a good game: if the text is short it's probably a joke, if it is a very long wall of words it's LLM and anything of somewhat reasonable length can only be a legitimate technical explanation, no matter how unlikely.
So far I managed to get by using wsl just for redis, most software packages these days do actually have decent windows version, including pytorch etc. I considered switching over to wsl more, but I ran to wsl being very slow in terms of filesystem access, I think it had something to do with wsl 1 being (somewhat?) native while wsl 2 runs under hyperv. I think it's still not fixed.
This was my takeaway from the article as well. The author bought a cheap refrigerator, then bought another cheap refrigerator when it broke. He's acting like durability is what he cares about the most, but it sure seems like price is the variable he's optimizing for, with predictable results.
I'm kinda getting to that point as well. The new UI is a big one for me. The issue is that it hides a lot of the buttons until you hover over a certain area. If I want to minimize the terminal, I have to move my pointer to the terminal's toolbar and only then will the minimize button appear. That means that I can't target the minimize button. It becomes a two-step process with a slight delay waiting for the minimize button to fade in so I can move the cursor to it.

Likewise, the "x" button to close tabs is hidden until you hover over the tab. This means that I'll go to try and select a tab and when I move my cursor over the tab and click, an "x" has just appeared under my cursor and I close the tab instead! Whoops, I guess I should have known better than to aim my cursor at the right portion of the tab.

It feels like they're trying to make it seem more like VSCode, but it's just poor UX from where I'm sitting. Plus, as VSCode gets better, I'm finding less reason to keep paying for the JetBrains suite.
> With containers, you are decoupling the application from the host operating system!

Yes and no. The host’s kernel is still running the show, which catches people by surprise. Reference Node (or more accurately, libuv) incorrectly reporting CPU count by relying on /proc/cpuinfo, etc.

> But if you want to really squeeze every ounce of performance

Or if your C-suite orders a massive reduction in cloud cost. My company’s devs were recently told to cut vCPU allocation by 50%. Then, when they did so, they were told to do it again. My team was told to right-size DB instances. In fairness, some of them were grossly overprovisoned. ZIRP was quite a thing.

Unsurprisingly, this has resulted in a lot of problems that were being papered over with massive headroom.
Yeah was thinking about that a lot, too. I guess there’s zero overlap between schemers/lispers and people doing yaml configs.
0.3% vs. 3-4%
Enshitification of all the things, thanks to growth-driven product decisions. There are self-destructive aspects of capitalism that are endemic to it.
This is usually the go-to arguments for cash, though I think it is not the right ones. The right argument is privacy.

These things can be handled easily: In case of an emergency you can just revert to writing credit notes to each other, which is is spirit the same as cash (contracts denoting that someone owes you something).

> On personal level: Maybe your wallet and phone was stolen

This is the same as forgetting to withdraw money and an unfortunate accident. It is also handled quite well already, as modern people have credit cards in their wallet, in their phone and on their watch. So there is already a 3-way backup that needs to break.
Even as a retired IBEW electrician, I learned several "workmanship tips" from this wonderful assembly guide:

Something that I definitely "did wrong" for decades was over-twisting stranded wires before inserting them into a crimp connector. According to NASA's guide, the correct way is to strip the wire and insert it without additional compaction. Their reasoning makes sense: leads to individual strand breakage and/or loose crimps.

Related, double-crimp terminals are designed to have one crimp over uninsulated wire, the second (closer to contact/space/barrel) mates with the stripped copper. Similarly, for twist-post connections, the first 1.5 twists should be of insulated wire, and then several more of stripped conductor.
I don't know why you would ever use requests unless you are a gevent user.
Most UK teachers aren't state employees any more: they're employed by academy trusts.
Yes, we do. But nobody we know does. We are fanatic at tracking our spending too, though, and that seems to be a dying art.
Kickstarting Project Tapestry – A new RSS reader
This idea of economic war doesn’t make sense. It’s not zero sum. Growth in the US should contribute to growth elsewhere in terms of trade, tourism, etc.
https://news.ycombinator.com/item?id=39092505
I don't get the outcry. I turned off or uninstalled the plugin then never thought about or saw it again.
Until it hits close to home and people know better.

For instance, in the case of that headteacher, I personally know that her school was one of the most highly regarded, with the best results, in town. The headteacher even acted as a consultant to other schools and had been at that school for about 15 years.

Then one day, and one day only, Ofsted comes and decrees that the school is OK but that the "leadership" is poor, with tragic consequences. The outpouring of support from parents was huge and anger towards Ofsted very real.
That’s because it’s impossible to properly sandbox the config parsing. It’s also a horrible experience to debug configs.

But it’s still better than templating yaml.
That's weird!

Let me look into this because that's definitely not supposed to happen.

Edit: Wow, thank you for spotting that. The project was set to 'private' somehow but I never noticed because I'm logged in to Gitlab on all of my machines. It should be available to everybody now.
Exchanging value between two economical entities using pieces of paper seems crazy when you have better ways.

Try to explain buying with cash in 200 years to someone who never seen it.

What if I need to pay just a little, do I tear a bit of the paper?

No, you can't tear. If your piece of paper is worth too much then the seller gives you other pieces of paper worth less.

Can I throw out the rest of paper after I'm done buying?

Not unless you want to lose a piece of your value.

What if I don't have enough pieces of paper on me?

Then you can't buy.

So I should just carry all my worth in pieces of paper on me at all times?

That's a bad idea because when you loose this paper or it gets stolen or destroyed you no longer own their value.

Where do I get the paper from? Your employer can five it to you every month or week and you hold it in your home. Alternatively employer transfers the value to the bank normal way and when you need paper the bank can dispense it to you through various devices or service points.

Are any of those devices handheld?

Unfortunately no.

What if my house get burned down or robbed?

Then you lose all the value associated with all the papers kept there.

And so on.
> Not completely. There are still tens (maybe hundreds) of thousands of Americans who never got electric, telephone, or even water service available in their homes.

…

> Tens of thousands of American homes have no running water. I've visited many in Texas, West Virginia, New Mexico, and even California.

> Time to get out of the Silicon Valley bubble.

Only 10e4-10e5? Even writing as a Brit who chose Berlin over Silicon Valley when Brexit happened (so I don't think I'd count as "in the Silicon Valley bubble" in the first place), I'd call that a rounding error against the USA population.

Don't get me wrong, that ought to still be an embarrassment for the USA to leave anyone behind[0], and it feels like a bigger embarrassment the closer it gets to the last person; but also, that's a minority of even just the Navajo enrolled tribal members, who are themselves a minority of pre-European American groups in the USA, who are themselves a minority of the USA.

[0] I like the space program, but I can also empathise with all those that didn't care about the Apollo landings because of the rather more pressing issues they personally faced on the ground due to endemic lack of equality; I can't find the original quote I'm thinking of, but this has similar vibes: https://www.newyorker.com/magazine/1969/07/26/the-moon-hours
I get that a lot. But he who laughs last...

Whenever the Java troupe gets all excited about multi-line strings, or closures, or string interpolation (what nasty syntax!), it's my turn to laugh.

All in good spirits, of course.
Yeah I looked it up and the CPU was an SoC, so unlikely that this is the way he did it.