skysight-inc/HackerNews huggingface dataset:
You must not live somewhere that gets a lot of snow :) For those of us that do, sometimes driving conditions are much less than ideal, even unsafe. Several times per winter I have to drive home from work on unplowed roads. As you put it, I have prior knowledge of the road (maybe precise GPS will help here?), and I can figure out where it is safe to drive based on tire tracks. I guess these will just be places that you probably won't have one of these vehicles (just as you wouldn't ride your motorcycle in such weather).
What makes someone a senior developer is that they reliably reduce technical risk to a project and deliver on time. There are a lot of definitions for "senior" floating around, but that's what everybody really wants.

The main advice I give to junior developers is that state is the core of incidental complexity. Focusing on minimizing state to the degree practical is the simplest trick I know for producing well designed systems. The only place it doesn't necessarily work is high performance code.
I don't have one of the new ones (yet), and maybe it's just me, but I find the battery life to be completely bananas for the few week or so after a reinstall. Even more so today with iCloud. The amount of background downloading and indexing for iDrive, iCloud, Photos, etc. is bananas for the first week. I recently re-installed on my older MacBook Air and the battery life was like 1.5-4 hours for the first week or so. Now it seems back to the normal range.

I wonder how people are really testing the battery life on these? It seems the only fair way to do it is not log into anything.

Maybe what macOS really needs is a system preference like, "Disable background tasks when running on battery."
Yep, here's a bunch.

http://www.macworld.com/article/3028132/consumer-electronics...
There are plenty of conversations around that idea here. UBI for example. Some people think that the population in general will retool (some will get left behind). Others point to the horse population in the US that went from some 5 million to a few hundred thousand following mechanized transportation as an example of what will happen to the middle class.
I agree with the article. I've spent a little bit of time in China, and I find it enjoyable despite its obvious detractors. In many ways, the Chinese lifestyle is refreshing to someone who has spent their life in California.

The problem is going to be with the Government being so hostile to open information. That and the salaries are not going to be as competitive. And I predict Trump will do little to shake the Californian stronghold of technology.
I have some experience with background checks, since I ran a consulting firm and had major financial firms as clients, all of which do this kind of background checking, and while I don't think it's at all unreasonable to withdraw from consideration over credit checking (I would too), I think you probably overreacted --- because it is in fact true that you're contractually not allowed to share background check reports with their subjects.
This wouldn't be the first time Microsoft has worked with the NSA

https://www.theguardian.com/world/2013/jul/11/microsoft-nsa-...
Kinda like how cancer wasn't that big of an issue until we began looking for it.
This is nothing new though... Every laptop I've owned (including many PowerBooks and MacBook Pros) has gotten about 1-2 hours when playing a game that maxed the GPU and CPU. How does a ~80-100Watt hour battery get more than 1-2 hours of running a ~40-50W CPU and 30-40W GPU? Physics says no.
Yes, but at a macro level it has been just a slap on the wrist.
I just pray they don't outsource their voice signature database. Imagine if someone got their hands on that...
Musk is talking about Universal Basic Income regularly. I also can't really see any other way this will pan out.
> the vast majority are just aliases for non-webkit-prefixed names

This ignores the history of many of these. The webkit-prefixed names came first, and the standardization folks just decided to make the unprefixed forms work the same way. If Chrome implements something as a prefixed property that folks start to use, standardization will be heavily skewed towards their syntax and semantics.

