skysight-inc/HackerNews huggingface dataset:
"Fun" problems from my embedded systems career in no particular order:

1)Writing device drivers for a chip that I can't get to work. Has to be my code, this is a basic function of the chip; why am I so stupid??!!? Finally call the vendor: oh, yeah we know about that bug, the next revision fixes it. Why isn't everyone else screaming about this problem? Well, you guys are only the second company to sample this chip. The first one found the bug!

2) System has to autoload a tray when operator closes the door. Works fine right up until it doesn't. Turns out some of the (visually opaque) trays are transparent at the infrared wavelength of the sensor that detects them.

3) (on a call with Field Service). Intermittent problem that seems to be software: a moving carriage is reporting errors, but only during certain moves. Field tech has replaced every relevant module and problem still happens. On a hunch I have him disable the safety interlocks and open all the doors to watch what happens. Problem is that there is a weak spot in an cable in an unrelated assembly that causes it to momentarily collide with the carriage, making the carriage fail to get to its destination. By the time they both stop moving, all hardware tests fine, so no one suspected the other assembly.

4) I love telling this one: hardware caught on fire because a jammed assembly caused a motor driver to overheat. Tester filed a bug against the software because it didn't report an error to the user. The CPU was fkn toasted!
Node.js 7.6 Released
> Is there some potential boon to performance or reduced manufacturing cost

Guessing, but in the balance, I would assume no. Power generation costs are higher and service is less reliable. Staffing is more costly. Transport for all other resources is also more costly and at a much higher delay than in many other areas that are traditionally used.

From my own experience with high power (~25kW) FM radio transmitters, some of which we have at the top of mountains in the middle of ski-resorts: while cooling costs are reduced throughout the winter, they /aren't/ totally eliminated, so you still need to size and maintain the equipment for summer loads anyways. Getting to the site to do work and maintenance is an absolute chore; replacing the transmitter was a 10 man job where similar rigs in other locations only required 3.

Although, if it was the summer, after we finished our work, we got to take the alpine slide down the hill. As to why we put it there in the first place, signal coverage was excellent, and they already had the power we required available due to the chair-lifts being nearby. If we could have put it somewhere else and got the same coverage, we would have.
> that the odds of good engineer without a degree existing are "miniscule"

I didn't say that. I said the odds of finding an engineer without a college degree who can prove to me that they can commit and achieve a long and complicated personal goal, have been exposed to individuals who are experts in the field and have built a network of colleagues who also share the same personal traits and passion is miniscule in comparison to someone who has a college degree.

This doesn't mean someone with a college degree gets an easy pass. It just means I can make certain assumptions that I cannot make for someone without a degree, and given the importance of hiring, it's a chance I don't I would take.
UPS Tests Residential Delivery via Drone
The frustrating part about this, of course, is that while Hillary was accused of being an enabler, Trump has been accused of not only being an admitted sexual assaulter but actually raping an underage girl. Not "merely" statutory rape either.

Such a proud day for our country when he was elected.
Why are open calls to violence the standard? How marked does the call need to be? What does the violence need to look like? Is displacing people a violent act? Is yelling abuse at people a violent act - or are we so naive that only direct physical contact constitutes a violent act?

This is not an easy problem, and 'open calls to violence' are not a trivial solution.

I also fear universities which seek to over-represent minority points for the sake of balance, in the same way that news programs often do.
It seems like they're currently designing the APIs which, once solidified, can be used to make a user friendly service. The foundation, as described, isn't easy for customers. But it is easy for developers and engineers!

And once this framework/API work is complete, people will be able to use this to create customer-friendly solutions.
You are confusing morality with "unreflected belief system".

Morality is the separation of right and wrong. There are of course different ways to build moral systems, but it's fair to say that pretty much all try to "resolve actual damage", whatever that means.

When I say "accepted moral values", I mean just that - the values that we as a society can agree on. Come on, that wasn't so hard.
If they don't it's a big mistake by Uber. But at least the infrastructure is in place for collecting detailed ratings and feedback.
When are we as a society going to tire of company executives feigning stupidity and ignorance when it comes to these very deliberate actions? All these executives--and likely all the developers, too--know exactly why these business model and app changes were made. The reasons given in the article are completely accurate.

It can be boiled down to this: Money > People.
People who are in need of help may not have much agency to spare. E.g., The notion of Spoon Theory comes from someone with lupus, but you'll often see people with mental illness discussing it online: https://butyoudontlooksick.com/articles/written-by-christine...

And I think there are things between censorship and featuring anything that sounds sensational. One of the primary criticisms of mainstream science journalism is that it will take one recent study and focus on it excessively, giving readers a false impression. The same concern on Wikipedia is known as "undue weight": https://en.wikipedia.org/wiki/Wikipedia:Neutral_point_of_vie...

