skysight-inc/HackerNews huggingface dataset:
You're assuming that all honest people want to naturally kill other people when they're mad at them. If that were the case, crime rates would be astronomically high regardless if guns existed or not. If person A gets mad at person B and desires to kill them, they'll find a way to kill them. If they don't have a gun, then they'll use a knife, or a bat. Hell, they'll use their bare hands if they have to.

Honest people don't kill other people unless they feel their own lives are threatened. Criminals by definition do not follow the law, so by outlawing guns, only outlaws will have guns. What you effectively do is remove the gun from the honest person desiring to protect themselves, and arm the criminal with bad intent. The honest person is left defenseless.

Case in point: "Shooting incidents in London have almost doubled compared with the same period last year, prompting grave concerns that gun crime in some areas is out of control." [0]

Aren't guns illegal in England? How are people then getting shot, by guns, in a city where guns are illegal? Again, because criminals by definition don't follow the law and will find a way to get a gun regardless.

[0]: http://www.theguardian.com/uk/2009/nov/03/london-gun-crime-s...
Workshops at Dadaconf 0.1 – materials now open source
>Since then the republican party has gone even further off the deep end.

Which you say, sincerely, because you're a liberal and the GOP is the other "team" or "tribe". There are plenty of us who don't think of ourselves as Democrats who see plenty of insanity on the left--look at the resurgence of socialism or the social justice crowd on campus and in the media.

Both parties have completely lost touch with voters, which is why we saw populist insurgencies in both. If there were more candidates in the Democratic primaries, we could just as easily have seen a Sanders nomination as we did a Trump one.

Claiming that political insanity is endemic to only one side ignores the batshit lunacy emanating from both camps.
devolving
Not sure about Germany, but in Austin, Uber wanted their drivers to carry auto insurance, although the company also has its own policy to cover drivers--many personal auto insurance policies explicitly do not cover accidents while the insured party is driving for hire.
Sorry, couldn't bring it up to read the article. It was rendered on my screen in what looks like a "programmer" font on a page that looks to be made for "programmers". It is basically plain white with a wall of black text in a font that strains my eyes. Or at least at my phone.

Programmers are not different, they need equally readable websites.

P.s. ;) or ;(

P.s.2. In before the "HN is also xyz". HN might not have fancy styling but it did carefully consider readability.
1960s Lisp code can still run on Common Lisp with only minimal changes -- e.g. http://elizagen.org/. A reboot like Racket or Clojure has more chance of making it alive to 2060, but I wouldn't quite rule out early Lisp yet.
The Art Market, Explained
Incredibly high level perspective on why UX is important but lacks detail and useful information that isn't already known.
Coming Soon to Google Maps: Advertising
At Discord we've actually spent a bit of time optimizing around frequently updating tables of data.

On the extreme end of things, we have lists that contain several thousand items that update a few elements that are potentially updating up to ten times a second. The biggest being the member list on a server. One of our servers has ~6500 online right now, with people coming online/offline/away every second, changing their current game, typing, etc...

Few lessons we've learned:
1) Don't use ImmutableJS for small objects with a few keys containing scalar values, it's too slow. It's actually faster to just a) copy objects ({...oldValues, newKey: newValue}) or b) re-use objects and power shouldComponentUpdate in another fashion. In some cases, we use an "object version" that is incremented every time the object is actually updated. Then compare that in shouldComponentUpdate.
2) Only render what's visible. In our lists, each item has a fixed height, so we only render elements that are visible. This cuts down from having to render 6500 items in that list, to a good 20-30.
>but not many that subsequently died come to mind. Cobol,

I've read (not heard) it said that there may be more lines of COBOL in existence (probably meaning still running) than lines of any other language. Biz, insurance, gov't, IBM, etc. ...

