1,399 karma · joined November 12, 2010
@shawnup on X
Founder/CTO @ Weights & Biases
Young people, 14-25 are going to buy these and make them cool. Not the 35 year old engineers who bought Google Glass.
Google has never made something cool. Snapchat was cool out of the gate.
I love the idea of inductively charging the dog tracker when the dog is in bed (though we're unlikely to pull that off anytime soon given the state of wireless charging).
You can do a lot with battery life if you only turn the GPS radio on when the user wants to locate the item. This type of product requires really good network coverage. We could make one last for 4-5 months on a single AAA battery.
If you want it to check in every 10 minutes with GPS data it would only last for 3.5 days. If you get smart with an accelerometer you can push that out to 1-4 weeks or more depending on how much the thing you're tracking moves around.
It's a fun product area with lots of parameters to tweak!
You mean in 9 months? We're hoping to do one earlier than that :). Hit me up: shawn at beepnetworks dot com
The radio chip itself doesn't perform the encryption though, it's done on the host microcontroller.
What kind of things are you monitoring?
In the blog post we were using 27dBm transmissions. At that level the radio and power amplifier draw about 1.5W. If a transmission takes .3seconds that's .5Watt-seconds. So with a single AA battery (about 5Wh) you can do 40000 transmissions.
Transmissions can be much shorter in time depending on radio parameters, by a factor of 32 at most, but range can be affected.
We go beyond LoRaWAN with our own protocol for some use cases.
For those following along: LoRa is a wireless encoding technique (PHY layer), LoRaWAN is a protocol for how a large group of devices should structure their packets (MAC layer).
Or Lua: https://github.com/LuaDist/lua
There are valid product reasons for moving away from the 3.5mm jack though, like adding a power line that allows you to make active noise-canceling headphones that don't require their own battery, or outputting to more than two (stereo) speakers over a single cable.
For example, how is this enforced: "JavaScript running in the user’s browser can talk only to the document container for which it was loaded, no others."
Do apps need to be SandStorm aware? Thanks!
What I usually tell new grads is: Get offers from both, and take the job that has the best potential person or people that you'll be able to learn from. There are a bunch of ways you can research this. Try asking people on the team to tell you who they've learned the most from in their career.
Do not take a job where you'll be a lone wolf. As a new grad your goal should be to find great people to work with and learn from them.
If you want to have a balanced career you should try both big corps and startups, but ordering doesn't matter.
I laud the approach. I think it looks cool and on first glance makes me think, "wow, this doesn't look like it was made by engineers who only think practically, maybe I'll go further to see if there are some unique ideas in the language itself".
In other words, don't speak like there is only one true way to do things, especially when you're critiquing someone else's work. (this last statement is slightly in jest as I'm doing the same to you!)