skysight-inc/HackerNews huggingface dataset:
I guess I was unclear. The original post, which I was responding to, compared programming capability to literacy and described it as "the language of logic". The implication being that as long as somebody can learn to think algorithmically that they can use programming to solve their problems. My claim is that tooling is so terrible that "being able to think algorithmically" is not sufficient. Instead, you need to know all of this troubleshooting garbage.

When I said "there aren't really transferrable skills here" I mean that learning to think algorithmically will not transfer to being able to resolve these sorts of configuration problems.

Your final suggestion is similar here. Nothing about "learning to think algorithmically" helps you know that there is some tool already installed on linux that can do this. That's trivia, not logical reasoning. One can learn the trivia, but we should recognize that this is a necessary step towards making programming a daily part of many peoples' lives.
> The way most entertainers get known is just through sheer luck or connections.

Derek Muller has a couple of videos talking about the success of his Veritasium YouTube channel (and work, luck, and success generally):

https://www.youtube.com/watch?v=fHsa9DqmId8

https://www.youtube.com/watch?v=3LopI4YeC4I
My point is that even a young and fit person has a higher chance of dying of COVID (10x or 100x higher) than by blood clots from the vaccine, given what we know about that risk.
People seem to believe the magical internet economy will make you rich. There's a big content creator in my country who's barely earning 5000 dollars from it.
It would do a lot for safety to just move conferences from San Francisco to Las Vegas or someplace else. That way they can turn the Moscone Center into something San Francisco really needs, like a homeless shelter.
> someone post-pubescent but below the age of consent

I think an adult having sexual acts with a minor is not good because of the power imbalance. At the time of the act, the age of consent in that jurisdiction was 16 [0], so the person was not below the age of consent. It has since been changed to 18.

I’m not agreeing with having a low age of consent, but since that’s a legal term, I’m posting this just to help you correctly state since this whole episode seems to be fraught with the need for precision.

[0] Minsky was in USVI, I believe, at the time was 16, now 18. Also oddly, the typical age of consent in the US is 16. https://www.ageofconsent.net/world/united-states
Because IP and profits are somehow more important than life in this capitalist hellworld
On LKML I'm not really seeing the difficulty. Just stick to the point: "Here's a patch that does X, Y, and Z".

If having to criticize something do it on technical grounds: "This part here is wrong because it's possible to go past the end of the buffer in this case".