FORTRAN and C are probably close seconds (relatively speaking).
I think that in the future we will look back at current US living customs as a fad. The nuclear family will pass away and living in a big household with an extended family will be more common. I don't think that's necessarily a bad thing.
VR, Wearables, and More: Google I/O 2016 Highlights
Horace Dediu/Asymco, while covering similar turf to Stratechery, is well worth reading.
Six Myths of Product Development (2012)
lol, I thought most of these top 10 errors are why Java devs frown upon dynamic languages and their glorious type-system should save them ;)
Those are not pictograph languages.
Semi-related question: how much extra battery would you save by letting autopilot drive? Is it less likely than a human to speed, to accelerate and brake suddenly?

I don't think this is part of the Tesla sales pitch. Is that because there's no saving? Or does no one care?
Show HN: A Twitter client that puts users first
Cars (first one) was good, agree that Cars 2 was complete rubbish. I love animated movies, always have - but I could not get through Cars 2.
I've written quite a few web apps over the years, sometimes in ruby, sometimes in go, sometimes python, sometimes C#, and I've actually never had to implement 'ActiveRecord::Base.create', much less poorly. I don't see what an ORM framework has to do with HTTP, honestly, the last 2 apps I worked on didn't even use a relational DB. I'd be curious how you'd finagle ActiveRecord to work with ElasticSearch - what would you do in that case?

