skysight-inc/HackerNews huggingface dataset:
Caveat emptor: I've run ZFS on a two-digit number of machines for >10 years. But no corporate deployment.

To me, a big benefit of ZFS' rampant layering violation is that it shrinks the surface of weird interactions and edge cases to learn about. You get to know the FS, play with it, and then off you go. Most other solutions require a lot of thought and planning. Perhaps there is a better way to tune the storage setup to exactly what you want, but with ZFS you aren't seduced into getting creative with the architecture.

So I'm in favor of native ZFS encryption due to its usability.

That said, it is not as mature as I'd like, and there is at least one very big issue to know about: I recently sent an encrypted FS with zfs send/receive, and the received copy ended up being unreadable. I'll see if I can find the bug again. So that means you should test your setup precisely.

[edit] Here is the issue: https://github.com/openzfs/zfs/issues/12594

The technical detail from that thread: "This happens because when sending raw encrypted datasets the userspace accounting is present
when it's not expected to be. This leads to the subsequent mount failure due a checksum error when verifying the local mac.
I tried unsuccessfully to tackle this in #11300.
See also: #10523, #11221, #11294.

Edit: If you have critical data lost due to this case I could help you recover them."

And there's this comment [https://github.com/openzfs/zfs/issues/12594#issuecomment-929...] which has a lot more pointers to recent problems.
Better than void? I'm convinced void has the best package manager I've ever used.
Your questions are addressed in the article.

You should read it before throwing around "crackpot theory".
Bless your heart for still using Common Lisp.
10 is cool,

20 is not.

30 is warm,

40 is hot!

Body temp 37c.

20c = 68f (room temp)

30c = 86f. (68 mirrored)
There is also this, which is similar: https://orbis.stanford.edu/
I love to cook, but this view is incredibly condescending. People have busy lives, you don't know what some internet person's life is like. I know a lot of people that simply don't enjoy cooking.
What does that have to do with freedom? You mean the freedom of a business owner to set their AC to whatever they like? Why is that symbolic of "freedom" in any way? As a business owner we have agreed as a society that there is a lot of rules you have to obey already - you cannot throw your rubbish out on the street, you must post your prices clearly, you must provide disabled access, you must give refunds for faulty items, etc etc etc. How is it freedom to be able to set your AC to 25C, but not building disabled access for your customers isn't?
The different types of ZK-EVMs
The bug was initially reported to Cloudflare's private bug bounty program since there was no public program at the time. Like it or not, the private program does not have the same disclosure policy as the public program does.

In early July I asked if the report could be disclosed, seeing as things had changed since the bug was originally reported. Cloudflare agreed and the report was then moved to the public program. As to why it was disclosed now rather than in February when the public program launched, that was my fault for not asking earlier.
Vitalik.eth: An overview of different types of ZK-EVMs and ZK-EVM-like projects
I'm curious whether this can actually be considered to be a "CAPTCHA" in the true sense of the term. It doesn't seem to be intended to "tell computers and humans apart", but rather to force the client computer (not the human user) to do some work in order to slow down DOS attacks.

Of course slowing down DOS attacks is a great goal in itself, and it's very often what captchas have been (ab)used for, but it doesn't seem to me to replace all or most use cases for a captcha.
In particular, since it can be completed by an automated system at least as easily as by a human, it doesn't seem like it would limit spambot signups or spambot comment or contact form submissions in any meaningful way.

Or am I misunderstanding, @realaravinth?
In a way yes, you don't understand it completely, DeFi space is close to solving inflation, we're just really really early, yes, 99% of tokens will die, but that 1% that lives will be the building foundation of the future of smart money, novel winning economist Hayek proposed denationalisation of money and we are finally witnessing it, I do seriously think you don't understand it.
Funding for Bootstrappers
I use a hacked together custom style sheet:

a:link{
color: lightgray;
}

#hnmain {
background-color: #202020;
}

body {
background-color: black;
}

