skysight-inc/HackerNews huggingface dataset:
With my admin hat on, I don't see how I would miss leaking millions of passwords to logs, since 2012. Unless I never reviewed them.
Over use of earplugs while sleeping will lead to a condtion by where you will never be able to sleep without them - even in dead silence.

When you sleep your brain and hearing system stays somewhat active, alerting you to potential dangers. Therefore by wearing earplugs to sleep you are actually causing your hearing system to become more sensitive.

I had seen many patients with hyperacusis caused in part by over use of earplugs.
Port of L.A. automation vote is delayed after dockworkers protest
I can guarantee you that none of the ideas on the paper were born out of a desire to get promoted. They were invented because ML models helped figure out which set of builds we need to run more accurately at scale.
How a team of deep learning newbies came 3rd place in a kaggle contest
Not sure if I stopped reading early or just didn't comprehend what they had written. Thanks, lol.
It is, deliberately so. Yet I can almost feel people taking it seriously.
> not everyone has the same level of ownership or commitment that I would expect

This is a good way of putting it. A dev might be junior and won't have the knowledge or skill to build stuff with minimal defects, but they can still have the sense of ownership and commitment to a quality product that a senior/trusted dev on the team has.
I think my code is cool, too, until I look at it again 5 years in the future.
Sadly it seems to be an US only or US centric type of service and I understand that it is as it should be since baking accounts and borders are complicated matter.

Here in Brazil here have Nubank which offers lots of modern features like APIs and so but they do not offer services for business so we have to rely on old crusty bureaucratic evil banks.
Complex hardware often contains bugs many of which map to software bugs. Hardware though tends to be highly constrained in how it's operated.

Man: Doc it hurts when I bend my knee this way.

Doc: Well don't do that.

EE: The hardware state machine runs into the weeds when given these inputs.

Tech Rep: Yeah don't do that.
People are pooping more than ever on the streets of San Francisco
> As someone who carefully crafts their code to strive for perfection, seeing sloppy work out there in the wild drives me nuts.

Do you use formal methods to prove the correctness of your code?

Because that is what Boeing engineers do (I hope).
When Clustering Doesn’t Make Sense
The Quickest Ways to Buy Bitcoin in the USA?
The third, too, when he's smoking up.
That sure sounds like a form of difficulty. Getting back to the original question, discussing difficult topics requires very disciplined moderation which most people/forums cannot afford.

"The fact is, it’s very easy to moderate comment sections. It’s very easy to remove spam, bots, racial slurs, low-effort trolls, and abuse. ... But once you remove all those things, you’re left with people honestly and civilly arguing for their opinions. And that’s the scariest thing of all." https://slatestarcodex.com/2019/02/22/rip-culture-war-thread...
tl;dr the first thing you learn doing control systems is NEVER use += 1; when it relates to an electro-mechanical device.

I learned this a long time ago by putting a robot through a door-frame at max speed.

Edit: To add to this in a way that might actually make it useful to someone, motor outputs should almost always be a continuous function of something rather than their own internal state. MCAS should have been coded as something like (vastly oversimplified)

if(AoA >= MAX_AOA) trimPosition = g(f(AoA, IAS), trimPosition, dt);//AoA/IAS dependent ramp function

else trimPosition = g(trimInput, trimPosition, dt);//ramp function

not

if(AoA >= MAX_AOA) trimPosition += 1;

Because the latter is very likely to result in a runaway even if you have bounds checking somewhere else. Worst case you don't have bounds checking and the position value/register value loops over and the tail just starts spazzing out, flapping up and down as fast as the motor will drive it.
It's both. The engine thrust center is also farther below the center of pressure of the airframe. And it can apply a lot more thrust than the original engines.

The point about lift from the engine nacelles was that it acts as positive feedback: if you are already pitched too high, it acts to worsen the problem. And, because it is farther forward, it has a greater lever arm to act.
Why don't biotech VCs fund young CEOs?
"Before we had kids"