I don't understand why web dev is so "scary" or "complex" that it needs 8 abstraction layers on top of it for my own protection. The only time I thought I needed hand-holding was when I didn't understand SQL injection and cross-site forgery/scripting (and once you do understand them, it's not difficult to protect yourself against those either).

If I found HTTP methods and headers, Javascript, CSS, Cookies and the rest of the web stack "scary" and needed hand-holding from Rails in order to get shit done, I'd be really, really worried about my skill set...

The web world is changing quickly and you have to ask yourself if you're a "web developer" or a "rails developer". I think you'd want to be the former.
Benedict Evans was like this and has since joined A16Z. His focus is mostly mobile, so you end up with a lot of overlap between the other people covering Google / Apple / MSFT, but he definitely has an interesting perspective (He formerly worked in research for an investment bank, so he knows the ins/outs of global telecom very well):

http://ben-evans.com/

His annual mobile deck is usually really good;

http://ben-evans.com/benedictevans/2016/3/29/presentation-mo...
Hacks like these make unfamiliar code quite hard to understand (I'm looking at you OpenCV).
Not.
http://www.sfgate.com/bayarea/article/Dolores-Park-reservati...
Perhaps the peak romantic-cohabitation in the 1960s is the anomaly, and we're now retreating back towards something more sustainable. Consider that it is normal to live with parents in many other countries.
Apple Reportedly Working on Amazon Echo Competitor
Such groundbreaking features, I can see their +1k engineers all working hard for months to accomplish the goal and to hit the deadlines.
I would add a third category, which is not exclusive with the other two: languages that provide good tools for abstraction.

The pitfall with #1 is leaky and obscure abstractions. It's easy to write code that has performance problems or requires a lot of understanding of moving parts not actually related to the problem at hand. Where's the code responsible for putting the current state on a web page? All I see is a bunch of monad transformations and I don't know what they're for! Sure, I can figure out what's going on eventually, but I'll have to read a lot of CS papers first.

The pitfall with #2 is lack of ability to write a suitable abstraction for the problem. Instead, the problem has to be fit to the language. You end up with either something relatively simple, but inflexible or a large amount of incidental complexity. Why do I need to implement AbstractThingPutterOnPageGenerator and generate a ThingPutterOnPage before I can put a thing on the page? Couldn't this just be called putThingOnPage() and use some optional args when the default behavior doesn't cut it? Sure, I can figure out what's going on eventually, but I'll have to read a lot of code first.

I think Lisp has always been strong in the third category, and that Clojure is a Lisp especially suited to real-world use right now. The heavy emphasis on defining code in terms of generic operations on generic data structures is a particular strength. For something more mainstream, Python does pretty well here. That's largely cultural though; Python has a very comparable feature set to Ruby, but Ruby's community doesn't have "explicit is better than implicit", the lack of which can lead to code which is impenetrable rather than merely dense.
S3git: Git for Cloud Storage
To be fair, pricing of Twillio has always been outrageous. Competitors are offering similar services for lower costs (for example Nexmo and Plivo).
i.e. the only way anyone from my generation gets a house is to inherit it from my parents when they pass on

This statement can only be made with a straight face by someone who has never been off the coasts. There are 65 million people in the midwest and another 119 million in the South. A majority of those are in areas where cheap housing is the norm.
Cryptographic Agility
To be clear, that's always been the case. Looking historically, the brief period in which the working class enjoyed a modicum of wealth in the 20th century is an aberration, not a historical precedent.
I wonder how the average amount of free space per dwelling has changed over the last 50 or so years...

Perhaps this trend could be explained to some extent by the fact(?) that mommy & daddy have a lot more space at home nowadays than daddy's parents did when he turned 18, making living with the parents more attractive to today's young adults than it was to prior generations.

Not at all suggesting this would be the only likely factor, of course.
Hewlett Packard Ventures and Haven Startup Accelerator = Support for Startups
Toyota, Uber latest to join forces in ride-sharing rush
Since April, San Francisco has been charging a 23% tax on prepaid mobile refills
What’s driving Silicon Valley to become ‘radicalized’
http://blogs.wsj.com/digits/2014/10/08/how-googles-french-ta...

"Google Inc. has a research-and-development contract with Google France. It pays for engineers to do Google work, such as coding for the Chrome browser for Apple’s iOS. In 2013, Google France spent €34.9 million on R&D.

...

More controversial is Google France’s contract with Google Ireland, which generated the bulk of Google France’s 2013 revenue of €231 million."
It is difficult to understand the implications of these assumptions and if they really apply to supervised deep learning nets.

It has been know for a very long time that simple models, like the Random Energy Model, displays a spin glass transition at low temperature. (the REM is a p-infinite limit the mean field p-spherical spin glass used in the earlier papers by LeCun) So it is expected that a random network may also display this kind of behavior, and, therefore, there could exist a large number of global minima, separated by very large barriers.

see, for example
http://guava.physics.uiuc.edu/~nigel/courses/563/essays2000/...

However, it has been argued that this is unphysical for very strongly correlated systems like proteins and random hetero-polymers (with non-local contacts). Instead, one would have a spin glass minimal frustration. This would lead to a highly funneled energy landscape, with a single (or a few local) minima. This would lead to a rugged convexity.

https://charlesmartin14.wordpress.com/2015/03/25/why-does-de...

It would be helpful if some practitioners could comment on the reliability of the assumptions in this paper.
U.S. Colleges’ Bounty of Foreign Students Thins
The $25,000 Recipe to Kick-Start Your Startup Marketing
Or not necessarily unable to partner, but don't care to.
... or lower quality ;-)
It's definitely unfriendly to employees, but is rampant across companies. Gusto, for example, has a clause in their bylaws which blocks employees from selling shares.[1]

Want to buy a house or pay down debt? Not up to you. They keep it secret because candidates would absolutely push back if they knew their options were worthless unless/until the company IPOs.

[1]: https://medium.com/@octopoedi/dear-gusto-mission-is-more-tha...
If you use AppleEvents correctly, moving things around wouldn't matter, because the scripting interface is completely divorced from the GUI displayed on screen.

AppleEvents are things like: "File Open with this path", "Print page 4 of file", "Save As to this path".

If someone creates AppleEvents like, "Click button 4 on dialog 2", then they're doing it very wrong.
You brought up a perfect example of breaking default functionality for design! :)

Here is the very first thing I tried (and is how I fill out forms) to select my State from their examples.

Tab (to focus field) -> AA -> Tab

The default select field? Gives me Arizona as expected. The select2 drop down? Fails to give me anything. It doesn't expect "AA" it expects "Ar" and tab doesn't set the value, so even typing "AR->Tab" doesn't give Arizona, it expects "AR -> Return".

