skysight-inc/HackerNews huggingface dataset:
I never once had problems with my own cable equipment. Can't say the same for the rented garbage Comcast provides. Not to mention using the built in WiFi is like burning money because it's so slow. It takes less than five minutes to pick out the right modem for one's connection. I'd say it's more than worth it over throwing away money for no reason.
I would guess they have checked for that.

I would also assume they have ruled out other things like neurotransmitters from the reaction time etc
Spend part of your time reading up on negotiating principles and tactics and similar (social oriented) domains of knowledge. It will keep you occupied and help make inroads.

Also, spend part of your time planning your exit strategy. Try to leave on your terms at a time of your choosing after you've laid the groundwork for a satisfactory outcome.

Keep completely mum about wanting to leave. Say not one word about that.
We should sue those
Came here to say this.

I've been on H1B. It's not a perfect system, but making 6 digit salaries in Silicon Valley was infinitely better than picking cotton in Mississippi in 1840 where you could be murdered by your boss/owner at a whim.

Try to control your self pity, people!
I believe the tesla adaptive cruise control knows it in some cases. It will go max 5 mph over the limit on 2-lane farm roads (adaptive cruise control + self steer).
Problem is, they are very messy in JS. They are a bad thin non-fitting abstraction over JS prototypes.

People keep trying to fix them: https://github.com/andreypopp/autobind-decorator
We maybe need to consider a change to the order and timing of how rights are granted towards citizenship first, because when you become a citizen in any first world country you get a LOT of benefits, more than we realise, and it is all or nothing.