Why did you stop? Personally I make an extra effort to get them outside, for young kids theres so much to learn in a garden, or out for a walk.
Microsoft open sources Data Accelerator for easy streaming pipelines
You may reuse some concepts I have described for an audio adblock: https://www.adblockradio.com/blog/2018/11/15/designing-audio...

More precisely, audio spectral preprocessing then neural network such as LSTM.
No condescension was intended. Be you American or not, if you've followed it as closely as you purport, than surely you've come to the realization the circumstances could just as easily have originated in your own country rather than in America. I would hope that none would begrudge you the opportunity to engage in healthy discourse here.

I'll speak no more on the matter. I've clearly ruffled your feathers, which was far from my intent. I respectfully and vehemently disagree with your motivations for contributing to delay crucial conversations being held, yet nevertheless, wish you a good day.
The real myth is that schools actually prepare you for specific problems on the job, as you have asserted. I have helped hire people before and I would say that schools do very little good specialized training. Almost everything learned in engineering school is going to be at best tangential to the problems actually experienced in industry, to the point where there is little difference between an engineering degree and a physics degree, especially in a field that is close to physics (electrical engineering, radio engineering).
Something that stood out to me in this article was the author's opinion of how software developers are removed from the subject matter.

From my experience I tend to agree but I hope we can change this.

For context, I'm a software engineer and designer with a UX focus. As part of my process to design a system, interface, feature, or fix I first immerse myself into the world of the person who is using the software.

What's the environment that these people are working in? What are their motivations and frustrations? What allows them to be successful in their job?

Over the last couple of years I've had less and less time to answer those questions. Either because of a high workload or because management didn't see the value in spending time to research the people using our software. That trend is alarming and concerning to me. If we as software engineers are not aware of the people who are using our software, how are we solving the right problems?
FYI That doc is about "Propulsion Control Systems" not elevator trim or control surfaces.
During a job interview at one mid-size startup one of the interview questions involved handing me a 2 page excerpt of server logs and asking me to identify bugs/issues from the messages and tracebacks in the logs. (neat idea!)

The logs contained user credentials, and they hadn't noticed. I pointed it out to the CTO.
Hacker News is the private toy of Y Combinator. Their guidelines and their moderation policies and practices can be rather opaque and capricious. On the whole, I'm glad HN exists but I don't like the direction it's going.
I think where you may be confused is the point that people installed the FB app, gave FB access to their contacts and then thus FB has everyone's contacts and uploaded that data. You can ignore or deny the access but most people dont. That's how I understood it.

Facebook has multiple IP ranges btw...
Designing a Full-Time Human Habitat on the Moon
Obviously you shouldn't log passwords, but what kind of security mechanism have been effective to catch this error?

One thing I can think of is have some production test accounts that are regularly used and have a unique password. Then have an automated task that periodically greps the production logs for the password to see if you have a log leak.

Any other approaches?
Then, as I've suggested multiple times over several years to HN moderators, something is lacking with HN's moderation system if it favours ideological sniping (which I also find tiresome) over substantive engagement.

Though I'm highlighting today's big story, the problem extends well beyond national and international politics. It may even be getting better, as I've seen good discussion of numerous locial, local, equity, and urban/regional planning topics in the past months.

But the overall problem remains a frequently recurring one.

It's particularly difficult to quantify or assess as there's no specific search capability for flagged articles.

And further: the discussion on the linked post, as memorialised at the Internet Archive, is distinctly free of the spamming you describe.
Artificial Intelligence 101: First World-Class Overview [pdf]
Because it's enjoyable? Because they find some meaning in it? Why do they do any dangerous activity at all? If everyone was super concerned about their own safety above all else, then many activities (including basically all extreme sports) would have gone extinct.

