HNHacker News
TopNewBestAskShowJobs

ryanseys

1,006 karma · joined May 21, 2013

https://ryanseys.com
submissionscomments
ryanseys··on Mac Open Web
Maybe these open web apps should be built on the... open web?
ryanseys··on The Wood Database
He's also the author of a book featured in a well-known, relevant meme: https://knowyourmeme.com/photos/816782-identifying-wood
ryanseys··on A new Einstein cross is discovered
I think it means that it's expanding and traveling in the opposite direction of us. If we start at the same spot, then both travel in opposite directions at 1 mile/hour, at the end of an hour we will be 2 miles away from each other.
ryanseys··on Why I lost $42,500 making a VR game
I lost $10 reading this post.
ryanseys··on What if people were paid for their data?
No they don't.
ryanseys··on Illnesses from Mosquito, Tick, and Flea Bites Increasing in the US
Do it! I've seen videos floating around E.g. [0] that are as simple as a giant fan that sucks in mosquitoes.

[0]: https://www.youtube.com/watch?v=6BhV-o77RqQ

ryanseys··on Illnesses from Mosquito, Tick, and Flea Bites Increasing in the US
The general understanding is that these creatures, at least far as the U.S. ecosystem is concerned, is that they are an invasive species and provide very little value to the rest of the ecosystem.

The Debug FAQ [1] under "Challenges and Impact" actually has a good answer on this that I'll copy below:

> What’s the ecological impact of reducing Aedes aegypti mosquito populations?

> Globally, there are already extensive attempts underway to reduce Aedes aegypti populations in urban environments to protect human health. Aedes aegypti is an invasive species that almost exclusively feeds on humans in order to reproduce. They are native to some parts of Africa, but international trade and other human activity have allowed Aedes aegypti to spread widely. These mosquitoes invade and proliferate in new communities every year, putting more and more people at risk for mosquito-borne diseases.

> The general consensus among scientists is that the ecological impact of removing Aedes aegypti mosquitoes from urban environment would be small. They are not a significant food source for other animals and don't help pollinate crops. The main ecological impact would be to restore the ecosystem to how it was before the mosquitoes invaded.

> For these reasons, the ecological risk of this project is low, particularly when compared to the impact of existing control methods that can be broadly toxic to humans and the environment, and the Debug team is committed to working with communities and regulators to ensure the safety and acceptability of our field trials and releases.

[1]: https://debug.com/faqs/

ryanseys··on Illnesses from Mosquito, Tick, and Flea Bites Increasing in the US
Yes! Though I don't see any positions open on our website which is interesting. Send me an email (see my profile for my contact info) and I'll be in touch!
ryanseys··on Illnesses from Mosquito, Tick, and Flea Bites Increasing in the US
Aedes aegypti are an invasive species to the U.S. [0] so there's little evidence that they would greatly negatively affect the ecosystem if they were to suddenly be eradicated.

[0]: https://ecdc.europa.eu/en/disease-vectors/facts/mosquito-fac...

ryanseys··on Illnesses from Mosquito, Tick, and Flea Bites Increasing in the US
We're hiring! [0] At Verily we have a project that is doing exactly that called Debug [1] where we are initially focused on Aedes aegypti. We already have started deploying our mosquitoes out in the field.

Disclaimer: I'm a Software Engineer at Verily, though my main focus is on Baseline / Clinical Studies, however I helped build the website for Debug which was fun.

Let me know if you have any questions!

[0]: https://verily.com/roles/#open-roles [1]: https://debug.com/

ryanseys··on Ask HN: What are you learning?
I'll admit that building the meditation habit is difficult, due not to skepticism (I definitely feel the benefits) but just because meditation is hard. It's much like going to the gym. I'm generally open-minded, not skeptical, but I definitely do explore ideas and "facts" before I come to my own conclusions. I definitely encourage you to try meditation a couple times (the first dozen times will be difficult), keep an open mind, and you will very likely discover the benefits on your own accord.
ryanseys··on Ask HN: What are you learning?
How: check out Headspace which is a great app to get started with meditation.

Why: It makes me feel happier and less stressed. Read "Search Inside Yourself" for even more compelling reasons.

ryanseys··on Better Java – Resources for Writing Modern Java
The only way it seems you can be effective with Java is with an IDE to do most of the heavy lifting. What would be better is if Java shipped with more focused command-line tools and better defaults that allow me to productive immediately without the need to learn something as hefty as IntelliJ / Eclipse. This could lessen the barrier of entry to Java and widen community adoption.
ryanseys··on Rearchitecting GitHub Pages
You shouldn't need to specify a custom one. GitHub Pages will automatically serve the file with the appropriate mime type given its file extension. Here [1] is the list.

[1]: https://github.com/jekyll/jekyll/blob/master/lib/jekyll/mime...

Edit: As you can see in that link, both .manifest and .appcache file extensions map to text/cache-manifest mime type.

ryanseys··on Announcing Google Cloud Bigtable
Disclaimer: I work on gcloud-node [1]. :)

You're describing the OAuth 2.0 client dance which has always been cumbersome but necessary for browser-side auth. With Google Cloud Platform related services, you should never have to do this if you're using these services from the context of your server. As someone previously mentioned, Google has Service Accounts which greatly simplifies the auth process.

For example, to auth with gcloud-node it's as easy as:

  1. Download the key.json associated with your service account.
  2. var gcloud = require('gcloud')({ projectId: 'abc-123', keyFilename: './key.json' });
  3. There is no step 3.