Also, the document does not include some things like -webkit-gradient which Firefox still implements (though I'd like to try and remove it). -webkit-gradient has more features than standardized foo-gradient and causes some complexities in the Firefox code.

(-webkit-gradient wasn't a Chrome thing, however, it was an Apple thing. There's a long and boring history here)

> but not for the -moz or -ms prefixes?

There aren't (m)any webpages out there using moz/ms-prefixed properties that don't use the webkit or standardized versions too. Also, IIRC Firefox and IE stopped prefixing things earlier on (could be wrong here).
It's as important to know the costs as it is the benefits of some technology.

Know programming patterns. Be able to categorize a problem as an instance of a pattern (or not).

Know what you don't know.

Execute.

Being better at debugging is more valuable than coding faster.

Train those junior to you as if you want them to replace you.

Use the Socratic method. Ask a lot of questions. Over-communicate.

Be able to adapt yourself to the person you're talking to.

Be able to manage "up." People should trust you not only because you can get things done, but also because they are well informed that things are getting done the way they want.
No you can't. Anyone can sue you any time for any reason, and then it's just a matter of how badly you are going to lose: because even "winning" means you wasted tens of thousands of dollars, at minimum, paying lawyers to defend you.

Your only defense, as a small player, is not to be noticed.
The Wikipedia entry is on the extreme end of the scale, luckily my case isn't as severe. My injury is the result of a skiing injury (and following operations) 5 years ago. I'm actually glad to have physical symptoms (swelling & brushing in my left knee, and when it's really bad my left foot also swells) as most medical doctors will try and convince you that you are crazy. On my last MRI the Dr tried to convince me that there was nothing wrong as he viewed the MRI results (he barely looked at me), I simply pointed at my knee and said "It's purple!".

The worst part is when it flares up, the best I can describe the nerve pain is like cramp but it is absolutely excruciating (the only way to treat it is to run a cold shower over my leg). The Fentanyl patches does help tone down the extreme end (I don't normally take anything for the breakout-pain as it's a slippery slope). I actually find cold compresses to be the best treatment for the swelling and have a constant rotation of icepacks in the freezer at home and fridge in the office). There's often a dull pain, part of which feels like I need to go to the toilet (so I end up going much more often 'just in case').

The annoying thing is that my last operation temporally fixed my knee (they removed some of the fatpad (hoffa's syndrome) in summer 2013). For three months I was able to stop taking pain killers (Tramadol at the time), swim, get back in the gym and cycle (although I never really went for it, I have a carbon-fibre road bike still in storage). It started getting painful after exercising, and gradually over six months later I was back on crutches. :(

I believe there is an underlying issue with my knee which can still be repaired. Unfortunately the Dr's I've spoke to are scared to operate (they find my case interesting until they can't figure it out and then refer me). I want to try another operation to repair it before going for a knee replacement.
You already are taking time and energy to argue, so that clearly isn't the problem.
I think we all want to be very careful using HN comments to relate medical advice.
- Focus on solving problems not writing code. Many problems can be solved with a communication, long before you need to write a line of code.
> Dart’s pub includes a simple backtracking solver that often takes a long time.

I'll note two things:

1. The backtracking solver isn't that simple. It's got a handful of pretty smart heuristics that we've added over time to help it get stuck.

2. It doesn't get stuck very often. It does happen. In particular, our ecosystem has one package that is very heavily depended on and also frequently ships breaking changes, which is always a recipe for version solver pain.

But pub works fine for probably >99% of invocations of it. Installing dependencies is a gating issue for getting any work done, so if pub was getting stuck often, users would be screaming at us.

Also, Natalie, the other half of the pub team, put together a comparable proof of version solving being equivalent to 3-SAT a year or two ago, but I can't seem to find it now.

Personally, I think the idea of treating breaking versions of packages as distinct and allowing them to co-exist is interesting but I worry about the usability impact of it. It will be very confusing for users if objects flow between those two packages and you get type errors like "Expected type Foo but got Foo." Good error messages can help a lot, though.
Build a native app.
So, should I not post things about distributed systems to my blog without rigorous peer review, lest I get accused of pretending to be a scientist?

(I'm genuinely confused about how this person is pretending to be a journalist. It doesn't look like journalism at all to me, starting from the part where it's on some startup's blog. What am I missing?)
U.S. Department of Transportation Proposes Vehicle Communication Mandate
You CAN do it, but get a partner. You need someone to bat ideas around with. Having at least one other person will allow you to go a lot farther with the quality of your ideas.
I thought it was already well-known and assumed Skype has backdoor(s) in their software.
It's not "mission creep". The very first objective listed in the National Aeronautics and Space Act of 1958 is "The expansion of human knowledge of phenomena in the atmosphere and space".
Tech Employee's Pledge not to participate in racial or religious profiling
Whether we like it or not, English is the defacto "business" language. Most (if not all) places in the world conduct business in their native languages(s) and English.

So why would I want to learn Mandarin, which I've been told is super hard to learn and is for most purposes, useless elsewhere in the world?
Do you really think it hasn't occurred to WayMo/Google that maybe they should test their cars in snow/rain/sleet/fog/confetti?
Ideally, 0 days. In practice, getting 4 turns per year would be a great tablestakes place to end up.

We price for annualized ROE, which takes all of that into account.
The basic premise is that not only do restrictions on housing development make housing more expensive, but it creates an overall drag on the economy as well, because people that could be working in high productivity industries choose to work in less productive jobs to avoid a high cost of living. (Productivity in the economic sense of GDP per employee, not anything personal.)

For example, a great programmer turns down a job at Facebook because they want to have a family or afford a house. Instead, she takes a job at an insurance company in Columbus, OH. Or someone gets an aerospace degree but doesn't want to live in LA, so they don't work at SpaceX. It's hard to give examples that don't sound like they're demeaning the life choices people make, and the book is much better than my off the cuff ones. Plus he gives data as well as better explanations.
One can scale up the first 99% of an autonomous driving os pretty fast just using pattern recognition, but the devil is in the edge cases.

We haven't heard much from Google because they've been programming and validating all the unglamorous little problems that training data and a neural net can't solve alone. 4 way stops, passing motorcyclists and stuff like that, where old fashioned hand coded features are necessary to adress situations in which specific kinds of reasoning is necessary.

Tesla has to solve all this boring stuff as well before they can offer comparable capabilities in an AV.
Synthetic biology startup Lygos raises $13M to make cleaner chemicals
This is not really true. You're probably hinting at the <t> being unreleased. However, it is definitely still there.

https://en.wikipedia.org/wiki/No_audible_release
In many counties the rate of violence is still low enough that it will be difficult to measure accurately, never mind trying to reason about it anecdotally.

(a typical year around here includes 0 murders and about 20 aggravated assaults, less than 1/1000 individuals)
I would love to know how you live without HKT. Modules, perhaps?
What? Everybody is constantly talking about it. I have heared almost as much about that, compared to the actual technology.

The answer is of course the same as with any other reason people lose jobs and have done so in the past. It really is nothing new. Neither in scale, nor in severity.

Also, every state already has system to deal with that stuff. The hole point of a generalised systems is that you don't have a major political crisis everytime insert <big company or industy> suffers job loses.

That Trump won because of them is an assertion that is made often, but hard to proove or even show good evidence for.
Super unlikely this is an intentional backdoor. OS X privesc vulns definitely aren't nearly rare enough to come by to justify backdooring software like Skype for local privesc.
I am quite interested to know how you got into the business of making software for hair salons when you're not a "domain expert in the beauty industry" - did you start out building this for someone else who was involved in this industry, and then decide to give it a go yourself?

There's some great advice in your post about your ill-fated Snip (strong name!) product, anyway!

(I'm not sure I agree about product businesses - I think it depends on the industry and your connexions - but certainly no one should think that going it alone will be easy.)
Cleaning comes to mind as a serious, unsolved problem here. The reason I like my own car is because I know the history of its dirt.
I had such a project that was making about $15k/mo at its peak -- it was me and my wife, barring a couple of spot contributions from contractors. It depended on data from a sole data source, a Fortune 100 company, which eventually cut us off by sending a C&D threatening to sue under the CFAA, Copyright Act, and various other statutes. They claimed we breached the contract entered automatically by using their site, as their Terms of Service states that "no automated or manual method" (i.e., no method at all) can be used to access their content and their footer states that use of the site constitutes agreement (this is called "browsewrap"). The way we accessed data was much lower-impact than the way our clients accessed the data previously and I'm fully convinced that we saved them tens of thousands in maintenance and bandwidth costs.

No other data source is capable of providing the content we needed. We were forced to shut down.

We knew this was a possible eventuality and our ToS explicitly disclaimed responsibility for it. Our site required users to check both a checkbox and click OK on a dialog box that served only to inform that they used the product at their own risk, nothing was guaranteed, and no refunds of any kind would be furnished. When we shut down, many angry users demanded refunds and issued chargebacks, often after months of successful use, despite the clear and unambiguous language which confronted them several times and required their affirmative assent before they were allowed to purchase anything.

Before we were forced to shut down, other people had caught on to the market and started copying us. We had about a year where we were in it by ourselves. Once serious competitors showed up, they ate our lunch by using a sophisticated spam network to promote their offerings, which were sloppily made by offshore contractors and far worse than our offering in every way, technical and aesthetic.

I refused to engage in similar tactics and felt righteous about it, but it sure cost us a lot of money. They somehow brokered deals with the niche forums that had blacklisted us from day one (or just outspammed their moderation capacity), afraid that we may eventually expand into something that would threaten them directly (which I now plan to do, some day). Perhaps we could've prevented the copycats by acquiring software patents.

These competitors pushed the envelope to the point where it became a visible PR issue and the F100 was forced to respond by C&D'ing every site that operated in the sector I launched and instructing their users to never use anything not distributed directly by the company itself again.

Now, about 16 months post-shutdown, I still get emails from business owners who depended on us begging me to turn the service back on, and saying that their business has been seriously hurt by our absence.

Some of the people in this thread evidently picked much better niches than I did.
That's a ridiculous comparison. Obama had never made any moves about "taking guns." Trump has campaigned on climate change being a "hoax" and has denigrated the science for years. Then before taking office he's already asking for lists of individuals that generate this data, when there is absolutely no use for this list other than intimidation.

If Obama had asked for registry of all the gun shops and their owners a month before taking office after years of calling for taking away guns, then, sure, go ahead and make the comparison. Otherwise its just a misleading false equivalency.
A Path Forward for the Digital Economy
Windows seems to have more hysteresis or longer sampling period on their estimates. I can light the CPU up, and battery won't drop from eight hours to two until it's been that way for a while.
VLC uses Qt (since 0.9.0 I think). Pre-0.9.0 was wxWidgets.

Another very common Qt based app is Skype.
I'm looking at this report with a very skeptical eye; I moved away from Dropbox after they brought Condoleezza Rice of all people on to their board of directors to oversee privacy issues. But it seems pretty comprehensive.

It's interesting that West Virginia is the only state that didn't receive any account information requests. Hey everyone, if you want to dodge the feds, move to rural Appalachia! I also find it hilarious that they got a half-dozen requests issued to the wrong company. Who do you think they were supposed to go to? My money's on Box.

And it is complete bullshit that they can only give a range of '0-249' for national security requests. But the big NSL case is still grinding through the 9th circuit court of appeals, right?

Anyways, my biggest concern is with the phrase, "Non-content provided." This feels like a similar weasel word to "it's only metadata," and it reeks of parallel construction to me. It's odd that they provided "non-content" for 96% of subpoenas which didn't refer to nonexistent accounts, but provided actual content for 0% of subpoenas. I'd like them to go into more detail about why that is. If they're constantly resisting requests to provide full content, then good on them. But they don't go into any detail.
This guide explains how to build and deploy this game we created as a tutorial: https://spatialos.improbable.io/docs/reference/9.0-alpha/tut...

To play the game, just follow the link to the spreadsheet (parent comment) -- no sign-up or tutorial required! :)
From https://peekier.com/about

"Peekier (pronounced /'pi·ki·er/)"

If it's spelled exactly as it would be if you wanted it to be pronounced another way, it should be pronounced that way
Why would Microsoft be working with the NSA on this?
Five Things You Notice When You Quit Your Job
After Ireland, Canada, UK, Australia, NZ, I'd probably go for Scandinavian countries and Iceland. They have smaller native-speaking populations, a high level of exposure to English, and great foreign language training. Then I'd probably go for countries like Latvia, Romania, etc.

I'd consider Germany and France to be third-tier in that sense because they have large native-speaking populations and a greater expectation that people know their language.
Heard of Adblocker much? I didn't have your experience on that page :)
Memex by Darpa Is Capable of Searching Up to 95% of the Deep Web
And yet these new "fewer materials" macbooks are significantly more expensive. =)
It looks like they're converting many of their articles from https://www.google.com/selfdrivingcar/reports/ to Medium?
The only lesson from your post is that your hiring software sucks.

Sorry.
Local Django on Kubernetes with Minikube
From the "How it works" Google self driving car page: "Sensors
Lasers, radars and cameras detect objects in all directions"

It uses many kinds of sensors. Yes I know about clutter, I've spent quite a lot of time in the radar industry. But by combining data from radars of multiple wavelengths, it becomes pretty feasible. Though yes, difficult.

https://www.google.com/selfdrivingcar/how/
The book weaves a spell around you as your read that makes you love it more than any other book you've read recently. As time passes, and as you read the sequel, the enchantment fades, your senses return and you realize you've been beguiled. Then you hear the first insightful criticism of the work, and it comes tumbling down. That was my experience anyway.

I'll also admit to a bit of resentment towards him and GRRM, the combination of which has given me some aversion to reading series that aren't finished yet.
A $140k Mercedes is putting a lot more money into parts of the car that aren't traction and powerplant related.

The Tesla is putting most of your money into the tech.
Not only that, but big iron level Java app servers like OracleAS have long been able to have "hidden" dependencies. So your Hibernate dependency can depend on one version of, say, commons-lang, and your Spring dependency can depend on a different version. For many years this had to be done with tools that change the package names, but in modern app servers you can just specify this using configuration and they implement it with special class loaders. Only really causes a problem if your dependency returns instances of its dependency to callers and then your app needs a different version...
I've seen what happens when humans have control of cars. It's not pretty.
> Private car ownership is going to fall off a cliff shortly after autonomous ride services arrive

But how is this going to work? In cities, everyone uses their car at exactly the same time: roughly, between 8-9 in the morning and 5-7 in the evening. If you don't own a car, chances are you won't get one when you need it to get to work on time.

Or, if there are enough cars for peak hours, then demand for new cars will not fall that much (although the structure of ownership may in fact change).

Other things that could change is the need for infrastructure (at least in Europe); you don't need highways and high speed trains that much if speed of travel matters much less. If your car drives itself during the night and you can sleep comfortably in it (or read, or watch movies, whatever), then the length of the trip is not paramount.
What happened when cars were first invented? What happened when interchangeable parts were invented? Every time some new tech gets close to being revolutionary, the same sky-will-fall arguments get repeated. New markets are created, new industries develop; the economy continues to grow and worldwide poverty continues to drop.
"This tiny gas tank means I have to stop every hundred miles to fill up," the man said, "but the tank fills up so quickly!"