skysight-inc/HackerNews huggingface dataset:
It being hard to track is no excuse. We shouldn't be buying products from such abusive practices. We banned slavery, child labour and other abusive practices in our own countries, but by allowing the imports of such products from other countries, we're still indirectly making use of slavery and child labour.

Recently I heard that every person in a wealthy country effectively makes use of two slaves this way.

So these products being hard to track is no excuse. We should not allow the import of products where there's any uncertainty about their supply chain. Tech giants should have a responsibility to know where their minerals come from.

And this is not just about electronics or about the DRC. I think we shouldn't let our football teams play in Qatar stadiums built by slaves. We shouldn't be importing clothes made by child labour. We shouldn't be importing from countries that don't respect the rights of workers.

We're undermining our own freedom as well as our own economies by allowing this. We're indirectly abusing people in other countries, but we're also expecting out workers to compete with them. It's undermining everything we fought for over the past century.
> #1 thing you can do to help your music theory understanding is to train your ear

I live down the road from a custom guitar builder Patrick Cummings, he also offers private lessons, we were talking about learning guitar, and he was telling me the exact same thing. He said something like, "If you can't hear the music, you will never understand the music." He apparently focuses the first few weeks of lessons on ear training.
https://www.oatext.com/Pilot-comparative-study-on-the-health...
I've done the opposite, striking out C++ code in a mostly C / Python shop.

In practice, it is far more important to allow your team to function when you eventually leave. Otherwise, they'll just throw your code away. Fortunately, a lot of code is thrown-away. So maybe it doesn't matter. In this particular instance, I knew my C++ code was basically a throwaway script (and Python, the other language that my fellow coworkers use, was too slow to get the job done).

But if you ever create something that truly matters and needs long-term maintenance (which I have), it better be written in a way that the team can maintain that code. Writing it in the language your coworkers speak (that the managers are hiring / interviewing for, etc. etc) is very important.
Use docker they say.

Use unprivileged ns they say.

Unprivileged ns causes even more security issues than it supposedly prevents.

I'd like all the docker/kubernetes people to but out of software now. Go back to flipping burgers at McDonald's or weave some baskets underwater. Jerks.
>Yet, somehow, a multiBILLION dollar company can just buy material from warlords or whatever tribe in remote parts of China, and ship MILLIONS OF POUNDS of it out of that region, but nobody can get a fucking receipt?

What normally happens in this process is that the selling country's government official who is tasked with verifying the integrity of the receipt is bribed with a month or more salary to sign the exchange off as legitimate, e.g. the Kimberley Process. There has got to be a solution to this problem but paper trails are notoriously unreliable in scenarios like this one.
You are totally right, as confirmed by Mr Kerrisk here:
https://twitter.com/mkerrisk/status/1207018543193063424
Ah, that's good news then. I am somewhat worried about the Chrome monoculture with Edge going that direction and Chrome marketshare continuing to grow.
> Some people still stubbornly refuse to look for help.

The thing is that some people might feel that they will get assessed lower if they look for help rather than come up or even luck into a solution.

Despite making it abundantly clear to candidates that they should take the test(s) as a pair programming sessions, we had candidates struggle with some basic stuff and not ask questions. They just kept trying things while getting more nervous.

A lot of people would feel that it might be held against them. The thing is a lot of people under pressure will forget the basics
Math 21a Fall 2019 project themes
If you prefer a more basic starting point that links to definitions of the terms it's using, check out the Bogleheads introduction: https://www.bogleheads.org/wiki/Getting_started_for_non-US_i...

There are certainly online brokerages available in your country that offer index funds (either mutual funds or ETFs) like Interactive Brokers or Revolut.
Downward-tilting toilets are designed to become unbearable after five minutes
Visual Dialogue State Tracking Improves Question Generation
You can not copy the email address, it will be copied backwards. Then you might as well show a image with the address because you already lost the ability to copy and paste.
>I wonder if any of our current practices will be viewed as barbaric.

Circumcision aka male genital mutilation is the first thing that comes to mind.
I bought a home and the previous owner used Z-Wave for everything. The whole thing worked irregardless of internet working or not. Whatever they invent if it is useless without internet access its a step back from something that has already worked.

All my home automation / smart home integrations will have to be Z Wave compatible or I will not use it. If my internet goes out will all my things be useless without it?
Note that the regulation isn't about backdoors or data storage. Google is fined because of tying Search to Android, which is decided as anti-competitive by Russia and EU.

I think they pulled out to avoid paying the fine, but this might prove to be a monopoly exerting tactic as well. There is just no other explanation of pulling out of a market just because you have to un-tie your products now.
Management 3.0
I would mind it. As long as I deliver, they shouldn’t care when and how long I work.
Funny thing, I remember lot of similar apps in enterprise businesses until the late 2000s. That only started to change when web apps and cloud-hosted software became the norm.
> But let's assume that method substitution does happen immediately: that's still a good thing, because it means that fewer people will die.