We've also made some pretty nice docs [2] with clear examples to help you every step of the way. We have yet to integrate Cloud Bigtable but it's on our radar.

For a pythonista like yourself, you may like to consider trying gcloud-python [3], and it should go without saying please feel free to file issues or reach out directly with concerns if something just doesn't feel quite right!

[1]. https://github.com/GoogleCloudPlatform/gcloud-node

[2]. http://googlecloudplatform.github.io/gcloud-node/#/docs/

[3]. https://github.com/GoogleCloudPlatform/gcloud-python

Edit: Formatting.

ryanseys··on Unreal Engine 4 is now available to everyone for free
Why would they not just make the repo public by default? I can't see the major advantage to doing it this way making developers jump through hoops to access your source code. If I don't have a GitHub account this means I have to create 2 accounts just to gain access. Seems unnecessary.
ryanseys··on Excuse Me Sir, Your WebRTC Is Leaking
Very cool. I ran this on my laptop connected to my school's WiFi network and found 65 alive hosts.
ryanseys··on Google Wallet and Softcard
Adopted what technology? Canada has had chip tech and tap-to-pay tech in their various debit and credit cards for a while but I've never seen tap-to-pay work with a phone here in Canada. On top of that, Google Wallet has not yet been rolled out to work in Canada or internationally for that matter, even with their physical Google Wallet cards. If you attempt to make a purchase with the physical card, it will be declined and you'll receive a notification saying that international (non-US) purchases are not supported. Apple Pay additionally does not work in Canada. Given the first point made, there's no reason for them to activate it soon anyway because our hardware won't work out of the gate regardless.
ryanseys··on Soylent’s Next Chapter
I hope that, as an international customer, they will expand not only their manufacturing and shipping capabilities in the time-domain but additionally in the location-domain. There are a number of competing products that have come to market since Soylent became huge, and their one advantage over Soylent is they are offering a similar product but will ship nearly world-wide, effectively beating Soylent "by default" which is kind of sad considering these products originate in Europe. This also means potentially setting up manufacturing facilities in other parts of the world so that shipping and customs costs remain low for everyone, regardless of location. I love the idea of Soylent but haven't had the chance to try it out because I live a 1 hour's drive outside the US border in Canada. Congrats to the team on their funding!
ryanseys··on How GPUs Work
I'm currently taking an introductory course in computer graphics and we've been taught most of the things covered in this article, including the theory of the Phong lighting model and the graphics pipeline with different types of shaders. This is more or less a 25,000-foot overview of how computer graphics works and how the images on your screen came to be. It's highly interesting stuff and knowing a small amount of the math behind how it works really gives me an appreciation for the things I see in video games and 3D animations. I wish this article had gone further to explain how the GPU actually produces results in the highly-parallel way that this articles seems to skim over.
ryanseys··on Hacker News API
Very cool. Would be neat if changes were more pronounced when they happen. Will the posts change order in this demo if they change on the homepage?
ryanseys··on Hacker News API
Smart move using Firebase. This instantly gives developers traction with the API and as a big API client guy, I love making clients but also very happy we'll have all the tools we need to get started using the API right off the bat. Considering Firebase doesn't have rate-limiting too, this means that the things people can build with this API are limitless.
ryanseys··on T – a command-line power tool for Twitter
I made a thing yesterday to do just that. :)

https://github.com/ryanseys/twidiff

ryanseys··on Salaries paid in Bitcoin a growing trend in Canada
I've never once purchased a Bitcoin and it will probably be quite a while before I consider ever purchasing Bitcoins, but it seems to me the Bitcoin craze has settled down and it's value has somewhat stabilized (for now) making this sort of thing "possible", though I'm still surprised it's even happening. This I believe will be a fad that will be phased out once people start requesting their wages paid in euros, pounds, or other forms of legitimate worldwide currency, using this as precedent. I don't particularly agree with the offering, but it's neat to read about at least.
ryanseys··on Thoughts on Martini – Introducing Negroni
Not mentioned in the blog post but he also tagged Martini at v1.0 today [1], making its API locked in, if anyone is so inclined to keep using it.

[1]: https://github.com/go-martini/martini/releases

ryanseys··on Go Fucking Do It
So a few buttons and a credit card field is all it takes to be a "startup"? I think I'll write myself a startup tomorrow.

Edit: Or today even, you know, in the true nature of the post.

ryanseys··on WebRTC: Not Quite Magic
I worked as an intern with Mozilla last summer on helping to improve the issues around security in WebRTC specifically related to authentication and the possibility of MITM attacks. You can watch my intern presentation at [1] which goes through a very high level overview of the state of authentication in WebRTC and an example implementation of how WebRTC could be built into the browser to include authentication:

[1]: https://air.mozilla.org/intern-presentation-seys/

TLDR: E2E encryption is included, but authentication is currently non-existent, allowing for pretty easy MITM attacks if you have control of the relaying website.

ryanseys··on Nginx SPDY heap buffer overflow (affects 1.3.15 – 1.5.11)
Thank you.
ryanseys··on Nginx SPDY heap buffer overflow (affects 1.3.15 – 1.5.11)
It appears my Ubuntu server only updates nginx mainline to 1.5.11. I've disabled spdy support in my listen directive for now as an easier work around.
ryanseys··on [dead]
Title is misleading.
← PreviousPage 2 of 4Next →