HNHacker News
TopNewBestAskShowJobs

slewis

1,399 karma · joined November 12, 2010

shlewis at gmail

@shawnup on X

Founder/CTO @ Weights & Biases

submissionscomments
slewis··on How New Long-Range Radios Will Change the Internet of Things
You can amplify a signal and send it far. But due to FCC regulation in the 900MHz band for example you can only instantaneously transmit at 30W.

Another way to make a signal go further is to transmit at a lower data rate (thus spreading your signal out over time so that in effect you have more power in the signal). The FCC limits "dwell time" in a single channel to .4s in the 900MHz band.

Yet another way to increase range is to increase your receive sensitivity. Lora's Chirp Spread Spectrum coding actually allows signals to be received below the noise floor. You can liken this to decrypting data: to an observer the signal looks like noise, but if you know how to look within the noise you can pull the actual coded information out.

All of these LPWAN technologies use different forms of coding and signal spreading over time to get long range. Note how spreading your signal over time means your throughput goes down.

slewis··on How New Long-Range Radios Will Change the Internet of Things
Check out my response to your other comment.
slewis··on How New Long-Range Radios Will Change the Internet of Things
https://www.lora-alliance.org/portals/0/specs/LoRaWAN%20Spec...

Would love to hear thoughts on it. Email address in my profile.

slewis··on How New Long-Range Radios Will Change the Internet of Things
Great question. It depends on the technology. For example with LoRa, in the US there are 64 usable channels. In addition there are 5 available "spreading factors" per channel that are orthogonal to each other. A lower spreading factor device may communicate at twice the data rate of the one above it (but with worse range). So for example one device may communicate at 1kbps at SF12, another may communicate at SF11 at 2kpbs at the same time. This means you can have 31 devices communicating 1kb within a 1 second window, on a single channel.

Other technologies can have many more simultaneously communicating devices. In the case of OnRamp/Ingenu, a factor of 1600 more due to their encoding scheme.

Narrowband technologies like SigFox (based on TI radios), have way more than 64 channels available in the US, I believe in the range of 1000, but are more susceptible to interference.

slewis··on How New Long-Range Radios Will Change the Internet of Things
Shawn from BeepNetworks here. Check out OnRamp (now Ingenu). Their coding scheme allows 1600 simultaneously communicating devices per spread factor per channel. That 1600 factor means their base station can handle massive numbers of clients compared to cellular. http://www.scribd.com/doc/273814075/On-Ramp-Wireless-White-P.... That paper is certainly biased in their favor, but the tech is real and they have serious deployments.

The counterpoint to mesh is that it's a) much more complex to implement b) uses more power since nodes need to relay each others' communications.

It will be interesting to see how it plays out, and who ends up crying in whose martinis as you say.

slewis··on The Most Misread Poem in America
Yeah, I think a lot of English teachers push on over-interpreting, which drives some set of students away.

It's unfortunate because there is actually a lot of beauty to be found in literature, and each reader is free to find his or her own.

Beyond beauty literature helps establish empathy by exposing you to the inner-thoughts of different types of people, and it inspires creativity, both of which are useful in any field.

slewis··on Will Your Hardware Startup Make Money?
This is probably an underestimate for the product development phase. And if you want to sell to Best Buy you usually need to work with a distributor who has their own margin. Rule of thumb is 3-4x COGS to get to MSRP.
slewis··on The Software Engineer’s Guide to Negotiating a Raise
Your first question is answered by beambot. The 10% argument is that Google felt it had to raise salaries by that much for everyone after collusion ended, in order to retain employees.
slewis··on The Software Engineer’s Guide to Negotiating a Raise
The period in question is 4 years so multiply by 4 (although not all litigants were present during all 4 years so you can back it off a little).

And 5k is too low. Google gave a 10% raise across the board around the time this information came out. So assume 150k salary * 10% = 15k. Salaries also continued to rise more rapidly after the 10% raise, but it's hard to say by how much without having access to the internal data.

slewis··on Inbox by Gmail: now in more places
You can forward the work email to a regular gmail account (and set up the reply from feature so you can reply from yor work email address).
slewis··on Luna – Hack your sleep
Shawn from Beep here. We're super pumped to be integrating with these guys. As someone who wakes up almost every single night either overheating or freezing this product is near and dear to my heart and I personally can't wait to get mine.
slewis··on Mean People Fail
Not sure if it's true that mean people fail. But here's a theory as to why nice people succeed: niceness is correlated with a sense of empathy, empathy is the ability to understand people unlike one's self, the understanding of people is critical to generating large swathes of change in the world (which is made up of people).

Or to put another way, a smart person who wants to effect change should try to develop a sense understanding of those they want to effect, it's harder to be mean to people whose "shoes you've walked in".

slewis··on Hardware for OpenWrt
Check this out too: http://8devices.com/carambola-2

The hardware design isn't open-source, but all the software is, and it's available now for 19euro per module.