The problem at present is the west has convoluted and arcane immigration rules (https://www.smh.com.au/world/europe/award-winning-aussie-bar... for example of westerner in another western country) and two dramatically different buckets - limbo/slave to employer or full, no questions asked rights. There needs to be a less dichotomous, more gradual attainment of citizenship, and a set of intermediary steps, where the potential citizen has some of the rights of a citizen, but not all, and they increase over time towards full citizenship.
Ask HN: How to Deal with Companies Ignoring Responsible Disclosure Terms?
I have followed the responsible disclosure model to make companies aware of security vulnerabilities in their software. Some of these includes being able to view private user information. As part of the process I request companies to alert their users that their data may have been breached. If companies do not follow this request, what should I do?
In the case of Eero, I think they just knew it was surrender or be killed in another year or two. They were already starting to face heavy competition.
Ambitious and risk-averse aren't traits I see in the same person very often
Thanks for all the articles! I read the one about io_submit in the meantime. I actually hoped it would be as async as the API suggests, so it seems a bit disappointing for my use-case. Do you know if when I would schedule multiple writes via io_submit, whether it would block until all sockets have written something, or only until at least one has written something?

I guess the fact that one has to guess and try how those APIs behave makes me most nervous and would make me prevent from using those. An async IO system should be very well-behaved, and not block at arbitrary points.
Word of advice, never work for Amazon. Out of the FANGs, it is quite easily the sleaziest place to work. As someone who worked there, I can believe OPs side of the story. At this point, most of the people who tolerate working there are indentured Indian H1-B employees because they’re stuck in the Green card queue. Even amongst them, the good ones left for greener pastures a long time ago!
Show HN: Lorentz Embeddings of Graphs in 2-5 Dimensions
There is this concept of emergent control called a "metasystem transition" [1] which is what Dyson is really talking about. Conventional history and culture has never before been shaped by the - ever shortening, ever accelerating - techonomic feedback loops that we see today. Cybernetics has been summoned like Yog Sothoth in "The case of Charles Dexter Ward".

[1] http://pespmc1.vub.ac.be/MST.html

[2] https://en.wikipedia.org/wiki/The_Case_of_Charles_Dexter_War...
Infosec dramas are getting more and more tiresome. Between this and the Singapore Airlines story, it just seems like people need to ratchet everything up to 11.

You have two options, choose one:

- 1. Google wants to spy on you with a hidden mic

- 2. They had future plans for the mic, but it was disabled, so it wasn't mentioned by the marketing department

For the Singapore Airlines story, you have two options, choose one:

- 1. Singapore Airlines wants to record you

- 2. The infotainment devices in the seats are just off the shelf Android devices

One option gets you lots of clicks and let's the infosec drama crowd tweet obnoxious things and sound insightful. The other is the pretty obvious explanation.
Truth be told, that twitter thread sounds more like a justification than an explanation.
I feel like I should point out the value in surrounding yourself with people like Oleg here who 1. Have a completely different socioeconomic perspective than someone like myself, and 2. Feel (rightfully) entitled to voice their opinion on anything and everything that the judge to be of enough importance to voice such an opinion.

If anyone in the Seattle-area values an engineer who will voice such opinions on ethics and morality above their own career-oriented self-interest, perhaps extend an invitation to an interview. Because surely there is no safeguard in place that will save this man and his family from being fired and then deported.
This is a question that’s been puzzling me for quite a while.

For one, react is a fairly competently done, roughly MVC UI framework. The components are views, render() is drawRect. Being in the browser, render() doesn’t draw into a bitmap, but rather returns structured objects.

That also means painting optimization is diff-based rather than damage-rect based.

Which brings us to what appears to be the biggest difference: traditional MVC GUI toolkits such as Cocoa clearly separate creating a UI from updating the UI with data. For updating the UI from the model (and the model from the UI), you follow MVC, which specifies how the Views map the model to the display and vice versa.

The actual views stay the same during that time, the data changes.

React combines these two steps into one, conceptually recreating the entire UI at each step like a game.

While this solves some issues that have crept into toolkit programming due to a shift towards handling dynamic aspects via changes in the view/widget hierarchy, it is conceptually rather muddled[1].

This conceptual muddle, claiming that the UI is a “pure” function of the state when it is clearly not, seems to the major source of those problems that keep needing to be solved.

To me it would seem that looking dispassionately at the problems react solves without the conceptually troublesome baggage might be useful, but that’s just my € 0.02.

[1] https://blog.metaobject.com/2018/12/uis-are-not-pure-functio...
Rabbit Mouse Gives You Rabbit Grip
A job interview is just a smidge different than a life changing $3.2 billion for a company that only raised $80 million.
Vindinium[1] is another fun one. It looks like the original game service is now offline but the server code is open source.

[1]: https://github.com/ornicar/vindinium
So you "voluntarily" decided to burn a colleague in public because of an opinion post?

If someone is on a PIP that should stay between a worker and his/her manager, or stay inside a team at most

The good reviews of that manager can be explained by people knowing how the system works and not willing to rock the boat. I've seen it happen, but when a manager tried any funny business with the team, he hadn't realized the team was very united and impervious to his shenanigans.

Together with several "anonymous" comments at his blogpost telling to dismiss his comments because of his bad English (which is obviously due to it being his 2nd language but it is not bad per se)

Thanks for writing this post, it really highlights what can be expected from this company.
HomeAdvisor Connects NRCA Members with Homeowners
HomeAdvisor and NRCA are partnered to connect NRCA members with motivated homeowners who are ready to hire.

HomeAdvisor has surveyed thousands of homeowners to provide you with what homeowners want in a service professional. HomeAdvisor can put your business in front of its extensive homeowner network; more than half a million homeowners generate service requests each month with HomeAdvisor.
FWIW I have heard that org leaders can manually insert questions, deny some default questions, and generally tailor the Connections to the types of things they want tactical feedback on. I contracted for a different Amazon team and saw plenty of Connection. They were often bland, “How many hours a week do you spend in meetings?” “True/False: when I begin a project goals are outlined clearly” “When was the last time you sought direct customer feedback for a decision?” Etc. nothing like what you mentioned.
Do you have any good resources how to give feedback in work/relationships?
People actually get more trusting as they age, putting them at even higher risk of behind taken advantage of.

https://newsinhealth.nih.gov/2013/01/trust-rises-age
Couldn't read the article due to adblocker, but I assume the mic was for home/away detection. Is there any evidence that it uploaded audio?
> “the revelation is especially problematic for the company that blah blah blah”

How is it problematic? What exactly will change? Customer’s will abandon Google’s products? Google will stop this practice?

There will be exactly zero repercussions, and more “ooops it’s an error we never meant it to he a secret” down the line.
I thought everyone knows that Hilbert proved that it's impossible for machine to prove any theorem that human don't already know...
Isn't Blake2 the best hash function? If yes why won't everybody just switch to it?
Thank You for Subscribing
I thought Bezos admitted to cheating in his medium post.
I think I agree, but we'll see. Personally, I'd like to read about the politics that lead to this kind of feature, rather than just the feature by itself.
Google to reabsorb Nest
Eero was VC funded, right? That means they're basically forced to exit unless they think they can keep growing quickly.

(I used to share an office building with Eero's early team. They seemed nice.)
I’ve heard at Amazon, if you are on a PIP, if you manager tells you to juggle bananas on a unicycle and you don’t make a damn good attempt you can be fired. Probably hyperbole, but still.
A fair point, but then again, if people don't react to #2 now, how long until it turns into #1?

Things would be much simpler if companies were up front about what they're selling, instead of giving you incomplete information optimized to placate the unsophisticated buyers.
> It also said the microphone was originally included in the Nest Guard for the possibility of adding new security features down the line, like the ability to detect broken glass.

Detecting broken glass with a microphone? Does the device even have enough CPU power (and RAM) to add advanced advanced audio processing features? Or was this going to upload the audio to Google's servers to do the work? If it's the latter, that would necessarily[1] require uploading audio without a wake-word trigger.

Either they just admitted to wanting always on microphones in the home, or they are blatantly ling about why the microphone hardware was included. Designing hardware for a large market usually involves a lot of value engineering to reduce the number of parts or replace a feature that requires expensive parts with a functionally similar design that is cheaper. Saving $0.01 (or less) by removing an optional resistor doesn't sound like a lot, but it adds up if you're selling >100k units. A microphone is much more expensive[2]. A part that costs $0.366 (or more[3]?) needs a good reason to be included, and "for the possibility of new features" isn't good enough. So what was the real intended use that justified including a moderatly expensive part?

[1] The robber about to break your window isn't going to call out "Ok, Google" first so the Nest Guard knows it can upload an audio clip.

[2] https://www.mouser.com/Electromechanical/Audio-Devices/Micro...

[3] $0.366 when buying >10,000. Up to $0.75 in lower quantities. (prices from a random example: https://www.mouser.com/ProductDetail/DB-Unlimited/MO064402-4... )
Anonymously sharing incomplete personal information about someone you haven't worked with from Amazon's internal systems and making an assessment of them by the number of commits they have made isn't really making a strong case for Amazon having a good culture.
I had an horrible experience with a terrible manager about 10 years ago. We didn't get along at all, and he tried to throw me under the bus for a project that he mismanaged. He basically wrote lies about me on my performance review.

I fought it via HR. The HR rep couldn't care less about it, but I kept persisting, and I had my coworkers vouch for me that what our manager said was false. He ended up rescinding the entire performance review, and I changed teams and left the company shortly afterwards.

But I was lucky. I was well-liked by my peers because they knew I worked hard, and they were willing to go to bat for me against our manager. And my manager was utterly stupid because he wrote lies that could be refuted by my teammates. It was basically the perfect conditions in my favor. Had I not had those favorable conditions, I'm pretty sure HR would have done nothing to help me, and I would have gotten fired. Even if managers write lies about you, it's very very difficult to fight back.
Why Humans Have Evolved to Drink Milk
Often, the offer is much harder to pass. "We will buy you or we will build a better you and destroy your business" - it's not just a money offer to refuse when you think about it. Part of the decision process is also the feeling that a huge company wants to enter the market with the same product. Can you compete?
“Make CSS interesting/here’s a methodology blah blah”.... Sets up SCSS.

Can we just agree that current CSS is a mistake and bring more of SCSS into it?
Without Emacs, this list is obviously incomplete.
Used to drink chips as a child.

Salt & vinegar flavour, smashed up and poured from the bag. Breath in and you would get a hit of vinegar fumes.

Not sure how healthy that is that is, but we are talking junk food.
They are great for startups because you can automate everything. You can delete everything and restore from 0 without needing manually run commands.

Treat it as a temporary server that can disappear at any time, have automated backups and streaming database replication, then have an automated restore script that you test periodically.

If the server goes down, restore somewhere else.
Higher salary?
Knowing obscure data structures or specific algorithms is rarely useful. But if you can’t do well on leetcode type problems it indicates a poor fundamental understanding of algorithm design, which is fundamental to the profession. Honestly it’s surprising you can work in the industry for 6 years without knowing this. It would be like, say, a radiologist working for 6 years without ever studying human anatomy. So, yes, you should study these topics.
>>how do you expect your work environment to change?

By letting them fail. The only way people learn lessons is through failures and disasters.

Let the bad systems fail, that's the best way you can help them.
Hooks are a big deal if you use TypeScript with React. Explicitly typing the state is gone (it will be inferred by what you pass as initial value to useState()). So is weird Partial<TState> typings when setting the initial class state in the constructor or via this.setState().

And if you ever had to deal with correctly typing HOCs or render props you had to dig very deep into conditional/mapped types in TS. With hooks this is basically gone.
What We’re Working on 一 New WordPress Theme, Bottega
すごいね?
But the best came at the end:

"If you really want to demoralize your engineering team and galvanize their distrust for time tracking and management, then you can use their time sheet data against them.

Call them into a meeting. Pour over their time entries line by line and pick apart how they spent their week."

=> Useless meetings are much worse than useless timetrackers.
The ars link is a little more detailed, specifically it points out that SHA-1 will be replaced with SHA-2, something the current article fails to mention, I was left very confused about what microsoft would be actually doing.
Microsoft hires junior engineers out of college at ~$80k in Seattle. FAANG might be a bit higher, especially with COL in the Bay Area, but plenty of people get hired by the big companies in that range.
Tuning a Runtime for Both Productivity and Performance (.Net)
I think the crux of the issue is agreeing on what is 'simpler code'. I think using lines of code as a measure of simplicity is flawed.

For me simplicity is the three C:

Clarity, in terms of how many concepts do I need to know to understand given some lines of code. The fewer the better.

Coherence, how similar is the expressions I write to what I want to say in terms of the given language. The more similar the better.

Confound, how surprising is the behavior of the code? the less the better.

The issue with hooks I think is that they're trying to treat symptoms rather than solve the problem, if you read the original motivation document by Dan, it talks about State Logic Reuse, Complex Components and People Don't Understand Classes; I think these problems can be tackled much better by their own without trying to add more APIs to React or taking drastic measures like completely change the way people think about React components.
As an ex Agile Coach (currently back doing real work as tech lead) I used twitter a lot. Could learn from people in my bubble and maybe teach other. For the moment not working Agile anymore as most of the people I met on conferences and on twitter are toxic. I cut down on the people I follow on twitter drastically. Now just follow some people for fun and not too much for work.

I also have a custom motorcycle shop and instagram/facebook are super important for marketing reasons. We try to build an audience because people will order a custom bike if they like previous work. Also I follow other builders on these platforms to see what they are building.

I got into building custom motorcycles by my love for them. By getting inspired by seeing what other builders are doing. Thanks to instagram I'm no longer dependent on buying magazines and seeing what they put into it. Now I can follow obscure builders and have a wider range of influences. By doing and sometimes by copying you get better at the craft and in time you will find your own voice.
You have to have a data layer stored somewhere, are you saying to not store it on digital ocean? All this is a moot point when they destroy your instances and lock your account...
This will soon be cited by quacks as “evidence“ for their overpriced uselesss therapies.

Bioresonance, Homeopathy, Reiki, ...? „Brain cells communicate wirelessly, and my method integrates with that communication!“
Presuming Kaiser and NYU clearly communicate their offers, these are great opportunities for people who choose to be considered for these programs.

> “Kaiser Permanente … is following the New York University School of Medicine, which announced last year that it would eliminate tuition for all current and future students.”
Robert Greene's books: The 48 Laws of Power, The Art of Seduction, The 33 Strategies of War, The 50th Law, and The Laws of Human Nature.

Stealing the Corner office by Brendan Reid

Assorted works of Niccolo Machiavelli and Balatazar Gracian.

It will be hard to impossible to make transition even after reading these books, but at least you can detect and avoid problems at work. Or at best set up a firewall around you.

Lastly expecting goodness from people is wrong. The fact of the matter is people are bad and do what is good in their interests even if it hurts the whole world, be prepared, be ready and have means to take care of yourself.
Poor performance shouldn't be a reason to mislead and treat inhumanly. The bit about "allowing transfer when wife gets a job in NYC" is misleading, and asking someone to work when their daughter is sick is just plain wrong. There is a respectful way of letting under performers go without being dicks.
As a medical oncologist[1], your paragraph and that paternalistic and annoying article you cited makes me mad. The outrage with 'our language around cancer' is a recent phenomenon, and I think it is actually not that important and even harmful. What you are proposing is to homogenise how patients cope with cancer, assuming that one way of dealing with it is qualitatively better than another. This 'one way' is a kind of stoic acceptance, an appreciation for the simple things in life, a focus on quality of life and meaningful experiences, good supportive care outcomes, ending finally with a peaceful departure surrounded by loving friends and family.

This sounds great, but it is a grave error to assume that all patients should think this way. First of all, many don't get the chance. Some patients are too alone, too poor or have too much chaos in their lives to be able to get anywhere near the 'one way'. For some patients, their cancer arrives suddenly and kills them before they have time to accept or deal with anything.

But the main point is that you can't a priori decide what is the right way for someone to deal with their illness. For some people, they need to fight it like a battle, before they can ever accept the fact they will lose. For others, they 'fight' because they know it is important to the people they love, even though they know it is probably a lost cause. Who are we to tell them that they aren't thinking about things the right way?

The final thing to say is that a cancer is incurable until it isn't. The worst thing is when a new treatment comes out (like immune checkpoint blockade), and a patient whom you know would have benefited immensely from that treatment dies just before they could have received it. There are patients I see today who decided to fight, sought out any avenue they could and are alive and going on holidays with their kids today because of it. That is a dreadfully uncomfortable notion, and something that a health system can't possibly deal with, but try telling those people that their 'language around cancer' is unhelpful. By the same token of course, there are many who never accept their illness, and waste precious time pursuing expensive, futile therapies.

In medicine, avoid generalisation and homogenisation at ALL cost. As colourful and varied as people are in their healthful lives, they are only more so when ill.

[1] In other words I give drug therapies to people with cancer. About 70% of the people I see have advanced, incurable cancer, with life spans ranging from a few years to a few months.
Why Majority of Mouse Designs Fail Part 4 – Antimicrobial in Work Space
This actually pushed me to use a third party Reddit app that includes no ads, not even Reddit's ads. All they needed to get revenue from me was just display the damn page.
Maybe if companies like google weren't so creepy and privacy invading they'd get the benefit of the doubt. But in the world of constantly expanding corporate surveillance I default to believing the worst. Only occasionally am I pleasantly surprised to be wrong.