skysight-inc/HackerNews huggingface dataset:
This got me following the rabbit hole and I found this NYTimes article from 1987 about the subsequent lawsuit against Morton Thiokol by Boisjoly.

https://www.nytimes.com/1987/01/29/us/engineer-who-opposed-l...

If you forgot how different things were back then, here are a few highlights:

Thiokol spokesmen ''consistently and falsely'' portrayed Mr. Boisjoly as ''a disgruntled or malcontented employee whose views should be discounted and whose professional expertise should be doubted,'' the suit said. It cited press interviews in which Thiokol spokesmen labeled Mr. Boisjoly a ''tattletale'' and an ''impatient'' employee who tried to hire subcontractors in violation of a contract.

Roger stood his ground and paid dearly for it, kudos to him for having some integrity.
They're two different things, although they are closely related they are distinctly different. See https://en.wikipedia.org/wiki/Political_compass

EDIT: Essentially "socialism" is an economic status, while Authoritarianism deals with social freedoms.

Historically most "communist" societies are also Authoritarian, but that's not always the case.
> Even if he refuse to work with fb, pretty sure a lot of other people will be happy to replace.

Good for them. When I see a dog turd on the sidewalk, I don't step into it because otherwise, other people might. I make sure to not step into it for purely personal reasons -- it's me and my shoes that matter, not the dog turd regardless of its ambitions, nor people who might not pay attention to where they're walking.
Author here -- just got a response from Medium, though it's still confusing:

> We recently experienced an interruption with API, and the ability to generate new oAuth-based applications has been restricted. I have reenabled that feature.

This doesn't really explain why our 2-year-old integration suddenly stopped working (we didn't need to generate a new application). So I'm asking for more clarification.
Tech has a long and storied history of anti-competitive behavior by the platform owner, even without fancy signed code + crypto:

* Microsoft and the games they played with 4DOS, undocumented calls, testing for id strings and then claiming windows woulden't run on the "Incompatible" DOS variant

* Apple re-implementing shareware utilities in the System 6/7/8/9 days right into the operating system, sometimes not compensating the original developer for the idea

* MS Word using undocumented API's for better UX + integration over all word processors in the 90s/00s

* Twitter Changing Platform API and kicking out all sorts of useful apps on their platform

* Facebook doing the same

At least this time around, there's a clear kill switch so they don't have to be underhanded about it. And in this instance there was a clear and unambiguous ToS violation in play. Most of the instances I've listed went unpunished, or were only given a slap on the wrist after the damage was done.
Framework jockey here. I spin Vue bullshit. I also sold all my crap a few years ago and started traveling full-time, mostly in South America.

Something to consider:

1. If the server render is slow, everyone notices.

2. If the client download is slow, only people on slow connections notice and only then if it's not cached.

So in other words, your CUSTOMER on a fast connection might notice #1, but probably won't notice #2.

I'm not defending unoptimized code exactly -- I'm just pointing out that if the person paying the bills doesn't notice a problem, it's far less likely to get fixed.
Perhaps, but if you notice that anecdotally, it may be that you and your network and becoming more experienced and therefore more attractive to Facebook.
> The expectation is more that people will open the app and leave it open for web applications and there is data to back this up.

I'm suspicious about this data. This sounds way too much like the same misguided thinking that makes people ignore performance, because obviously your app is so special it'll be the only thing user will have open on their computer. I can buy this expectation for work SaaS, in front of which you sit for 8 hours straight. Most of those used by genpop? Opened briefly and rarely.
I hope people are beginning to understand that the presence of software in any system is a liability.
How do you know when the attack has begun? If < 1% of a field carries the gene, you won't know it's infected. You re-use the seeds, and the wind blows the pollen, into multiple fields, so now you have many fields, each with a tiny proportion of infected. What do you do when 10% of the fields has 1% infected plants, and the remaining 90% has an unknown, but smaller % of infected?
I joined a year ago to lead the AI team (Yann is part of it but I am not answering for him here). It's a choice as I don't have to work any longer. Why am I there?

