skysight-inc/HackerNews huggingface dataset:
I too am supportive of using LeetCode-style easy problems. FizzBuzz used to be all the rage, but dummies have memorised that now. :)

For a long time, I used an easy-to-understand, but hard-to-be-perfect interview problem: Please implement the classic C-function atoi() [string to int] in any language. (The candidate cannot use a built-in to do the parse!)

The best candidates immediately dissect the problem and start to ask about edge cases. The worst ask no questions and very rarely do a good job, and never think about test cases.
> Google has been practicing ITIL, Borg comes out as a result,

Having been a member of the team that built Borg, I can assure you that those two things were unrelated. I can't say for sure whether the initial idea/impetus for Borg came from the management or the developer side, but once the project was started it was very much engineer-driven, and pretty organically so. The Infrastructure team at Google at the time (of which Borg was a part, along with several other related cloud projects) had a single manager for what grew to eventually 100+ engineers (mostly senior/staff level, and highly independent) before Google started creating/hiring managers more aggressively, so we were pretty much self-managing. The design and implementation of Borg was horizontal, both within the team, and coordinating with engineers (developers and operations teams) that would actually need to use the system. I'd say it was at least three years in before management really got involved in design decisions, by which time Borg was running most of Google's production services

It was a bit of a Wild West, but compared to some later major from-scratch design/development projects I've been involved in since, it was a Belle Époque.
Excellent question. Because it has plenty of unnecessary complexity.
The difference is that terrorism in the US is a miniscule threat in reality, killing a handful of people a year, whereas the virus is one of the top causes of death over the past two years. Not all fears are unjustified. Climate change already kills far more people annually than terrorism via floods, fires, and droughts. That being said, fear doesn't justify authoritarianism, even when the fear is reasonable.
K9s is just a convenient interface to kubernetes, I've not done much with it in production but if anything were to happen I would just use the kubectl commands directly. It's like emacs magit vs git itself.

And just like git GUIs, you should also learn the underlying tool first.
The scientific method applied to preferences is probably not the scientific method (in regards to control experiments (unless you have clones and access to the multi verse:)))
And not all countries share then same culture of embracing nakedness. It's odd how they never get mentioned. Their views are valid as well, whether you agree or not. It's differing social mores. Defining what social rules are acceptable and what aren't (and hint hint it's our rules that are the good ones) seems like another way of dismissing foreign cultures, which unfortunately feels like an an age old coming from the west
That's the judicial system (not "the government") that decided that someone's privacy was more important than having their private life all over the street (which was hardly directed at the BBC, but more the tabloids).

You can of course argue about these things and where the balance should be, but most of these cases are little more than "some vaguely famous person fucked someone" and are not really "in the public interest" as such. Certain sections of the British press seem to think that you have no right to any privacy at all after you've appeared on TV two or three times.

To summarize that with "the BBC is regularly censored by the government" is quite misleading.
What relationship do any SHA family hashes have to do with P vs NP? I'm not aware of any. If there is some proof that subset sum reduces to constructing a preimage of anything in the SHA family then I would count that 'mathematically' secure but I don't think any such reduction exists.
> He may be getting paid a lot for his show by Spotify, but he's no corporate media.

It is really very hard to think of a more exact description of "corporate media" than a media that gets funded by the payment of hundreds of millions of dollars by a corporation for the rights.

He is literally corporate media.
Youtube is not an ISP, but you are right, ISP is also a (different type of) utility.
Doppler effect would reduce both the emission interval as well as the radio frequency. Not to mention that an object (which is comparatively close to us, i.e. not just red-shifted due to distance) would have to move at very close to the speed of light to be red-shifted that much. Now that would be unlike anything we've seen before...
Enterprise architect at £50-60k per year seems like a role that has been put on the jobs website to provide evidence that it cannot be filled and thus can go to a service company rather than an honest expectation of getting any realistic candidates

Maybe I'm being too cynical
Yeah, but it's gig work, so no benefits but you do get flexible hours.
The Cameron government learned the lessons of the massively wasteful failed IT projects from the Blair era (see Fujitsu NHS contract).

The GDS started well, but I don't think the GDS can continue to cruise on its earlier reputation. It too has started to fall back into the bad old days of massively wasteful projects with unclear scope, such as the Verify system, that is absorbing hundreds of millions of pounds for dubious benefit [1].

"Unfortunately, Verify is also an example of many of the failings in major programmes that we often see, including optimism bias and failure to set clear objectives." [2]

I think the idea of GDS is a good one, but evidently it needs to continue to reevaluate itself to avoid regressing into what it was originally setup to avoid.

[1] https://www.computerweekly.com/opinion/Back-to-the-past-with...
[2] https://www.nao.org.uk/report/investigation-into-verify/
I moved from the UK to Scandinavia and there is a BankID system that allows you to authenticate yourself for any digital service, public or private, and it's amazing how useful that is. I work in financial services and the ability to correctly identify a new customer removes a bunch of problems that we'd have elsewhere.

