skysight-inc/HackerNews huggingface dataset:
It's an equally gigantic pain in the buttocks to be the only someone who can give out AWS credentials. Why does that have to be one person? Why isn't that role spread out across a team?

What you're describing is an organizational failure, even if that person were working 168 hours a week.
It's a Rot13-encoded string: "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc". It seems to be the string that is supposed to make MacOS only run on certified systems, but it's obviously been reverse engineered and now it needs to be added to any Mac emulators to work.
You're mischaracterising the criticism.

The problem is not that it's surprising that trade deals are hard, nor even that the ones got so far are either relatively low volume affairs or involve concessions that some (all?) experienced trade negotiators consider unwise.

It's that the political class that engineered Brexit claimed that trade deals would be easy, labelled anybody who pointed out that they were wrong "remoaners", harassed career civil servants for giving honest advice, and hamstrung efforts to prepare for this frequently predicted situation.

I expected Brexit to be bad, but I was perfectly capable of having civil conversations with people who supported it. I didn't expect Brexit to be this bad, because I did not expect the Tories to be this incompetent, or the Brexit-supporting media to be this dishonest.

Now I know better.
As a financial institution outside the US, if you have a US taxable customer, you effectively come under the jurisdiction of the US governement, along with all their forms.
I'd prefer them to do honest reporting and not just be another fake news spreading engine which will keep doing the same kind of harm just with different money pockets.

After all, what does facebook really do except just repost news from low quality article factories?
Assuming, puts conspiracy hat on, that the US intelligence agencies aren't the ones behind this leak in an attempt to put pressure on influential people the US has problems with, sprinkled with a bunch of random other people from other countries to make it less obvious what is going. Since the US intelligence agency is forbidden by law from spying within the US, there's no Americans on the list.
40+ years of experience here, and I'll tell you the #1 thing I've learned:

* Software is a social service. Its for other humans.

Incredibly, it doesn't matter how educated the developer, they still seem to have to learn this lesson themselves, over and over, until it sinks in...
It's not a fixed price asset, it's still a market and Tether relies on arbitrageurs to take profits from inefficiencies in the price when it drops below $1 or rises above.
-1x programmers also exist, in a variety of guises. From the dev with long cv of projects he’s contributed nothing to and been sidelined from, but who manages to keep getting hired because of his cv, to the dev who crowbars in new tech where it’s not needed and causes a ton of problems.
While I actually agree with your point, I have this image in my mind if a "Simpsons-esq" scene like

"Mr Burns, we've lost 20% of our drones"

"Well then... Send more drones!"

But honestly, if the drones are operating as a swarm then a downed drone could report it's last known location to it's peers for easier recovery.
I reread that article [1] you refer to. Can't see anything you are talking about. Read the source, Luke ;-)

BTW, Looking at your previous comments I can see that you only post about Russia. That's red flag.

[1] https://navalny.com/p/5124/
I’ve went through various editors and IDEs in past years. 2 years ago, I started using vim for exact same reason as yours.

Nowadays, I use both vscode and neovim but mostly neovim as it’s faster for me.

The problems I see are -

- not everyone is comfortable with customizing their editor.

- the meaning of bare-minimum features is different for everyone.

- some of us try hard to learn vim and then give up, declaring it unfit.

- some of us go too far in customizing it and end up thinking that we are overdoing it.

So, some of this hate may be genuine, but generally, people don’t hate vim.

