skysight-inc/HackerNews huggingface dataset:
My point is that there's almost nothing else to watch.
> That's not exactly what Go does, as you can return much more information and it's almost always clear what's an error and what isn't (there are a few exceptions, such as strings.Index() returning -1).

Yes it is exactly what Go does. Look, I'm "returning" an "out" parameter from my C function here. I can also return an "out" error in form of a "struct * error_return" if I wanted to, with a char * member or whatever.

This is not error handling baked in C either, just like Go. There is nothing "awesome" with doing that. I could do that in any language and nobody would call that "awesome".
Love this idea! Just few weeks ago we had a little scandal in my country, when password to top-level government coronavirus-related Zoom meeting was leaked by one of the politicians accidentally on Facebook and random people started hijacking it and it was hilarious (part of it was uploaded to YT, skip to 3:12 for their reactions https://www.youtube.com/watch?v=ub82Xb1C8os)
Because Discord is very gaming oriented. But yes, Discord is great.
Academics and the New Yorker staff: "Everybody is biased, except for me of course."
It's more benevolent than the Goatse man [NSFW] that used to be common on Slashdot via disguised links. In the end they had to put the domain next to the link text so people couldn't get caught.
There is also vaporized hydrogen peroxide that is used to disinfect surfaces. Doesn't have the same shadow effect that UVC does.
Behind Bars, but Still Posting on TikTok
> Why should facts exert only a slow, painstaking generational force on belief if people are actually rational? Surely it should have immediate effect?

If you look at rational as a binary, then people aren't rational. But people are a little bit rational. Sufficiently rational, to eventually find the truth.

I like the parallel with machine learning. Many, many bright minds have tried to formalize our intuitions into automatic systems. Gradually they make progress. But it's plain to see that it's not as easy as "just incorporate the new fact". We have systems that can deal with facts, and systems that can learn from experience. But systems that do both, that can learn from experience and express that in terms of facts, or use facts to guide it's exploration, that's an open problem.

As for who has to gain, I do think journalists, and editors, and newspaper owners have something to gain. Their role transforms from giving people "just the facts", to manipulating people into the right beliefs. What the right beliefs are? That's for the journalists and their benefactors to decide.
You should never match against "err.Error()" for conditional error handling, a better solution is to use a custom error type. There are a bunch of different ways to approach this in Go.
Anti-intellectualism is usually largely about "intellectuals who keep on bringing up their annoying facts instead of just being useful to those currently in power and not rocking the boat" although it often takes on a life of its own to their own detriment. There has been a large history of rage at military innovations which disrupt the "elite's" favored tactics from Spartans lamenting siege engines to the hatred of crossbows.

One example which comes to mind as similiar but more practical than intellectual is millers being portrayed as literally satanic in European feudal systems for getting richer through cleverness not a part of neither the church hierarchy nor conquest or even patronage.
the thing that I found interesting about it is he's a developer who was told to look over CVs, and these are the feelings he noticed himself having after looking over 22 of them.

Given that makes me wonder what it's like for HR looking over CVs, gotta be worse I figure, and if I wouldn't have the same reaction - I mean sure, I don't believe you need a LinkedIn account, GitHub account etc. but if I see a bunch of resumes and one doesn't have it will I be able to see that point as inessential or will it make me cautious.

We all like to talk a good game about how we would handle hiring, but maybe we wouldn't handle it as well as we hope.
https://xkcd.com/351/
Firefox is the best browser for web-developers
> communicates errors, and you can do something those errors

By this definition is there a language that doesn't have "error handling?"
You lose the ability to make sure you've handled an error AOT, but sure, this feature is pretty much the same as a sum type except that it's structural. When I used to write typescript, there were plenty of times I was happy to have it's union types!
True, but how is this relevant to how the amount of water used in producing the product affects water scarcity? Are you saying that because they "source" the sweetener it shouldn't be counted as an impact of the production?
Only certain truth exerts a pull on our beliefs: the truth that we use to justify our beliefs post-hoc. It's well established in psychology, from books I've read like "thinking fast and slow" or "The Righteous Mind", psychological study points to people building their beliefs THEN finding facts to justify them.

I do agree that, over generations, the correct and truthful views tend to gain the upper-hand. This arises from each generation downloading a new set of facts and learning in school, when they are young and their minds haven't formed their belief system yet. However, if we allowed all children to enter school at their place of worship from 5 to 18, we'd find college students remarkably unwilling to learn many more facts.

So, more broadly, why does it bother you that facts don't change our minds and we're all irrational? We are Homo Sapiens, a mammalian primate who made the jump from the jungle to the Savannah and learned to work together to gather food and hunt game. We haven't left behind our animal software, it is still active in and exploited by our modern society.
In Hong Kong, a Proxy Battle over Internet Freedom Begins
Any reason for me not to use this? As someone living in Ireland who uses a smartphone and whose security model doesn't include worrying about targeted attacks by nation-level actors, but would like to avoid everything else.

From skimming respectable non-technical sources it's apparently not very invasive of my privacy, and won't kill my battery. But this is likely copied from the HSE press release, I'd like to hear the same from an independent reviewer.
Rules of Growth Marketing
Minds.com is also adding a video system and an encrypted chat system based on the matrix protocol.

https://gitlab.com/groups/minds/-/roadmap

I'm impressed with the incremental approach that they've taken to making improvements.

LBRY is great, but the fact that the token is unstable makes it impossible to set a consistent price barrier for your content. And it's difficult for normies to understand how to get money back out of the token economy. That's why I think crypto currency systems are great, but should either be opt-in or a first class on-boarding experience that explains like you're five.
SwiftUI 2.0 Cheat Sheet
They want to watch when those streamers are available. The tiny percentage which moved to mixer pretty much confirmed that not others will just find someone else to watch instead. It's like TV celebrities. People will be really into one reality tv, but when it ends they'll pick up another one.
Pentagon Taps Private SEC for Drones to Track People, Objects in Congested Areas
I'm not sure that assumption is necessarily right. As a general guide, on a cheap (sub $200) modern FPGA I can clock an RV64 core at 50-100 MHz. As you spend more on the FPGA, you can get higher clock rates and/or more cores. Also it should be possible to clock 32 bit cores higher (perhaps much higher) because there will be fewer data paths for internal routing to skew. On the other hand, modern RISC architectures are designed for this, whereas old 68k architectures may not be.
Learn Data Structure and Algorithm in JavaScript – Part 05
I like the bit at the end about studying the classics in Latin and Greek. It helps me see that "language" is not quite the right word for programming systems, and that this wrong word choice has led to writers falsely thinking that learning to program is like learning a second language.

But a language is tied to its execution context and semantics. This leads to either dividing up languages into "natlangs" and "conlangs" depending on usage patterns and style, or to studying programming solely from the systems perspective and ignoring linguistics altogether.

I wonder how things would have been different had we, as a community, rejected this terminology and stance. What if, even further, we had rejected the idea that computing can be made "simple" or "intuitive" or "mainstream", and instead forced folks to learn programming to APIs in order to even use computers.
> unsure why it was necessary to reference trump in the vaccine portion.

It wasn't necessary, however it gave the authors the opportunity to test in just one line if the summary was true, and I guess it worked.

I also don't want politics injected into scientific topics, but the role of politicians is to rule for people's good, and talk with extreme caution and responsibility because of the trust people give them. When a high profile politician says "this is good", a lot of people will follow the advice blindly, so when a politician put people lives at risk by telling for example that Hydroxychloroquine works as a cure for the Coronavirus (to date at least one dead and one intoxicated after following that advice), it's politics actually harming lives with dangerous information, which makes everyone's duty to inject back common sense into the debate. If only because scientists don't have the same exposure, and it becomes so hard or even impossible for them to undo the damages done by clueless politicians who talk about things they don't know squat.

BTW. I would have the same exact opinion even in the case it was Obama or Clinton doing what Trump did.
Techniques for Understanding Code
If you wanted to do something with a hardware root-of-trust, would the GDSII leak needed secrets (i.e. any private keys could be extracted by looking at what you're required to open up), or is that done in some special post-fab way?
Googler here, who doesn't work in the YouTube PA.

It does certainly seem like this was an erroneous take-down. I'm not familiar with the content, but I can't imagine a more innocuous channel. If JPdylon is out there, the first recommendation is to appeal the decision [1].

Granted that doesn't always work, and it's unfortunate that common next step is to resort to "Support via Hacker News". That being said, content moderation is a super hard problem. It needs to get better and more fair on both sides (i.e. taking down what should be; leaving up what is quality content), but the scale here is often forgotten.

There is far, far too much content posted to manually review. If EEVblog's suggestion was taken and
Susan (YouTube CEO) had to manually review every moderation action on channels with 5K+ subs, she would not be able to keep up. If you had a team of people, they would not be able to keep up. Even if you had a fleet of people, the scale is just unreal.

EEVblog's suggestion to diversify platforms is reasonable. The fact that those platforms don't have some of the same problems doesn't necessarily mean that they're better at content moderation, however. They just don't have to operate on the same scale.

[1] https://support.google.com/youtube/answer/185111
I mean... how much of the world do you want to feel like you married a sociopath (aka people who deliberately make the better option miserable), before someone can say 'lets disincentivise this behavior
It's an enormous advantage in one specific case, where you have enough non-technical users who would otherwise need to manually choose a binary.

That was a big deal for Apple during their two previous transitions, but not as much these days where as I understand it a significant portion of Mac software distribution happens through the official App Store platform.

We see the same in the Linux world, where fat binary support has been developed and proposed on multiple occasions but has never really caught on because the number of users who don't know their CPU architecture but want to install software from outside their distro's package manager is effectively negligible.
I agree with the sentiment, but I feel you're misrepresenting the text you quote:

Creating a LinkedIn account takes what, 30 minutes? You don't need to be one of those high achieving "Can you endorse me for X/Y/Z on LinkedIn" morons to "be on LinkedIn".

Similarly, your parent didn't for a Github account with weekly contributions to OSS projects. Let's be honest, I've seen so many accounts that are just "I was bored during a long weekend and threw together this 200 line utility script". And that's great!

This reduction of people into black and white comes up again and again in this discussion, and I cannot understand it to this day.
I agree that we tend to forget previous lessons learned and to rediscover decades old ideas as innovation. But on the other hand I can't think of any engineering discipline where the fundamentals have been changing as rapidly for such long time. I am pretty sure civil engineering would be thrown into some confusion too if concrete doubled its strength every two years for decades making old bridge designs obsolete.
Well I don't know what I was expecting
Same thing regarding kids. I like to split it and attribute their success to effort and a bit of inherent awesomeness. I think it's good to build self-worth while also sending the message that you have to make the effort to get good results. Failures are simply due to not putting in enough practice right?
"errbacks" definitely have benefits since having the error parameter forces you to think "where should I handle this error". With exceptions, people often get sloppy and let them be thrown and handled wherever, often at the wrong place.

Now it does make code more verbose since 90% of the time, the answer to "where should I handle this error" is "not right here" and with go/errbacks, you have to be explicit in that case while it is the default for exceptions.

For Javascript, I recently wrote a module that allows you to jump between styles very easily: https://github.com/bessiambre/casync#readme
I view a working microservices application as a monolith with unreliable network connections between components. So overall adding a lot more complexity for the promise of lowers costs and scale-ability.

One advantage that I do see is the ability to deploy components individually, but I see more downsides than benefits overall. I hope that consensus is becoming "start with a (modular, well designed) monolith and scale out the parts as needed".
Most people use Bitchute only for the channels that they're already subbed to on youtube.

So you log in to Bitchute and just see your subs which are like 5 channels that got deleted from youtube. Subbing is the curation system.
Go's error handling is, frankly, terrible. It being better than some of the competition doesn't mean it's good.

It's extremely verbose and relies on functions returning a value OR an error. If I have an error in a function that returns a user or error, I still have to do "return &User{}, err". Or if I have no error, then it's "return user, nil". Ugly and verbose.

I really don't want to sound like a rust snob, but when it comes to errors and error handling, I only really want to use rust because it has Result<T, E> and Option<T> generic types. I don't have to do a million "if err ...", I can simply use ? inside a function that returns a Result<T, E> and kick it down the chain until I want to handle it. Then I can do a "match" statement on a Result to unwrap it and handle all cases.

To give an example, look at how succinct this is. [0] In that function I make 3 calls that could give an error and just put a ? on two of them, and I handle the last call manually with a match statement. Now compare that to this function in golang [1], where I have to make several calls that could error. (Admittedly this golang code could be better, but...)

Rust's system is not only more convenient but it forces me to handle error cases. That strictness is very annoying when I just want code to compile, but I'm sure it has saved me from plenty of bugs. With i.e. Ruby I ran into bugs at runtime quite frequently because I didn't realize I wasn't handling X or Y case. Golang at least has static types but it's still quite easy to forget to handle certain cases.

I say this having written a fair amount of golang code and a lot of rust code. Golang is not a bad language by any measure; I find myself reaching for it a lot.

[0]: https://github.com/azah/hangeul-rs/blob/master/src/lib.rs#L3...

[1]: https://github.com/azah/caddy_logingov/blob/master/handler.g...
> But writing is on the wall. If your business model requires user consent, chances are that your business will suffer if and when GDPR gets enforced. The implication of users not giving the required consent is that the ad-tech industry might collapse.

Is the writing on the wall? GDPR came into enforcement over 2 years ago, and I'm not aware of improvements having been made with respect to clarity, because I'm not aware of any punitive measures actually having been taken. Would love to hear comments to the contrary.
Honestly with what we know now, people who have a heavy social media profile and claim to know about computers would be concerning to me.
Microsoft Exec Peggy Johnson Joins Magic Leap as CEO
Does the second half of your post not contradict the first?
We need to decouple video hosting from discoverability.
Rote learning and memorization is the kind of thing everyone loves to hate, but it can be important in many fields and people should get good at it. These days we also have spaced-repetition (SRS) software that helps a lot with memorization of many kinds, making it almost game-like.
This is nice in theory, except the amount of fragmentation in 2020 is huge.

The average user simply cannot switch browsers.

The likelihood of encountering a website that breaks even switching from Chrome to Firefox is too much for any normal user to want to bother for just these purposes. They'll switch back the minute they find a website that doesn't work in their new browser, if they even get that far.

So unless you're suggesting "Chrome should make it more obvious how to clear cookies automatically and/or not accept them at all" (which seems like quite a UX challenge itself), saying "just tell everyone to switch browsers" just isn't going to work I don't think.

EDIT: to finish the thought -- yes I agree, browsers should provide users with choice, and switching browsers should be available to anyone who is unhappy with the way their browser treats their data, but that can't be the only way -- otherwise, the average user will get left behind.
Serious question: are there any legal impediments to importing or mirroring an entire channel from youtube to other platforms?

Because I wouldn't be surprised to see YouTube or certain creators objecting to this.
> it makes me wonder what the real amount of money being invested compared to other military powers such as Russia and China

Probably a lot, but it's hard to do apples-to-apples, because the economies are very different.

US soldiers/sailors/marines/etc. need to get something on-par with US wages. Ditto for defense contractors -- those programmers need to get paid alright, otherwise they're going to piss off to SV, NYC, Denver, etc. Average salaries in China and Russia are going to be lower, as are costs of production of hardware, so you may get a lot more relative to the size of the investment.
A dark pattern from Oracle? That's unexpected. That's why people are abandoning Java, by the way.

But yes, isn't there on the GDPR that tracking must be opt-in? I don't see how the pop-up is legal, and making the opt-out inaccessible is probably a large violation.
Absolutely.

It's just luck and survivor-ship bias.

The best way to recruit is to use a network, period. Having multiple people vouch for someone is far more valuable than seeing if he has a github. And even then - it might be a bad fit.

Companies never look internally when it comes to recruiting either. They blame other things, like developer "passion" and not fitting a "work hard play hard culture."
The young attribute is age discrimination, which I was not aware that Canada allowed.
Following this, assembly too has error handling.
Save Your Optimization Program
In what way? By ‘cheap enough to host video’ I meant in a distributed way, just as it became easier for more publishers to print books when the cost of paper/ink/presses went down.
Interesting.

I personally didn't like threads and this is the first time someone mentions them favorably.
It's apparent that England isn't going to plan for it any more than they're going to plan for Brexit. Whether it happens or not is kind of an orthogonal question to that. Although my personal opinion is that Irish reunification is more likely in the next decade, especially if the UK makes an EU-incompatible ag trade deal with the US.
More open is certainly nice, but I don't see how this existing points to any safety issues in Zoom. You can lock down meetings so that they aren't accessible to anyone just by URL and I'd be surprised if this would work in that case.
Go errors are a specific type and that type is extensible. You can attach additional data to an error, and in recent versions of go you can wrap errors in other errors. You can do instance checking against an errors.New error, or do a type check against the kind of error you get back. This ultimately gives you significantly greater control and functionality over error codes.
that's fair enough but say that we accept that the rules do come from god and he is all knowing, etc ..., the second question still stands and is the gist of the comedian's jibe

How do we know that to the letter vs to the spirit following is the right course of action for the follower of the religion?
I'm going to quote Article 7.4. of the GPDR here:

"When assessing whether consent is freely given, utmost account shall be taken of whether, inter alia, the performance of a contract, including the provision of a service, is conditional on consent to the processing of personal data that is not necessary for the performance of that contract."

Preventing you from seeing the page you request if you do not consent seems a lot like the provision of a service conditional on consent. Obviously, that's for a judge to decide, but the law seems very clear from my perspective (IANAL, that's not legal advice).
Great device, and great content marketing.

Remember well that Balena are the people who built spyware into a SD card flashing tool: essentially a GUI for running dd.

https://github.com/balena-io/etcher/issues/2497
> If EEVblog's suggestion was taken and Susan (YouTube CEO) had to manually review every moderation action on channels with 5K+ subs, she would not be able to keep up.

Maybe perform fewer moderation actions?
Anyone interested I just found the source code for this on Github https://jonplackett.github.io/astley
As a young dev, I would be very interested in your opinions and experiences. Specifically, in book or blog format, maybe tweet format :D
>If you look at rational as a binary, then people aren't rational. But people are a little bit rational. Sufficiently rational, to eventually find the truth.

Right, which is pretty much exactly what the article says. It shows what forms the flaws in our rationality take, and suggests procedural methods we can use to help the process of rational analysis along.
Project Force: Could the world survive a nuclear winter?
It’s the filter out part that is seemingly contradictory.
As long as insiders keep putting out the high profile fires, the real problem remains. If everyone can't benefit from having access to an insider, then it would be better for everyone to keep getting hit in the face with the fact that this is a real problem, rather than hiding the problem from most people by having insiders fix the few cases everyone else ever might notice.