The flip side is that if you don't want this ID it becomes more difficult (but not impossible) to access any digital service. It also relies on an integrated public population register, which some people have problems with. But it's not a physical ID that you can be asked for or are required to have, so doesn't have the ideological & political issues of requiring a universal ID card.
Congrats! The space of elastic/lucene/algolia replacements seems to be growing, excited to see what you guys do in the next few years.
Do you also enjoy advent of code?
How much did a tunic cost in the Roman Empire? (2021)
I place the responsibility on the individuals themselves. I also caution you about thinking that your own side is exclusively in the domain of both reason and progress. It's a cognitive trap that reinforces groupthink and bigotry.
Writing topological sort isn't like rolling your own cryptographic hashing... It's literally 10-20 lines of fairly trivial code.

While I get your point, you chose a horrible example.
Specifically, the California spiny lobster...
https://youtu.be/5FjeCBUwxx8?t=2018
I doubt it, I worked on gcloud that provided several government departments access to our public cloud (and others, vetted and signed up to gcloud intiative) running openstack. They ended up going all in on AWS as it was simpler than managing multiple workloads across different cloud providers (not all Openstacks are the same!), oh, and DynamoDB.
Linux and Windows both support most hardware for longer than Apple does. It may not have a manufacturer stamp of approval, but Windows 10 supports CPUs back to some Pentium 4s with full security updates. That's a decade farther back than Apple.
China's Tsinghua Unigroup axes major memory chip projects
I read the federal government’s Zero-Trust Memo so you don’t have to
500-1000 words. Thank you!
I miss them too, mostly for the local community aspect, meeting fellow nerds in the area, etc. I ran my own BBS on an Amiga, and then later Linux. Fun times.
Practicing programming is never useless. Especially problems that are often parts of interviews. Reviewing basic data structures and algorithms and refreshing your memory with whatever languages you expect to have to deal with would be good practice even if you didn't do interviews. You say you are looking for a high paying job which means being flexible and capable with programming over a broad range of ideas and topics is something you need to be able to do.

However it does not mean it is necessary, there are other ways to prove yourself and not every high paying job is going to do a coding interview.
If leetcode is intended to avoid discrimination, in my opinion it fails miserably. As the parent poster mentioned, it certainly rules out people that don't have the resources to study, but it also rules out another class of people prone to panic disorders. I'll share my leetcode horror story to illustrate.

At the time, I had been coding for 15 years in multiple languages. Out of the blue I got poked by a Facebook recruiter and on a lark decided to go through the process. I made it through the phone calls and screen-share coding sessions just fine. I went onsite and had a several interviews that went swimmingly.

Then near the end of the day, I ended up getting a whiteboard coding challenge that involved pretty simple array manipulation and my brain absolutely locked up. In retrospect it was comical, but at the time it was incredibly humiliating. There I was just alternately staring at the whiteboard and the interviewer with what I can only imagine to be the most hopeless expression. My brain fog absolutely impenetrable.

At this point in my life, I'm fairly familiar with the condition. Basically for some random reason, the thought pops into your head just how disastrous it would be if you failed at this thing you're being asked to do. Then your consciousness inevitably becomes obsessed with this thought and it's all you can think about. You start panicking and soon you have absolutely zero mental bandwidth to accomplish the task and your mind is basically singularly focused with getting out of this terrible situation. It sucks.

So, I'm always a little annoyed when I hear people say, "what's the big deal with a little leetcode?"

I mean, I get it, if I actually could not solve those problems, I would not be eligible for the job. But the reality of whiteboard leetcode is that you're not screening for people that can code, you're screening out people that can have panic attacks. In my opinion, it is borderline disability discrimination.
Not only the impact on the victims, but how it ripples through to their children.
Well, I agree we can do better, especially in terms of the fairness of distribution of wealth, but frankly yes, to take part in a society, you either need to 'pay the entrance fee' or have it waived for you.

We generally 'waive' the fee for children, the elderly, and the disabled, but ultimately, right at the very sharp end, some folks HAVE to work so the others have food. So those of us who are not growing food need to produce something of value to trade in order to get food.

The solution we have today (we all contribute our labour in exchange for tokens which can be used to buy food and other things) is significantly better than how it was a couple of hundred years ago (slaves do the work).
Is it sending primes?
Solid point, but not everyone will notice it without someone telling you that the project even exist.