Minor - and very possibly worth the trade off for the search functionality. But I detest breaking defaults when possible, even if I disagree with a default personally.
Ha, good list. Never worked on it, but I've read that the Pick environment (OS + language + DB ...) is still used. It's quite old, ~50 years, according to:

https://en.wikipedia.org/wiki/Pick_operating_system
Actually, I take my comment back. As this article shows, the negative income tax and basic income are actually the same because taxes claw back the basic income at higher levels of income (if you have a progressive tax structure): http://www.adamsmith.org/blog/welfare-pensions/the-negative-...
what you say is true, it is just not applicable to 99.9% of businesses. When you have a dispute over capital structure and disclosure to investors, then Delaware will be useful. And you can incorporate closer to when you get to that point.

Reincorporation, foreign incorporation, and continuation corporations are valid ways to switch jurisdictions when you need it.

Just reading Nolo.com and incorporating in DE for limited liability of your pet project, even your pet project that may get employees, isn't necessary.
Learning CMake: A beginner's guide
Shadow leaks
> I would love to see more buses and trains in Austin. Unfortunately, Austin has failed to pass much on that front largely due to incompetence in government all over the place. If I had my way, we would be investing heavily in buses, trains, walkways, all of it. Uber is a great way to fill in gaps between these. I see the fingerprinting battle as a giant distraction from real traffic problems.

Looks like its time to get involved in your local government! Have you considered campaigning and running for the next city council seat that goes to election?
Apple already uses private APIs for iCloud, I'm sure they would love to add some more, to make Dropbox an inferior experience.
"Many developers look at NoSQL engines—such as MongoDB, Cassandra, Redis, or Hadoop"
Noone uses Hadoop as a database. On the other hand, HBase which uses HDFS as underlying storage is a great NoSQL database that we use in production.
This trend in America is largely driven by weaker economic factors though. I think that's bad.
> Who's going to take a chance on the drivers and riders with no reputation?

Fake users.
Build your own audio/video analytics app – it's easier than you think
If you're not prepared to take the risk of the company going under, why work for a startup at all?
I have a Libreboot-ed X200 and it's pretty great. Haven't tried watching videos on it, but it does web-browsing and coding just fine.
There's very little info in the Disney paper on geomapping, do you have any ideas on how they do it?

I guess that you don't want to page in full models (as you either need a very large amount of memory per thread, which means smaller ray batches, or you need to have a shared cache, which means waiting on other threads). So you'll probably need something similar to Toro (as described by Pharr et al.), which just doesn't seem very efficient to me (as grids have improved little compared to BVHs).
Rent a car Tuzla
How I Accidentally Made the First Official Cuba-To-Florida Kayak Crossing
And you want as much of the index as possible in RAM. When the index is 10 times larger than necessary and do not fit in your RAM, you get a very expensive performance penalty!
Great to hear their animation tools work well. Houdini seems like it would be fantastic for rigging.
I switched to Windows, so I honestly have no idea, but I get the impression that AppleScript/AppleEvents has been pretty much utterly ignored by OS X except for a small amount of backwards-compatibility lip-service.

I stopped using Mac OS when OS X dropped Classic compatibility.
When Is the Best Time to Buy or Sell a Concert Ticket?
I used SQLite for development sometimes, how good does it scale in production?
- What are the cool new Android services that iOS needs to integrate? I know the author says AI capabilities, but that is not a well-defined technology or use-case.

I'd much rather talk to Google than Siri. It works about 10x better. But I can't set a default assitant on my device. Nor can anything else interact with Siri, as it has no API. I'd love to see them open this stuff up more.

I love Apple's hardware and I like their mobile OS. Their software/services? Not so much. I hate iTunes, I find Siri worthless, notes is a bag of hurt, Calendar has syncing issues, the iWork suite other than Keynote is a joke for professionals since it was gutted a couple years ago, and on and on... I use alternatives for all of these things. But they cannot be integrated well.
I also wish they were more up front about the fact that some features of Dropbox stops working, like Camera Upload, if you transfer your account into a business plan.