They just hate the way they know/use it. At least I did.
What is a presymbolic computational system? Shannon entropy deals with alphabets in much the same capacity as Turing machines read symbols on a tape. Fundamentally it is about differentiating between states. I don't see how you can get a meaningful definition of information before starting with the notion of discrete states. Even fuzzy logic needs a semantic of states.
We’re Smarter About Facebook Now
No, your antibodies are not better than vaccination
It is often more subtle. For instance, for languages that compile to binaries, you have already solved about 95% of the problem. The remaining is mostly things like static vs dynamic linking and how you actually get the binary from a distribution point into some directory on a hard-drive (which is, in part, a separate problem domain - except when it isn't :-)).

Then you have languages that are "half way there", like Java. I suppose there are still people who make what I refer to as "splat style projects", where you unpack some horror-zip containing thousands of files and litter your surroundings with JAR files, config files and other detritus. But you can build everything into a single JAR file that contains all the dependencies and can be run without any other requirement than a sufficiently new Java runtime. And when shown how to do this, most people tend to adopt it as their default build product.

Languages like Python don't have a well-established build product that is self-contained. This places an undue burden on those who package software for distribution. It forces them to involve themselves in concerns that should be contained within the project - not leak out onto everyone's floor and potentially cause accidents.

Packagers have to make sure that "all arms and legs are inside the vehicle" for all possible permutations of system configurations. Which is easy when you have a statically linked binary. Less so when the software in question is more like a cranky, writhing toddler.

What really made the problem visible for me was when I worked in an organization where suddenly the place was filled with "data scientists". Mostly math or statistics people. Or more precisely: when more non-engineers started writing code and proved to be not only unable, but unwilling, to learn sufficient software engineering to ensure other people than themselves could actually run the code they wrote.

Which was kind of unfortunate because researchers who were unable to reproduce their own computations was a _regular_ occurrence. They simply couldn't figure out how to get their old code to run on their new computer, for instance.

And it isn't because they are jerks. It is because they use tools to get work done. They are not as interested in the tools as the people who make those tools are. To them the rest is noise that wastes their time.

This highlighted the fact that you shouldn't have to be a software engineer in order to produce programs that are easy to distribute - it has to be part of the path of least resistance.

The fact that Python says "not my problem" isn't helpful.

(I think there are interesting lessons to learn from Go. There are a lot of things I don't like about Go, but almost every instance where the language developers put their foot down and said "this is how we do it" actually made things better for everyone. It might not be your favorite way of doing things, but someone has made a choice - which is better than "I don't know...do whatever you like")
I was just shot down by most brokerages in Europe because I'm a US/Irish dual citizen. Interactive Brokers finally said "yes". Meanwhile, every account I have been able to open asks if I'm a US citizen and demands my (US) details - they do this even if you've never set foot in the US before.
On the IBM front - IBM helped Nazi Germany run concentration camps, the number tatooed on every prisoner was an IBM-managed inventory number, they had offices and workshops near concentration camps to help run, operate and maintain the machines used by the Nazis, as much as IBM would like to forget that part of history now. So yes, Nazis were definitely using cutting edge tech for its time to help with their extermination efforts.

https://books.google.co.uk/books?id=ICISEAAAQBAJ&pg=PT298&lp...
Similar story with watch-collectors - some people buy their grail, then leave it in a safe.

There's a big mismatch between people who have "pristine" watches, and those that have seen life and suffered the inevitable scratches, dents, and damage.
To me it feels like the Norwegians were also fanboying (and fangirling) hard over the charismatic guy. I also find him very charismatic, but hey, it doesn't influence my job and even if it does, I'm not in charge of judging who gets a globally recognized prize...
I assume the `tr` is to avoid detection, there's a tiny bit more info here: https://www.nicksherlock.com/2021/06/installing-macos-12-mon... (grep for 'OSK')

Seems people really avoid saying the value, ('don't be surprised it doesn't look like a random string') maybe there's some history of Apple requesting people cease & desist wherever they find it, I don't know.
>population pyramid that has actually just fallen apart

True, but the effects do show up today. When people have less children, the economy also consumes less, meaning less work needs to be done leading to a scarcity of the holy "well paying full time job". Instead you get a rise in part time jobs and as wages go down you also get an increase in "meaningless" employment in the service industry.

The lack of children that are consuming more than they produce has basically created a huge demand hole in the economy that the rise of "consumerism" is trying to fill. Meanwhile working age people try to save for (early) retirement and reduce consumption themselves.
How do you mean? He's obviously a resident in Belgium otherwise he'd be paying French taxes? If he moves back to France he'd become a French resident again or if he in practice spends more days of the year in France than in Belgium, then he'll be treated as if he's a resident in France.
According to the article, CF doesn't provide anonymity for websites that infringe copyright.

> But here, the parties agree that Cloudflare informs complainants of the identity of the host in response to receiving a copyright complaint, in addition to forwarding the complaint along to the host provider.
Nigeria's War on Tech
Consider that not all communication is about "getting ahead".

Also no, explaining things well is very difficult. Otherwise there wouldn't be so much bad explanatory writing out there. If you think it's easy, then you are either naturally skilled at it, or you are actually bad at it and don't realize.
There are taxes besides income tax, though. Capital Gains Tax on your house to give one random example. Things like AMT can complicate this as well, though 2021 is the first year I'll have to find out what happens.
> The Supreme Court has never ruled that corporations are people.

“Under the designation of ‘person’ there is no doubt that a private corporation is included.” Pembina Consolidated Silver Min. & Milling Co. v. Pennsylvania, 125 U.S. 181 (1888).

Among others. That corporations are people has never really been substantially in dispute (legal personhood is fairly expressly the central point of the corporate form as an innovation where partnerships already existed), though whether particular references to person, persons, or people in the law are intended to refer to all legal persons or only specifically to natural persons is sometimes in dispute.
Obama wasn't awarded it because of his skin color. He was awarded it because of his stated foreign policy ambitions which was in contrast to the Bush-era warmongering and ignoring of international treaties like the Geneva Convention. Of course it was a mistake to award the price based on promises before seeing the results. (I suspect they wouldn't have chosen him if they had known he wouldn't actually close Guantanamo as he promised to.) But anyway, that was the reason.

Only Americans obsess over the skin color of Obama. The Nobel committee were more concerned about thing like torturing people indefinitely at "black sites", attacking countries without UN approval and such.
The drones also solve the second to last point, if they make it viable to just sweep all forests within travel distance.

That's the important difference between dogs and drones: you can't substantially bring down the price of trained dogs with handlers. The costs of drones on the other hand are guaranteed to go down with scale, both in terms of capital costs and operating costs. So if your dystopian goal can't be achieved by a couple drones, just deploy more of them.
> VSCode

It's not even good! This has to be the strangest cargo-cult following of all options you could have. If you're going to use a proprietary closed editor anyway, use something like a jetbrains IDE. At least then you will have a lot of very complete and well-integrated features.
Great advice.

One of the things that I have learnt is how important effective communication is for software developers. It can make or break the products.
Thanks, I read your article, but I was under the impression that when you joined DNF they acquired your copyright from your previous sponsor foundation which happened on your decision?
That was my whole point.
> •How many servers 2, 5, 10?

7

But the question is rather, whats the cost / ratio ? The 7 servers costs 7 less times money that they bring. The solo dev makes $150k/years with it, and doesn't need to work full time, have flexible hours and its own business.

> How many pure python libraries did you have to replace with a Cython extension after you realized that it cannot support your scale?

Many. Being extensible with compiled extension is a feature of Python. Numpy and co are part of the ecosystem. That's an awesome thing about it: I can code in Python and get c speed anyway.

> •How many external dependencies? How many of them did you replace after they were abandoned? Surely not all actively developed library are still using Python2.7.

Many. And the project still runs, with so little resource, bring the money in and serve its purpose, after 10 years of service.

> So he cannot upgrade the project to Python3.x along with all matching dependencies either, So the project stays with all bugs and vulnerabilities.

Sure he can, it's just an expense he won't do. Bugs are workaround, vulnerabilities are shielded by other parts of the system. Essential things like injections are dealt with. Some trade off are made, like always.

> So only Google size is a benchmark for scale? If I were to start a web project which has just 10 concurrent users I would choose Go because I know I can develop the entire project with little to no dependencies,

No you can't. Not if you want the first version to come out in a few months. Because you need a scrapper, and a bdd, and registration, and auth, and permissions, and screenshotting, and upload, and videos encoding, with background tasks, and load balancing all the videos and pics, tagging, i18n, xss protection, and search, etc. So either you pay to use cloud services to do all those things for you, or you leverage a rich ecosystem. Or you take a year to do it. Even if Go were the best language in the world, it can't beat 10 years of django plugins, 25 years of python modules and the iterative speed of a dynamic syntax. Well, it can, with AWS :)

In fact, Go is a very niche language. If you take it out of the I/O and concurrency specialty, it's quite average. Rust is better at raw perfs. At same perf, java has a better ecosystem. For simplicity and easy compilation, you have nim and zig that are more expressive. Resilience ? Erlang. And for speed of dev, python is better.

So for our use case it is not were it would shine, because:

> it can scale to N users without touching the code and with the confidence that the number of servers required will be < than that of python.

1 server only run the python code, the others are for the video hosting and the db. Python is not the bottleneck in this site. It almost never is in web dev. nginx serves the content, postgres and redis deals with the data.
We have two Teslas and they are great but I wish they used LIDAR to support the CV powered AutoPilot.
I run Debian's Chromium package on a 32bit NixOS machine, since cache.nixos.org stopped providing non-essential builds for 32bit a few years ago and I building Chromium from source myself was too slow.

My solution was to fetch a Debian filesystem, chroot into it (using proot) and run 'apt-get install chromium'. The result is an immutable Debian with Chromium installed. My chromium executable is then a script which chroots into that filesystem (again using proot) and runs chromium.

It's not reproducible, but it's simpler than maintaining a list of all the required .deb files and their SHA256.
And you wonder why taxpayers have to foot their bills.
Those two ideas are not mutually exclusive. Escaping circular logic and social traps is not always easy.
I wonder if cemerick has any more comments on "absolute fantasies"... probably not.
you can replace the word "software" with basically any other professional work and that is still the same. I don't know what you can learn from the fact that it's a social service.
Indeed. I hate what Navalny said about the Belarusian language, but I can't stop admiring him for his courage.

People are inherently complex.
The Witness Is a Whale
Is there a curated list of libs to review ?
Some companies are offering a 4 day week with 0% drop in salary https://4dayweek.io/
Good question! Cider is unfiltered and cloudy, and gets a rich brown colour from the pulp sediment. Apple juice is totally clear, and has been strained of all sediment.
As others mention hard cider is alcoholic, but most people just overload and use cider, and distinguish by context - which isn’t helpful. You can make hard cider from juice or cider, the flavour will differ, but it the name. However, most commercial cider is just flavoured malt liquor - which also gets the same name, so ingredient checking is important!
Isn’t this true of basically any job?
A CoC is always toxic, because it is the flag of a moderating team that is not adult enough to recognise that you can tell someone "no" without having some sort of "legal body" to point to.
>>There was no need for technology, nazis weren't checking the papers or bothering with recording anything.

Most of what you said is true, except for this part. Nazis did make actual recordings(as in - videos) of exterminations conducted in eastern Poland, especially in the area that is now Ukraine, conducted both by themselves as well as the local population(threatened with death otherwise of course), all to show back in Third Reich as proof fo barbarism in the countries they were conquering. I really recommend reading Stanislaw Lem's biography on that topic, since he lived in pre and in-war Lwów.

>>The involvement of IBM was shameful, but it wasn't necessary.

I mean, that's a bit of a weird argument to make. Yes, places like Auschwitz could have exterminated as many people as they did even without IBM's help, but the whole point is that Nazis liked efficiency and the tech allowed them to keep track of what they were doing(in the concentration camps, like you said outside of them Nazis didn't bother to track much of anything)
Me too - but there are now companies offering a 4 day week with 0% drop in salary

https://4dayweek.io/
This is pretty handy. I set up a KVM guest the other day and it was a very straightforward affair, but I can see how this can streamline testing.

I do wonder if it can use KVM directly instead of QEMU (I can always move the .qcow after, just curious as to how it would work with virsh)
I'm sorry, are you saying Bitcoin is hyper-inflating? Am I getting my wires crossed or are you confusing terms?
Sometimes that's out of your hand. The people killed in Nazi Germany had no choice in being Jewish or disabled.

Governments can change for the worse pretty quickly, if you have one competent charismatic guy with the wrong ambitions. So we would better not give such people the tools to keep their power, if it ever comes to that.
One proposal is that religion is the cargo cult built around the fossil of a once-living system that worked or was relevant for a particular time, place, and group of people.

So in the case of Scientology, perhaps there was a set of techniques that worked for one reason or another, and people still swarm around the dead husk - the empty rituals. The why is obvious; control and greed. Two things that are almost guaranteed to kill something delicate and living.
Well, all economy is human economy, so yeah .. okay.

You can learn from the fact that its a social service by actively NOT resisting the truth of this fact.

Incorporate it into your thinking with every commit you make and you will become a better programmer over time.

(Corollary: those developers who forget this fact, make shitty software...)
Neat. Something not to forget is that USB devices (host) passthrough can be tricky, as it's a passthrough of the device, not the port. In difficult situations, https://github.com/darkguy2008/hotplugger comes handy (although it needs setup work).
> I'd like to see other configs from nix users too if you're still here!

Here's mine https://github.com/warbo/nix-config

I've used Nix/NixOS for about 8 years, but not delved into flakes yet.
What about an infrared laser? Something where a microburst would melt delicate insect wings, but a direct hit on a human eye would just warm it up a tiny bit. Possible?
Sure, but that doesn't make it any less useful as a fact - especially when you are working with other developers who choose to try to ignore/avoid it as a maxim.

Please don't tell me you've never met such a developer ..
It’s one thing I prefer about used cars too. I don’t have to worry about the first tiny scratch or ding
Nobody will introduce land value taxes, nobody except Baden Würtemberg...
This is mind-boggling, to think how the flight is almost perfect, I could not even imagine how evolution could work such wonders considering this is a 6000 fps shot. This is some insane level optimization for my brain to understand

Absolutely lovely!
That is an unacceptable high risk in my opinion if the numbers are correct. What is certainly strange is the numbers differentiate so heavily.
Out of the data Tar Pit – how we escaped from a legacy reporting system
You overestimate the power of money and underestimate reality.
The law also says that its matter should be decided by a judge, and specifies how disputes should be handled. Cloudflare has not been appointed judge, nor is it a venue recognized by law for bringing disputes.
Joey's pizza did have a web presence before Facebook. Facebook is "the latest no-code platform". If Joey's pizza can get an actual, physical "Joey's pizza" neon sign constructed, they can make a web page. Let's not kid ourselves - it's extremely easy. People were doing it in their bedrooms in the 90s.
I think it safe to say that the majority of americans without bank accounts and wanting to cash checks less than $500 don't have passports.
Can you explain how the proportional payout is broken? It is not immediately obvious to me how the pool hopping worked. Of course I accept it was broken, I've just never seen an explanation of now. Any explanation of PPLN lasts the historic perspective.
More like 200-300 statements.

99% are his LJ comments though.
It's hard to beat the award of the Nobel Peace Prize for the engineering of the profoundly undemocratic Oslo peace accords, that led one of the recipients to start the Second Intifada (i.e. a revolution against the deal that he himself had negotiated) and the assassination of the other and the rise of the deeply unsavoury Netanyahu. It's set back meaningful peace in the region by at least a generation.
The old trick of buying an OEM copy of Windows (instead of paying full retail) when you were not an OEM building a computer to be sold to others was just as "illegal".