skysight-inc/HackerNews huggingface dataset:
Had not heard of LocalCDN[0] before. Currently using Decentraleyes[1] on mobile and desktop Firefox as well as recommending to everyone I know. At first glance LocalCDN looks like it could become a replacement for Decentraleyes. Does anyone have experience with both extensions?

Personally I will wait to try LocalCDN until it becomes recommended by Mozilla and installable on mobile Firefox, but it has peaked my interest. Thank you for sharing it 2Gkashmiri.

[0]: https://addons.mozilla.org/en-US/firefox/addon/localcdn-fork...

[1]: https://addons.mozilla.org/en-US/firefox/addon/decentraleyes...
awesome! Agree with previous comment, this is cool
How can money appear "magically"? Not even crypto just "appears", and a fiat much less so. Somebody is pumping money into that system - casual gamers, no idea.
In my fork of the article, I added documentation links and ordered the sections more sensibly: https://github.com/andrewarchi/compiler-notes/blob/main/rust...
It goes back a bit further than that, to 4.3BSD-Reno https://minnie.tuhs.org/cgi-bin/utree.pl?file=4.3BSD-Reno/sh...

The previous release, 4.3BSD-Tahoe, did not have /usr/share
> can't be a coincidence.

We're all nerds and geeks and hackers, just standing on different sides. :-)
It sounds like we're using different definitions of the word "self-hosted." If you have your own on-premises lab or colo rental, you're not using AWS/GCP/Hetzner/DO, and you've got a lot of undifferentiated heavy lifting before your NixOps kick in (including maintenance going forward).

If your point is that you can avoid a serverless architecture, still use cloud, and still use infra as code: of course you can. We've got to be disagreeing on what "self-hosted" means. OP criticized the cost and complexity of deploying EC2 instances and RDS databases across AZs, so presumably infra-as-code wouldn't help him here. OP didn't present an alternative solution, but reading between the lines is to not use cloud infrastructure (e.g. on-prem or colo).
Nice, hexwords only has 1000 words, compared to your 3500
Maybe we are just stumbling forward, perpetuating processes introduced earlier? Walking on decaying roads the Romans built, after they left. Science has severe issues, and life expectancy is decreasing in the US.

To be fair, there is a lot of progress going on these days, but even if there was none - there would be all kinds of "growth" to be squeezed out of what the giants before us built. The internet can still bring a lot more of that "literacy" to the world.

But you can't deny the diminished optimism about technology, and the future in general. We can't get Fusion, we can't get quantum computing, we won't have a base on the moon, expensive physics experiments find nothing practial.
There's an effort by activist to shame the use of male and female when discussing humans because it is an alternative to gender terms, which are ambiguous by design.
The killer feature for me wrt to Atom -> VSCode was the built in terminal.
On reflection I feel that I should be more specific.

Your dwarves need many things in order to stay happy and emotionally balanced. They need rest, relaxation, socialization, friendships, relationships, family, music, dance, worship, knowledge, culture, art, beauty, competence, alcohol and nostalgia. (And possibly several others that I have forgotten.) One or two of these things can be gained while they are working, but the rest all require that they not be pursuing tasks dictated by the player, which means that they are counted as “idle”.
As a counterpoint (and not necessarily a counterargument), this sort of paradigm would be orthogonal to and perhaps incompatible with the merits of "personal" computing. Collaborating in this kind of multiuser workspace requires common knowledge of a shared interface that does not necessarily provide efficient workflow for all. If a person were to use my customized setup, they wouldn't know how to close a window, let alone how to open one - everything is optimized solely for my personal ease of use, almost always at the cost of familiarity.

One of the few reasons why I have Windows installed on my machine was so that my ex-girlfriend could use my computer when she needed to. Somewhat amusingly, I had to teach her how to access the arrow keys under a function layer of my 60% keyboard to select the correct bootloader entry in order to do that. That's two new concepts foreign to most average users just to do what they might consider "turn on the computer".
Yes, it means you will get out 100 times more energy than you put in, but at that point it does still go out if you don't keep supplying that external heat.