I don't think HN is above criticism on this.
Tokyo Neapolitan: The New Wave of Japanese Pizza
Isn't that the wrong way around? An arbitrary life insurance on this man should be available for a price of 0, since there is zero risk of ever having to pay out.
I ctrl-f on this page looking for HHKB. I've got both the Type-S and the regular and went for the carrying case. These keyboards are two of my favorite things.
I'm with you. I want computers to be tools to enrich me, not act as a crutch. To flourish is to tear the heart out of what makes Linux great.
How is this legal? They've been lying to customers in print about a service charge being a tip (as well as lying about the cost of the service to begin with by adding the charge to begin with) and basically stealing these people's tips.
This is really awesome news!
Finding the most depressing Radiohead song with R
Kozmo was more of a courier company, closer to today's Postmates.
They still published a paper that will be referenced to support those biases.
Profit has to come from somewhere. You can't reimburse the workers the full value of their labour if you wish to make a profit. I'd say that counts as exploitation. Unfortunate, but thats the reality of capitalism.
i am quite sure if most visitors here sat in front a randomly selected home computer, the relevancy of a message in the bottle, here, would be how fast pages render thanks to advertising networks. I took a 18 month mid-late sabbatical rolling up time owed, until last March, almost free of computing entirely, and I still cannot undo the effect i experienced, i drifted into rage ranting to an attorney friend how I had a claim for Theft Of Electricity (I think section 3 of Theft Act 80 in the E&W bit of UK) , i was so incapable of absorbing the enormity of influence.