.pagetop a:visited {
color: #707070;
}

.c00, .c00 a:link {
color: lightgray;
}

In FF I use CSS override. Perhaps there are other plugins. For hn.algolia.com you might need another.
As someone from a tropical country, 0C is not a little cold and 100F is a normal day. As a universal unit, Celcius makes more sense because it can be defined easily.
I use the Pi4 passively cooled using an aluminium enclosure. If the form factor is not important to you, the Pi400 runs far far cooler (and faster) because it has a large heat spreader inside it.

For the NVMe, I got an Icybox NVMe enclosure because the other enclosures were problematic. I was using a "SSK Aluminum M.2 NVME SSD Enclosure Adapter, USB 3.1 Gen 2 (10 Gbps) to NVME PCI-E M-Key Solid State Drive External Enclosure (Fits only NVMe PCIe 2242/2260/2280)" - https://www.amazon.co.uk/gp/product/B07MNFH1PX

I ended up replacing it with a "ICY BOX M.2 NVMe Enclosure for M.2 NVMe PCIe SSD, USB 3.1 (Gen 2, 10 Gpbs), USB-C & USB-A Cable, Aluminum, Black" - https://www.amazon.co.uk/gp/product/B07JJXCSC4

The ICY BOX actually supports booting from it unlike the SSK so I managed to ditch the microSD card too. Here was my enquiry on the forum about it: https://forums.raspberrypi.com/viewtopic.php?t=307291

Once you're set up with Pihole running on it and can SSH into it, installing Navidrome is easy - just follow the installation guide at https://www.navidrome.org/docs/installation/linux/.

For Wireguard installation, I used https://github.com/pivpn/pivpn

I also use a Wireguard UI (which stores its configuration in a different place to the "stock" Wireguard installation in the pivpn above): https://github.com/ngoduykhanh/wireguard-ui

There are some rules to permit incoming traffic on Wireguard in and out:
Post up:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Post down:
iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

For DDNS, I just run a cron job that connects to a free plan on https://freedns.afraid.org/. They have a bash script to use - very simple.

I run Wireguard on my phone as an "always on" VPN which connects to the domain registered at the DDNS service, so I know that mydomain will also go home.

To get DNS working over the Wireguard, you may have to change the Pihole settings to "permit all origins" for DNS requests.

For incoming traffic at my home, the router port forwards the appropriate Wireguard port to the Pi (on its static address). The Pi is not set as a DMZ or anything.

Enjoy!
I don't think Feynman laid out that technique, as such? It seems inferred, indirectly supported by a patchwork of quotes about other things. Doesn't mean it's not true or useful, of course!

Another Feynmann Technique (also not actually said by him, but of him. https://wikiquote.org/wiki/Richard_Feynman

You write down the problem.
You think very hard.
Then you write down the answer.

Even this facetiousness includes getting so clear on the problem that you can write it down (I think this also implies looking at the problem detials, not assuming). Douglas Adams based a whole trilogy on its importance.

In my experience, for ordinary problems, this is so important that it often directly reveals the solution in itself.
Interesting to see the roads extended beyond Hadrian's Wall.
The leading contender for type safe languages on the BEAM at the moment seems to be Gleam: https://gleam.run/ It's looking very promising

Adding a type checker to Erlang does make some sense, in the same way that adding types to Python makes sense. It adds to the checking in areas where you're added types while allowing perfect interop with the rest of the world.
Not sure if I missed it but this only count in-person interactions as spending time?

It's not that I feel 100% like I'm spending time alone if I'm on voice chat with friends, or even chatting or playing games. Maybe it's an edge case of the people who grew up on IRC but... sure I am home alone but I'm still interacting with people for most of my awake time after work (Interestingly I never counted texts as that, maybe because it was too shortened, and not supported with other media like posting links, images, videos, articles). Why would I not count that? (I am not saying this is or isn't a complete replacement for meeting people, I'm just not sure if it would not highly skew my answers for this graph, but I'm not American anyway :P)
Unless you're northern in which case 0-12C is t-shirt weather
Because someone takes the work you dedicated countless hours of your lifetime to, and gains off it without any effort while you don't, no?
Regular essays and other pieces will resume in September. In the meantime, here's a little Summer reading, with some commentaries.