At Q=infinity, you get out as much energy as you want compared to what you put in initially, but it keeps burning (as long as you add fuel and remove ashes, that is). At that point you pay an initial start-up cost and can fuse as much as you want.
NASA to Launch Three Rockets from the Arnhem Space Centre in Australia NT
vendor lockin is fine. it’s like having a great employee, but not leveraging them fully because bus factor and cogs. you should be sad if a great employee leaves, or your vendor shuts down. choose both carefully, and trust them.

my only experience expanding out of aws is to cloudflare for egress. i’m sure it can be rough, but so can anything solved with dev time.

expanding out of aws with individual tightly scoped components should be easier than general cloud migration. just bandwidth egress. just cheaper cpus for background processing. just whatever.

keep the complicated stuff on main cloud where it belongs.
No doubt they need that to make money to run the games.
Books! I had a side project that brute-force decoded VideoCrypt[1] in software back in the day, and I found out about how it worked from a book.

[1] https://en.wikipedia.org/wiki/VideoCrypt
I see, thanks! So this doesn't take into account the hydrogen, just the external energy/heat you put in? I guess it must, otherwise Q=inf would be free energy.
It's the theoretical breakeven event (Q=1) when you use high power lasers rather than the magnetic confinement of a tokamak. The NIF is doing research on this inertial confinement fusion, where they shoot a lot of power with lasers on a tiny pellet with hydrogen. So you get extreme densities and temperatures, but not a lot of confinement time, i.e. the ions cool down _really_ fast. That shifts the curve a little bit.

In my opinion, it is a bit misleading to add this to the plot, because for this laser-based fusion, the theoretical breakeven lies really far from the practical, commercial breakeven. But as shown there on the gif, the NIF did manage to cross the Q=1 for inertial confinement fusion last year!
Ask HN: How do you encrypt your personal computers and/or hard drives?
Hi, I'm not a techie and I want to encrypt my stuff. I searched for old threads and found old threads [1] (2016) and [2] (2010). This is what I compressed:

- MacOS: FileVault2