I don't understand the limitations that stops it from working. I still have my images there, and when I connect my phone to my laptop using USB-cable, Dropbox syncs the images.
If you're an only kid it's still 3 people splitting rent instead of 2.
If you have a large family and they're all pitching in, it could be even lower.

Deposits to move out, needing a bigger emergency fund, you have to go grocery shopping/chores all on your own instead of splitting them with others. Time is money. On top of all this, most people I know in the early 20's are shit at money management, so they can't save up.
Agreed. It's trivially true. Facile almost.

It's the type of thing you'd say to yourself and others if you worked at one of those companies that mine people for data.

Everybody can't be RMS. Hell, even RMS can't be RMS. For all practical purposes, you're stuck in a hell where you choose between options, all of which track you like a laboratory animal.
At least on Debian based systems, running Tor as a daemon is trvial.

There is even apt tor to fetch updates over Tor.

There hidden service config is pretty simple as well.

We should write more functionality for servers that let them setup hidden services via tor
Surely the horn of plenty constantly refills..
Would really be depressing if all we ever where is too late to a one time party. Here to clean up and to be looked down upon for not getting that high.
>That would surely result in lawsuits on such a scale that even Microsoft would be lucky to survive the results.

Unless they're bound by a contract, which would only apply to very large customers, they're under no obligation to continue support for Win7. It's just like XP; there's no support for that unless you're a special customer who pays extra for that support.

>They already do seem to be crippling Windows 7 updates; there have been numerous reports of problems since earlier this year where Windows Update will sit there taking literally hours to do the most simple tasks,

Yep, and there's no legal recourse here either. They can run Windows Updates however they want. Don't like it? Don't get any updates, and leave yourself open to hacking and malware.

>>What are people going to do, stop getting security updates?
>Probably.

See above. Good luck dealing with the malware and hacking.

>>Or switch to a different OS?
>Possibly.

You're joking, right? Linux backers have been trying to encourage people to switch to that for ages and it hasn't gotten very far. Apple has a very strong brand with huge success in mobile devices and they haven't gotten very far either.

>There is rarely true lock-in within this industry.

WTF are you talking about? Every time anyone proposes switching to Linux, tons of people pop up talking about all the applications they're bound to which only work on Windows. Lock-in (with apps) is the entire reason Windows is so dominant. It's the exact same reason that WinPhone has been a disaster and can't make a dent in the Android and iPhone marketshare: there's no apps for it.

>If they fail to do that, either by not making 10 an attractive proposition or by trying to degrade 7 until people give up, then those big corporate migration exercises do have alternatives they could consider

No, they don't. They're locked into tons of applications that only run on Windows. As everyone knows, there's no Photoshop on Linux. The same is true for countless business applications that most of us have never heard of, but are critically important to businesses (and each business has different, obscure applications it's bound to).

Don't forget, with larger businesses, they do site licenses, so they pay constant license fees to MS no matter which MS they run. No matter what these customers do, they're going to be paying MS for the privilege of running their software. There's no way MS can screw this up, it's just a matter of which tactic will maximize profit. At worst, they'll have a steady but constant revenue stream.
Neat. A few months ago (before I had to watch money extra carefully), I was looking to make something similar to the Core by removing the strap of the pebble and dremmeling a hole into the mount and making it into a keychain. It seemed like the perfect thing if paired with a bluetooth dumb phone.

Everyone called me crazy for wanting to do it, but it looks like that market actually exists - without a screen, even.
My experience is that while valgrind is an amazing tool, it's actually not that great for new students. Sometimes it can be misleading, and it doesn't do stack tracking.

It's hard to teach students not to over-rely on it, and trust everything it ever states. It seems best to first make them do some horrible debugging by themselves, and then move them onto valgrind late.
This is the result of our society screwing over the middle class and working people in general for many generations. It used to be the average joe could get a factory job after graduating highschool and be able to afford a modest home and start a family on a single person's income.

But now jobs pay badly and housing is expensive. And in the few places with high paying jobs, housing is so expensive that it makes up for it easily.
What Real-Time Gambling Data Reveals About Sports