Political Philosophy/Policy

Francis Fukuyama in sparkling form:
> When Uber and Lyft became popular and you still needed a smartphone and mobile connection to use it, it basically became a way to keep poor people segregated in transportation.

Uber and Lyft were a massive, widely praised improvement specifically for poor people because for the first time ever, poor people got access to a taxi service that was not bigoted against them. Before Uber, bigoted taxi drivers routinely refused to pick up passengers with the wrong skin color and refused to drive to poor, outlying neighborhoods. Uber and Lyft did away with that nonsense. Doesn't matter what you look like or what you are wearing or where you live, if you can get a phone, you get a ride.
Sadly there is a showstopper.

Quadratic voting can be bypassed if whales can make a large amount of identities. The lack of strong identity and Sybil attacks is the biggest unsolved problem in distributed systems of the free-to-join class.
My gender, actually
27C is intolerable to work in..
It inverts quite well with e.g. darkreader or noir
Instead of asking writers to defend perspectives they aren't strong in, why not just read from multiple sources? Isn't aggregation the modern style of news? Who reads singular publications nowadays?

Also, away from the topic of credibility, what about coverage of relevant stories? If you're interested in video game news, are you going to wait for the NYT to finally cover your interests as a reader? No outlet can provide adequate coverage for your interests, so you are always going to be missing out on a story that you care about. Thus news products designed to be your one-and-everything are doomed to fail vs modern aggregators that allow you to have inclusionary and exclusionary lists of sources and topics.
27? Here in the UK I would've thought most offices keep it around 22-25
AGPL definitely is a downside!
It's something borrowed directly from email, at least in traditional clients, and it works.
A library limits you to the language it is written in, meanwhile a CLI program can be combined/chained with other CLI programs regardless of the language it is written - you can mix programs written in C, Java, C#, Haskell, Rust, Python, Go, etc without caring about these languages or even having their development tools/compilers installed just so you can tie them together.
I grew up with MS-DOS. After Dosshell i started using Norton Commander. Nowadays i use Total Commander of Double Commander. For me personally the main benefit of commanders is having data in point A and point B simultaneously in a single gui and then do stuff like copying, moving, etc between those points.

Other benefits are i like fast file editing, quickly exploring an archive or zip file and scheduled copy/move tasks.
Open Source Software Is Sustainable
Story from a software engineer who makes a good living in biotech. He's the author of Poly, a Go package for engineering organisms: https://github.com/TimothyStiles/poly
This wasn't always through - the first web forums were threaded more often than not, and even vbulletin supported a threaded mode as a user preference well into the 00s (though as it was no longer the default, others were not using linked replies, which hurt its usefulness at that point). This is probably related to imitating the way mailing lists worked, as some of these early UIs were like the older style of mailing list presentation with a few more forms attached.

The flat forums were considered an innovation for a while because "normal users will never understand this nerdy threading model". Arguably to some extent they were right, as mass market products like youtube, facebook, etc. still limit to one level of replies.

The real innovation of the social news sites was the voting and scoring algorithms, which made it manageable by presenting users with the most popular subthreads first, rather than the chronological order the forums had used. And gaining those points had a kind of skinner box effect on keeping users hooked on the sites, which helped their growth too - especially when points used to have a much more prominent display.
I worked as a Research Software Engineer, and while I saw the topic come up as a 'that's cool', I never met anyone using it. People writing HPC code are still overwhelmingly using C++ or Fortran, and everyone else is using Python or R. I didn't even come across more than about 2 people in my institution using Julia, despite the hype that it gets.
Thars a very different usage than the one I am talking about. I am talking about using it on transgemder individuals to block normal puberty, until after it wouldve been over normally.
Interview with the scientist who’s writing the Webb photos alt text
27 is a comfortable indoor temperature for me (if I wear a T-shirt and don’t do heavy physical work). I wonder where a big difference in preferred temperature comes from, given that body temperature is almost the same for all healthy people?
This is a silly piece. The author just doesn't seem to be aware that the two things he complains about are just simply industry standards in journalism. He wants journalism something to be that it isn't and has never been, and then critiques it for not being that thing.