You're already measuring the lethality of the suicide method in the reviews you cited, because the studies involved measured actual suicide rates and not attempts. So let's not double count any effect or handwave away any failure to show an effect based on dubious logic.

> two of which also proved a positive effect on overall suicide rates

Another way to put this is that four of six studies failed to show an effect. ;) The language "proved" here is a little loaded compared to what's usually used in meta-analyses and systemic reviews for this exact reason.

> "While firearms are used in less than six percent of suicide attempts, over half of suicide deaths are with firearms."

One way to interpret this: people who choose to commit suicide spin a roulette wheel to pick suicide method (or pick whatever is convenient), and the people who pick firearms die more.

Another way to interpret this: people who are more determined to die choose more lethal suicide attempt methods, implement them better, and then die at a higher rate. Firearms are one "more lethal" choice.

Truth is probably somewhere in-between... Everyone knows that hanging is a lot more lethal than overdose attempts, and is roughly equally convenient/available. Including the people committing suicide.

We can even see e.g. research has shown that people who attempt a more lethal method and fail are more likely to successfully commit suicide later-- even when the later method is different.

In any event, I do not really like banning things to avoid possible damage people might do to themselves with those things. There's all kinds of things we could get rid of that would cause a big, clearer improvement to public health at a cost to personal liberty (cigarettes, motorcycles, fast food, processed meats, poutine, etc)...
That could be argued both ways
Starliner set for its historic debut flight on Friday morning
I thought the russian idiom was something about splitting the hide before youve shot the bear.
Most of the time this doesn’t work. Their is no market because their is no price transparency. The price is different for everyone based on their insurance and whether or not it’s “covered”.

The ACA made this a little better since more things are forced to be covered, but not much.
ZigBee has worked much better than Zwave for me.
In Europe we believe that everyone should have the right to be exactly how they wish to be (with obvious limits).
At least for the ecobee, hass can add it as a local homekit device
The author's book, The Linux Programming Interface, is an amazing book and a new classic.
Strict immigration control is a relatively modern phenomenon, and you should reevaluate your viewpoint if you find it so easy to justify putting children in cages. Scratch that, justify other people putting children in cages. Most people who support these policies wouldn't have the stomach to do the dirty work themselves.
Ah, the Trump card.
Ask HN: How does a minimap help you with programming?
Until recently, I used IDEs that did not have a minimap by default.

Now, I do more and more work with VSCode and I am not sure whether I like the minimap or not. Does it help you with software development tasks? If so, how?
Removing the silk also de-tunes the antenna. It's cheaper to leave it there than to remove it and re-tune.
I urge the mods to take a look at how often the "0x65.dev" domain, which is just Cliqz, ends up on the front page.

Of special note (and I bow to them) is how they've used such a domain name to spam their services. If they had used "cliqz.com" or whatever their actual domain is, fewer people would click, but when I see this I'm inclined to think this is some personal blog of a fellow software developer, and not blogspam of a shady ads company.
Your company probably isn't as important to the world as Google.

To the point, though: go read the Reuters article[0] linked from TFA. They're not pulling out of Turkey; they're refusing to license software to "business partners" making products for Turkey unless those partners lock search to Google.

Is your company really boycotting half the countries of the world because they have rules in place regarding your business practices?

[0]https://www.reuters.com/article/us-turkey-google/google-warn...
Clickbait headline. Move on.
> This is one of those feel-good solutions that lets us feel superior but doesn't actually help the people suffering.

So because we can't fix their situation for them, we're allowed to actively make it worse? This is such a nonsense point of view. Exploitative industry is not like regular industry. This is not a rising tide that lifts all boats, this is enriching one or two psychopathic monsters at the expense of their entire region, and possibly financing even more in other regions.

The West does not need to go in and "fix" every developing nation, but at the same time, saying "well if we didn't sell them scrapheap ships or buy the minerals their children mine, they'd starve" is a complete abdication of responsibility for the role the demand for those minerals plays in their situation. They mine them because they can sell them, that's the whole point. If you remove the entities buying them, then there's no reason to mine them.
I had that same automated Microsoft Office test at a temp agency in the 1990s.

Funny thing, it had a bug. As long as you didn't let go of the mouse button, it would let you open and navigate all of the menus. So I simply browsed the menu UI until I found the correct choice. 100% score.
FTA...

Q: But I'm asking you, is it possible that these companies can claim that you can't prove that they're actually linked to the cobalt?

