skysight-inc/HackerNews huggingface dataset:
I have not used upshot before, but they do look similar. The idea behind PicShare is to be extremely simple, so you do not need to setup any kind of configuration like which service to upload the screen shot to (PicShare uses http://cloudmine.io for the image hosting service). PicShare is also a more "temporary" type of solution. You can view your last 10 images, but after 10 they begin to fall off of the UI, as the idea behind it was for quick, simple sharing of images via slack or some such service.

Really PicShare was a good excuse to play around with Electron and build an actual app. I've never released anything before, so I decided to go outside of my comfort zone and get some feedback on this one :)
And this is how we all lose our jobs...
You're right. My bet is that they use windows because they want to save or get something from the machine (either to a USB drive or network)

And I would have followed the same steps you mentioned. The machine could work with Windows.

Windows CE might have been a better pick, so you can have things like RO filesystem, etc

"There is no reason to use Windows" is, as you mentioned, not a bad decision in itself, but since they do it the lazy way, it is awful. Not sure if there's an out-of-the-box way of firewalling everything in the Windows versions available at the time that machine was built
Supervisors: A Conceptual Understanding
Well yes. That's exactly what we're doing.

We're breaking down complex code into simple code with complex interactions. Moving the complexity into a few universal platforms that everyone uses, largely in the hope that people smarter than us do that work on the complexity and we can focus on just the little simple bits.

Of course, there's lots that is difficult whilst we collectively learn about what has previously been locked up in organisations like Twitter, Google, etc. How to do a transaction distributed over many microservices? Do RDBMSs still make sense with microservices? (The querying changes from SELECT everything you need, to many SELECT just this bit and so centralised databases see a dramatic increase in simple queries... better suited to key:value stores.)

But yes, exactly what you say... we are.
The most interesting thing about AMD is their ability to create GPUs with superior synthetic specs than their NVIDIA competitor and yet they lose across the board in anything but embarrassingly parallel applications. Not only do they lose, but they lose big.

Here are two examples. First, the engine behind Folding@Home:
https://simtk.org/plugins/moinmoin/openmm/BenchmarkOpenMMDHF...

See also AlexNet (Deep Learning's most prominent benchmark):
https://github.com/amd/OpenCL-caffe
versus GTX TitanX:
https://github.com/soumith/convnet-benchmarks

TLDR: AMD losing by a factor of 2 or more...

So unless this changes dramatically, NVIDIA IMO will continue to dominate.

But hey, they both crush Xeon Phi and FPGAs so it doesn't suck to be #2 when #3 is Intel.
Spoken like a true believer. 600 charging stations worldwide, eh? There are probably 600 gasoline stations in my metro area.

Therefore, emphatically Yes, it's "largely true" that there is no charging infrastructure.

All of the things people have cited as challenges for EVs are still true:

- limited charging infrastructure
- limited range
- limited data on longevity (look at Leaf's battery life)

The range issue may be moot for commuters, who drive 40-50 miles. They can also plugin at home, and recharge at night.

EVs will grow in usage. Slowly.

The question of whether Tesla can scale up its manufacturing operation is a different one. Unrelated to EVs.
Built-in, it's threading and Grand Central Dispatch. However there are a shit of good quality libraries available for swift. PromiseKit being the one I'm most familiar with. There are others that offer CSP and channels.

Also Swift 4 will contain it as a native part of the language.
I think the term AI has been reduced to "anything you can make a computer do, without writing the explicit instructions for it". So what would have been described as a Bayesian process (or Bayesian algorithm) ten years ago, is now called AI. Every tool produced with some genetic programming can now be classified as AI, even if the resulting program is completely static after deployment.

It's just hype. Just like every dynamic javascript component got rebranded as Ajax ten years ago.
Consider:

1) Both Arabs and Italians are considered "white" on the US census. Therefore, there is no distinction between "ethnic" or "racial" profiling in this case. Since "racial profiling" is what the paper would use for Arabs, the same term should be used in this case.

2) One of the following is true:

A) Profiling was involved in this case, and Italians are no longer considered "white". Should be pretty useful for any Italians applying for positions in the US.