(Disclaimer I work in advertising, but printed kind, on principle. I am naturally absolutely pro advertising, but Prof Mark Ritson is worth your time infinitely more than mine, to hear views not greatly distant, how advertising agencies have ruined their own business, making online ads a deeply revolting sick joke, on them as much as readers. Readers not "users" or even "visitors". Audience if it's audio or video, certainly, and for "reach" discussion of publications identifiable by social influence creating thereby a eagerly receptive audience willing to passively consume. But Readers we are. Prof. Ritson's talks on the tube are superb, and are better at teaching what I wish every customer, let alone every small customer* or startup. I beg anyone selling anything anywhere study what that man says about the industry you may rely on for customers and livelihood.

I still have Sting singing "Clickbait in a bottle" in my head...

* (my foible to say customer not client, because soliciting clients is unlawful in public, sorry bad law joke intimating prostitution by who seek @clients@ when most "clients" really want to buy concretely deliverable things)
Dropbox uses one key for all content...

Google drive means google can see all of your stuff...

Sharing in hangouts is just like drive...

WhatsApp isn't close to this robust...

Wave was just really far ahead of its time but you see the modern incarnation in google docs and paper. This is like the infra to build spideroak on your own hardware.

It's not the same as a service where you have to trust the operator.
In PuTTY you can right-click on the title bar and click "Duplicate Session" to open another connection to the same server (if that's what you mean).
They've sold less than $100,000 worth of renter's insurance, after spending millions of dollars pre and post launch. Their reinsurance costs are almost as much as their premiums, and they haven't dealt with any large claims yet. Frankly, they have no idea what their overhead and acquisition costs will be if and when they sell a material number of policies.

As far as I know, they use standard ISO loss tables with a 50% claims cost expectation. Even if that pans out, you need to sell a heck of a lot of $60 policies to even cover what they've spent to date.
>a lot of students argue back these days. Which is better, lie back & listen or have a discussion?

Arguing back is great! What's not is petitioning to have you banned from the campus or punished in a title 9 inquisition[1] because the topics you taught made them uncomfortable.

1. http://laurakipnis.com/wp-content/uploads/2010/08/My-Title-I...
Oh, and another page that recommends strace without warning about overheads. Dangerous.
Not sure it works across multiple properties but Algolia https://www.algolia.com/ is good. We use it for https://docs.gitlab.com/
I don't see what Klinefelter's syndrome has to do with the presence or absence of a Y chromosome.
Sure, but there are instances when that's not the case, e.g. early exercise implemented by company after the fact, or holding off buying until you're reasonably sure that the shares won't tank next month.
Bad documentation. The worst documentation is the documentation that looks professional and complete . . . and lies through its teeth. And the support staff at $VENDOR is just reading the same documentation that you are trying to decode, and it takes weeks to get a round-trip through their ticket system.

Once I submitted an issue with a workaround that had some rather nasty side-effects, and asked for a better solution. Weeks went by. They were promising a code sample. More weeks, more "Well, we're still working on this." The solution I got back, about a month later, was exactly the workaround I'd included in the support request, with some of the serial numbers filed off.

One issue took months to resolve. We finally told $VENDOR "Look, we've got to ship. But we can't if we can't get this (critical component) working, and we'll be forced to ditch you." That got all kinds of political bullshit out of the way, and in an hour we were talking to the guy who had designed the circuit we were having trouble with.

"Oh," he said, "You have to do (three simple steps)". And I tried it while one of my cow-orkers kept him on the phone, and it worked.

I never want to deal with $VENDOR again.
Snapchat's Ladder (2016)
PuTTY is one of the first things I install when setting up a new Windows machine!
I think it was meant more in the general sense, not the absolute. Naturally you have to ascertain the good faith and sanity of your potential counterpart, but in general, there's a difference between attempting to have a discussion and being unable to find common ground in a reasonable time frame and flat out refusing to engage with someone whose beliefs you've illegitimately labeled taboo.

The issue is not that people make a serious and earnest effort to understand the opposing side, but tire before they're able to understand the other POV. The issue is rather that they apply one or more of a handful of ethereal, unfalsifiable labels to their opponent, and then believe that gives them license to dismiss the opponent's POV out of hand without addressing or processing it.

When such people hear something challenging to their favored notions, instead of saying "Wow, I'll need to think about that", they say "You're a [bigot|racist|%phobe|redneck|yuppie|commie|socialist|...].", mutter additional insults under their breath, tell you not to try to show your disgusting ignorant face around here anymore or else, and pat themselves on the back for their righteousness while they walk away.
> and since they are top quality devs, someone else (more capable) did.

That's an interesting assumption to make. I know many programmers who are excellent at what they do and have also outright refused offers from Google, Amazon and Facebook; it's usually on the principle that such large, bureaucratic organizations are quite defective insofar that they are adept at suffocating those who are happiest with maximal flexibility and responsibility.

There's a group who jump from contract to contact, startup to startup, because the thrill of new challenges and little to no barriers from organizational structure is worth the uncertainty in compensation.

It also helps that a few aren't willing to relocate to the USA.
The plot summary there is...horrible. Unfortunately, it's been so long since I read the book that I can't improve it.
" It's not a recommendation, it's an explanation of where the poster's "how can we trust their manufacturing process" question leads. "

If it's that, then it was a decent attempt at explaining how big the problem is if one wants to trust every step. Good news is you don't have to as I illustrated. Just a small number of third parties doing a tear down. They can even be enemies reviewing same thing with equipment made in opposing countries for best effect. Old trick of mine. :)
Server can be initial handshake initiator and then p2p can take over. Webrtc already does this.
That sounds like even more of a reason for universities to take the lead in protest and standing up against bigots, other wise that anger and desire for change can get eaten up by bigots.
Ideally perpetual free tiers are the best, especially their usage becomes a rounding error.
What if you added values that are greater then the minimum at the top of the minimum stack but less than the next value on the minimum stack?
This is especially fun when your machine is a medical instrument doing biochemistry that can't be sped up. You need to test a particular behavior under a certain error condition that is only physically possible 35 minutes into a run? Gonna be a long day!
> They definitely don't make drivers have to hand out paper flyers in order to feed their family.

I don't know how Instacart works, but could it be that Lyft/Uber drivers have ratings they need to maintain, whereas Instacart delivery people don't? (Someone feel free to shine some light/correct me here.)
For my personal dev machine I simply use github and dropbox. I'm sure there are more complete ways of storying my full system but I've actually never needed it...knock on wood.

That being said I can re-create my system from scratch in 3 hours so if I spend my more time than that on backup I think its a waste.
Use my same trick but with FPGA's. Those on older nodes barely have any logic gates, though. Another trick for the wealthy is using the latest node that's so cutting-edge they can barely get stuff to work at all. Hard to do some subversion of a black box if state-of-the-art verification barely made that black box functional to begin with.
When I was playing around with WSL a few months ago, I came across this emphatic caution from the devs to not modify any files in the Linux subsystem using Windows applications (aka anything with a GUI)[1]. Apparently it destroys file metadata and breaks things.

I know it's not that hard to keep your stuff in /mnt/c or wherever, but I wonder if there is any plan (or if it's even possible) to eliminate this last bit of incompatibility.

Is it possible to run a GUI version of the Linux version of VSCode on WSL?

1. https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-n...
I've always wondered if there was a market for a startup like Credit Karma for car/renters/homeowner's insurance. Instead of checking for cheaper rates at policy expiration, the broker startup would check constantly (daily? weekly?) across as many insurers as possible, and automatically have a new policy written for you if it was able to find another policy matching your existing coverage at a lower price.
One of the reasons I prefer to use Lyft is that they let you tip drivers.
And the intent is enough to assure the kids they can have a better future.

It's kind of frustrating growing up knowing you won't be able to have some things
Just as relevant: Teen suicide attempts fell as searches for Nickelback go down.

