skysight-inc/HackerNews huggingface dataset:
Not sure how do they do it but recently India banned [India Bans Nearly 60 Chinese Apps, Including TikTok and WeChat](https://www.nytimes.com/2020/06/29/world/asia/tik-tok-banned...)

Even with VPN people were not able to bypass ban.
Sounds like it's time to submit some peer reviewed scientific papers to refute the current popular science opinion!

Oh you don't have the credentials to run experiments and talk about your findings? Oh well that's too bad, I guess we'll all live in the dark and you'll have your truth.
You can get all these benefits and not have any of the downsides if you have something like Result or Either, which requires generics. You only really compare Go's solution against exceptions. That's not the only solution that exists.
~20 years, several of those startups barely managed to survive a year. I started at a more traditional tech company and got recruited to a startup after a couple of years.
He has some shorter scripted videos.
Facebook “We are making changes not for financial reasons or advertiser pressure
I have a keychron. It's alright, for some reason I find something about the key layout trips me up (although I've never used a 65%, mechanical, or Mac keyboard before, so one of those may be why). It is pretty high but the solution is to get a 10$ wrist rest.
I've been working on this dashboard to follow which organizations are spending the most money on lobbying, and which issues are receiving the most lobbying attention.

The data is sourced from LDA Lobbying Disclosures, and Python was used for the analysis and visualizations.

Please let me know if you have any suggestions for improvements or new features!
I agree that tests are an insurance against changes. They find regressions and are also lights in the darkness that points to where we have to work on.

I'm moving 3 db fields (let's call them a, b, c) from 3 tables (A, B, C) to a fourth one (D) right now. Adding a, b, c to D is easy, the data migration is also easy (a single update from a CTE coalescing a, b, c from the 3 tables -- the value in a wins over b and over c). And now let's see if anything breaks (it has to.) I run the test suite. Only a dozen errors. Some are where I expected them to happen, some are totally unexpected. There are parts of the code base I forgot about in the last year or never heard about (it's a team of about 5 developers.)

Without tests, no matter the language, typing system, etc any change like that would be a nightmare.
It's a saturated market, and has been for a long time.

On the low-end you've got cpanel resellers, on the middle-ground you have people who buy hardware and stick it in racks in other peoples' data-centers. On the high-end companies build, assemble, and host their own kit.

Really it comes down to identifying your ideal user and marketing, advertising, and cutting costs.

Small hosting companies usually promise "personal support", but of course the reality is that support is timeconsuming if you're doing it alone, and expensive if you have to hire decent sysadmins.

Actual specifics will depend on where/what you're doing. Do you have your own hardware? Your own links? Your own AS, etc? Or are you reselling something from somebody else?
Identifies bias. Changes nothing.

Snarky comment aside, that’s the challenge that even if you see a flawed thinking in yourself it’s hard to change your bias. We give ourselves a pass too often.

Maybe we shouldn’t be so forgiving.
And on the Apple AppStore, developers ship LLVM-IR that can be compiled to different architectures (ppc64le, x86_64, arm64, etc.), instead of pre-compiled binaries.

So when Apple releases a new chip, it can just re-compile the LLVM-IR to it, to make use of newer features and compiler optimizations for that chip.

Basically, the only applications that have to do anything to transition to Arm on Apple are those that are not using the AppStore... which from the platform's perspective, is kind of their own fault.
How do you propose handling an OOB index in an array?
Did you see that "differential power analysis attack" was underlined with a link to Paul Kocher paper?

https://www.paulkocher.com/doc/DifferentialPowerAnalysis.pdf
Because it helps against abuse, allows youtube to claim "We are doing something about X" and is pretty dang cheap.

And the cost of getting it wrong is pretty low for youtube.
This post nicely summarizes the game. The effects of short-term tactics are meant to show once Trump is unable to get re-elected for whatever reason. At that point, some fool will get into power and will have to handle the aftermath.

