I'm a PhD in Pure Maths (Combinatorics and Graph Theory)
from the University of Cambridge. My BSc(Hons) was in Pure
maths from Monash University, Australia. I work in industry
as a director of Innovation and Research, helping to create
equipment that does the maritime equivalent of Air-Traffic
Control. Basically, we provide kit to help people stop 30,000
tonne oil tankers from crashing into nuclear submarines.
The day job involves image processing, data compression, machine learning, behaviour analysis, user psychology, encryption, fault-tolerant systems, data merging, and some other stuff.The Company software is planning the train routes so 15k tons trains filled with gas don't crash into another 15k tons train filled with iron ore in the middle of a city.
It's not a startup but we are only 30 people and half are administrative roles, so we are pretty small.
> ... our problem is 2D,
> yours is a lot harder
Most of ours is 2D - as I say, we do the maritime equivalent, so we're watching ships, most of which stay at sea level. We do have to track low flying helicopters, micro-lights, and other aircraft, but we're primarily 2D.Not working for start-ups either, unless you consider my freelancing/contracting company a startup, which I suppose it is because I only started it this year. Its only product is me though.
--edit-- You may still be the only one that never learned javascript! I did a web-frontend project earlier this year.
Most high performance quadrotor frames are made out of carbon fiber. This makes them expensive, brittle, prone to horrible vibrations and not so great for RF interference. I'm basically tooling around in my garage with new combinations of composites to see if I can replace CF with something else. =)
I'm ex-biology and a year ago worked in a wet-bench neuroscience lab.
Experience...well, you just have to crash a few times because the servo is installed backwards before you really understand =)
They are mostly safe, you just have to treat them nicely. Improper charging is the biggest risk, so as long as you charge slowly with a proper balance charger there is basically zero risk. It takes longer, sure, but I'd rather charge at 2C and not burn my house down than charge at 10C and play LiPo roulette. I charge and store my batteries in a flame-proof LiPo bag, and will be getting a fireproof safebox soon.
A lot of people will fast-charge when they are outside charging from a car battery or something, so it's less of a big deal if it explodes (since you should be charging it on a concrete block or something away from people).
Over-draining isn't really a problem, since even cheap ESCs have over-drain protection and won't let you drain the battery. I don't think explosions are a problem when you over-drain anyway...you just permanently damage the battery.
Otherwise, the only thing you really have to worry about are crashes. After a good crash, check your batteries to make sure they are uninjured. If they look a little deformed, best to play it safe and store them somewhere safe (bucket of sand, metal box, etc) for a few days to see if they get puffy.
Puffy == dangerous, discharge safely and dispose.
I am also an ex-biologist and 4 years ago was working with Sugar Cane genetic engineering and Bioinformatics, it's sad that here in Brazil they pay you s* to research like that and a lot to program in Java.
So here I am.
(I ran away from there because of the shitty payment) ((Nowadays I work in finance...))
The problem with quadrotors are that they're effectively 4 tubes on CF bolted together. A single module system with proper dampening would probably be perfect.
For example go ride a really cheap carbon fiber bicycle where they just stick carbon fabric into a mold and then go ride one of the really high end ones where a lot of engineering has gone into the layup and construction.
I'm working mostly with wet-layup fiberglass cloth and sandwich panel constructions, as well as some semi-silly experiments with glue/paper/fiberglass. Also exploring some designs that use tension cables to support the load. Lots of fun, if not entirely fruitful so far
[1] I could probably find space for a vacuum bagging setup...but my girlfriend barely tolerates all the stuff as it is. Best not to push my luck :)
Kevlar-49 (aramid) and Spectra (UHMW polyethylene) make great complements to carbon fiber. Wrapping your CF with Kevlar fabric (particularly Kevlar prepreg) will help arrest delamination and make the finished composite a lot tougher. Since Kevlar doesn't conduct electricity (graphite does anisotropically), this may help with your RF issues as well.
But excuse me, I have to get back to reading pre-algebra for dummies (I spent a lot of my childhood travelling and never ever learnt any math, so Knuth is killing me)
90% of my programming is in C, 5% in assembly (ARM, mostly), and 5% in Python for test automation and general scripting.
I've worked for companies with 100000 people and 60 people, and a couple in-between; all are in the chip business.
I've done a bit of web stuff on the side, mainly to see what I'm missing in my day job.
By the way, you left Redis off your list.
I work in Business Intelligence, on the backend side of things. SAS, Python, Bash, Excel and Access (SAS is the tool of choice on most BI environments, especially on enterprise - Hadoop is not known in this world yet).
Thins are heavily manual, I am writing python scripts so some of the things get automatized and also to wrap some of the various data sources (lots of TXT files dumped by mainframes).
Also, I have to deliver some data files in Excel or Access. Python and Tablib are very useful on that regard.
Before that, I worked a lot of time as a sysadmin and some as a mathematician developing models in finance.
However, HN is great inspiration and a valuable source. IMHO enterprise software or enterprise is the market place that is missing innovation and real challengers. More and more companies should fight the status quo and challenge the big dominators (e.g. IBM, Oracle, SAP, Microsoft, HP). And I hope to see 2013 as the year where we see more Y Combinator startups and also HN discussion around startups that do exactly this.
I'm a computer nerd at heart, but that's not where life has taken me so far. Maybe one day I'll end up like snugglethorpe, or maybe I'll go back to my home country and do something like what MalphasWats is doing, but currently my day job involves teaching rooms full of surly Japanese teenagers how to use the passive voice.
But I do know Javascript. And JQuery. And Haskell. And C+++. And....
Some of those tools I develop/maintain are Mercurial based - I am the principal hg supporter at the company. I run a variety of Linux servers for different tasks and hack on a Linux build system in Python. I also drive the team efforts towards CI. :-)
I just wrapped up a MSCS in distributed/embedded systems written 9/10 in Common Lisp, and I hate Javascript. :-)
A short-term goal is to become an expert in real-time/multimedia technology for the web (video, WebAudio, WebRTC).
(If anybody has a startup working with this kind of stuff, please shoot me an email.)
BTW, we're hiring: http://www.bashton.com/jobs/
I'm doing some work on the side that involves web and mobile gaming, as well as some writing.
Our shop runs a wide range of technologies. I work mostly with Python, Javascript, CSS (Sass/Compass), HTML, PHP, MongoDB, and various SQL systems.
In terms of background, I started off in physics and gradually drifted into HPC. From the number of ex-physicists I meet, this does not seem to have been a unique experience...
Sounds a little boring, but it's fun to consider design decisions that were made in the past and how to improve upon them. My first job out of school, and I've learned mountains about working with large legacy codebases in an environment with hundreds of systems.
It's part electrical engineering (my background), part OS-level scripting, part data-parsing, and I'm enjoying the cross-domain development very much as it seems to encourage thinking about problems from multiple angles and levels of abstraction.
tl;dr Looking into systems administration and do my programming at home on my own time and my own projects.
Previously I have worked on 'AAA' games and database/financial software.
I do find all the web stuff provides background noise rather than value for me on HN - however I do believe most readers live in the web world, so for them the articles I get value from are probably noise.
Right now I'm trying to finish a web multimedia design app called Radi: http://radiapp.com
It's at version 0.9.6, so that means it's 96% done, right? :D
I do a little javascript for our home brew monitoring tools and screens, but that's for in-house only. We're not building a product out of them - the "product" is trading faster and smarter than other people.
[1] Based on this book: http://www.amazon.com/Probability-Theory-Finance-Mathematica...
Mainly prototyping with MATLAB/Python, I'm trying not to let my C/C++ skills rust too much by having a few side projects (rewriting old commodore/amiga games now, I love you Pang!)
Now you should feel TONS better about what you do! :-P