https://trends.google.ca/trends/explore?q=nickelback
I didn't realize your comment exclusively pertained to venture owners. Even so a venture owner could sell the company to the employees and move on to their next big thing.
Isn't it obvious and common sensical that it is a red flag to operate a data center underwater? I mean there might be short term benefits, but in the long term you'll be polluting and damaging the underwater ecosystem.
Disassembling an engine to learn how it works is like the literal disassembling of a closed source binary to learn how it works.
what would make a to-do app good?
I don't think it would be that complex, since the pods can be permanently sealed and don't need to exchange matter with the environment. I would assume that a lot of the complexity in waterproofing marine vessels comes from the need for openable doors.
You need to make a simple interpreter or processor that's verified by eye, brute force, or mathematically. An old example was FM9001 with newer ones being VAMP (open?) and AAMP7G (proprietary). You do that on a node you can verify by eye. You verify a random sample of the pile you ordered by eye. You use it with cheapest, simplest, oldest parts for input and display that you ordered in obfuscated way so they don't think source of order was important. Then, you have hardware you can trust to do the rest of the calculations for trustworthy hardware or software that's much better. Including image recognition software to semi-automate your job of spotting things that don't below in images of chips. ;)
If we are talking about people who buy pre-assembled computers, hardware compatibility questions are addressed by the manufacturer. I doubt they would be selling hardware that runs Linux, and at the same time has drivers problems. And if we are talking about people who are ready to assemble PCs from parts themselves, they are as well ready to do their research and figure out what works and how well.

At the same time, driver situation on Windows can be actually worse than on Linux. Especially if we are talking about manufacturers dropping support for their closed drivers. It often happens, that with Windows the only solution is to upgrade your hardware, while Linux merrily continues working on it for years. I encountered this multiple times, especially with laptops.

Not sure what you mean about network configuration woes, Network Manager GUI for example is pretty straightforward and easy to use.
A couple of days ago, I was reading a status update from my Chinese friend (who is quite intelligent) about Chinese students protesting Dalai Lama's graduation speech at UC San Diego [1] under the name of inclusion and diversity. For anyone who isn't familiar with the affairs, Dalai Lama is exiled from Tibet which is considered part of China in many Chinese people's point of view.

One of his arguments was that people have blocked anti-LGBT rights and anti-BLM people because it hurts the feelings of the students in respective groups. Then, why is it not reasonable to block the Dalai Lama because it hurts the feelings of many Chinese students on campus?

After reading that, I sighed really loudly and went on with my day.

1: https://qz.com/908922/chinese-students-at-ucsd-are-evoking-d...
You miss the point of the article. Yegor doesn't want to be put on a team using technology completely orthogonal to his expertise. He isn't interested in spending 3-5 hours per week for a few months to cram on algorithms study so he can use it once on his interview day.

Many other companies hire by role. There is no ambiguity in where a software developer will end up working on. Facebook and Google use centralized hiring. Yegor's point is that this uncertainty regarding team placement is a strategic disadvantage.

Despite what you might think, Object Oriented Design isn't going away anytime soon. There is no need for Facebook or Google to prematurely optimize away the risk of an obsolete engineer at the expense of rejecting domain experts for an important project.
Reading 50 Shades of Grey after maybe a decade of not reading books has not left me impressed at the progress of literature.

Try other desktops, Unity is almost universally recognized as pretty awful. Maybe try Linux Mint or Kubuntu.
As a sidenote, returning something bought via Instacart is a pain, as I learned. Target refused to accept a defective light-bulb without the original receipt, but did exchange it for store credit fortunately.
The Google datacenter a few miles from my house my house is right next to the Chattahoochee river. They take water from the treatment plant that was going to be pumped into the river to use in their heat exchangers. Then they clean it and pump it into the river.
I suppose it's almost like a null return, something that can't be computed when the only expected outputs are positive non-zero numbers.
You bet your ass something happened. I'd love to know what.
https://upload.wikimedia.org/wikipedia/commons/4/48/U.S._inc...
How is it dishonest? It's a fee for the service that one receives. You pay one amount for groceries and another for the service of those groceries being delivered. That's exactly what a service fee should be.

Consumers should understand that services have a cost. Companies should charge consumers an amount that is commensurate with the cost that it takes to deliver that service (unless they operate in a non-competitive market in which case they are free to charge whatever their customers are willing to pay). If there are humans involved in providing that service, they should be paid a living wage.

Tipping is the backward part of US consumer expectation. Not service fees.
2.5 million years far exceeds my expectation for human survival. You aren't comparing apples to apples when we are talking about date ranges that large. What are humans going to do that will prevent the dike from bursting when we are dealing with geologicial change? We might as well pretend we can stop earthquakes.
I'm referring to people who talk about it as if it should prevent other citizens from criticizing them.
Why wouldn't you use gnuplot? If you want a numpy interface, there's this: https://github.com/dkogan/gnuplotlib
Facebook, Uber and the outsider’s harsh perspective on Silicon Valley
Russian man convicted of murder after killing friend over AMD vs. Nvidia argument