I know that some people sometimes post colorful rants on there, but I don't think it adds anything good to the atmosphere, and any time spent on coming up with florid prose could be spent on code that actually does something useful instead.
Introducing implementation-defined behaviour would undermine the advantages of Safe Rust. If I understand the goals of the Safe Rust project correctly, it aims to be a truly safe language, like Java or JavaScript. This means it must have no undefined behaviour, and beyond that, it should be as close to 'totally defined' as possible, without leaving program behaviour up to the particular platform, which would open the door to subtle bugs. (Concurrency is an exception here, as it really can't be made to be deterministic. Floating point might be another.)

An obvious example: does this code result in a divide-by-zero? (I'll use C syntax.)

int myInt = INT_MAX;
++myInt;
int myOtherInt = 1000 / myInt;

If signed overflow is permitted to result in myInt holding zero, then we have a divide-by-zero. Not the kind of thing that should be left up to the particular platform.

The behaviour of your Java code does not change when you move it from a 32-bit x86 machine to a 64-bit ARM machine. That's part of the appeal of Java. The same should be true of Safe Rust.

To put that another way: Safe Rust is remarkable because of its ambition: to be a truly safe language, while also having excellent real-world performance. It seems to be succeeding in doing both, without trading off on performance (Java, Go, C#) or safety (C++, and even Ada). If it starts compromising on either dimension, it becomes 'just another language'.
I feel like USB-C is cursed enough on its own. The sheer number of times I’ve had to explain to family members why just because the two USB-C ports on a laptop look the same, doesn’t mean they work the same.
That article is quite uninformed. There was no legal requirement either, it was a purely political decision, based on the advice of the Paul-Ehrlich-Institute (PEI).

The statistical anomality about the thrombosis cases was known before and not considered a reason to halt vaccination. Only when it became clear that these were CSVT combined with lowered platelet count (which is known to be caused by immune reaction), strongly suggesting a causal link, then the decision to halt vaccination was made, until the actual risk could be assessed.
It's about as moronic as the people calling individual EU countries' cautious response to the blood clotting cases a political face saving measure by Brussels.
But they don't need to be in the active DB right? Auditing and reporting can be done on an immutable database, while transactions are processed on a smaller active one.
This is what he said:

"The announcement of the Friday event does an injustice to Marvin Minsky: “deceased AI ‘pioneer’ Marvin Minsky (who is accused of assaulting one of Epstein’s victims [2])” The injustice is in the word “assaulting”. The term “sexual assault” is so vague and slippery that it facilitates accusation inflation: taking claims that someone did X and leading people to think of it as Y, which is much worse than X... The word “assaulting” presumes that he applied force or violence, in some unspecified way, but the article itself says no such thing... We can imagine many scenarios, but the most plausible scenario is that she presented herself to him as entirely willing. Assuming she was being coerced by Epstein, he would have had every reason to tell her to conceal that from most of his associates…"

Not politically clever to say, but hardly an endorsement of sexual assault.
Two more Distributed course link available on youtube

https://www.youtube.com/playlist?list=PLNPUF5QyWU8O0Wd8QDh9K...

https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_H...
> Because, for example, a business-rules heavy project would also benefit from type safety and from a compiler that checks that return values are not ignored, that variables are defined correctly and not shadowed, and that errors are all handled. I'm not sure if there are many GC'ed languages that would do all that? These kinds of safety guarantees tend to come from compiled languages not GC'ed languages.

GCed is orthogonal (as in: doesn't have anything to do) to type safety.

Java is GCed, so are Scala, Kotlin, C#, F#.

Even dynamic GCed languages towards the scripting side of things are moving to static typing: Typescript, Python Mypy, Ruby types (I forgot the name of the project).
I learnt a lot from this comment. Thank you!
Poll: Do You Have IPv6?
IPv6 adoption seems to be slowing down if you go by per-country data from Akamai: https://www.akamai.com/uk/en/resources/our-thinking/state-of-the-internet-report/state-of-the-internet-ipv6-adoption-visualization.jsp -- most countries increase over a few years, reach around 50% and remain there. India settled around 60%, but has also stopped increasing.

I have a hunch this might be due to Happy Eyeballs, but I need to collect some data to prove that. Please visit https://test-ipv6.com/ in order to answer this poll. If you get 10/10, answer "Yes". Any other score, answer "No".

Please test using the primary device you use to access the Internet, on your primary Internet connection -- so a computer on your Wi-Fi network, and not a smartphone or tablet on cellular.
You'd be happy to know those are supported and documented at https://simpler-state.js.org

Specifically, look at these "Recipes" pages:

https://simpler-state.js.org/recipe-async.html

https://simpler-state.js.org/recipe-orchestrators.html
They explicitly mention that they have backups, but that the "backups are fucked", whatever that means.

Ransomware scenarios come to mind, where the attackers will look for and actively destroy the backups you have if they are remotely accessible with e.g. AD admin credentials, and only trigger the ransomware when the backups are gone. If you have offsite backups in some cloud system, that helps you against natural disasters but not against malicious activity. The need for backups that are not just offsite but also offline is somewhat recent and very, very many companies do not have them.
I contracted at one place for a bit where they shut everything down in each of their data centres once a year and power everything back up.

When I was there this didn't go too well and they couldn't get one their data centres online again - failover to their other centres did work though. This was ~20 years ago in the finance sector.
I do host my own. The admin of one of the most popular instances (17k users) has blocked my instance, preventing those 17k from seeing me, following me, or DMing me. (It also prevents me or any other user of my instance from following any of those 17k users.)

This is, quite frankly, a bullshit model that enables censorship. An instance admin shouldn't be allowed by the protocol to decide who you are allowed to read or follow.

It's just as bullshit when gmail automatically spam-folders anyone sending mail to gmail users who isn't part of the deliverability cartel. Most gmail users are oblivious to the fact that an ad company is managing their eyeballs and attention so completely.
one of those criticisms as a i recall was 'he had a mattress in his office' as if this suggested something untoward rather than him sleeping in his office
Not at all harsh! And super super valuable. So genuinely, thank you for this.

SEO and discoverability are critical.

It is abundantly clear to me that I've got to workshop the name.

The categories are

- "say-able" can a listener hear the name and find the right one without a spelling mistake?

- is it unique enough to have a top slot search result?

- does it explain what it's about in the title?

- Would someone in the target audience instantly know what it was about if they saw it in a list of 800,000 podcasts? (The number of different pods out there according to a research report I read before deciding I still wanted to do it)

"Ship it" is a reference to the thing they (sometimes) say on GitHub when your pull request is accepted.

The icon has the "ship-it squirrel"

I thought that was cut and referencial so people in the know would recognize it instantly.

It also has a special place in my own heart because I first learned about it when a pull request I sent to one of the Microsoft as-net docker repos. In the version of the story I remember Scott Hanselman himself commented on the PR and said "lgtm :shipit:"

Which on GitHub translates into a picture of a squirrel dressed up as a gangster.

Based on the rules above I rename to "LGTM: the podcast about delivering code for professional programmers"

Maybe just "LGTM - the programmer podcast"

Thanks again. I'm going to work on it.

Edit: or maybe I rename to "LGTM shipit"?
"painlessly" involves writing your code in a totally different paradigm to the standard MonoBehaviour component approach, doesn't it? It's impressive, but I think you understate the "pain" a bit. (Disclaimer: I haven't successfully been able to motivate myself to use it - it's a heavy framework and normally when I'm making games the limitation isn't performance but my ability to get the interactions I want coded, so I prefer the more flexible MonoBehaviour component style).
Clickable links:

* https://www.akamai.com/uk/en/resources/our-thinking/state-of...

* https://test-ipv6.com/
If a company engages via a public medium, you absolutely should judge them by their interactions on it.

If they refrain from engaging, then I agree that you shouldn't judge them by that.
has anyone figured out who the company is by now? Surely there must be some reports of the outage by now?
Backups were extant, but inaccessible, and non-functional due to causing a kernel panic when applied. [1]

[1] https://www.reddit.com/r/sysadmin/comments/ma4mwl/the_absolu...
Security always trade-off over performance. HTTP faster than TLS.
> most of those cues completely disappear cross-culturally.

If they simply disappeared, it would be alright. The problem is when they have the exact opposite meaning.

One example is US-ian unnaturally white teeth, that supposedly look OK there, but are somewhat creepy in the rest of the world. I mean, human teeth are not supposed to be white, but a range of very light ivory tones.
Caesar Sengupta leaving Google after 15-year career
“The distribution should contain a file named README with a general overview of the package:

the name of the package;

the version number of the package, or refer to where in the package the version can be found;

a general description of what the package does;

a reference to the file INSTALL, which should in turn contain an explanation of the installation procedure;

a brief explanation of any unusual top-level directories or files, or other hints for readers to find their way around the source;

a reference to the file which contains the copying conditions. The GNU GPL, if used, should be in a file called COPYING. If the GNU LGPL is used, it should be in a file called COPYING.LESSER.”

— GNU Coding Standards, https://www.gnu.org/prep/standards/standards.html#Releases (June 12, 2020)

“Good things to have in the README include:

1. A brief description of the project.

2. A pointer to the project website (if it has one)

3. Notes on the developer's build environment and potential portability problems.

4. A roadmap describing important files and subdirectories.

5. Either build/installation instructions or a pointer to a file containing same (usually INSTALL).

6. Either a maintainers/credits list or a pointer to a file containing same (usually CREDITS).

7. Either recent project news or a pointer to a file containing same (usually NEWS).”

— Software Release Practice HOWTO, https://tldp.org/HOWTO/Software-Release-Practice-HOWTO/distp... (Revision 4.1)
I can't wait to see the list of antifa rioters someplace, or is that still secret?
The Blue Impact – Sustainable Job Board
Every market where a single provider is able to satisfy unlimited and global demand will be a winner takes all situation.

One youtuber can entertain millions of people while one dentist can only work on a few people per day. You may be the 100,000th best dentist but that doesn’t matter because everyone above you is already booked out.
I thought 64 cores was a limit coming from Postgres

http://rhaas.blogspot.com/2012/04/did-i-say-32-cores-how-abo...
The optimizations on preventing unnecessary re-renders are well-documented here:

https://simpler-state.js.org/recipe-transforms.html

Thanks for your reply.
I dunno - I read it as more of:

"The History of Art Grad from Prestigious University who is on Grad Scheme at $BIG_BANK fails to grasp that instead of emailing 100 people individually and copy pasting responses into a spread sheet, he/she could just use Google Forms or something", so, more fundamental skills.

Our hypothetical humanities graduate here didn't explicitly study this as a degree, and shouldn't have to, any more than they didn't need a degree in maths to count.
And do what instead, meet in person?
"Canada, Australia. All have higher salaries for software people," - I was under the same false impression that either of the two countries have better pay. Turned out to be quite false, at least Canada has significantly lower pay, and far behind tech. Testament to this is the fact that I got a work visa for CA and turned it down once I did my due diligence. Brexit "refugees" that went to Canada share the same impression.

However, both CA and AU have other benefits. While pay is lower, the standard of living in my view is much higher and are much safer. For those two reason I think they might be a good choice, but not pay. Correct me if I am wrong, as I am still considering a decent alternative to the UK - preferably somewhere safer and with better quality services.
The very uncoordinated cooperation you’re talking about happens a lot in the other direction these days, and is perfectly possible in this direction as well. The problem is that “free” ad-based social media (Twitter, Facebook, etc.) feeds on user engagement, and the more of their users feed the troll the higher their ad revenue.

While not feeding the troll is perfectly reasonable and there’s enough people with sufficient common sense, we all are quite vulnerable to letting GUI patterns slip past our logical thinking and speak directly to system 1. The GUI is powerful in this way, and arguably it’s never really neutral. In case of “free” social media, it promotes action, it makes the “like” action the most effortless, it feeds likes into recommendations, and so on. Not feeding the troll goes against everything it stands for.

I’ll probably never shut up about it, but I believe making social media paid rather than ad-driven is what has the power to address this issue in the most reasonable way. Paid social media should be normalized.
I would be worried the heat would melt the drone even if nothing hit it.
Thanks. Reddit is such a good example of how "progress" hasn't really been progress in web development. The new front-end framework site is so much slower and more buggy.
You mean names and addresses of people charged in court published? This is standard practice (in many countries including Ireland).

If you feel the need to create a throwaway account AND create a false and editorialised title you probably shouldn’t bother posting.
> it was a false economy - if we'd just worked normal hours ... we could have achieved the same result, without all the mess along the way.

Nearly 100% of the time I was on teams that grinded down to the bone, things turned out poorly.

Nearly 100% of the time I was on teams that have tons of slack time, we absolutely crush it. If you're "busy" all the time you can't reflect, put things in perspective, consider alternatives, etc. It is, exactly as you say, a false economy (probably a better term than work theater, which implies slacking off, which is not what I meant)
Can't you just do a chargeback via your credit card?
I'm not familiar with Zig, and I'm afraid I didn't quite follow your comment. Are you saying that "runtime" should instead be "none" for Zig?
Well, it looks like someone better track down the people who knew how it worked and offer some serious cash.

The only actual backup is one that has been tested. With the cost of hardware, buy 2 or have an agreement with your vendor to have a machine ready to receive a backup.
any chance that a few CORS implementations will break due to this ?
There's also an old discussion on this here: http://erlang.2086793.n4.nabble.com/Why-are-messages-between...
Your comments are a vicious and bigoted attack on autistic people, and you deserve to be cancelled. I am giving you the option to resign willingly before I contact your employer and all entities they do business with. Thanks.
I love the comment that says you could make a device that requires you to unplug and plug the other way before it works, no matter what.
I'm sorry to hear your search engine got a flat tyre. Belligerently sniping about exactly what it is you want us —your research assistants, seemingly— to hand deliver you, doesn't seem like the best way to retain karma here, let alone have a discussion about something...

But anyway, some more material for you.

https://www.medrxiv.org/content/10.1101/2020.10.19.20214494v...
https://www.bmj.com/content/370/bmj.m3026

It's going to be many years until we have a proper handle on this. Until then you might have to be willing to accept a flood of more anecdotal field data as having some analytical value.
This reminds me of when the Danish mega-corp Maersk was attacked by ransomware and had all of their computers locked and decrypted with no access.

All computers except one, which due to a power failure had been offline the whole time.

This computer had the critical DNS information needed to restore the network.

Only problem: it was in Africa, in a country that required Visa which would take weeks to apply for and receive. So someone from the African office had to bring the hard drive to an airport that someone from the London office could travel to and pick up the critical hard drive, then bring it on a plane back to London.

A sweaty and nervous trip, I can imagine.

Whole story here:
https://www.wired.com/story/notpetya-cyberattack-ukraine-rus...
while I agree that this is common in Europe, if the company ceases to exist, what good is the 3 months notice for the employee? If he/she has any options, I'd leave asap and not worry about amicable terms with a soon to be non-existent entity.
It's in the least oddly titled of the three volumes, "The Fry Chronicles".
IIRC I was just reading about an explosion of mice populations in Australia...
Well, for one, your work references probably won't be the best.

Even if you're not responsible for the problem itself, leaving your employer in the ditch, when there's a major outage - well, it just doesn't look good (barring some scenario where your employer is completely unreasonable - like not paying you).

It's kinda like a firefighter that decides to turn off the hose and go home, in the middle of a raging fire. Who in their right mind would want to hire him/her in the future?
The success of the project as a whole is measured, of course.

But it's 20 people working on it, from design to sales to ops to customers relations to devs. How could you possibly pin 20% of the profit (not even the turnover, but the profit) on one guy?

Even if he improved the SQL queries and that immediately led to more sales, making the choice to work on that over other things was probably not his.
yes! thank you for sharing! I have found this link after posting, and it's great.

Another promising resource I've found is Martin Kleppmann's "Distributed Systems Lecture Series" https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_H...
The lower end of content creation needs to wake up and realise there isn’t a market for what they have and get a paying job. The refusal to give up keeps prices low by creating an oversupply.
By the way, I am astounded, simply astounded, that there is no easy way to schedule content publishing with an SSG.

At least I haven't found one for Jekyll and 11ty, the two SSGs I have worked most with. It seems an architectural limitation of the SSG model.

All I want to do is to say "This blog post is ready to go on Jan 1, publish it without any action from me." Trivial in WP. People talk about cron, but really? I'm a dev, I can handle cron, but it seems a bit much to use to schedule a blog post.
What would be the practical consequences to the employee if they break that notice period in UK, i.e. stop coming to work (or, especially now with Covid, simply stop doing the remote work) sooner than these 3 months have passed?
“Co2 emissions from electricity generation account for 45% of world energy-related emissions.”

We’ve been talking about climate change for 3 decades now.

I wonder how much time we could have bought ourselves if we had immediately embraced nuclear power
There are programs that automatically encrypt files before storing them. A particularly enticing one is Cryptomator, which acts as a ‘disk’ keeping files on various providers and thus syncs between devices—however its Android app isn't open-source so I never actually tried it.
Exactly, and outside London PHP is still rampant where rates are around 30k.