skysight-inc/HackerNews huggingface dataset:
I don't think I've ever had to learn something very complex under the same short time constraints and high do-or-die pressure as an interview. Tiny things (think: new-to-me unixy commands), yeah, but nothing very complex. With as many unknowns as that introduces, should it ever come up in a real job situation with a very short time window available, my expert (I'm quite serious using that term here) advice would be that we should count on having it take quite a while, and immediately begin whatever mitigation is required to allow for that, rather than waiting to begin planning for and mitigating the harm that'll do and simply gambling that this complex thing won't surprise us and end up taking longer than we'd hoped (likelihood that it will: extremely high).
Knowing that 1/3 of the food produced is wasted (http://www.fao.org/food-loss-and-food-waste/en/) that we consume way more meat than a few decades ago and that we import a lot of cereals, vegetables and fruits from aboard I don't think that blaming the Chinese or Indian people is the way to go.

30% of China production is exported.

Growing tomatoes in December in huge greenhouses like you can see in many places in Netherlands is maybe not the smartest way to save energy.
> This actually might not be so nuts if it were clearly a way to evaluate how you handle unfamiliar problems and they made it clear they didn't really expect you to finish the whole thing in 50 minutes, I guess.

This happened to me. I once interviewed at a place where they presented me with a language I had never seen. Very different concepts than your typical C/Algol flavored languages. They went over the basic concepts, with a handy reference sheet for me, then gave me a few tasks to complete in that language.

Towards the end, after completing the tasks, I congratulated them for inventing a ficticious language in order to test candidates on a more equal footing. Cute, clever, creative, even though it's probably far-removed from the real world...

Their response? Oh this is not a ficiticious language, this is what we use daily. It's our proprietary language and we're quite proud of it.

Me: ...

(I ended up getting the job and learned a lot in the domain of wheel reinvention.)
> So, yeah, maybe apply some logic. If the employer owns your brain 24h/day maybe the hourly rate your are getting is not such a great deal.

> And don't get me stared on clauses the survive the contract, including multi-year employment bans to competitors, etc. For a large multinational that basically mean you have to get a job landscaping or something because they compete with anybody would offer you a comparable job for your skills.

> This 'standard industry practice' should die.

Addressing things like these would be a good thing for a tech workers union to take up.
> I think the target audience is people who don't like to learn, and I find that worrying in the context of programming.

A strange comment to make about someone trying to tackle a text like this

> 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.

This is a great example of how your perspective differs from that of the intended audience. They don't want the book in JS because it's a language they're already picking up and want to tinker with. It's likely one of the only languages they are confident with. Maybe they just finished their CS degree or (gasp) a coding bootcamp and would like to understand more of the fundamentals before learning their second language. Especially one like LISP that represents an entirely separate branch of programming language design from JavaScript.

As someone who writes Clojure professionally, I certainly share your hope they would choose to pick up lisp eventually. Let's not hamper their development in the meantime by steering them away from resources like this that might assist their journey.
Search in Practice- Approximate Nearest Neighbors Introduction
Honestly, I think this is pretty smart.

If someone has compromised your electronic systems, they can probably solve whatever electronic recovery means you've implemented, and they can probably do so on a large scale, re-compromising all the new accounts.

Adding an in-person step makes things harder for the attackers in two ways:

1: It relies on existing ID cards, which presumably the attackers can't telekinetically change while they sit in people's pockets or something.

2: It's hard to attack at scale. Conceivably someone could make a fake ID and pose as a staff member or something, but the same person wouldn't get away with that more than a few times before someone in the office noticed that they looked familiar. And it's slow -- humans work at a finite speed, so brute-forcing 38,000 visits to an office isn't as practical as spawning a bunch of threads to attack login sessions or something.

I think despite the inconvenience, this is a sane way to respond to a compromise, if your users are local and can visit an office to pull it off.

At a major automaker who I won't name, they have an interesting way of handling password resets: They generate a new random password for you, and send half of it by SMS to the mobile phone in your employee record. Then they email the other half to your manager. Managers have instructions that when an employee calls to retrieve this (or if the manager has a moment to call the employee first), they should spend a moment in conversation first, really make sure they recognize the employee's voice and stuff, and if there's any doubt, ask them to meet at the personnel building badging office, where the administrative folk can check IDs and stuff. It works pretty well -- it would be _very_ hard to attack this system, especially at scale.
I have had REST endpoints that promise to only ever return an array return an object, so, yes. Yes this does happen in the wild.
It looks like Connected Home over IP will be compatible with Thread - they are developing the stack on top of WiFi, Bluetooth and Thread: https://www.connectedhomeip.com/
I Put My Credit Card on the Darkweb
> This Tweet from @MayaZigBee has been withheld in response to a report from the copyright holder.

oooooo.

Also, using mobile.twitter.com (as linked) I see a single reply, if I delete `mobile.` I see no replies. Interesting.
What do the drivers in the kernel talking to the device do over the PCI-e bus? Just send data, right?
Is there an actual thing as a “speculation barrier“ instruction on any real platform? Linux has it be ish/dsb because nothing seems to support it: https://github.com/torvalds/linux/blob/cef7298262e9af841fb70...
The new "cloud native" model that's popping up in places like NYC is one where restaurants will farm out their delivery orders to a commercial kitchen. This commercial kitchen may make the delivery orders for 50+ restaurants, some of which have no physical storefront. Delivery drivers just go to a warehouse somewhere instead of the main storefront and the customer is none the wiser.

Most takeout / delivery places have been reduced to a menu and a handful of recipes by services like GrubHub and Postmates, so I guess this isn't surprising.
You're proving OP's point.
All this from Bloomberg, who published an explosive piece on Chinese spies infiltrating "America’s technology supply chain". [1] Then when it became clear that the story was bogus, refused to admit they made a mistake. [2]

[1] https://www.bloomberg.com/news/features/2018-10-04/the-big-h...

[1] https://pxlnv.com/blog/one-year-after-big-hack/
> This is a false statement

My comment cites a number of third-party criticisms. Yours cites a PIA PR statement.

> This is also a false statement

Mark Karpeles being hired as the CTO of PIA's parent company versus PIA per se is a legal distinction, not a practical one.

His having no "operational role" is vague, unverifiable and misleading with respect to his title. PIA sells trust. Its parent company hired a convicted liar to its C suite. These are good reasons to decamp.
Is there a public list of these and do these projects know?
This reminds me so much of Vernor Vinge's story "Fast Times at Fairmont High". It's set in the near future, and one plot point is that high school tests cover this skill--to read through the manuals quickly and get things done with new tools. I recommend it, and the related book "Rainbows End".
Top Mobile Marketing Companies in 2020
Photo Roulette was the most downloaded iPhone game in the U.S. in October in
It can be quite difficult to blame the Dutch farmers for something that involves the decisions of people all around the world. At this point they may be better to get as rich as possible so that they can weather the pain of climate change better.
This article reads like some authors found a popular topic and just tried to use it to push it's own little unrelated insults, insinuations, and agendas.

It reads like silly the "rome fell because <insert topic i care about>" articles that were semi popular a while ago.

SoftBank might be reckless, but I've no idea what the metoo movement or the random insults have to do with it.
It's a limited set of options though, like 'Computer', which is hardly an uncommon word.
Wasn't bribery illegal?
Why not? If half of the supply disappears overnight, prices will go through the roof, providing an incentive for current producers to increase output, by increasing effort in their existing mining operations, and more than likely by opening new operations.
I would recommend watching the same (or similar) talks about namespaces in Linux done by Michael Kerrisk at NDC TechTown (Kongsberg) September 2019.

I learnt a lot from these talks.

https://www.youtube.com/watch?v=0kJPa-1FuoI

https://www.youtube.com/watch?v=73nB9-HYbAI
I can't see how going hub less would work. You'd have to configure all the devices to connect to a hotspot on your phone and get your phone to reliably create a wifi network every time you get home. Dealing with multiple users would be a massive headache.

You could have a home wifi network which doesn't connect to the internet. Wifi routers are dirt cheap and don't need to be connected to the internet.

That said, the logistics of this would be super weird because smartphones are mostly designed to treat connected wifi as their internet source. Also, if your devices don't have at least an indirect internet connection you can't do anything remotely which is a pretty big functionality hole.
I don't know about this. I don't think I should spend most of my time learning completely new tools.

If people spend most of their time learning tools, that encourages tools which are easy to learn but lack deep and powerful functionality. I think it's fine, and even good, for tools to require focused learning to understand, and in exchange have a worldview and tool use that is really powerful. Like Emacs or vim or Excel, for example.
The Holloway Guide to Equity Compensation
Smalltalk Computers, Past and Future
Mullvad does not have split tunneling, so it's a no-go from me. Also their client looks like ass and is a RAM hungry electron app.
When does company time start and end for a salaried employee? If I'm working on a side project and get paged to look at something for work, does work time start when I look at the alert? Am I on work time if I answer a work email on a work device with my personal laptop open doing side work at 3 am?
Every minute you spend on coming up with a 'perfect name' is time you're not spending developing the product.
Political article.

> Recently, President Trump referenced a widely discredited study to make the absurd claim that Google manipulated search results in order to swing the 2016 presidential election toward Hillary Clinton. Though Trump’s claim is incorrect (and was widely shared with his massive following on Twitter, demonstrating the untrustworthiness of social media), it rests atop some uncomfortable facts.

Okay. No links to the original study, the repudiations, or the defense of said study. That's bad enough, but then they follow that sentence immediately with this one:

> Research conducted by Facebook in 2013 demonstrated that it may indeed be possible for the platform to affect election turnout.

Thank goodness we're relying on research conducted by Facebook.
I'm not interested in sounding morally superior, I'm interested in actually helping people who need help. And if you want to do that, you need to accept that 'stop buying cobalt' is not currently a solution that has any chance of improving the state of things.
I don't want to read anything about Cliqz and their shitty products
Keep in mind that size doesn't necessarily equal complex. Where I have seen Conways law most clearly is with dysfunctional teams regardless of size.

I was on a team once where one of the senior people was such a jerk no one wanted to work with him. This led to him and the team carving out a piece of the system that he alone worked on and interfaced with the rest of the system through a single queue. This was certainly not the best design and added all sorts of unnecessary complexity.

Another team I was on had a person who was a good programmer and tended to blow off design meetings. The organization never rarely reprimanded this person. In turn it led to various APIs being built that were close, but always not quite right.

Big company examples abound. Contrast and Apple keynote to a Google one. Sometimes I wonder if the people presenting at the Google one even work at the same company.
I'd agree that global declaration is far more egregious. A sibling comment recommends a linter, and I'd probably agree. It's sad that it was ever allowed as one that is copying and pasting code to another location can easily cause this case to happen.
How about the factories where the fertilizer and pesticide/insecticide is made?

My point is it is unreasonable to expect a business to be able to do the kind of oversight that would require the reach of government agencies.
And to drive home the challenge of how hard it is to trace the providence of a manufactured device, make the end consumer pay restitution directly to the affected parties.
It's pretty nice for "is this thing I've encountered in this (API/library/SDK/tool) with no public issue or bugtracker a bug, or am I screwing up?" sorts of questions.
I'm not sure I agree with the advice to not choose aspirational hobbies.

I want to be a guitar player so I bought a guitar (in 1996) and have been slowly learning it. I assume at some point it will be fun, but I'm not there yet. This article has me questioning if maybe I should give up...
yeah - agree... and look at the tools industry where most hand-held tools are battery powered nowadays (incl. angle grinders)

Most people are willing to close their eyes as the issue is far away from home
> I should have just removed the antenna!

You should absolutely find the SIM card and remove it. Just because you "disabled" the service doesn't mean they aren't still sending data back.
Like the author said at the end, I think we have the means to fight against these threats, we will just need to work hard as a society and to impose clear redlines not only for ourselves but our partners and adversaries.
> At least one of those is clear propaganda talking points you picked up from less-than ingenuous sources:

And yet a key HDD seems to have failed, Which magically was the only source of all email about this.

I'm not really interested in arguing about this. we could go point for point all week. But the "exhaustive report" is mostly before Obama was president, so it's not surprising that it found both sides were targets. It would be more interesting and conclusive if from 2010-2016 no wrongdoing was found. Wonder why in 2017 they choose to look from 2004 until only 2013....

Also calling my talking points less-than ingenuous while quoting obviously controversial wikipedia articles is not a good look. (especially when we know that both sides use wiki to sow falsehoods).

> Please elaborate on this agenda, seeing as he's the one openly and admittedly breaking (at least in case of anyone not a sitting president) laws.

Seeking to depose the president because you don't like him is treasonous. So far the drafted AoI don't contain anything that 99% of objective people would consider impeachable.

> Either he's ignorant of the effects [1] and thus an idiot, or he's aware and rationally acting on said information. Pick one.

Easy, he's ignorant. Don't think that makes him an idiot, he's just human. His tweeting pattern hasn't changed much since he got elected. The content is even fairly similar. Is Elon an idiot? Better yet, are all twitter users idiots? they enjoy sharing their ideas online they don't think past the fact that what they consider a joke or insignificant is seen as market moving by others. I think we can all agree that Musk doesn't make the best choices when it comes to twitter but we can also agree that he's far from a fool.

For better or worse most people treat twitter as their personal-public diary and no one is considering the consequences of what they write in their diary.

Your need to seek malice speaks volumes about your ability to be objective about this.

I don't plan on responding to you anymore because I hate this type of argument. you are definitely not gonna be moved and are probably stewing right now at all my alt-facts and "fake news" and I spend all day reading the talking points you're throwing at me from CNN, NPR, vox and already have my responses queued up. Let's just agree that you think OMB and I think he's more of the same.
Cloud kitchen? Are you serious?

Is Silicon Valley now at the point where they are inventing things that already exist, but they aren't yet aware of because of the bubble they are stuck in?
I don't think that it is.

If you look at what the PRC is doing to establish footholds and reliable supply chains, it bears a strong resemblance to those old trading companies. The US does various "counter-terrorism" operations in different countries, essentially borrowing African military units.
Well too late now, the boat has sailed.

Most OEMs chose APP + own protocol approach
I worked on Twitter from the time it had six users (me) to the time it had 500.

A thing that stands out to me is that it worked at every size.

On day one, it was just the Odeo team that Twitter ended up spinning out of, maybe 15 people. And it worked that way as a group messaging thread where we felt more connected to the people we worked with.

Then we let in close friends and family with a stern warning from our CEO not to let anyone from Google see it. So that was 50 people and maybe each of us had 3-4 close friends on the platform.

To someone else's point that the community already exists, you're just building the communication platform: this was still when Facebook was locked down. I invited in close family (existing community) and learned stuff about them that sounds trivial but was meaningful to me (communication platform).

Then the community ballooned again to maybe 500 people and suddenly there were interesting tech luminaries to follow.

And on and on.
I like the series and I didnt even upvote. Not sure why you're angry.
Russian Network Used BuzzFeed's Community Site to Spread False News Stories
If I suspect that there is any chance my family's private information is going to get leaked, then I will not touch it. Appliances should never have internet access. Software updates, if required, should be delivered one-way through open trusted auditable software (something like ofw).

Big tech have already tricked me into supporting them with their "open platform" bait-and-switch before (android), that trick wont work on me twice.
> forced me to absorb some C#

This book will force you to absorb some pure, functional JavaScript. There's so much more to programming than "what language is it written in".
https://news.ycombinator.com/item?id=19958300
It's not just Reader and all the other services. It's really crappy customer service too. Reddit's got a good thread going about someone that paid up on GSUITE that got their account locked. You have to hope a tweet goes viral to get help.

https://old.reddit.com/r/sysadmin/comments/ecacki/gsuite_sus...
Fair is fair: if tech giants are culpable, so is anyone with a smart phone. We must all cast the first stone at ourselves.
Is there any good alternative to recaptcha?
Can't audit a cloud kitchen! It's everywhere man!
Windows on the desktop is hardly a profit center for Microsoft, but they have the good sense not to kill their reputation for reliability.
That's nonsense.

> In Germany the default for contracts is that you need your employers permission to do side projects.

You generally need to notify your employer if you take on a second (paid) job. The employer may veto that employment, but must specify a good reason (you can't be in competition, exceed the total legal working hours, bring ill repute to your employer, ...), but the default is "allow". Clauses that require approval are generally not enforceable. As always, there are exceptions depending on the exact circumstances. See for example this discussion (in german) https://www.haufe.de/personal/arbeitsrecht/top-thema-nebenbe...

You generally don't need permission to do open source work, though the ownership of inventions that qualify under the ArbnErfG may fall to the employer. As such, it's good to get clarification and explicit approval from your employer beforehands.

(not legal advice, ...)
Short-staffed at factory? Japanese-Israeli venture offers robots for hire
The religious wars within the cryptocurrency community are fascinating to watch and are the single biggest reason I doubt we'll ever see a meaningful use for cryptocurrency or blockchain other than speculation.
For sure, if you have a shot at making a world class system you probably don’t want JS.

But I’ve never been in a job where we had a shot at building a world class system. Maybe I just have bad luck, but at each place I have worked the problems in the codebase are obvious and the impediments are institutional not technical.

There are hundreds of problems I could list in our current codebase that are causing slowdowns, bugs, etc. None of them are because of the programming language. They are places where someone put a square peg in a round hole, where someone copied a bug over and over because they assumed the existing code was correct, where someone used a fancy feature of the programming language that made the program worse.

None of that goes away if we start using Rust.

So yes, I agree with you if you are within striking distance of making a perfect application use a nearly perfect language.

I’ve just never been in that job. I’ve always been in the “let’s fix some of this low hanging fruit, and make sensible use of the tools we have” job.
Surely you mean modern and progressive. "All-female", "Female Founders", "Female CEO", female anything is to be a positive and prized event, even as they drive companies straight into the ground (ex.: Yahoo), because logic. You can enlighten yourself out of your obviously destructive, chauvinistic male nature by googling the following - "Fortune 500 [male|female]", "American [male|female]", and "[male|female] American leaders". Seriously, toxic masculinity has got to stop. Declining birth rates and increased disassociation in modern society are merely symptoms of our prized progress.

Sarcasm notwithstanding, we are in an age where identity politics are the norm. Gender, race, and one's socioeconomic birth status give more credence to their word than merit in the context of any even remotely polarizing topic. We have been stripped of our ability to discuss the most damaging issues in society without risking a social witch-hunt, so we can be (try to not laugh) "more equal".