What he calls "copypasta", is called print syndication[1] and has always been standard practice in the news. Newspapers purchase the rights to some essay, piece of information or what have you and disseminate it to readers. There's no secrecy or lie by omission here, that's just how it works without anyone hiding it. It's been a thing since the 1800s. It's no different from a TV news channel purchasing the rights to some footage or program and rebroadcasting it. Ever heard of the AP or Reuters? That's what they do.

As to citations, journalistic articles are not scientific pieces. The target audience of the NYT pays them to provide authoritative information, they're not an aggregator for links or a repository of a sort. If that's what you're going for a popular scientific journal is probably what you want, not The Guardian the NYT or some other paper of record whose very purpose is to talk to a general lay audience.

[1]https://en.wikipedia.org/wiki/Print_syndication
"whole industry": I am currently in Germany and the major apps here (Lieferando and Wolt) are a lot less dark patterny, the prices seem to be usually same as in-restaurant and there aren't hidden fees.

(My crunchy friends still criticise them for being an oligopoly that squeezes restaurants though, which may well be true.)
Most humans are fools. And you'll get a lot of flak if they think you stepped on their toes.
_some people do._

but in exchange for that, we now have disinformation campaigns, alternative facts, ... . We need a spam filter for social/traditional media, maybe as a brain implant, cyberpunk style.
Death will come for you regardless of your productivity.
Been using it for almost all my personal projects for a few decades now. It's the only language that I don't feel is fighting me when I develop my code.
> even understand dark patterns in legitimate products

Many tech oriented people probably do but most non-technical people do not, and simply don't care.

You can put a popover that shows when you load the page the first time that asks "By browsing this website you agree that we own you body, mind and soul" and shows two buttons, one green "Accept all" and one gray "Show options", and most people will instinctively press the green "Accept all" button in order to get to the content faster.
Love that there is an alternative OSS for internal tooling.

As a PM , I totally underappreciate the power of these tools in streamlining the workflows across the org.
If they hadn't consumed the electricity with mining (and didn't have a long term contract) before the money would go to utilities instead which could use it to invest in the grid.
Yes, in fact I tried, but it goes straight to [dead] after several minutes. I suppose it's some sort of automatic filtering with "false negatives" based on who knows what parameters.
> So what is left for netlify

Commercial use, which isn't allowed on GitHub Pages.
This is such a good opening for a great book
It's annoying for sure. I deal with abuse at a large scale.

I'd recommend:

- Rate-limit everything, absolutely everything. Set sane limits.

- Rate-limit POST requests harder. Preferably dynamically based on geoip.

- Rate-limit login and comment POST requests even harder. Ban IPs that exceed the amount.

- Require TLS. Drop TLSv1.0 and TLSv1.1. Bots certainly break.

- Require SNI. Do not reply without SNI (nginx has 444 return code for that). Ban IP's on first hit that connect without. There's no legitimate use and you'll also disappear from places like Shodan.

- If you can, require HTTP/2.0. Bots break.

- Ban IP's listed on StopForumSpam, ban destination e-mail addresses listed there. If possible also contribute back to SFS and AbuseIPDB.

- Collect JA3 hashes, figure out malicious ones, ban IPs that use those hashes. This blocks a lot of shit trivially because targeting tools instead of behaviour is accurate.
These days this would not fly... The risk of dropping a kid at some stranger's house all alone with a few floppies or tapes in this day and age could get a parent a stern visit from social services. But it was acceptable in the 80s...
"Chip" has become synonymous with integrated circuit, but the meaning was originally:

"In electronics, a chip is comprised of semiconductor material cut from a larger wafer of material that is only a few millimeters on one side. On this chip, a transistor or integrated circuit may be etched but only occupy one-thousandth of an inch of the chip’s surface."
Coming up with SaaS ideas by (ethically) stealing
Lucky you. In many places, if the supervisor doesn't like it they won't sign off on the submission. They treat it like a paper, by demanding that it contains positive findings (i.e. p-values < 0.05) and must have wide appeal in the field. So much for freedom.
Does Nancy Pelosi’s trade suggest a shake-up in the semiconductor industry?
SQL

I am not dependent on an analyst to define the logic. I can also understand the correctness of data if I know what the logic does.

Its very easy to fool someone if they don't get the data processing.
https://www.openssh.com/txt/release-9.0 :

> This release switches scp(1) from using the legacy scp/rcp protocol
to using the SFTP protocol by default.

From the scp(1) manpage:

> -O: Use the original SCP protocol for file transfers instead of the SFTP protocol. Forcing the use of the SCP protocol may be necessary for servers that do not implement SFTP, for backwards-compatibility for particular filename wildcard patterns and for expanding paths with a ‘~’ prefix for older SFTP servers. This mode is the default.
It need not be per hour. You're right in pointing out the challenges of making it per hour. But that also should best be considered a metered model instead. And that could easily be annoying considering its too close to a show/movie run length.

I was thinking monthly as that is the usual billing interval. Minimum 1 month subscriptions, then pause the next month if you want to be busy for example. Maybe even weekly or 24 hours would do.
yup, using netlify was way easier for my custom domain. I looked into cloudflare pages, but I didn't want to move my domain (DNS) over to cloudflare
Could it be for driver comfort? I sometimes have the impression that buses have their temperature tuned for the driver, who's staying in the bus for hours and has everyone's safety at least partially related to their comfort. But I find it impossible to confirm this by asking the bus companies why their buses are set this way (e.g. when windows were closed during Covid at about 20°C).
We have AI now to take our laziness to the next level, so there you go (quoted text is AI generated)

Write a blurb for a self-help book that is about doing as little as possible and leaving everything until the last minute in case it resolves itself, it's called "The JIT Productivity Method"

> The JIT Productivity Method is a revolutionary new system for getting things done. It's the antithesis of the traditional "work hard now, play later" approach, and it's based on the simple principle of doing as little as possible and leaving everything until the last minute in case it resolves itself.

Write a book review:

> The JIT Productivity Method is an interesting new take on productivity. The author makes a compelling case for why doing less and leaving everything to the last minute can actually be more effective than the traditional approach of working hard now and playing later. The book is well-written and easy to follow, and the author's methods are definitely worth considering if you're looking for a new way to get things done.

Write the first 5 paragraphs of the book:

> The JIT Productivity Method is a revolutionary new system for getting things done. It's the antithesis of the traditional "work hard now, play later" approach, and it's based on the simple principle of doing as little as possible and leaving everything until the last minute in case it resolves itself.

> The JIT Productivity Method is all about taking advantage of the fact that many things have a way of resolving themselves if you just give them a little time. Rather than working hard on something now and risking it not actually getting done, or worse, getting done poorly, the JIT approach suggests that you do as little as possible now and wait to see if the situation improves.

> Of course, this isn't an approach that will work for everything. But the beauty of the JIT Productivity Method is that it's flexible. There are no hard and fast rules, and you can tailor the approach to fit your own unique situation.

> If you're tired of the traditional productivity methods that always seem to fall short, then The JIT Productivity Method is definitely worth a read. It's a fresh, new take on productivity that just might help you get things done in a better, more effective way.
I just made a new steam account with '88' in the password. It seems to have worked fine. I also can't find any reference to this on the internet.