the experience with my project (https://github.com/Noovolari/leapp) is that if someone know the project it become an habit.
And users tends to do WOM to other devs.
But how to accelerate this project in a pandemic world, without the ability to partecipate to events in person?
IMHO you loose a lot of expresiveness. Real Prolog code is not just simple rules and facts. They can be more complex than that. For example, in my case, I'd like to use DCGs a lot, which are a bit difficult to translate using "normal languages" constructs. Many Prolog systems implement DCGs with Prolog macros because Prolog is homoiconic, which most normal languages aren't (Lisp is homoiconic too).

Also "logic" arithmetic (clpz, clpfd,...) is not the one that comes with normal languages and that breaks a lot of logical properties. Doing the sum of two variables in Java side will not respect logical properties. Standard is/2 in Prolog is also bad, but at least you can replace it with #= and that's it.
Who do you ask?

Politicians will say it’s the companies responsibility, and you should talk to them. Companies will say that they follow all data protection laws and that policy discussions should be up to the government.
I suspect a lot of answers defending leetcode style interviews are cases of survivorship bias.
I met Jonathan in 2016. AMA.
Amazon Paid for a High School Course About Amazon
Another way to look at it: If you were running your own small business, given the choice between a candidate who had more of "studying CS theory, contributing to open source projects, working on hobby projects, earning advanced degrees etc" compared to another candidate... which would you choose?

Hiring is not about absolutes; it is about relatives (local maxima). When you work at an "elite" company, you quickly realise that you don't need to be a genius. For each open role, there must be 100 qualified candidates. As a candidate, you need to be a more-than-a-little-bit lucky to get the role! How does the hiring manager choose? Start with a baseline. Then pick the best.
Amazon workers eligible to hold union election at New York warehouse
I've been keeping an eye on this to use for the rules engine in a card game I'm writing[0]. Very excited to get back into using Prolog; I think it's fallen by the wayside a bit in the last decade or two but there's some sectors that still have strong arguments for using it if not as the main language then at least an extension language.

[0] Inspired by a HN comment a while back about Gleemin, the MTG expert engine in Prolog: https://github.com/stassa/Gleemin
No matter whether it is required, it is a malpractice. The real coding skills needed for a job are the ability to read code, not only write. So, if I were to present an automated test, it would be to invent some input to a preexisting badly-written function which exposes that it is wrong.
True, but the large volume of reporting on Amazon's issue doesn't imply their probability is higher; they're a larger target for investigation.

https://bestlifeonline.com/walmart-amazon-counterfeit-news/

The issue is that there's huge incentives for vendors to counterfeit and few incentives for stores to deeply spot-check their middle-layer resellers or the stories they're told from wholesale sources, many of whom are in another country (with all the associated barriers of communication, documentation, and even good ol' fashioned "playing the foreign sucker for their money"). When nobody is actually getting hurt, the incentives to make sure everyone is playing by the rules are very low (and the benefits for cheating, i.e. making win-win deals that bring costs down while bringing revenue up for the merchant and some counterfeit outfit at the cost of lost potential sales to the brand owner, are high).

My recommendation would be to treat all stores with a long supply chain as sus until proven otherwise.
Parity archives used to be extremely popular back when dialup was king. I've often wondered if there's a filesystem that has that sort of granular control over how much parity there is. I'd use it, for sure.
There was a significantly renewed manifesto-driven push to open source/open standards with the coalition in 2010; some of gov.uk really is down to Cameron rejecting the (Microsoft/EDS/Fujitsu-heavy) approaches of the previous administrations.

I don't really like giving them credit for anything but there it is.
> Every time the budget ends up being disappointing and about half my current income.

Protip: on the very first call, say “My current salary is XY. A competing offer is in your budget?”

Protip2: XY doesn’t have to be your actual salary, use a number that is your desired floor to start the negotiation from.
gov.uk doesn't do PaaS to the public, either.
Good docs generally make guarantees and pitfalls clear.
But how often are you actually writing an implementation vs. calling a method from a graph library?

Knowing when you need a topological ordered list of vertices is (in my opinion) more useful than knowing how to implement tsort.
Having been in charge of hiring a few times I can absolutely tell you that coding problems are not motivated by a desire to "skirt around discrimination". There is no need to skirt around it, we could just do it, via whatever method of interview you want to propose.

However I have seen the "leetcode" process defeat discrimination at least once in my career, when HR was assuming a black guy was not qualified but he was able to prove himself on the white board.

There are plenty of good critiques about the whiteboard process, many of which I agree with, but this critique is silly.
still it's a good read.
Getting a peek at how they talk to each other internally is really eye-opening, it's incredible how they've gathered such a large group of people that are completely detached from reality.
One needs to know the math to be able to understand how to transform the physical world to math so as to solve the problems. Math is not a computer module that can be used as a black box except in trivial cases.

One needs to know the math to be able to understand how to transform the physical world to math so as to solve the problems.

Example: Travelling salesman used to repair document gone through the document shredder. There isn't a book you can find this, either you understand the math principles or not.
https://news.ycombinator.com/item?id=27713441

Do you need to know the proofs though? Most of the time no, but sometimes you need to know more.

Many proofs for example invert tables and in real code you better avoid it. Buy you need to know the Gauss Jordan to avoid the wtf when you crash into its common numerical instabilities.
The "graves" didn't actually have bodies in them it turns out. I suppose this doesn't contradict your point about it being a "narrative" though.
It's happening in multiple states. Finding examples is trivial.

https://www.aclu.org/blog/voting-rights/voting-rights-act/al...
> On used to run on, because it seems that there is no public information about the new platform after Borg.

I left Google quite a few years ago, but my impression is that Borg is still going strong for many of Google's services. There was an attempt to replace it with a new system named Omega, but that ended up being more of an experiment - some of the findings of which were rolled back into future Borg development.
Maybe read my comment again. I didn't say anything like that, at all.
Part 1 is not true. You can implement consensus, leader election, DHTs using few simple and small libraries.
Houses are expensive everywhere, and we don’t have enough of them
It's lack of trust more than a lack of knowledge. See: the submission title.

I can see how this perspective seems reasonable if you've never been on the boot-end of unjust laws, but a lot of us over here on the left side of the center have good reason to doubt that the good parts of law and order can hold up against a sufficiently inspiring and intelligent dictator. Trump was a fool and squandered what he had. Someone will run with what he built and fumbled in the same way Obama ran with what Howard Dean built and fumbled.

This is actually why I'm wary of calls to abolish the Senate and Supreme Court. They suck when you want to get stuff done, but they also give us time to organize against people who want to install a dictatorship. Our tar pit of a system and people at high levels believing in it was the only thing that stood between Trump and the genocide he'd love to give large parts of his base.
> I believe leetcode is a way to skirt around discriminatory hiring practices.

Can you flesh this out because you claim it but then provide nothing to back it up other than saying minorities don't have time, which just seems to be a strange and unsubstantiated claim.

To me these are far better for eliminating discrimination as the interviewer and interviewee can't see each other over a phone screen so there is no racial bias introduced, all you have is can the interviewee code. Plain and simple with far less chance for discrimination than a face to face interview.

It's about as close to the famed blind music auditions as we currently have.
I am a huge fan of ECS. It just works. You have to write a tiny bit of tooling, but it's the kind of glue code you'd probably write on top of kube anyway. Failures are straightforward and visible. There's no debugging layer after layer of network redirects. It's much harder for an errant config to "helpfully" punch a hole through your firewall. You get the same uptime and scalability benefits as k8s or EKS. Everything is still a container.
> more hunted groups than just hackers

It's underappreciated just how tolerant society was, with respect to 80s and 90s hacking culture.

We had the war on drugs, but pre-9/11, secrecy and hacking were... novelties. As in, people couldn't conceptualize the worst results of bad people using bad methods.

You can see this in the legal filings of early computer prosecutions. Much of it is spent trying to explain to a jury just why phone phreaking or computer hacking is bad. E.g. "Could launch nukes from a payphone!" Or Tron, WarGames, etc.

Now, network intrusion brings to mind ransomware, and a hop, skip, and jump away from helping ISIS, in terms of jury sentiment.

On the other hand, there's an entire white and grey hat culture that wasn't really as defined in that period, so it's fair to say there are also more legimate paths for someone deeply interested in systems.
Yup, IOW, the leaks were not only not relevant to his stated cause, but they were also salted with dezinformatsiya.

With the number of supposed information technology professionals on here, it is really discouraging to see how often unthinking hero worship shows up here - I'm hoping it's just a few vocal ones, but it certainly isn't counterbalanced by many who actually examine the information space. It's sort of key data about the world.
Based on the cases, those are most certainly PC clones, not actual IBM brand systems. 286s and even Turbo XTs had mhz displays and turbo buttons, so there's no way to tell.
My personal data I have no need to keep beyond my own lifespan, and I don't have much of it, so it's easy.

The above is what I have set up for some organisations who want to keep data for thousands of years.

There are other bits to the process, like every 10-30 years, repeat the process with the new data and the old data. This time, the 'old' data will be much smaller compared to the storage mediums, so keep that data uncompressed, preferably unencrypted, and un-erasure coded in every geographic location. That removes many barriers to access the data, and increases the chances someone that finds it in 200 years bothers recovering the data.

Sadly in the future world there is a high chance some of the data is copyright, illegal knowledge or gdpr-impacted and all records need to be erased. There isn't really a good solution to that. It's almost impossible to protect against future humans wanting your data gone.
Microsoft's Business Through Charts
Guess the daily Wordle in one try using the tweet distribution
I love the drone idea.

If the median per capita income is still what it was in 2013[1], $1.5 / hr would beat it.

[1] https://news.gallup.com/poll/166211/worldwide-median-househo...
Is that really that mysterious? Just seems they went out of their way for clickbaity title.