Either way, I think people are way too obsessed with making life 'safe', when what matters should be that people can enjoy what they want as long as it doesn't risk those aren't willing participants.
"The security lapse was first reported last month, but at the time, Facebook said it only happened to “tens of thousands of Instagram users,” whereas the number is now being revised up to “millions.” The issue also affected “hundreds of millions of Facebook Lite users” and “tens of millions of other Facebook users.”"
Ask HN: Best Talks Given on Machine Learning?
Thanks for your reply. My question wasn't specific, more of a general approach, like how to find people and how to get started with development, etc.

So a small team with technically capable people with I guess little outside interference, that makes sense. I guess I was hoping for a good approach on how to make Haskell/ML/<other sane but not mainstream language> palatable to decision people who aren't all that technically inclined.
Most people I know are familiar with The 13th Warrior, and know that it is a (reimagined) retelling of Beowulf by Michael Crichton. From wikipedia:

> In an afterword in the novel Crichton gives a few comments on its origin. A good friend of Crichton's was giving a lecture on the "Bores of Literature". Included in his lecture was an argument on Beowulf and why it was simply uninteresting. Crichton stated his views that the story was not a bore and was, in fact, a very interesting work. The argument escalated until Crichton stated that he would prove to him that the story could be interesting if presented in the correct way.
Things I Enjoy in Rust: Enums
When in doubt, you could email hn [ at ] ycombinator dot com and ask them for clarification.
Interest in "something new, anything new" tends to substantially increase in the past 2ish months of a PhD.

Not sure if this is a reason for or against.
Actually we have compared it in our paper.

Bors builds one change at a time. On the other hand, Submit Queue speculatively builds several changes at a time based on the outcomes of other pending changes in the system. Apart from that, Submit Queue uses a conflict analyzer to find independent changes in order to commit changes in parallel as well as trim the speculation graph.

We have also evaluated the performance of Single-Queue (idea of Bors) on our workloads. In fact, as described in the paper, the performance of this technique at scale was so high (~132x slower) that we omitted its results. Submit Queue on the other hand operates at 1-3x region compared to an optimal solution.

I recommend you to read the paper here for further details. https://dl.acm.org/citation.cfm?id=3303970
That's right, but you can bump-allocate a new 6K and copy over. It's a lot faster than falling through to a general-purpose malloc implementation.
> I have used google Maps for navigation. It's not all that much better than my Garmin, at least not in my area. Even in downtown Manhattan the Garmin worked flawlessly.

If flawlessly defined sending one to the closed street and putting one into a two hour long traffic jam because it has no real time data feed, then sure maybe it is flawless. But this is 2019 and not 2009.
How to Combat Developer Burnout – Thrive Global
It definitely depends what you're doing. Designing aircraft control systems? Yep, probably strive for perfection. Building a social network site, or a photo-sharing site, or an online forum? You're probably okay sacrificing some level of reliability for iteration speed.
This whole thing read like a piece of VXJunkies.
Airports would be 300% less soul-crushing if they had libraries
In addition to the other replies, it also depends on your computer. I have a new Matebook 13 and 18.04 didn't quite work as well out of the box for me as 18.10, because it lacked some of the newest drivers and the laptop has some pretty new components. But if you have an older laptop, or a desktop computer it's probably less relevant so the LTS version is likely better.
If we can see the comment now, does that mean they're unbanned or that your "vouch" action undeaded that comment?
Font Awesome Brand Icons
If you're comparing NFL to MLB, then not really -- there are 1696 NFL roster spaces and only 750 MLB ones.

If you're comparing college football to minor-league professional baseball, then I agree with you.

Really, every sport in the US should be run more like baseball. College baseball is significantly below the level of even the 3rd or 4th tier of the professional minors, and is an optional piece of the overall player development pipeline. The main trajectory of players who eventually make it to the majors is College->Minors->MLB, but High School->Minors->MLB is totally possible. Directly going College->MLB is extremely rare.

It'd be even better if college baseball weren't part of the pipeline at all, and an even lower tier of the minors were added instead, but even as it is the baseball system is much better than football or basketball, where College->{NBA, NFL} is the normal path, and as a result college competition is extremely competitive and serious, and prone to massive corruption.
It's not a question of, "Is this person a criminal and needs to go to jail," the question in this case is, "Is this a person worthy of being our head of state and representing our country?"

