Serious question .. are you long on cash or what? What investment class is not overvalued? Gold is but a store of value and doesn't really grow - look at how high it has gone.
Check our code.org. It feels backwards but I am very impressed. Move onto sphero , then micro-bit and then arduino. There are also decent systems called scratch jr and scratch. Finally, I can’t recommend LEGO mindstorms and boost enough.
The key insight that made me want to post this is we should actively try to move to an older ventilator design (does bulk of the work, not optimized but easier and simpler). I have encountered this in my life as a software engineer. MFC (Microsoft Foundation Classes) in the mid 90s was hard to grok .. you had this huge book by Jeff Prosise to absorb. I cracked it when I chanced upon a manual for MFC 1.0. It was super simple and down to the essentials. All the fancy stuff they added from 1.0 to 5.0 was icing and made things complex.
I think people who are actually working on ventilators should seriously consider going for a simpler design .. it might be this or might be something else. The person in this article also said he is happy to give the design away.
I think if the Malaria Med+Antibiotics treatment from the French study don't work (we'll know in about a week I think), we need to move to a war footing and start producing ventilators. My back of the envelope math has scared the crap out of me (best case 500K Canadians dead, worse case 3 million).
I really hope someone who can make a difference sees this.
Thank you for the links. I work in this space professionally. I had heard about Brillo and Android Things a while back (there was very little info back then). Looks like there is a lot more good info now. Will delve into it. By the way, if you are in Mountain View and want to grab coffee, please reach out (email in HN profile).
I have fond memories of Chuck at MSR-SVC. I was a lowly post-doc who sat close to him for a time. He was very generous with his time and I can only recall his door being open. I was struck by the breadth of his expertise (e.g. he knew about HCI matters even though I considered him a low-level systems guy). I've heard him being called the engineer's engineer and that is an apt title. He inspired me and will be missed. RIP.
Hi! Yes .. the PhD requirement is only for the researcher position. A Masters or equivalent hands-on systems experience is sufficient for the dev position.
P.S. Pls see my email address from my HN profile. Thanks!!
We're a group of scientists and engineers who are building fault tolerant, distributed systems. Members of the group have published at top conferences such as OSDI, NSDI, FAST, MobiSys, Middleware, etc. We are currently hiring hands-on systems researchers as well as people with strong software development skills in Python, Java, C, or C++. If you are very comfy with coding for Android or Linux, do mention that. Also, if you have coded against a DB like MySQL, Riak, Cassandra, or a pub/sub system, bonus points! The right candidate must be comfy with concurrency primitives (have used locks, critical sections in practice and understand the implications thereof) and network programming. We don't carry pagers or have on-call - the work is more about coming up with compelling ideas and creating proof of concept demos/prototypes to illustrate them. This is a very unique opportunity for a serious developer who is interested in getting exposure to a research lab setting. The company offers lots of perks. Please mention you saw the post on HN.
P.S. My first "Who Is Hiring" post. Please be gentle :)
Heh .. me too! I did it as a hobby project over the holidays. Loads of fun. A few people suggested I write up my experience. Ended up giving a paper at Sci Py 2012:
Over the past several months, I've had the honor of working with an amazing set of people to build this service. Would love it for people to try it out, and give feedback.
I know there are videos and press releases coming out. Also, since we are just releasing the service, there might be a queue for access. You can take a look at the CLI docs until you get access. Thought the dev community would like to see more detail :)
Thanks. Where do I issue vagrant halt (i.e. which folder)? The workaround I found was to go virtualbox directly and issue a poweroff. Not clean at all :(
I got me a C6100 a while ago (Is this what you got?). The price on the C6100s has doubled since a lot of people realized these were good, cheap machines. What did you get (and curious for how much?)
Didn't find an affordable place to host it so running it at home. Got a small soundproof rack and static IP address. Some issues but learned a lot doing the exercise.
Can I get anything like this with a more common tech stack? I.e. Node JS, Java + NIO, Python + Twisted (or something else)? 10K, I get. But 1 million+ is freakin awesome in my books.
I'm seriously thinking about Erlang now. What raised my eyebrows was "2-3 million concurrent connections on a single FreeBSD box"[this is what WhatsApp achieved]. Async network IO can be done with library support in Python, natively in nodeJS, etc. I wonder if one can push those stacks to this level.
Tip from experience: Really think about logistics before diving in. Racks (even quarter racks) are heavy!! Data center equipment is also noisy. You eventually also hit limits on household electric circuits. It is fun though :)