If my goal was to make money for myself and my corporation (I do that as POTUS since I highly influence all the major funding decisions), I'd do the exact same things. My insta-base will realize the long-term effects on themselves when I'm dead or, at the very least, out of the picture. But, when that time comes, I would be leaving a legacy with a level of wealth/power that will allow mine to absolutely dominate politics for decades.

In other words, Trump is like water and rolls with all punches including big ones like COVID. I'm not American, but one can definitely admire the epitome of self-interest.
Well, in Java's defense, at least you don't forget to check the error like you could in Go.
By definition, any code written to solve a problem is an algorithm (not just the standard stuff found in textbooks), since a lot of people in IT write code to solve problems, then yes they absolutely need to understand some what performance characteristics and the correctness of what they wrote. Even if you don't need to performance characteristics, you certainly need the correctness part!
I'm an advocate that where possible all code paid for by the Irish Government should have to be open sourced under an MIT licence. Its bonkers this is not more wide spread practice.
As someone who uses Discord, I can tell you it goes down too. My favorite part is looking at their status page, seeing that API response time is exceedingly high, and getting no updates from the team about whether or not they're fixing it.
Error handling is one of those things that involve a lot of nuance, and that most people try to turn into a black-and-white argument.

The fact is, there are different classes of errors that need to be handled differently. Even the standard go runtime library operates on this principle. Some errors are returned to the user as a return value, while others trigger exceptions (called "panics" in go).

Trying to shoehorn all errors into a single mechanism is a fool's errand.
How do we know that the laws were set by him and not say a person who thought god was talking to him and somehow convinced people that they came from god?

How do we know that the loopholes are not there to test the to the letter followers versus the spirit of the law followers?

and how do we know which of those groups does god prefer?
Shortest number of keypresses for a system reset?
How does Linux's display work?
I agree with some of the other older hands in here, much of technology 'changes' are rarely anything new, just new names and tweaked implementations of much the same core elements.
New generations like new names, worded in terms they become familiar with. Doesn't make them less valid, but often not as new as perceived.
Much like the music business, new bands put out covers of old music, new audience thinks it's a great new sound, but underneath it may be very much the same old song.
I wasn't able to find great specifications for the 130nm process, but it looks like the difference in transistor size and efficiency is somewhere around 100x. For specialized applications, going from a CPU to an ASIC is usually around a 1000x performance gain.

So yes, for specific tasks like crypto operations or custom networking, you should be able to make a 130nm ASIC that is going to outperform a 7nm Ryzen. You are not going to be able to make a CPU core that's going to outperform a Ryzen however.
A "maybe" type is logically incompatible with "subatomic I/O". When a sized-read() syscall results in a short read AND a raised error. The only sensible thing to do is to return both.