Shrug, every day that goes by I wonder if the man isn't a good representative of the majority of my country and I just run in non-representative circles.
> That film would likely not have happened if not for the success of the Lord of the Rings films

That particular film may not have been made, but it’s not hard to imagine an adaptation being made by someone even in the absence of the Lord of the Rings trilogy. Michael Crichton’s Eaters of the Dead, which riffs on the Beowulf story, got a film adaptation (as The Thirteen Warrior) in 1999. The Beowulf story isn’t The Dream of the Rood or other esoteric Old English literature; it has adventure elements that will attract ordinary audiences from time to time.

> Coverage in literature sections of the newspapers or dedicated literary sites are far from mainstream.

Literature sections of mainstream newspapers are mainstream reporting, even if many readers are going to skip over those columns. And are you seriously arguing that mags like e.g. The New Yorker or The New York Review of Books are not mainstream? Those may be bought by a certain demographic of bookish people, but those mags are sold at ordinary newsagents. They are not specialist journals.
> They cannot.

You mean compared to NaSA and it's aerospace contractors? Cause that's what matters.
I frequently do. And have in this instance.
It's MSDS is surprisinfly boring. With a name like "superacid", I expected some sort of exotic storage requirements or high volatility; but what I found was just a regular poisonous/irritating compound.
lots of wild assumptions there, and slightly offtopic to the thread you replied to, which was about cloud offerings specifically , where they are already on the traditional google product path, not in this assumed path they might or not use for maps.
But CD...agile...

It really depends on the scenario. If you can bill those fixes to the client or if you have to eat the cost to make the fixes. Most modern development processes seem to push this model simply because they can essentially pass the costs to the client and charge other or future clients for the improvements.
I'll have to look into the terminology to be confident of the best match for this context, but I figure "Image-Restricted, Label-Free Outside Data Results"[1] might match the scenario where a recognizer provides a yes/no after being trained on e.g. driver's licenses (let's call it the "Super Bowl" model). None of the results appear to be greater than 95%, which I understand to be a hard ceiling for requiring human QC.

Many of the other methods get you worse than 50-50 chance of false positives by the time the algo gets to 95% true positives, but not being a statistician I may be reading the results wrong, in which case I'm totally willing to be corrected. Empirically, though, we know that the Super Bowl model has never worked.

1. http://vis-www.cs.umass.edu/lfw/results.html#ImageRestricted...
That is definitely not true for all tasks, and especially not all software engineering tasks.
> Yelp crushes google maps on search.

Not even in the same ball park. Yelp's search for example does not understand that there's a RIVER between Brooklyn and Manhattan. So when I'm in Greenpoint it says there's something right there, in Manhattan when I want something local.
They're the same thing. BTW, many aircraft crashes were due to a pilot doing what would have been the right thing on another design they were familiar with. Boeing's plan to make the MAX behave like other airplanes is a reasonable plan to improve safety.

The "multiple cascading changes" is always an issue with a complex design, and in fact Boeing's approach with the Max was choosing a route which minimized those cascading changes.
Offline maps has always been a sticking point for me, I consider offline maps to be pretty core functionality for any map app.
Doing this prevents a large class of important compiler optimizations. Pitching a DIY vtable as an optimization seems to require a lot of hard evidence.
Not a humblebrag- why I hide the fact that I went to elite schools (2014)
You could grep production logs and other data stores for commonly used passwords like "password123".
I agree, or so it at least appears. Now we will have to wait and see if the US government (and those of other countries) will actually go after Facebook. They might just do whatever they can to avoid it, either because of their own personal interests (maybe even a corrupt nature), or Facebook's reach might actively bully them out of it (away from the public eye, of course). I don't expect anyone substantial facing consequences for these actions, which says enough in its own right.
Mercedes' top-secret Formula 1 engine factory (2016)
Data Engineering 101
Sorry, I don't believe that our perspective on this is especially valuable or insightful. Everyone with an average IQ can explain in 5 sentences what went wrong with this plane. Yes new engines didn't fit the plane, fixed with software, well done.

But why? It's not profits. Boeing has been for profit from the start.

It's something more. We are getting bad at doing hard things. Here in Germany we can't seem to finish a new airport (BER). Or a new train station (Stuttgart 21). Or the new ICE trains. Or keep the autobahn bridges maintained.

And software? There is an article about problems with Win 10 updates ever day now it seems. And what about all these new SPA type websites that pull down 30 megs of javascript in order to keep failing at basic tasks in new and exciting ways? On latest android there is a packet fragmentation bug that has gone unfixed for 6 month and counting now. Oh it only prevents people from using amazon and netflix so no big deal.

I grew in a time where we expected stuff to get better and better but lately it seems we'd do well to just hang on to what we have.
Do you have evidence that Youtube Premium is giving a good ROI to Google? I always thought of it as one of their experiments that they will kill off in the not so distant future.
I recently saw Mozilla was looking into what benefit people gain from Electron as opposed to just running stuff in a browser tab. I can answer that for Mac users quite simply: If you run Slack in a Firefox window, and want to switch to Slack, this is how to do it in Mac OS:

* If you have a Firefox window focused, press alt-`

* If you have anything other than Firefox focused, press alt-tab

If you have Slack running as an Electron app, this is how you switch to Slack:

* Press alt-tab.

When I want to switch to the last window I had focused, the decision should be to press the "switch to the last window you had focused" key combo, NOT "figure out which application you currently have focused, and press a key combination based on whether it's the same or not".

Having multiple windows and multiple desktops makes it worse. One thing I hit far too often:

Monitor X has vscode on Desktop 1, Firefox window A on Desktop 2.

Monitor Y has Firefox window B.

I want to switch from Firefox window A to vscode. I press alt+tab. It works -- monitor X changes to Desktop 1 and vscode is the active window.

I now want to change batch to Firefox window A. I press alt-tab. FAIL: Active window is Firefox window B on monitor Y.
(Subsequently pressing alt+` to switch doesn't help. there's only one Firefox window on the current desktops, so nothing happens.)