A: Certainly the supply chain is opaque. It is complex. But the plaintiffs all were injured and killed at mines owned by companies that have been publicly disclosed as sellers of cobalt to our defendants.
Then how can paradigm shifts occur?
What you're describing sounds to me like poor departmental relationships and the typical challenges of lots of people with lots of goals working together.

I sure hope all of y'all's companies are 'business purpose focused' or you're gonna be looking for a new job pretty soon.
Gsuite suspended my account because I paid
Don't be coy. Your question comes with the framing you choose for it; people would rather you be more forthright about it.
> The university website mentions student ID cards with chip. Is that not sufficient to provide strong authentication towards a self-service portal for password reset?

In theory it should be sufficient. In practice there is very little awareness of the capabilities of these smartcards and that they could, in theory, be used as a 2FA token. These cards are mostly used for physical access control, library pass and cafeteria payment.

There's left a lot to be desired in most (german) university networks. Yes, there is usually some sort of Radius and 801.1X infrastructure in place, but it's only used for WiFi login and eduroam, not for machines plugged into wall sockets. Yes, there usually is some sort of Active Directory and/or Kerberos infrastructure in place (yes, I am aware that AD is essentially LDAP + Kerberos), but it's often used only for the student computer pools, but not office workstations.

There seems to be zero awareness, that if you have AD and/or Kerberos authentication working in place (one can only dream of it being coupled to the student / staff smartcards), you can use it GSSAPI for web single sign-on which would instantly neuter any attempts of phishing.

Also you will still often find the preconception of there being such a thing as a "secure network" and an "insecure, hostile" internet. The notion of lateral movement and treating every network segment as insecure, no matter where or how it's managed in your org, is more or less nonexisting.
Also, the test he designed, and his methodology, was BS. Moreover, 0 peer-reviewed results.
If learning a new language and syntax is a barrier, you will not be able to follow SICP anyway, since it includes developing multiple languages in various paradigms.
What I am says is that if he does not tweet, the news will come out anyway. In this case he only changes the timing.

If the news is already out, his tweet doesn't even change the timing.
I like JavaScript despite some of its quirks and there are some annoying ones. However with the mindset to embrace JS I find it easier to work with than blindly hating it. It could be worse. You could be coding in Monkey for Garmin.
It's a gimmick. First thing I do when installing Sublime Text or VS Code is turning it off.
And this is exactly why we should not allow companies to become worldwide monopolies.
That might change now. Someone might pick this up after completing a few JavaScript chapters in a JS specific book. I haven't read the book yet so I can't comment on the concepts, but based on your list it's a great resource for any newbie programmer, especially to those who are self taught like me.

> What are you doing in the industry that familiar syntax is top priority?

The question is more like: "Do I want to invest time into learning a new language just to read and comprehend new and interesting concepts?".

With endless knowledge out there, I usually gravitate towards the least friction.

> I would think that other books, specific to Javascript, would be a much better fit for people writing pretty much anything in Javascript.

I don't think of this book as the ultimate JavaScript book. It just uses it as the most accessible language out there, and that matters a lot imho.
Rupert Murdoch polished his skills in the Oz before moving to the UK and US. No surprised that a similar style of polarization exists down under as in other parts of the Anglosphere.
Seconded. Apple, Amazon and Google have very different goals for your data. This is just a transport layer. Your privacy from the mother company isn’t impacted by the transport layer, but rather where they put the “brains” of your smart home.

While all using the same transport layer they can continue to utilize different “brain” strategies.

Apple’s “brain” has always been in your home where your data belongs and should stay. Google started with the cloud but is moving towards the same model.

On the other hand Amazon seems to have no qualms slurping everything out of your home to their servers and no plans to change.

The more you know.
If the service was never set up, then there's nothing to cancel (other than a demo which I assume is easy to turn back on). If the service has already been set up, then they already have your personally identifying information and there is no problem reaffirming who you are.

For what it's worth, I've spent the last week disabling Car-Net on my car. The number of people who told me it's impossible and that it can't be done is a little upsetting. I really wanted to just manually disable it myself, but it seemed like I'd have to risk losing my warranty if I did so.

EDIT: To be clear, when I say disable, I mean it is impossible for Car-Net to contact my car or for my car to send out information wirelessly. I'd guess ~99% of dealers (I honestly don't think that is an exaggeration) have actually never performed this service before for anyone, and the vast majority are not even aware it is possible.
If hype wasn't effective, we wouldn't have marketing.

Let's be honest, good marketing works. For example, there's plenty of cargo culting on HN which is all about hype and following the pack.

We're humans. Hype, marketing and propaganda works.
I've been looking for a good music theory book for quite some time now, never expected it to find on hacker news though. Thanks a lot, will definitely check that book out.
Regarding the drop of price of solar panel I don't think that it's not that uninteresting to invest in it. I'm all in to invest into renewable energy but I wanted to point out the hidden costs of deploying such technologies.

