skysight-inc/HackerNews huggingface dataset:
Notes from Startup School NY 2014
Float the barrel and have the recoil absorbed by springs or shock absorbers. Kind of like cannons on 18'th century ships rolling backwards as they fired absorbing much of the recoil until stopped by a rope.

Sure, there is still a flight modifying force. Calculate and correct it as much as possible with an equal and opposite force from the motors or a blank countershot.

I do think smaller weaponry of this type is coming.
I know at least with Google you can authenticate "cross-client":
https://developers.google.com/accounts/docs/CrossClientAuth

Best writeup for Google I've found:
http://www.riskcompletefailure.com/2013/10/google-android-cl...
(author talks about "PlusClient" which is now deprecated in favor of "GoogleApiClient", but other than that, the article is accurate - but missing server-side details).

It's a lot harder. So I'm guessing many devs just skip it.
They already color bits; tethering bits cost more than non-tethering bits.
I pretty much agree with this sentiment. They point out that information seems to directly correlate with synaptic structures, so if that's true then it's pretty doubtful that we'd be able to come up with a codified syntax for the definition of memories, and then readily implement the syntax upon a living creatire in a healthy (and cost-effective/legal) way, at least insofar as directly enforcing synaptic structures known to provoke the recall of memories.

Meanwhile, preparing experiments for creatures not yet alive is an altogether different game. Growing a structure, by controlling chemical pathways, or physically restricting the movement of neurons trained or genetically modified to fire according to pre-defined external stimuli seems to be what the article is driving at. But what good will that do me, if I'm already alive? Maybe a tiny lobotomy for me, and then drop in a blob vat grown cells, that brain slug their way into place? Would I still be me after that?
Someone should explain to the author of this article the difference between API keys and passwords/authentication tokens
Text messages are bits. They used to cost per text and now they don't. Nobody got up in arms about that. Why is this different?
You could require that the serial number was in the picture
Even as I was hitting "submit" I was reconsidering my comment above, so your point is granted. I think I was just imagining the epitome of a great diplomacy player. In my head, this is someone not just smart, but charismatic, persuasive, and, shall we say, "ethically flexible." Say... Bill Clinton, for example; not someone I would have originally categorized as a nerd, but who might well meet that description upon reflection.
I agree generic would be a serious win for Golang. However in the meantime we have this workaround/hack which alleviates some of the pain http://clipperhouse.github.io/gen/
While I cannot judge how those practices work at Google, I have seen similar practices fail miserably when applied in smaller companies.

Opinionated best practices stop being useful when the emphasis is on opinionated and not on best. If the cabal that has political influence is not the strongest there is, standardization just increases how much technical debt can be built in a short period of time.

I have seen expenses on tools teams that went nowhere, for two reasons. The first is that tools teams are attractive to people that do not want to deal with customers, so they can attract the opinionated and antisocial. The other problem is that the generic tools really have to solve the problem very well: Lack the engineering quality in said tools team, and you are spending a bunch of money on infrastructure that will both fail to evolve at the speed of OSS, and get entrenched everywhere in your codebase.

Automated testing will only get you far if it is pragmatic. I have seen millions of dollars spent on test automation that was extremely fragile and never paid for itself, because it had an extremely short shelf life. Picking the wrong tools for it makes it even worse.

Code reviews can be great, or can be terrible. A code review searching for real problems in the code, or that really considers alternative solutions, will be very valuable. But code reviews can quickly become pissing contests used by people to impose their preferences on others: A passive aggressive way of asserting dominance on a team. You can see a lot of that in proponents of the 5 minute code review: No actual analysis of the code is done, but 5 minutes is plenty to use it as a tool for abuse.

So while the techniques described in the article can be very helpful, the wrong implementation of them will just help you standardize on a monoculture of bad engineering. So before implementing such things think about how good your engineering really is, and whether you really are better off making sure people bend to your standards, or you are better off learning from the experience of new people. Chances are you are not Google.
I've been using Campaign Monitor since 2007 and I am happy to see they're still out on top. They've consistently had a great product right from the start and Canvas is another massive step in the right direction for the future of email.