It's built on Atheros' AR9331 chipset which means you get to use the awesome open-source ath9k driver.

slewis··on For Sale: 29,656.51306529 Bitcoins
Does the government sell seized USD?
slewis··on Confessions of an Intermediate Programmer
I agree with your point that it might be worth paring back features to improve code quality.

But there is no one true code to test ratio. If you're trying to become a better programmer be wary of dogma.

As posted here the other day, airbnb didn't have much testing until a year ago: http://nerds.airbnb.com/testing-at-airbnb/

I'm not saying either way is right or wrong, which is kind of my point.

slewis··on Sam Altman for President
Ha, what I remember most is you modifying presentations based on the psychology of the audience (investors).

For example, for Pebble you said, "put this joke in there: 'I bet you guys really want to check your phones right now but you can't because it would be rude... if you had one of these babies on your wrist you'd be able to see those precious emails'".

OK maybe not the most world-changing example but there were 100 more of those.

I'm sure Sam will be excellent at this too.

slewis··on Sam Altman for President
Will you still review all the preview/demo day pitches?

For those who haven't witnessed this: pg stands there for an entire day (maybe longer now), watching every pitch, slicing and dicing like a samurai. It's super rapid-fire, and with one or two pieces of advice each presentation doubles in effectiveness.

slewis··on Crowdhoster becomes CrowdtiltOpen, launches out of private beta
Shawn, Beep CTO here. CrowdtiltOpen is currently hosting our e-commerce site. I can't say enough good things about you fine folks! The service rocks, the team is fantastic. And we get to keep all the incoming link juice (because it points to our domain), and get a fully customized site, that looks exactly how we want it to.

If you want complete control, while leaving the hosting up to a team that rocks and knows how to do it (they handled AdBlock's campaign for example, tons of traffic) CrowdtiltOpen is the way to go.

slewis··on Beep: Bringing music to every room of your home
It's independent of the phone. So the phone just acts like a remote control
slewis··on Beep: Bringing music to every room of your home
Good question. We don't delay signals since the user may walk between rooms.

Syncing is an interesting problem for sure. It's really a question of how precisely you can sync the clocks between devices. Our current method is fairly naive, we let ntp sync clocks for us, count the number of samples played, and drop samples every now and then on devices that are behind. This gets us to 2ms accuracy between devices. We could get much lower with a better algorithm. But 2ms is very difficult to notice in a home listening situation between rooms.

slewis··on Beep: Bringing music to every room of your home
Hey there! Shawn from Beep. We listed iOS7 since we're shipping in fall, it's market share is already pretty high. But if it's not high enough then we'll support iOS6.

We are also looking at supporting DLNA or some other local music protocol due to interest we're seeing.

Btw, love Squeezebox, Dean Blacketter, one of the founders and CTO is a friend and advisor to us.

slewis··on This is What it's Like to Be a Woman at a Bitcoin Meetup
It's not on the author to say something. There were a handful of other people there who could have spoken up.

Please, everyone, if you witness this type of rude behavior, speak up. We are all, male, female, undecided, both etc. responsible for improving treatment of non-males in tech. Take an active role.

slewis··on Meet the BRCK
Do you have any proof that this hurts the business? They may have lost a sale to you but gained 10 others.
slewis··on The Narcissism of Small Code Differences (2008)
Aren't you the author?

I love how people missing the point actually reinforces the point. Well done.

slewis··on My really successful, unfundable, piece of shit startup I hate to love
I'm curious. Why free? Portfolio juice?
slewis··on The code culture problem
Sure, there is some really bad code out there. But even pretty good code looks really bad to a lot of developers, because of the "This is shit" mentality the article describes.
slewis··on Android is for startups
Great points (upvoted). It probably also depends on what skills and experience you have in the team.
slewis··on Android is for startups
Did you think I said the Android emulator is better than the iOS one? I wasn't trying to say that. Maybe I confused the use of "simulator" v. "emulator".

Agreed, the Android emulator sucks and I don't use it. One of its many flaws is that it doesn't support multicast, which is pretty much a requirement for doing device discovery in a remote control app.

slewis··on Android is for startups
My company has prototyped on both platforms, and I strongly prefer Android for this purpose. Test flight is significantly more inconvenient for all parties than sending around Android apks. So is Apple's provisioning process for development (you'll certainly have to figure out how to re-provision your development devices a few times).

Android's OS integration also makes for better demos of our app. Since it's a remote control for another device it makes a lot of sense to have lock-screen and pull-down controls. We can't show that off on iOS.

Finally, the Android developers that I know simply don't use the simulator, they always use hardware. I found it strange coming from iOS, but I've gotten used to it. I weight this negative much lower than the deployment advantages that Android has for prototyping.

Of course in the end you'll have apps on both platforms, but here's a vote for doing early development on Android.

slewis··on Dell support service can’t tell between a 720p and a 1080p display
Yup thanks! Just a pre-coffee brain fart.
← PreviousPage 5 of 9Next →