B) Profiling was not involved in this case. In fact, it would have nipped the issue in the bud: check the passenger's info, see he's not an Arab, move on. This took two hours because the authorities did not use profiling, but instead had to interrogate the guy.
Displaying Linux memory
The same could be said for guns.
Note that there would be 0 places in desirable schools. When you dilute the good kids, the AP classes get cancelled. When bad kids are roaming about and starting fights in the middle of lessons, teaching turns into babysitting.

It's not a matter of money. DC spends more per student than nearly everybody else. It's a matter of student quality.
It's called Flow. Not to be confused with Flow[0].

[0] https://github.com/facebook/flow
You may not have seen that many dedicated electric car charging outlets, but I bet many of the RV parks you've stayed at have a 220 V / 50 A NEMA 10-5 connector, which can give you about 30 miles of charge per hour in a Tesla. Not a supercharger, but decent.

Availability of non-Tesla electric charging depends vastly on where you are. In the northeast, there are a bunch of places that have 2-4 EV spaces with a CHAdeMO connector which (anecdotally) are always full. So if you're planning a trip cross-country, you basically have to stick to the interstates for superchargers.

If you have an RV, you probably think that traveling cross-country via only the interstates is a pretty bad way to see the sights though :).
Indeed Adobe Reader for Linux used to land itself in /opt on Ubuntu.

The power of run-as-su installers...
Turbolinks is great for some use-cases (like Basecamp for example). But it is not for everybody. It absolutely sucks for other use-cases.

Among other things, since its inception it has messed with the CSS heirarchy, resulting in the fact that by default it loads all the CSS and JavaScript for all pages, in an order you probably don't want. (Note: there is a reason the "C" in CSS stands for "Cascading". It wasn't designed to all be loaded at once.)

If you DO want "one page apps", then fine. If you don't, and you have a significant site with more than a couple of dissimilar pages, it will probably be more performant if you disable Turbolinks and load only the JavaScript and CSS necessary for a given page, i.e., the conventional approach.
I worked at a financial company that ran its production Oracle database servers on Windows in the same network as the staff (no firewall) and ran virus checkers on them. Performance was terrible of course.
Debian does include /opt and friends, as required by FHS:
https://sources.debian.net/src/base-files/9.6/debian/postins...
As others have mentioned, clicking through to their profile and using any contact details they've left is the best bet for this. If there's no information there, they probably don't want to be contacted. But if you're someone who does want to be contacted, there are tools you can use to make sure you don't miss anything here:

* HN Alerts will send you an email whenever someone replies to one of your comments: http://www.hnreplies.com

* HN Watcher, monitors HN posts for keywords, or you can follow certain users & have their comments & submissions emailed to you: http://hnwatcher.com/

I don't want yet another inbox I have to check (ie HN private messages!), but listing contact details in my profile & having alerts sent to my email has been really useful to me.
int arr[5];
int i = 0;
while (shouldIKeepGoing() && i < 5) arr[i++] = getAThing();

If you use ++i there you'll skip 0 and overflow the array. This is what the postfix form is for, if you value terseness.

Edit: To clarify, I'm not necessarily saying you don't know that's what it's for, but this is a pattern I see pretty frequently in the wild so I'm just throwing it out there with an explanation of why people find value in it.
I completely agree with all your points, but to be fair iOS dominates desktop Mac in terms of revenue to begin with ($51B iPhone + $7B iPad vs. $7B Mac). That's reflected in the fact that Apple continues to open source XNU on desktop (granted, not in anywhere near approaching an open-process, or complete, manner) but not on mobile. Apple has historically been more willing to open source things they don't make money on (e.g. LLVM and Swift). Seven billion dollars is a far cry from zero revenue, but it's an interesting trend nonetheless.
Teaching programing to my kids a Lesson about Instructions
> you can simply replace the battery for a full one.