I am not familiar with Rust, but looking around the docs on Read [https://doc.rust-lang.org/std/io/trait.Read.html#errors] I see:

> If an error is returned then it must be guaranteed that no bytes were read.

Could someone elaborate how a system can satisfy this guarantee, seems impossible...?
> To mirror simonh's comment, it's rather ironic that you're responding to a claim of fact, with an opinion.

Are they? "But we are approaching the truth. Everything in history, and everything in our daily experience tells us this." sounds like a claim of fact. Do you disagree with it? Have we not, collectively, changed our minds on a great many things?

Evolution, heliocentrism, the importance of doctors washing their hands, the non-determinism of quantum physics - all of these are a result of people changing their minds when presented with new facts. Even the importance of car safety belts and harmfulness of smoking. You are literally surrounded by evidence of people changing their minds when presented with new facts, but choose to instead focus on a few experiments where some people didn't change their minds when presented with some evidence on certain topics.

How did the article call it.. confirmation bias?
Truth on some things are simple.

Truth on others, like medicine, psychiatry, nutrition, etc.. Are really really conflicting. And people build cultures and tribes around their truths, each backed by science. Get some keto people, vegetarians and run of the mill nutrtion experts to sit around debating and your head will spin

There's such a complexity there, conflicting studies, poorly done studies.. Finding a "truth" in how we should eat, how often, etc.. Is near impossible.

And that's just that subject.
You're right, my old eyes inserted an extra 'I' looking at the phone :).
You think you can run something like Slack without intimate knowledge of all the moving parts?

The only thing that 24/7 crack devops team ensures in a situation like this is that you continue to generate billable workload, even if it's just millions of little serverless pods spinning in a circle from some configuration mishap.
Is there a good video backup tool that archives a channel for later viewing?
Right, I hadn't meant to imply that Amazon are licensing Apple's ARM chips. I quoted Apple-level-performance CPUs after all, not Apple's CPUs.

As you both rightly say, the ARM CPUs Amazon are using are not the same as Apple's. Instead, they are custom built for Amazon. [0][1]

[0] https://aws.amazon.com/blogs/aws/new-ec2-instances-a1-powere...

[1] https://aws.amazon.com/about-aws/whats-new/2019/12/announcin...
> Forcing someone to waste years of their life is bad.

Taking the time to develop one's personality alongside one's peers, to share the same experiences and to make bonds with them is totally not a waste of time.

> Outside school people actually care whether you do your work, and if your don’t do it there are real consequences

Not sure what schools you attended. I had good teachers, who cared if I did my work. And if I didn't I would get a bad grade. Bad grades are real consequences that can negatively affect your future.

> Outside school if you’re surrounded by assholes you can just leave unless you’re in prison.

So many workers work jobs that they don't like but can't afford not to. Unless you're ready to face unemployment, and possibly the loss of your home and homelessness, you can't always so easily leave your job. I know that this is HN, where everyone makes 6 figures in the tech industry and could leave their job in the morning and find a new one after lunch, but the reality isn't so rosy for the vast majority of workers.
https://arstechnica.com/information-technology/2018/03/23000...
Not only scammers and spammers are restricted by CAPTCHAS. Helping bypass them would only be immoral if they were never used to prevent scraping or other illegitimate purposes.
It's most definitely possible. Check out the thought emporium YouTube channel. Also the 'unnatural evolution' series on Netflix.
The article only features diagram examples, but there's a lot of potential for animated proofs. There's a wonderful youtube channel for this, Think Twice: https://www.youtube.com/channel/UC9yt3wz-6j19RwD5m5f6HSg
Moving takes time (and some marketing/word of mouth). Mixer wasn't willing to invest that time, which was very disappointing, because technologically speaking they had a very interesting platform, despite some flaws they never got around to fixing. I would have liked to stream Beat Saber on it and was only waiting for the necessary mods... Which someone finally implemented like 1 week before Mixer announced they were going down. Probably a bummer for whoever worked on that, too...
Another voice for GoLand...
I suppose I was a bit antagonistic in my post sorry, but if anything your observation supports the article's position. Why should facts exert only a slow, painstaking generational force on belief if people are actually rational? Surely it should have immediate effect?

I really don't see what these researchers or journalists have to gain, beyond what they would gain from doing any research or journalism. I'm just not seeing any credible counter-arguments.
Go error handling is barely better than C error codes.

int foo(int * return_value){ …; return 0 }

That's what Go does. There is no "error handling" baked into the language, aside from panics, it's a convention. It's not "awesome", it's primitive. You can do that in any language, and you don't when you have access to more evolved constructs.
All of the biases present in the article are why I avoid reading CVs (leaving it to recruiters) and focus on an interview process that demonstrates whether you have what we need.
>You can talk about guns in general.

>But it's against YouTube policy to provide any information on the manufacturing, assembly or sale of firearms

These statements don't square with each other. I don't think there's any way to have even a historical discussion about arms (or many other subjects) without "providing any information about" manufacturing, assembly or sale.

So I guess you can talk about guns until you draw someone's ire or the algo flags you at which point the latter statement is the justification for kicking out your channel.
LBRY CEO is a jewish zionist

Whites are never going to get fair treatment on it

Look into

Bitchute

or bit tube TV

or uget TV

or even self host a peertube server off a cheap VPS
How to Save More Than 2/3 of Engineers’ Kubernetes Cost
> but MOST people in the western world still believe in the Judeo-Christian God

This is probably no longer literally true; in polling a majority of Europeans who identify as Christian don't usually believe in a personal god, and significant numbers who identify as Christian don't believe in the supernatural at all.

> and all the underlying mythology.

Believing in _all_, or even most, of the mythology, as something that actually happened, is unusual; you're basically talking Biblical literalists, who are a small minority of Christians.

> For example, doesn’t the change from the Julian and Gregorian calendars throw a wrench into what day we are actually on?

For most Christians, the only one that's particularly important that it be on the right day there is Easter, which is dealt with. The Gregorian shift, in any case, was seen as a _correction_; from the point of view of those who initiated it the problem would have been the time that went before.
Nic Jackson Discusses Cloud Native Platforms and Developer Tooling
TL;DR: The channel seems to have been deleted by mistake, potentially by an automated moderation algorithm.

Consequences of having tons of bad actors (like on any website). I hope the channel will be restored after contacting support, esp. since it has a decent following.
Trial by robot, welcome to 2020
The only real advantage is you don't have to worry about which binary to pick on the download page.
Blockchain and the primary value of interoperability – connectivity
I think Far-UVC light is going to be the next generation method of general santization. Far-UVC light is neither harmful to skin nor the eyes, making it safe for general use. I don’t believe it creates ozone either.

I bought a couple of UVC light bulbs early in the pandemic and used them early on but found it extremely hard to use, especially because of the ozone generated. Also because it’s light, it doesn’t cover everything unless you move the object around. I think there’s a lot of promise though so it’s something I’m looking forward to.
It might be your ego that’s holding you back not your inability to do mundane tasks.

Who wants leadership that’s “too good for this shit”

I feel you though, ego is the enemy, though it’s also the engine.
A big part of the "black magic" really comes down to insufficient tooling. And at least in hardware, insufficient tooling comes down to the fact that everything is open source and trade secret, and teams pretty much refuse to share knowledge with each other.

An open source community would go a long way to fixing an issue like this, and these "black magic" projects are actually a fantastic place for the open source world to get started, because it's an area where there's a ton of room for improvement over the status quo.
They probably don't even know why, or it's just too much effort to find out. The Algorithm Has Spoken. YouTube makes enough money anyway so why bother doing right by people?

At YouTube's scale it's almost impossible to not mess up these kind of things some of the time, that's okay. The unforgiving part is that they just don't care.
bingo !
> On the internet, you can run your thing anywhere and anybody can access it just the same. No walls. That's the whole point.

The whole issue is that serving videos is very expensive to do as a "run your thing" effort. YouTube and Netflix alone are soaking up a lot of Internet bandwidth, so the subsidy YT is providing to video creators and viewers should not be underestimated. And this means YT gets to decide what they want to host.
Reddit doesn't have a consent form.
>it's one of MANY entry points

Just because the kernel does things wrong all over the place, it doesn't mean having too many syscalls specifically is not itself wrong.

>Cite the specific functionality you think is being shipped in an insecure way.

The whole Linux kernel. Complexity in privileged code is cancer.

For an example of how to do a kernel properly, refer to seL4[0].

[0]: https://sel4.systems/About/seL4-whitepaper.pdf
Informally, the US government pressured payment processors to cut off WikiLeaks. All the major players complied. I'm not a lawyer, but that certainly feels like a violation of the 1st Amendment to me.
The other way around I think you mean
Outside of HN, most content creators, especially professionally, don't have the option to make significant changes to the platform on which their content is published. I agree that an entire publication's site can be trash, but good writers can still write on bad platforms.
OP links to their repo which has full instructions on how to integrate a geiger counter board with the RPi: https://github.com/balenalabs-incubator/background-radiation...

Even has some links to the model(s) used.
Of relevance: https://www.star-k.org/appliances.php
I enjoy my work, but it is just that - work. I give my work 100% in good humour when I am working, but I think the expectation that I'm going to go home and do more of the same on my own time is unfair and unhealthy. No other profession expects this.
It almost seems to me (as an outsider) that Amazon has a policy that any tool they build internally or for a specific customer also has to be offered to the public on AWS. Like their managed satellite service or any number of things that make you say “I’ll bet some critical AWS thing was the first customer of this hyper-specific product”.
That's fair, but I don't think that's a critic against streams. Even without stream kids still face the same issue. Kids with available and educated parents always have an advantage compared to others.
Yes, youtube-dl (also handles many, many other sites)

https://github.com/ytdl-org/youtube-dl
Invite Rick to Rick Roll Your Zoom Calls
Because several years ago, there was a fight over mandatory to implement video codecs in WebRTC. It was VP8 vs H.264. The biggest thing VP8 had going for it was no royalty payments. Cisco wanted H.264 because all of their devices supported H.264 and none supported VP8 and they already paid the royalties. So Jonathan Rosenberg, then CTO of the division of Cisco that managed this part of the business arranged to have Cisco cover the royalty payments for anyone implementing the WebRTC standards.

That wasn't enough, and WebRTC requires both VP8 and H.264 as MTI codecs.
# Download all playlists of YouTube channel/user keeping each playlist in separate directory:

$ youtube-dl -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/user/TheLinuxFoundation/playlists
Let's be honest. The guy reviewed 22 CVs and went to write a blog post about it.

I have interviewed hundreds of candidates, not just red their CVs (typically around 1 candidate a week for the past 15 years, currently 3 candidates a week on average).

What I have learned is to be very cautious when looking through CVs lest you select for candidates who can make good looking CVs.

I have met many nice and competent people who don't write blog post and who can't make nice CV. They don't make projects for show because they have enough work at... work and they don't do ten other projects because they want to focus where it really matters for them. They might have other non-technical hobbies like riding a bike or picking up girls at the bar. They may not feel the need to impose their interests and thoughts on everybody else or they might think their thoughts and experiences are not at all valuable to general public.

A person who writes blog posts, for-show github repos, who creates public image, is just one of many types of developers. If you select for this you are missing out on many excellent people.
Wait, archive.org has scanned books?? I guess I'm only familiar with the archive's "Wayback Machine" -- I wasn't aware of their other offerings. This is interesting and has a pretty good interface for browsing. Even seems to use OCR to support search!
I think it may be Gibraltar's app that is based on this code:

'Mr Johnson claimed on Wednesday that “no country in the world has a working contact-tracing app”. But the German app has been downloaded 13m times and Gibraltar’s has had good initial take-up.

The British territory started working on a tracing app based on open source code developed by the Irish government and the Google-Apple platform in early May. As the UK was taking the decision to scrap its £12m app effort on June 18, Gibraltar launched its version.

Officials estimate a fifth of the population has downloaded it so far, at a cost of less than £100,000.'

Not sure (from a quick read) if the rest of the UK is going to go with the same/similar codebase.

https://www.ft.com/content/9446192a-aff1-4e95-93fb-a5adfbc7b...
I tend to agree. The problem is that the elites weaponize stuff like this, because they think it applies only to the masses--not the highly educated. Instead of asking why somebody might have different views (and instead of actually learning what the different viewpoints are), they just assume that that other, less educated people fail to actually analyze the data.
I hate ads as much as everybody else, and this reads to me like "given the choice only 9% of people would pay for their meal", should we forbid charging for food then? Probably not.

As sad as the current ads-powered internet is becoming I haven't seen any promising viable alternative, and sure non-tracking-based ads is not the same thing as having no ads, but it significantly moves the needle in that same direction in terms on revenue.