But overall, if it's about CO² emission we want to reduce, I think it's way more efficient to invest into house/buildings isolation, heat pump and save 20 or more % of energy better than trying to invest massively into renewable energy that will gives non-controlled productivity.
Dogs process numerical quantities in similar brain region as humans, study finds
Don't you think delusional is a bit strong... There is a real company, nabu casa, hiring real developers to work on making a 1.0 release that's easy for others to use. Yeah right now it's complicated, but check out some of the projects they're working on like stanford's almond integration. https://www.home-assistant.io/blog/2019/11/20/privacy-focuse...
It's a wonderful read, but having used JS since well before it attained its current status as a combination floor wax and dessert topping...

The scoping for "JavaScript, The Good Parts" is exactly the same scoping as Scheme. You can write expressive programs without ever using var, let, or const just using binding to named function arguments, which is very close to thinking in lambdas.

Of course, that style of JavaScript isn't what most people think of, and without macros, you can't build fuller-featured syntax on top of "The Good Parts."

And that's the real problem with treating JS as "a kind of Lisp." It's true that you can program in a certain minimal SICP-like style in JS, but if you have to write a Babel plugin to implement a new feature made out of closures and argument bindings... Then you really aren't programming in "a kind of Lisp" any more.
Exactly this. His test methodology is BS.
The French are the only Europeans I know that do this. I wish more did. (I'm not French)
I think the target audience is people who don't like to learn, and I find that worrying in the context of programming.

It's not like code examples in a book are intentionally obfuscated. They are also not some atrocious pile of spaghetti code you may have to put up with at work. I think any foreign PL programming book is a joy to read next to working as a software maintainer. And while the original book aspires to be a general programming book (the title!), I think we should allow Scheme programmers to have their poster child book/success story.

I also have a modest, optimistic interest in Rust, and tinker with it from time to time, but I don't think everything should be converted to Rust. The language team is open about sacrificing readability for other values, like execution speed, memory safety, concurrency, correctness. But with Rust at least the occasional rewriting hype can be justified as "testing the limits of the new language" and "optimizing" - because the language is pretty damn efficient. With Javascript it's... what? Some kind of idealism about running all programs in a browser sandbox? And isn't it a bit ironic that an idealistic book about software architecture is rewritten in an ad-hoc language, with a minefield of bad features you're not supposed to use but you will encounter at work?
Ahmad Alhariry
So gcp is costing Google a lot more than Reader, that only bolsters cynicism.
L8 in AWS is =/= to L8 in Fulfillment.

You were in the Andy Jassy world- Pay is higher.
The Dave Clark world pays less- despite what you hear elsewhere.

Every Large FC has an L8 director... they don't all make 1.5Mil. Smaller FCs are normally lead by lower levels but again... that pay would never scale.
I think I saw this a little differently, the account the user was trying to cancel shouldn't have had any information attached to it anyway. So by OnStar asking for personal identification on an account that (probably) doesn't have any information to begin with seems a bit ridiculous. So to prevent fraud, I can imagine most users who actually use the account already have real information attached to it. So pushing for personal identification before removal makes much more sense in that case.
Sure, just like I hope you never see a real slave. I am serious about this. It's horrifying.

By the way, what do you call a well-treated slave?
Whenever I've worked with a new $TECH for an $IMPORTANT_PROJECT_WITH_A_DEADLINE the timeframe for getting up to speed with the new tech has been days, not minutes.

I was on a python/javascript team that transitioned to kotlin -- everything went well, better than I would have expected tbh given only 1 of us even had any production java experience, but 50 minutes would not have been enough time to figure out how to usefully set up the IDE, let alone build anything beyond FizzBuzz.
Your mileage will vary. I've been in enough interviews where it's a flawless-answer-or-fail.
How to manage your endless backlog as a software engineer without burning out?
An engineering mindset and systems thinking—or simple awareness of things like experimental design principals—are badly under-applied to software hiring processes, IMO. "What are we trying to select for with this section of the interview? Does this accomplish that, or does it do something else, or does it accomplish that but also do something else? Are we being any less humane and supportive in this section than necessary to evaluate what we have decided we need to evaluate? If not, how can we fix that?"
There isn't really a government in the part of Congo where Cobalt is mined. There are many militia groups there and the government has very little ability to enforce the law. Changing the law in the US does very little to prevent this.
Heard of a guy who was interviewing for a position and had an in person section where he had to use software he had never even heard of.

Guy googled enough to muddle through and got hired. Management explicitly said that he was the only person to look up information about the software, and that was why they hired him.