I don't think so. The Tesla Model S batteries are everywhere through the chassis. There is no single "battery" to replace. It would be major surgery to swap batteries - you'd have to remove the passenger compartment from the lower frame. The car is not designed for that form of "refueling".
It's more about: Humans should specialize in solving problems, or making art, or performing... Which to a large extent just means "specialize in learning".

That's what each person in the article did. They found a problem, learned what they needed to solve it, and solved it.

It's probably way less about specialization versus willing to depart from your existing specializations. If you think, "Oh, I'm a software engineer, I can't do electrical", then you can't solve some problems. Or you can say, "I'm a software engineer, but I need to solve an electrical problem. Guess I'll go learn some electrical engineering."

Over the last week, I've given myself a crash-course in Arch Linux, driver code, and how feature points (as in computer vision) work, because there's a problem I need to solve that needs me to know these things. Until I changed my attitude from "I'm a web dev! I can't do that!" to "It's a problem I'm going to solve", doing those things was hard. When I changed my outlook, doing those things was easy.

Do the work, get the output - work's still work, but it's not... "hard". Just involved and time-consuming.
Second this. It is terrifying to know that mission critical, medical grade software runs on a consumer operating system. Military/aerospace systems have numerous requirements and clearly defined practices and ways of developing these systems, often going through various layers of documentation and using specifically designed programming languages(like the Z programming language) to write specifications, which are then re-written into code, but it seems like medical industry has been neglected.
What latency?
I have to agree! The bad floats with the good and likewise.

From the New York Times: "Actually, Prohibition Was a Success
By Mark H. Moore; Mark H. Moore is professor of criminal justice at Harvard's Kennedy School of Government."

"... Second, alcohol consumption declined dramatically during Prohibition. Cirrhosis death rates for men were 29.5 per 100,000 in 1911 and 10.7 in 1929. Admissions to state mental hospitals for alcoholic psychosis declined from 10.1 per 100,000 in 1919 to 4.7 in 1928.

Arrests for public drunkennness and disorderly conduct declined 50 percent between 1916 and 1922. For the population as a whole, the best estimates are that consumption of alcohol declined by 30 percent to 50 percent.

Third, violent crime did not increase dramatically during Prohibition. Homicide rates rose dramatically from 1900 to 1910 but remained roughly constant during Prohibition's 14 year rule. Organized crime may have become more visible and lurid during Prohibition, but it existed before and after. ..."

http://www.nytimes.com/1989/10/16/opinion/actually-prohibiti...
yeah, it was such a great question for coding exams at college, what is the difference between x++ and ++x?

It also helped you write smellier code, with the exception of using it in for..loops' 'signature definition'.