Thus, I can switch OFF of a desktop using alt-tab, but I can't switch back to it without some other key combo I don't know. (I end up having to just use the mouse.)

An additional example that isn't strictly alt-tab / alt-`, but related to how it's implemented:

I have two Firefox windows open. If I alt-tab to one, they both come up to the front, including the one I'm not using -- which may now be obscuring another window I was using.

Monitor X has vscode + a Firefox window A I'm not currently using.

monitor Y has the Firefox window B I am using.

When I alt-tab from vscode to the Firefox window B on the other monitor, the other Firefox window A also moves to the foreground, obscuring my vscode window. They could fix this while still using the alt-tab/alt-` system. It's just a related issue.

I'm sure I could get around this by aggressively minimizing whatever window I'm not currently using, but it's aggravating that I have to do that for, as best I can tell, no benefit whatsoever.

I will say that pre-Windows 95 I was on 3.11 and switching wasn't "last-focused" based. It was simply in the order of when your applications were opened. At the time I thought the change to last-focused was stupid. (I think today I'd probably still be okay with the old method, but it does make less sense when you have a lot of windows open at once.)

However, I'm now about four years into Mac OS as my only environment, so this isn't doesn't seem to just be about what I'm used to. I'm not quite to the 10k hour mark yet, but I'm well past the halfway mark.
Isn’t the structural signal of autism often an underconnection in the brain?

https://www.ncbi.nlm.nih.gov/pubmed/21378114

I agree that it’s more likely ADHD would respond, but it doesn’t necessarily mean you can’t use overdriving to show an underconnected brain how to synchronize in a more neurotypical manner.
can't believe the first one didn't result in a ball of fire...

the second was even more shocking, all of a sudden it looked like he was trying a Cobra maneuver until he ejected! that's insane.