- I believe Facebook's products are good for the world. They have had an extremely positive impact on my family in particular.

- It is the one place where AI can have a really positive impact on the world.

- It's is the most talented set of people I have ever worked with. Not just the AI team but every single person I meet there.

- I believe in Zuck. Despite all the bashing, he is one of the most thoughtful and visionary leader I have worked for.

This said I don't agree with everything that the company has done. But Facebook is a place were you are free to disagree openly and so far my team and I have always been able to do what we considered the right thing to do.

[Edit: agreeing with the comments that I should have written "is one place" instead of "is the one place"]
A Comprehensive Guide to “Proof of Stake”
> So, to explicitly say they weren't aware of 'x', when it doesn't match the timeline, is also - in and of itself- possible disingenuosus. Do you, at least, see where I'm coming from on that angle?

I see where you're coming from but I don't think it really does imply they were aware of CVD enough to be snarky and wave a standard in their face. They probably just thought they'd give Apple some time instead of thinking 'I'll follow CVD here'.
I once tried to pay my electric bill in the states in china. I spent an hour trying to get the js loaded before deciding to just pay the late fee once I got home. The network may seem to be mathematically perfect but its not really.
> That in turn was followed by a small exodus of many of the better engineers (since that's who is able to leave easily when things go south.)

That is such an obvious outcome. When it seems layoff/low-morale seems to be coming, people who will leave for new jobs on their own are usually ones with the initiative, right skillset, youth, good with people, etc, which is why they can get a new job with ease. And these are the very people a company wants to hold on to. So the other option to achieve attrition rate is to have lay offs. But of course that is not good for reputation of the company.

> Five years later that company is now two CIOs removed from the original attrition warrior who left presumably to help the attrition rate even.

I have a suspicion the CIO was specifically brought in by higher ups to force higher attrition rate.
My top tip for you is to combine what you are doing with totally lean document structure and CSS grid. We are in a habit of using class tags for everything and having very unstructured documents. By structured I mean that with an outline viewer it looks awesome.

Instead of having a sea of divs and a trillion class tags on everything, you can use the proper tags for your document, e.g. 'article', 'aside', 'nav', 'section'. Then in your CSS just style it on those parts, so 'main > article > section {grid-column:2;}' with CSS Grid as the layout engine.

You can use classes for things like links you want to make into buttons and elements you want to toggle hidden, but otherwise the class-less way where your CSS mimics your document is much easier to maintain. If it breaks then it just means you have something wrong with your document, e.g. placed that form in an 'article' rather than the 'section' inside it where it should be.

CSS variables are also awesome, you can have your media queries just set the variables and the CSS rules just use variables, e.g. 'font-size: var(--font-size)' with what that font size is on different devices done in media queries rather than a whole bale of extra CSS.

Vanilla JS also goes with this pattern where you only care about evergreen browsers. You can use divs for containing non document things, e.g. some 'I am not a robot' iframe, but, with the mind-bending CSS grid there is no need for having everything in twenty containing divs.

Ah but, my site is complicated. Well it shouldn't be. If you have it complicated you are doing it wrong.

Also worth banishing are pixels. I took a while to banish them but now I am on ems and viewer units there is no going back.

For presentational niceties try and use pseudo elements with inline SVG stored in CSS variables. In this way the icons can be all in the stylesheet rather than extra downloads. Again, with icons, you are getting it wrong if they are complicated. If you can't draw an icon with simple 'rect' and 'circle' primitives then it isn't going to work as an icon.

Vanilla HTML5 is definitely to be downvoted by some, but you can give up the class and div HTML with silly margins, paddings, floats and hacks and do it all massively cleanly with CSS grid and the new tags. Don't even have a 'reset.css', go vanilla all the way.
Care to tell how it went? Did he have an expanation why the process was so crappy? Did hebmaybe even knew about your bug report but was unable tonfonsomething sbout it because of some beaurocracy?
"everyone thinks they're rockstar"

Exactly, but knowing that, even if you think you're safe, you might not be, so what do you do?

Plus you're saying below average people hire below poor talent.

This just means that really the good manager is sacking good people, whereas the poor manager is sacking just 1 of his limitless supply of poor hires.

So as an average employee what do you want, good manager and be bottom of the bell curve, or poor manager and be top of the bell curve?
Providing deliberate backdoors to the legal system does not preclude the discovery of other exploits, and the sale of those exploits to whoever has money.
> amazons philosophy is hire fast fire fast

Oh god, I can't disagree more. I've been an interviewer at Amazon. I've probably done 50+ interviews in house and hired maybe 5 of those. I'd really prefer if we'd lower the hiring bar and focused more on building (and RETAINING) engineers. It would be far less effort, imho.
I'm of two minds with regards to this story. On the one hand it is fantastic to gain concrete insights into the processes that went into the creation of his work. On the other hand, and more controversially, I can't help but think that the artist was disrespected when his heirs didn't follow through with his wishes that the drafts and notes be destroyed.
Could you please provide some sources?
Did you bother reading Nielsen's contract?

> Be 18 years of age or older and capable of entering into a binding contract. You expressly declare that you are the owner of or lawfully exercise control over any Device onto which you authorize the downloading of the Software.

Facebook's spyware was pushed to teenagers as young as 13. But yeah, same thing.
> Too bad. That [constraints] was the right idea.

In theory, yes.

And the theory certainly can work beautifully as intended in practice.

However, developers and designer tend to have huge problems with autolayout. Specifying what you want visually as a set of linear constraints is challenging. It is very easy to get very surprising outcomes, easy to overconstrain and underconstrain.

It's a very big sledgehammer aimed at some very delicate eggshells. Not just when it comes to understandability, but also when it comes to runtime performance.
I don't disagree but the use cases Uber is talking about is not app functionality but for their analytics team (from the article):

- Build dashboards to monitor our business metrics

- Make automated decisions (such as trip pricing and fraud detection) based on aggregated metrics that we collect

- Make ad hoc queries to diagnose and troubleshoot business operations issues

None of those require real-time information, because there isn't real-time decision-making required from the information presented.*

With the exception of the "automated decisions", then I don't see the need.
In this particular case the agreement is not the app store agreement but a entreprise certificate for which you have to apply separately and which gives you special treatment. It enables you to create and distribute apps without going through app store review under condition that you will never distribute them outside your organisation. Facebook quite deliberately violated this rule.
I view company as consistent, in same way I view Putin as consistent - expect more sneaky shit and backstabbing. Their mission as a company is clear, the way they conduct the business is pretty clear too, this ain't first nor second time FB did something amoral intentionally. We humans have full right to change our views and values, and what in our society is not aligned anymore should either change or perish.

When will the HN crowd start treating Zuckenberg (no 'Zuck' please) as amoral piece of * with rest of the company following?
No Docker image yet?

https://hub.docker.com/_/alpine
You can make it illegal for ex-NSA employees to use their knowledge of exploits learned while on the NSA payroll. It may well already be the case for all I know.
This is Amazon, Netflix, and, in the past, Microsoft.
Yes, that is probably very true. Another project of mine is a crossword puzzle game for kids (puzzlepirate.net), written in React by a friend who as opposed to myself knows what he's doing. The client there is not a lot heavier than pushdata, despite it having a lot more UI stuff in it.
Society is ultimately responsible for protecting itself, not individuals. You can't blame individuals for their compartmentalization, irreverence, and sociopathy when we reward people for these things. The post-doc only produces work that other people want to publish, after all.
Regarding the storage of wifi credentials in the firmware, it's got to do with the layout of the ESP32 memory. Firmware and data storage both exist in the same flash memory and the SDK by default stores wifi credentials in the flash memory when connecting. When you dump the flash you get everything, program code and data.

I don't really think this "vulnerability" is anything like a serious threat, but the ESP32 has features to mitigate that LIFX should have enabled. Enabling encrypted flash and setting some of the security features to make it harder to manipulate/dump the flash memory would be perfectly satisfactory; it wouldn't be impossible but it'd be good enough and I can't think of any reason not to on a shipping commercial device.
Amazon has forced attrition rates (someone has to go every year)

What Amazon fails to consider is the number of high-caliber engineers who would never consider applying to work for companies that have policies like this.
> In an ideal world, I would just pay the person $100 and not take their phone—but, c'mon, this isn't the world we're living in.

In this case you could make it that kind of world, for that person, just for $100.

To be placed in a position where it's so easy to help someone is a privilege.
Notes from the Architect (2006)
But private corporations also can’t forceable take away your freedom and your property. If I have the choice between giving the government more power and private companies. I worry a lot more about government power.
I don't understand what your point is. Yes, they have PIPs. No, that's not at all the same thing as forced attrition.

I don't know about this personal drama with two particular programmers. I'm not sure it's relevant.
Instead of switching to the debug allocator, might it instead be possible to teach ASAN about the pool allocator? I think I did this at some point in the past for Valgrind. I don't know if it would be sufficient, but with ASAN it's at least possible to "poison" and un-poison memory manually with macros: http://blog.hostilefork.com/poison-memory-without-asan/
Developer Tools of 2018 – StackShare
With a handy-dandy facebook bug that allows them to scrape such data at scale?

This has happened multiple times before, at least two separate incidents have made the news.
I think a lot of people learn at a shallow level. That's what I used to do. I'd "read" textbooks with the illusion of gaining knowledge. But real knowledge I've learned is earned through a level of torture in trying to answer practice problems that's almost self-torture.
Show HN: Recipe Scaler – Parse and scale up/down recipe from any website
> Hoping Apple demonstrates its commitment to privacy

If Apple had a true commitment to privacy, this wouldn't have happened by design. Apple just has less commercial interest in gathering data about users outside its garden.
> Experts do have a way to side load apps, through enterprise certificates and developer certificates

Only their own apps. You can't use that mechanism to distribute an app to other "experts", which makes it of limited use in practice. You can distribute as source and require them to build it, but then everybody who wants to install your app on their device also needs a Mac.
The U.S. lost claim to leadership with Vietnam, and then doubled down with Iraq. It is common in history for the most powerful leaders to mess things up. It is the cycle of life.
A much more technical description of the program. Thank you.
My impression is that stack ranking with forced attrition can, if applied for a short period, shake a sleepy low-performing organization out of its lethargy. But if you try to run things that way long-term you get problems. People stop thinking of the team and start acting too selfishly.
> It wasn't until the New York times article that things started going downhill there in my opinion

+1 to this. The reaction to that article was, in my personal view, the wrong one.
Only 5% of American businesses are owned by women of color.
Interesting, seems like nanoscale metal foam:
https://en.wikipedia.org/wiki/Metal_foam
I've never worked at a job with tips, but that agreement sounds weird to me. Do you have any more information on that? What is it called?

It doesn't seem to me that the IRS could just make "deals" with individual restaurants since congress has to actually legislate the internal revenue code. But I don't see anything when I search for what you describe.
How many easter eggs will emerge from Boeing. In last 2 months, we had similar incidents from Boeing where an undocumented software safety kicked in and causing trouble for everyone
Why did I make this?

User Story #1: You have some leftover apples at home, last you counted it was 7. You find a recipe that you like but it's for 16 apples. Typically you would have to do a lot of mental math to scale all the ingredients of the recipe down. But thanks to Recipe Scaler, all you have to do is copy paste the link in the box and hit Parse. Now you can scale apples down to 7 and voila! Every other ingredient is proportionally scaled down.

User Story #2: You have a party at your place tonight. You plan to make this famous chilli recipe you found on a blog. But alas, her recipe makes just enough for a family of 4, not 20! But thanks to Recipe Scaler - you easily scale the recipe from 4 to 20 servings.

Truth be told both of these have happened to me. I have been using my own product a lot lately, so if nothing else, I'm glad I got something out of it.

Behind the scenes I have also written an API that is able to take any website link with a recipe in it and parse it into a well structured format.

Any advice or suggestion in general is welcome!

Best,
Za
You're not wrong about the scale of their abilities.

At the same time I think it is good to have someone ... make the right call. It's just that we have to hope they keep making the right one.
I'm not sure this is a bug. It sounds like pilot-error to me (I am not a pilot):

"In the bulletin, Boeing said that selecting full reverse too quickly upon landing before the aircraft has fully transitioned to ground mode could cause the system to activate."
There Are Two Big Misperceptions Around the Media Layoffs Narrative
It’s already super illegal for them to leak any of that stuff.
I feel like the kernel policy of "don't break userspace" would be a valuable one for y'all to adopt.
and causing trouble for everyone

You mean killed 189 people, right? https://en.wikipedia.org/wiki/Lion_Air_Flight_610
Dilemas are, who gatekeeps the gatekeepers, and how much do they want to act like a publisher vs a town square. If too much, maybe they'd become liable for the content they publish.
It's really not how Apple would treat any other company. Any other company would get banned from the app store permanently.

I do agree that this is measured. The question is how long, if ever, before Apple grants them a new cert. If Apple lets them back into the Enterprise Developer Program, this is a few days of inconvenience. If they keep them out, this effectively kills their apps on the iOS app store because FB can't effectively work on the apps internally.
I guess so called because "woody metal" sounds weird?

>"The reason we call it metallic wood is not just its density, which is about that of wood, but its cellular nature," Pikul says. "Cellular materials are porous; if you look at wood grain, that's what you're seeing? -- parts that are thick and dense and made to hold the structure, and parts that are porous and made to support biological functions, like transport to and from cells."
It's even possible in Europe. Lviv, Ukraine is almost Central Europe in both, its geographic location and the quality of life, with the rent prices 91.06% lower than in San Francisco[1].

[1] https://www.numbeo.com/cost-of-living/compare_cities.jsp?cou...
"I don't see race" is a luxury for those who aren't seen by their race.

Two days ago, a well-known black actor was attacked in Chicago. His attackers put a noose around his neck and poured bleach on him, while shouting racist and homophobic slurs. Do you think he gets to "not see race"?

What's special about black scientists? It's in the article. Until recently, they didn't exist, by and large. They weren't granted the opportunity, talent be damned. So there's a relevance to their experience, whether it makes you feel good or not.
My guess is paid PR for Instacart.
"Boeing said that selecting full reverse too quickly upon landing before the aircraft has fully transitioned to ground mode could cause the system to activate."

That sounds like apple's "you are holding it wrong" when "antenagate" happened. Not something I want to hear from an aircraft company where people's lives depend on it working.
History repeating itself: Evan Williams did the same thing years ago with Twitter. Dozens of third-party apps saw their access to Twitter API revoked
Why did the NYT article have a negative impact?
Across thousands of hires, can you hire all rockstars? When you hire 1,000 people, how many do you expect are underperformers?
Will Sports Betting Transform How Games Are Watched, and Even Played?
When Toyota US HQ moved from CA to Plano, Texas, there were rumors that part of the reason was to purge out employees with low/no energy, initiative, output, etc. Employee with no output at work will most likely not bother with the whole enchilada involved in relocating to another state.

Apparently the US HQs of Japanese motor companies follow Japanese corporate model and do not lay off employees. So they end up with quite a bit of low performing employees. Just rumors I heard.
How did TikTok get so popular?
I tend to agree after reading the bulletin. It seems to be a safety net for the plane/engines that maybe needs better input validation so that a pilot eager to hit the brakes cant do this again. In this context its a UX bug.