For...loops in swift and generally elsewhere are being superseded by for...each loops like python's(and other languages)
As others have said this is misleading and inaccurate. GCD, which will be cross platform as of swift 3, is very pleasant and robust to work with and abstracts the threads, mutexs, and dispatchers away from the developer. PromiseKit and Venice are third party libs that also provide other better concurrency patterns.
There have been 'predictions' in the past of software creators being made responsible for the software they write in a liability way. Which will get very messy indeed. And grind the software world to a halt. Regulation is the nicer option and definitely the more realistic option.
Linus' post: https://plus.google.com/+LinusTorvalds/posts/J1NCgKQi55X
That's fine, because simply a face is not at the moment considered to be personal data and there's a general exemption for news reporting and livestreaming is not 'data retention' (and I think not 'data processing' either, for the purposes of the directive.

Maintaining a facial recognition database however is definitely not allowed without appropriate consent: http://www.theverge.com/2013/2/7/3964550/facebook-deletes-eu...
155mm Field Howitzer 77B: The Bofors Gun -- the Ballet
I'm pretty sure Postbox would tick all of those boxes. I definitely use non-GMail accounts and multiple signatures - each account has a different default signature, and I can change the signature on individual messages on the fly.

Not sure about encryption, but it's bound to have a PGP plugin or something similar. Postbox is partly derived from Thunderbird, so it would probably satisfy your requirements as well.

Edit: Just realized that I've assumed Apple Mail refers to the Mac version. I'm not sure about iOS, but the new Microsoft Outlook (rebranded Acompli) might do some of those things. Personally I use mobile only for triage, and write emails when I'm on my laptop.
Geologists Find Clues In Crater Left By Dinosaur-Killing Asteroid
Like 99.8% of drivers, I don't race my car, so that stuff doesn't really matter. If you care about that, compare to a BMW 5 series.

I used an Accord as an example because I'm familiar with it, feel free to pick almost any midsize sedan to reach the same conclusion. Perhaps a Volvo or Subaru would address whatever your safety concern is.

If you look at the 90th percentile car buyer driving 12-15k/year, there is still a total cost premium from an operations POV. Insurance will skew that more.

In terms of range, Tesla makes a compelling case for a typical commute. But any distance driving is a different story. Charging on the go is both sparsely available and very time consuming.

I'm not saying it's a bad car, just a poor value for most people.
> FDA approval ... patent protection ... scheduling it as a prescription drug ... opiates being illegal

These things provide not only prohibition and costs, but also many essential services, a matter of life and death in some cases. The free market is a useful tool, but not the solution to every situation; not every issue is a nail for the free market hammer. I don't want to see how many of my neighbors die from a drug before I decide whether or not to take it.
The word algebra comes from the Arabic word "al-jabr". Clearly the work of a terrorist.
To be honest, most of these are surface level traits of an individual. There are deeper traits which go much more personal, and have even been touched on in popular culture in recent times, like in the new James Bond movie (think gait recognition). But even gait, although highly individual, is still touching the surface. I was thinking of 'trimming the bloom filter' to such a degree that we can recognize not only a person on sight, but by cue words, and individual dictionaries alone.

It is no secret that our world is divided by language alone, so then as analysts we can attach certain words to certain behaviors, and this has been proven countless times to expose a person. If I speak English I probably respond in the same way to 'pizza'. Pizza means food, and therefore pizza emotes a pleasure response. But 'bomb' and other words must decide a different response then?

Marketers have copped this early on and frequently use talismanic phrases to elicit positive responses to products, so why not Facebook, and any other tech harvester of data such as Google, et al? Last time I checked it is not a crime to elicit responses using personal, and individualized key-phrases.
> Another way to look at it was in working with Purdue, he was able to demonstrate his ability to define and walk around FDA approvals by understanding and guiding product language to get approval.

Well, he was working for the FDA at that point. So that would have been a fail.
Feynman: Simulating Physics with Computers (1981) [pdf]
Where do you get your stats about Go usage? My data points tell me that it whizzed past Clojure and is still on exponential growth path.

I'm tracking a list of companies that use go: https://quicknotes.io/n/1XB0-Companies%20using%20Go. I stopped adding to it because at this point it's everyone and his mother.

If you go to https://triplebyte.com/ycombinator-startups#q=&page=0&refine..., which is a list of YC companies where you can filter by technology they claim to use, Go is currently ~4.3% (30 startups out of 697).

If you narrow that to just San Francisco, it's 19 out 258 i.e. ~7.4%. I consider SF a leading indicator i.e. other parts of the country and the world will follow that usage growth.

I grant you that it's still far behind Python/Ruby/JavaScript/Java, but those things have exponential growth for a long time and 6 years is early. Those other languages took 10+ years to establish mainstream presence.

Judging by many metrics (number of significant software like Docker or Juju or CockroachDB, number of jobs available, number of Go-related conferences and meetups and their size), Go is easily past "niche language" like Earlang/Haskell and even Clojure and Scala (both of which riding JVM wave) and well on its way to be a peer of Python/Ruby/Java in the next 5-10 years.
Controlled legalization of other currently illegal drugs may or may not have benefits that can't be proven yet due to research of these drugs being illegal. There is empirical evidence that certain psychedelic drugs may reduce or eradicate opiate addiction. Even if these drugs were also addictive, it may be that the harm they cause is orders of magnitude less than opiates or similar. Replacing one problem with a lesser one is indeed a better outcome than what we have now.

None of this will be known, though, until certain deregulation and controlled legalization occurs.
Thank you for modding HN. We're very lucky to have you at the helm.
OK I found the cause of that weirdness. I had slightly changed my test code since I posted it here weeks ago. After undoing that change I'm seeing the same thing you do.

But this raises more questions, because what I changed is the test code generation. I'm now generating a million different strings instead of adding the same string a million times (note the \(i) at the end of the string):

func generateTestData() -> [String] {
var a = [String]()
for i in 0..<N {
a.append(",,abc, 123 ,x, , more more more,\u{A0}and yet more, \(i)")
}
return a
}

The running time of generateTestData() isn't what we measure but apparently the performance improvement you found only works if the same string is used every time. Otherwise performance drops.
Heavier cars also wear through tires faster and put more stress and heat on the tires/brake pads/rotors.
You're welcome. I have a custom mouse cursor a11y app that has to use some nasty old C callback API, which is exactly the PITA you describe, so I've been keeping an eye out.
See something say something is an extremely valuable tool in preventing terrorist attacks

Is it? How many attacks has it prevented?
Integer division powered by lemonade-bleach battery
That actually is anecdotal evidence.

Anyway, the Model S was explicitly the stepping stone project to get to the Model 3 (i.e. Musk stated this). They've probably learned a lot.
A lot of those machines have Windows embedded in them, because a lot of doctors and nurses are really, really bad with technology and cannot use anything more complicated than Windows's familiar user interface. Training involves "OK, now use the mouse and double-click this icon on the desktop to start the program."

I wish I was kidding.
The top exec is going to have better legal representation and a lot more media attention than your average accused murderer, never mind your average person on a drugs or assault charge.
Maybe. It's pay walled for me. It has a chart with compensation.
The second information which I see having potential is the EXIF of the pics, the off pixels and other identifying data of the camera (flare, blur, watermark), artificially introduced or not.

Not only it proves who we with whom at the same time. It also links profiles. You can create a whole new identity; but if you didn't throw away all your phones and cameras, then Facebook can link the profiles. Or if you sell something on Craigslist and upload on Snapchat with the same camera: It's tied to your identity.
> addiction-prone (low-income

Are low-income people more likely to become addicted? I'd like to see some statistics.

A few thoughts:

* There are many more low-income people than wealthy people, so low-income addicts may be greater in sheer numbers but not in rate.

* I expect that addition tends to reduce income, so people who started wealthier may become low-income

* Prescription opiods are by reputation the wealthy person's heroin. Given the high cost of presecription drugs, and that low-income people sometimes can't even afford drugs necessary for their health, I wonder if Oxycontin is widely abused in low-income groups.
I read every recall, food and medical, from 2000-2015 for a university research project. tbh I'm surprised anyone is still alive !
The reason there are so many fundamental changes right now is because they want to stuff all breaking changes into Swift 3, and be stable after that (naturally with new features going onwards, though). Once Swift 3 comes out the language will be very stable.
It was more of a _I give up_ kind of comment. The 5 years of the program will certainly define me to a large extent, if not completely.
Hosting python modules in tweets, because why not?
No you're definitely wrong about this. I don't think they're widely available but the S is designed for drop in battery replacement
> One of the key things left out is the baseline cost of time. A few years of your life is not free and probably makes for a pretty high baseline cost.

Hm, wouldn't that already be accounted for in using 'lifetime earnings'? If someone doesn't go to college and earns $1m, and another person goes to college and earns $1.1m, then the extra 4 working years apparently didn't compensate enough. Plus, college can be a lot more fun than working.
Same here. AFAIAC, the default Rails setup has been leaning more and more toward a Basecamp-specific kind of use case, rather than the generalized tool it started out to be.

Turbolinks messes A LOT with conventional design. Unless you really want the "one page" approach, or have a small, simple app or site -- or even if you just want to design a site using normal CSS conventions -- then Turbolinks gets disabled right away.

Fortunately, we can still do that. I can legitimately question the decisions made regarding default settings, but at least those settings can be changed.