I think it's game on again with Mailchimp. I used Canvas this morning and it is leaps and bounds better than anything else out there (especially the Mailchimp builder which is its closest competitor). You can see a lot of hard work and effort has gone into this builder, really nice work.
I'm not necessarily saying that the carriers should regulate. I'm just saying that T-Mobile just lost every bit of goodwill that they had earned by becoming a "european" style carrier.

I don't own a smart phone, I don't stream music. I listen to free or libre music mostly.

I think the entire Net Neutrality is based on a stupid and foolish assumption that we have to stream (or more accurately, download and delete) entertainment.
Drone Camera Can Put You in First-Person Shooter Game
You don't implement it, as it is unethical.
This seems like an intricate implementation for a very specific case. What if you wanted to have moving walls or non-rectilinear walls, etc? There are more appropriate data structures for storing a set of lines and efficiently seeing if another line (eg the dot's trajectory) has intersected one of them.
If that vague standard was the objective, we'd be better off subsidizing all the newspapers.
The fact that this app raised one million dollars is definitive proof that we are currently in another "internet bubble."
Brilliant point about the retirement homes. I'd never thought of them that way.
I wonder why it's being downvoted
Text messages aren't on the internet.
The top of the line T440s should fit your requirements. I actually ordered one yesterday for running linux on.
I never played but want too. If you live near SF and want to give diplomacy a go with a few fellow hackers that don't know each other this Friday evening (the 20th), email me (address in bio) first come first serve - I'll host an event in our office (right off 16th Bart station in Mission). Once we get a small group we can coordinate logistics over email.
Yeah, but it doesn't make sense that T-Mobile would charge you for the album art or the banner ad and not the music file.
What if you app doesn't have a backend? That's an honest question, I've been trying to come up with some way of using authe/autho keys on a fully client-side app (be it a mobile or desktop one) that is still secure; I can't think of a way to, as to communicate it requires the keys to be in memory, thus, vulnerable.

I dunno. I've wondered about all this myself quite a lot, perhaps its a non-issue?
I wouldn't really consider these "keys" or "secrets", they're more like a user identifier. Having them probably means you can now write another app to access the same data... and if that was in any way considered a security issue, it wouldn't be solved by not having those identifiers in the app either.

(Of course there might be some APIs that allow doing more by interacting with them directly than what the app originally allowed, but I think those are just cases of bad design.)
What did the first version of Stripe look like?
All of these comments look so gamed.
Well.. at least now I know where my forty thousand dollar a year tuition goes.
There has never been net neutrality on mobile. For the longest time it was against Verizon TOS to use any VoIP apps on a tethered connection.
We should consider the possibility that non-neutral arrangements will take the form of discounts, not price increases.

This is analogous to the fact that Amazon, WalMart et al can negotiate better shipping rates with Fedex, USPS et al, and can in turn offer free or cheap shipping to the end user.

This is also cheap for T-Mobile. Streaming music is not a zero impact on bandwidth, but (say) a 256K stream is small on (say) a 5mb/s connection. And like most consumer bandwidth, it assumes that most people won’t use it, most of the time.
Two more than a world series in http://en.wikipedia.org/wiki/Statis_Pro_Baseball Statis Pro Baseball?
GSS was built not for standards, but for our flagship product, that's our priority right now. Our approach to organically influence standards is to make the APIs work in real world products, and if enough momentum builds to begin the necessary working drafts.

I'd like to see more polyfills of potential standards. Waiting years on end for things like CSS Vars or the Grid Layout Module is getting real old.

Instead of hating on JavaScript, the only turing complete tool we have in the browsers, we should be pushing for extensibility standards. API hooks into the internals of CSS selector resolution, layout calculations, etc so devs can add new features in a performant & predictable manner that may never trickle down from the ivory tower of standards.
The terrible Yook monster Slayed by the grandson of Master Prolog
Can't wait for 2018 when this might finally hit Debian stable.
holy crap this is awesome. Firefox is no longer using a proprietary audio API right? assuming it's the standard Web Audio API i might have a reason to reintroduce Firefox to my toolset now. :)
I would argue that its a geek game, not a nerd game.

Either way I have wasted dozens of hours playing, and it taught me how tedious other people can be.
What about viewing their website, why should that be free?
Rails 3.2/4 are thread-safe -- or at least, they are architected and intended to be. So few people actually use Rails in a multi-threaded deploy environment -- and concurrency bugs can be so tricky -- that it would not surprise me if there are still some bugs hiding out.

There really is such a huge performance advantage to a multi-threaded deploy environment -- EVEN with MRI, for the typical I/O-bound webapp, although you'd definitely want both multi-process and multi-threaded under MRI GIL. (Both puma and passenger enterprise can give you this, although not passenger free).

I'm hoping people start to catch on to this, and multi-threaded app servers get more popular, making them more mature and feature-rich, and in turn flushing out remaining bugs in Rails, causing yet more interest in multi-threaded deploy environment, virtuous circle blah blah
This comment is wonderful, too.
It hope they catch the guy?
> but the functions that require Player will still not work with anything else.

I think you are equating statically typed to Java. There are plenty statically typed languages which will take care of this, while still avoiding many runtime errors. Heck, even C++ templates will do this for you, although C++ with concepts would be a lot better, sans the compile time. Typeclasses also address the same problem: to signal compile error early.
They are geeks not nerds.
Haha. Look at all these obviously paid comments.
It's really interesting to me that most of these are just Bluetooth-connected buttons. There's no pressure or angle sensitivity in the FiftyThree Pencil, it's just a button.

I tried to find the "pressure" API in iOS 8, but I just found a new majorRadius field (with an error tolerance). Android supports a bunch of information (including "pressure" and radius) -- I bet you get pretty rich data on devices with dedicated stylus support.

I was able to connect to the Pencil from Android via BTLE and observe the tip being pressed and released (though not the eraser for some reason; maybe I have to write some value out for that characteristic to come alive?) -- maybe later this summer I'll try to make a basic Pencil-compatible Android drawing app :).
They get to my phone the same way the music does... from a cell tower. I don't really care how the carrier got them to the tower. Bits are bits, right?
Facebook's New Open-Source Data Switch Technology
It's a huge deal. I use iTunes Radio and similar when I'm driving to listen to music. I get 5GB per month of LTE-speed, after which they crank me down to sad-town speeds.

Previously, on months where I drove more often, I hit the cap. This means I'll not have to care about keeping an eye on my usage.

You're correct about the actual change they made: letting me do something that's comparatively low-bandwidth without it counting against my high-bandwidth concerns. But for me at least, you've underestimated the benefit: I'm unlikely to need to look at my usage again or do math to decide if it's time to stop streaming. I'll just rock on.
It's worth pointing out that the 'thread-safe mode' is really "allow concurrent request dispatch" mode. It doesn't make Rails any more or less thread-safe -- the `thread_safe!` declaration is about you telling Rails that YOUR code is thread-safe, and thus it's safe for Rails to allow overlapping concurrent requests to be processed, instead of forcing requests to be processed serially. (Still requires an app server that can dispatch requests concurrently, for it to actually happen. Basically puma or passenger enterprise).

But yes, in Rails 4 that's the default mode, for Rails to allow concurrent overlapping requests. Meaning Rails 4 assumes by default that any local or gem code is thread-safe (may or may not be a safe assumption of course).

Both Rails 3.2 and Rails 4 (and really older Rails for quite some time) are intended and architected to be thread-safe. Modulo bugs. There were concurrency bugs in older versions for sure, which we know because so many of them have been fixed.
Lisp manipulation? Do you mean linked lists, or arraylists? The only common use of linked lists I've encountered is writing custom allocators, and most programs don't need custom allocators.
It really depends on how FLOSS you want to go?

On the software side of things the closest you can get is a phone running OsmocomBB. That only runs on some dumphones and is not useful from a user perspective, it is only for research. For smartphone software, the closest you can get is a phone running Replicant. That still has all the embedded proprietary software; baseband OS, bootloader, wifi/bluetooth/camera firmware etc.

On the hardware side of things, we have no ASICs with libre designs. I think there have been some cases with libre designs but none manufactured in large quantities. There are myriad patents covering various hardware processes, instruction sets, CPU stuff etc. See bunnie's talk about layers of openness and the Novena laptop for more on this.

RMS uses other people's phones, he doesn't have one himself, mainly due to the network side of things though.
Good job! I did Startup Notes (http://startupnotes.org/) in the MV one, and thought about doing them for the NY and London ones. Glad someone picked up my slack!
So what would happen if 50% of clients switched and 50% didn't?

Would you get effectively two kinds of BTC? (aka. a network partition?)
Of course you don't have to lie to win at Diplomacy, but even in an iterated game scenario, I believe that never lying is a suboptimal strategy. As the article notes, players who do this are derisively called "care bears" and in my experience, aren't the most successful, though they may come in second fairly often (speaking from experience as something of a care bear myself.)

Over multiple repeated games with the same players, no doubt some sort of equilibrium arises where on the scale of 0 to 1, zero always being a care bear, and one always being cutthroat, an optimal strategy probably lies... well, I'd be curious to know exactly where that optimum lies, actually. Anyone care to guess? My guess would be somewhere around ~.25.
Interesting article for sure. Personally I get a lot of value out of Tarot because I love the flexibility of the concepts. Things like the hanged man, death, the falling tower, the hierophant - they all take on multiple meanings depending on the context. Not as a fortune-telling mechanism, of course, just as concepts, archetypes. You start recognizing empresses and pages of pentacles wherever you go because the ideas go so far back - long before Tarot was invented. Reading up on the fascinating ways of interpreting cards in light of other cards or information is a great way to spend an hour or two.
Egg Ceramic Flower Vase
You gonna like this flower vase, it is so ingenious and original!
This app says 'yo' (that's all), and has raised $1 million
I don't see how they are "treating" data from Rhapsody different than how they are treating data from XBox Music or Beats differently when examined at the network level. This promotion is at the accounting level only. When the two become intertwined like Netflix/Verizon/Level 3 peering drama then I agree with you. But unless somebody can demonstrate T-Mobile degrading the quality of the network traffic for non-Rhapsody streamers I don't think this has anything to do with net neutrality.

There is a line between marketing/cross promotions business relationships and encroachment on net neutrality, consumers need to be vigilant, but the line does exist.
Also, for variety (and a shameless plug), check out:

https://github.com/mediocregopher/goat
I only wish we had of thought of that ;) No paid comments here, we didn't submit the news either. Just happy customers.
Bad article.

I like wikipedia's more (btw it is also known as Taman Shud case).

First 4 paragraphs:

>Most murders aren’t that difficult to solve.

>Of course, there are always a handful of cases that don’t fit the template

>They certainly were baffled, though, in Adelaide

>a story that began simply

>has bec0me ever more mysterious.

>In fact, this case (which remains, theoretically at least, an active investigation) is so opaque

>add up to one of the world’s most perplexing cold cases.

>It may be the most mysterious of them all.

Why do you need those four paragraphs full of buzzwords?

Just tell us the story!
To paraphrase the film Ratatouille: "Anyone can program. But not everyone should."
Couldn't agree more. Everything under a single platform, no MFA, no (real) offsite backup, and on top of that they spent 12 hours corresponding with the attacker, instead of immediately calling Amazon to ask their help to shut down everything, while they still had time?

I'm sorry, but this is a succession of things not to do in terms of system operations. Probably the team never managed mission critical platforms before, and hopefully they now learned the lesson.
Actually they bump you down to EDGE if you go over your quota. It's a pretty noticeable difference. Heckuva lot better than charging you some crazy amount per MB in overages though.
Yes I don't know of any good solution for client side only applications. And it's a real issue I think. For instance if I have your key, it may be possible for me to access data, post on behalf, etc... of people who signed in with the service on your application
Sorry they decided to adjust their formula so people can use their connections better? As was pointed out elsewhere, streaming music is comparatively low-bandwidth. T-Mobile already offers unlimited plans where the first $X amount is at LTE speeds, so what they're doing here is saying "for things we tag as streaming music, we'll just go ahead and count that from the other side of unlimited, since the effect on you/us is nil, and you won't burn LTE time on things that can't utilize LTE speeds anyways"
The touch pressure for paper is done with a new touch Radius property. The radius property on touches was available as a private API, but only made available publicly in iOS 8.

The Ink and Adonit touch pixel point, which are basically the same (We manufacture the Ink and Slide for adobe) use a pressure sensitive tip in the pen itself, and communicate that pressure over Bluetooth. This gives you a much higher resolution on the pressure, with the trade off of the BT stack latency.
We'd like that too, but it's easier said than done. A good, robust service is like a whole other company! We're looking at options, but there is still a dramatic philosophical difference between a product first company and a service first company.
Also few notes in russian, if anyone interested http://andrebrov.net/blog/central-park-notes-yc-startup-scho...
Reddit community reacts to major changes in up/down vote visibility
It's the worst best system I've ever come across. I find that over the years, I've accumulated enough tricks and a reasonable makefile that I can do just about everything I need. Very seldom now do i need to write novel code.
YC Startup School NYC
I'm also taking the N3 in a couple of weeks. 頑張れ！
That's right! In fact, there is a pull request to make the driver Python 3 compatible that's being reviewed right now (plus some additional testing changes, etc.) We should be able to get Python 3 support in pretty soon.
I'm not sure why you qualified with MRI here. This is true on any runtime. Using Puma without threading (and thus requiring the code you run under it to be threadsafe) would be completely pointless.

I'm not trying to nitpick, I just don't want anyone getting the impression this isn't true under jruby or rubinius.
There are numerous recumbent bikes[1] and trikes[2] that use simple front fairings for speed and weather protection. Some builders like [3] put fully-enclosed bodies over OEM trikes to get velomobiles. And there are from-the-ground-up velomobiles like [4] and numerous others.

[1] http://easyracers.com/

[2] http://www.greenspeed.com.au/trikes.html

[3] http://velomobiles.ca/Aurora.html

[4] http://www.bluevelo.com/quest_velomobile.html
Amazon's Fire Phone Can Visually Identify Almost Anything
Catching Your Breath: The Latest Wearable Measures Respiration, Too
No no, watching where your eyes are looking on the screen itself. Where the dart to on a website or shopping app.
Cool idea. I'd actually really like to see that. You could start by programming it for gunboard (no-press) games, then expand from there to adding the communication elements. (Which, while challenging, would be much easier than a standard Turing Test, since the scope is limited. Plus, even if a potential ally is able to identify the computer player, they may very well still be willing to ally with it.
If you control all the hardware in a pool there's no chance a miner would steal the coins, hence 'pools' in the sense of different owners would be eliminated, and the result would be a few individuals with large pools.
Bower Stats
FWIW, the Ink is a lot more than that, including accelerometer data, and pressure sensitivity.
Where did I say they were useless?

When I say that static typing as a religion does not appeal to me, I mean that I think dynamically-typed languages are reasonable choices for some kinds of programs, and that I do not agree with the sentiment quoted in the article that their use should be considered grounds for revocation of one's degree.

That doesn't mean I don't see the point of static typing as well.
Microsoft Internet Explorer bribery scandal
Don't represent a ball's velocity with an angle and speed. Use a 2D vector instead.

To bounce left/right:

vel.x = -vel.x

To bounce up/down:

vel.y = -vel.y

This representation also generalizes to 3D. You'll have a lot of trouble trying to represent a 3D heading with angles, whereas using a 3D velocity vector is straightforward. (In 3D space, using angles to represent orientation can also suffer from gimbal lock whenever you try to rotate the orientation.)