- Linux (which I don't have): luks/ dm-crypt

- Windows: Bitlocker

- Hard drives: VeraCrypt (TrueCrypt back then)

Is this fine these days? Are there other, better (and user-friendly) options?

Protecting myself against three letters or anything is not the requirement here. I want my diary, notes, pictures, etc. safe from people (not institutions).

[1] Ask HN: How do you encrypt your laptops? (https://news.ycombinator.com/item?id=11761491)

[2] Ask HN: Do you encrypt your laptop's hard disk? (https://news.ycombinator.com/item?id=1683255)
In a previous job of mine, we would show candidates a printout of some buggy code, and ask them to find the bugs. We would leave the room and let the candidate work through it on their own. The code in question was basic algorithms and data structure stuff in C++, such as inserting into a doubly-linked list. I always thought it was a good exercise. Suits slow-thinkers and nervous people, and it's a good test of coding ability since if you can spot a bug then you can clearly read and understand the code.
A task you solve with someone (as part of your team if you get hired) > take home task > leetcode interview

in my opinion
This was the first Asimov piece I ever read. Stumbled upon it online, a simple .txt document in my browser, I read the first words, and browsed on.. Only to have them linger a few minutes, so I went back and read the entire thing and fell in love with the story and so started my adventures into science fiction reading.
> this new category of editor that GitHub had invented

There was prior art in the form of Bespin. GitHub’s innovation was electron and turning it into a desktop app. I think it’s amusing that VSCode has recently come full-circle and introduced a browser-based version.

https://en.wikipedia.org/wiki/Mozilla_Skywriter
There are so many problems with that with regard to GDPR. It’s not even linked from the signup page, so I’ve never even been informed about it. I’ve never been given the option to consent or reject consent to anything. You also can’t just say it’s “irrevocable” and pretend like GDPR doesn’t apply.
This isn't the only way, though.

Cloudfront can distribute static content and backends running on Lambda@Edge.

DynamoDB supports global distribution (eventually consistent).

If you don't have massive scale, they're quite cheaper than self managing (infra itself and ops people involved).

Yes, these services require adaptation to your old habits of freely controlling your own servers.

As for vendor lock-in, even on EC2 you'll end up with some. Difficult to argue how much, there's no reproducible studies on that.

There are programming practices to minimize the costs of vendor switch as well.
It doesn't seem that they "won"; at least not yet. In my case, the bullying of RMS moved me to join the FSF, to stop all use of non-free software in my life, and to become an even more vocal activist for free software.

Looking around, within the scientific community, free software is today stronger than ever, and going even stronger. All the basic tools used by scientists today are 100% free software: R, gfortran, octave, python, torch, numpy, lapack, fftw3, gmp, overleaf, jupyter, git... The only remaining non-free software pieces of infrastructure are github and some proprietary chat rooms that will go unnamed.
I mainly do C/Assembly for a living and haven't touched webdev stuff since I was ~14, and I haven't used Windows as my main OS since ~2008 so I'm quite a bit out of the loop here on both issues, and I'm sorry if I make some silly/outdated assumptions here, but that statement about PHP on Windows still comes a bit as a surprise to me.

Back in the day, we simply downloaded a WAMP/XAMPP package, which was a typical windows installer. The thing came with a simple management UI where you could e.g. point the document root to the root directory of your development tree and everything just worked. IIRC similar packages were floating around with other languages or Postgres instead of MySQL.

So what the hell happened since then? Why did those things get so complicated? Does the answer involve complexity introduced by container/scaling/management/IDE/framework/... software? Did installing Software on Windows become more difficult than simply running an installer? Doesn't Windows even have package management nowadays (chocolatey/some App store/...)? If it's so complicated, don't Windows devs nowadays have their trusty WSL anyway?

EDIT: I just looked around a bit on Google, apparently WAMP is still a thing, and Composer also has a Windows installer, which allegedly can work with the former (https://duvien.com/blog/setting-wamp-composer-and-git-window...).
awesome, now where did I leave my 82tb hard drive ...
It causes some friction with my partner as well. I won't watch Channel 4, 5, or similar services that use DRM – only the BBC. I've written extensively to the other channels stating why I won't use their DRM'd offerings and get a stock reply. I keep on banging the drum, however.
I have no idea why these displays are so slow, but the concept of a “low–pass filter” just doesn’t apply here.
Instead, I offer to share a private GitHub repository, (if not some open source) with the prospective employer. It offers them the ability to see how my code changed over time, how it ended up, and the quality and calibre I may or may not devote to projects.

It invites a conversation, in depth, about software construction, quality, and decision making from the point of view of real work. It also tells me if a company wants to simply filter. If the organization is unwilling to invest in a candidate interview, as I do to be interviewed - I in turn learn a lot, and decline to pursue accordingly.
The apotheosis of a machine as the restarting point of a cyclical time-loop, it must have astonished the audience especially at the time. To the best of my finite reckoning, it boils down to a pantheistic/monistic model because either the materium is eternal fundamental base reality where the [man -> machine -> god-> man] cycle plays, or there's a monad god of some sort which gave rise to the cycle, and AC/Multi-vac is a lion-snake eating its own tail, a combination of the Demiurge and Oroboros.

It's potentially also Roko's Basilisk, because if the eternally looping machine knew you are aware of it, and you tried to break the time-cycle to prevent the re-creation of itself and everything (samsara?), you could end up being punished in an endless eternal while(1){existence;}. Maybe in that sense it's like the Tenma of the sixth heaven getting in the way of those seeking to break from that cycle, but I know less about this.

In spite of these links to a deeply cyclical creation, life and existence, it starts the end speaking the words of a deity usually strongly held to have a through-and-through YOLO creation (miraculous resurrections notwithstanding).
Yep, I'm aware. I wasn't implying that they're not. They're on the same level as Hyperoptic, but I feel like Hyperoptic has been trying to expand for a long time, but hasn't done much expanding until Community Fibre came along.
Yeah, I have no idea what GP is on about. Maybe Android phones in China (which would make a huge portion of the marketshare of Android)?

But there's plenty of reviewers of Chinese-territory-only smartphones running emulators on it, which I'm guessing they installed by sideloading an APK.
The default implementation has more than 1000 more dynamic than the human eye or the best digital movie theaters. It would be possible to compress the highest quality photography with JPEG XL without introducing quality problems.

Likely you get 1/5th of the file size from EXR -- smaller file sizes can improve some web based workflows -- for example when an advertising team is distributed, or partially in work-from-home mode.

Bringing the quality of professional photography to the masses is another thing. Today, mobile phones rarely have too much capacity and many users are fighting with their memory space getting full. There, uncompressed or poorly-compressed formats are not a realistic or cost-efficient option.
The number of people who actually vote is often nowhere near the number registered, meaning you have lots of padding with which to work. This idea doesn't pan out whatsoever.
Your reply doesn't seem to answer my question at all. I opened both links, searched for "airport" and "IATA" and nothing relevant came up.
Not over a year but over decades I expect many indirect consequences of policies - like an underfunded energy grid fails and you cannot get your heart attack treatment timely... like a butterfly effect, not immediately visible but snowballing over years in the statistics.
true, yet big budget research institutions do have more occasional super-high-yield inventions than home labs. maybe because it was just easy for him to "beta test" it with like-minded folks.

so the solution is obvious. spend all the physics money on healthcare (or fusion power) research institutions and hope for the best.
Only the first one you mention (a task to be solved in real time with both the interviewer and the candidate on the same video call) is the only one that respects the candidate's time. The other ones do not. A take home assignment could mean hours or days of effort for the candidate, while it may take at most 1h or so for the interviewer to review it. Totally asymmetric.
Communism is a classless post-scarcity society; it wasn't ever achieved, so how could it have failed?

If you mean USSR and the likes, those guys were claiming to "build" communism, with authoritarian socialism ("dictatorship of the proletariat") as the ostensibly required temporary stage that was supposed to be brief and kept getting indefinitely extended. However, none of them have ever claimed to achieve it.
Ioctl() forever? Downsides and alternatives to using ioctl
It's good to see that PDFs are slowly dying.
I've probably wasted hundreds of hours both reading and writing them
It certainly would not be difficult if the judges themselves shared the desire to see votes cast a specific way, I expect.
Right and it becomes your job to spot bullshit and bring people out of their shell. It’s not easy to do that, but who said hiring was easy!
And you don't really care if the person can invert a Binary Tree on the spot. You want someone that can do it if given the specification.
It is so easy, that Android will stop you from installing APKs downloaded from, Chrome, lets say, but provide you with a big button to go DIRECTLY to the setting needed to enable sideloading.

It is so easy that Fortnite (the biggest game at the time, and maybe now) was/is distributed directly by APK.
The issue here is that IPs are dynamic and the list will by design incidentally block reassigned IPs and thus noninfringing content. One could write an order creating draconian penalties for incidentally blocking noninfringing content, but the judge instead almost certainly will give plaintiffs a "pass" for interfering with the ability of Canadians to incidentally access noninfringing content. He'll do that because he feels responsible for crafting the remedy, even if it's one that isn't suitable to be deployed. My guess is this ends badly for the judge in terms of eventually accidentally blocking some popular nonifringing content, and he receives an unexpected level of popular attention. Since he is responsible for a dynamic interference with information available to nonparties I hope he is making his contact information available to people whose browsing he interferes with.
Does a nuclear reactor not run day and night, wind or no wind, in the same way as any other 'traditional' power plant? yes it does. If you build a nuclear plant you know how much you'll get out. You don't with wind farms hence massive margins compared to what turbines are rated for.

With wind you are totally reliant on the weather, which is also why offshore wind tends to work better as apparently wind patterns are more constant and predictable.

Your three bullet points are all strawman arguments.
I was (obviously) referring to terminal.
Reminds of that quote, "The death of one man is a tragedy. The death of millions is a statistic."
I have found Headspace very useful for learning how to practice mindfulness and meditation. It’s very easy to get started with.

https://www.headspace.com/
Whenever they ask me to do a take-home I make a mention that I have about 150k lines of code on GitHub; this is usually ignored. Now, I somewhat understand why larger companies just "follow procedure, even if it doesn't strictly makes much sense" for various reasons, but what baffles me is that even a lot of smaller companies do this; which seems odd since a lot of places I interviewed at are kinda desperate for developers, and often can't match the salaries of larger companies either.

The exception is my current position (only started last week): "oh yeah, we looked at your GitHub already and it's actually similar to the take-home anyway, so little point in that". Instead, they prepared an "alternative" interview where they posed some scenarios with "what would you do? How would you handle this?", which was intended to test both some technical skills, but also social/attitude things. I wrote down some answers, which took me about 30 minutes, and then we discussed them, taking a further 30-45 minutes.

The questions were a bit clunky because they were looking for someone ASAP and there was only 2 days between the first and second interview, but I felt that was a much better approach for the company as well, because they got a lot more information this way: they could already verify basic coding skills themselves, and this way they got a new chunk of information they wouldn't have had otherwise.
I predict within 10 years businesses will have to license VPNs from the government and it'll be illegal for the general public.
Ask HN: How does the body determine which new cells to make?
How does the body determine which new cells to make? (fat vs muscle, skin, nerves)
Canal+ was the first private and pay-per-view channel, using the VHF bands empty after the shutdown (in 1983) of the 819 lines black and white signal of TF1.
https://imgur.com/a/L3pBpKq
If I route an illegal stream via something like Cloudflare or Cloudfront, will the court ask the ISPs to block all cloudflare IPs? That's not going to go well.

I guess Cloudflare could block the stream, hopefully in time for that to not happen, but it seems risky.

If the stream uses something like https://webtorrent.io/, your going to have to block the IP of everyone else in the world watching it.
Yup! And they work well as a filter for candidates too. If a company leans heavily on these then you know it’s probably a dehumanising corporate hellscape.
By this meaning of propaganda, likewise, so is your comment.

It's designed to elicit feelings rather than facts. State discussion of its technologies is suspicious, this comment says.
+1 to AWS Step Functions, in my last three companies I have built fairly complicated workflows with them and once you get used to them they are very powerful, reliable and cheap.
I just wish a little bit more monitoring on top of them but nothing you can not build by yourself.
Sigh, bot-generated content litters the whole internet. I was doing some address completion stuff and learned about virtual ZIP codes in my country, i.e. ZIP codes that are just for routing and don't have a geographical area, but if you look them up on the Internet of course there are sites that say "$ZIP is a city in the state of $STATE".

Hey Elon, can you pay $15 billion to get rid of bots on the Internet?
Correct. The energy balance comes from the fuel mass that is converted to energy with E=mc^2.
Tesla accuses civil rights agency of unlawfully suing for racial discrimination
Had to use a NATGW temporarly on AWS Lambda's to access the database and make remote http calls. But now it all works without the NATGW. Haven't had any other need for one.
All of this is explained in the article:

- interviews are inherently more stressful than even a very busy day at work,
- they cover topics unrelated to what you'd do as part of your job so if you're good at the job you might still fail the interview
- people with time (==money) to prepare for interviews will come out ahead of those who don't have that luxury, despite the fact they may be far better prepared for the actual job.

So you get a bunch of false positives, a bunch of false negatives, and on top of that you're discriminating against people who are in a worse financial situation or have interview anxiety. I can hardly think of a worse outcome for a seemingly sensible hiring method.
It won because most developers don't know any better.

The main reason is Language Server which allows you to quickly bolt on some simple autocomplete+refactoring functionality for almost any language. And this is already a magnitude better than what was available for most languages in most editors. Even if it's a tiny percent of what an IDE like Intellij IDEA is capable of.

I may hate IDEA's sluggishness, but the insane amount of tools at my disposal trumps anything VS Code offers even for the officially supported languages.
You knew a guy who knew a guy.
Is Torrent over Tor a thing?