HNHacker News
TopNewBestAskShowJobs

rohansingh

1,471 karma · joined January 15, 2012

@rohansingh

[ my public key: https://keybase.io/rohansingh; my proof: https://keybase.io/rohansingh/sigs/FYqfP0wJErPun-vsVRQ2fAEqahFzGh-6AGFTFN5MRYE ]

submissionscomments
rohansingh··on Canadian man stuck in triangle of e-commerce fraud
If the man is taken at his word, his only error was buying from a seller on Amazon.ca. What credit card he used there didn't matter at all.
rohansingh··on Changes we're making to Google Assistant
I'm going to have to try that out, my whole apartment is mostly Google Home-based.

That said, we are building a Home Assistant integration at Tidbyt as well.

rohansingh··on AWS cancels serverless Postgres service that scales to zero
I've never used it and it's still in beta, but I think Cloudflare D1 would qualify: https://developers.cloudflare.com/d1/
rohansingh··on US agency will not reinstate $900M subsidy for Starlink
Thanks, struggled to find the correct formatting. Corrected it now.
rohansingh··on US agency will not reinstate $900M subsidy for Starlink
I don't feel knowledgeable enough about the expected process to comment on that. Two points of speculation though:

1. It looks like the commission believes Starlink is trending away from the targets rather than toward them, and that can't help their case.

2. It's hard for me to see how there would not be at least some political considerations here. The fact that this program exists at all is a political decision. So it's part & parcel of the playing field — which is probably why most leaders work hard to not piss off their regulators.

rohansingh··on US agency will not reinstate $900M subsidy for Starlink
OK, but that was far from the only reason. From the actual decision:

> While Starlink faults the Bureau for relying on the most recent available data at the time of its decision to evaluate is existing network performance, Starlink does not explain what other data source the Bureau should have used in lieu of using the most recently available data. When the Bureau's decision was made, the most recent available evidence showed that "Starlink’s performance had been declining for download speed, upload speed, and jitter test performance." In other words, it was not only failing to meet the RDOF public interest obligations, but also trending further away from them.

(edited to fix formatting)

rohansingh··on Rob Pike’s Rules of Programming (1989)
> Why does their existence mean that the other 95% of functions that can error need be given the wrong return type and pretend to return a tuple when they never do?

They don't, do they? One really nice thing about Go is writing and calling functions that _don't_ return any error. You can be confident that they will not throw any exceptions at all.

rohansingh··on Why do people seem to prefer Chrome's devtools over Firefox's?
That's not really how I remember it. I remember everyone switching to Mozilla and Firefox because they had great features around bookmarks, themes, and extensions. Then I remember everyone switching to Chrome because it was so fast to launch.

Meanwhile, devs were still targeting IE because it was where the users were. It was totally preferable to develop for Chrome or Firefox, but I recall spending countless hours still getting that stuff to IE, because that's what customers were using.

Sure, developers helped speed along adoption, but I think the new browsers ultimately succeeded because they're better products for the customer.

rohansingh··on E-scooter startup Spin apparently uses RasPi 4s inside their scooters
The ESP32 can certainly do any of those things, but where it starts to become a problem is when you want to do all of those things. You start to run into limitations on application size, IRAM, GPIO's, etc.

I've shipped ESP32-based boards and written firmware for it that really tries to cram in as many features as possible, but you do hit limits. While I almost certainly wouldn't make the choice of shipping a high-volume product with an actual Raspberry Pi in it, I do see why trying to cram all of this into an MCU is tough — especially if you're trying to get to market quickly.

Perhaps this would have been a good place to use the RPi CM4 though?

rohansingh··on Wtfdoesthiscompanydo.vercel.app
Thanks, that's good feedback. I appreciate it.
rohansingh··on Wtfdoesthiscompanydo.vercel.app
That's fair and we've put some work into mitigating that risk. Our core runtime is open source, as are most of the apps for the Tidbyt.

We've also released hardware spec that folks have used to start writing their own open firmwares, which don't need to reach out to our servers or the Internet at all. That's something I'd like to contribute to and support more of (though with a tiny company, our resources are limited).

rohansingh··on Wtfdoesthiscompanydo.vercel.app
We don't have anything yet on the local-only front, but that's an interesting use case. Most of the requests I've heard about local communication so far are about having the Tidbyt reach out to local smart home devices, sensors, etc.

With the PC use case, have you considered having the game integration push images to the Tidbyt via our REST API? Or is that something you're ruling out due to connectivity, privacy, or other reasons?

rohansingh··on Wtfdoesthiscompanydo.vercel.app
Just tried it on our site (https://tidbyt.com). The text it produced was accurate and even flattering [1], but it kinda seems to just be a paraphrase of our home page, with some phrases just straight-up lifted.

Would be curious to understand more about what's actually happening behind the scenes?

[1]: "Tidbyt is a company that sells a product called the Tidbyt. It is a retro-style display that has hundreds of apps and can be used to keep up with the things you care about. With Tidbyt, you can stay up to date on what's playing right now on Spotify and Sonos, follow sports scores in real time, and get real time transit information for subways, buses, and ferries. Tidbyt is easy to set up and is highly rated by customers; it's a great way to stay in the know."

rohansingh··on Taking over a Dead IoT Company
We actually only have 4 FTE's today and our business is both sustainable and growing. Our scale is also a couple orders of magnitude larger than the numbers from the article, and we have much better control over our BOM.

Hardware is a tough business and managing cash flow & inventory requires you to be a lot more deliberate than a pure SaaS business. Fortunately we had a lot of examples going in of how not to do things.

rohansingh··on Ask HN: What is the thing you've built that you regret the most?
I remember IronRuby. It was a great demonstration and I think you inspired a lot of folks who came after.

Maybe it didn't accomplish your original goal, but props for what you did accomplish. Quite impressive.

rohansingh··on Physical buttons outperform touchscreens in new cars, test finds
I've seen the backup camera integrated into the rearview mirror in some vehicles. That doesn't have either of those drawbacks.
rohansingh··on Tidbyt hardware display device: a review
Yup. Actually, I think we might limit the max brightness since at true 100% brightness it would be blindingly bright.
rohansingh··on Tidbyt hardware display device: a review
We're working on an example open source firmware. In reality though, it's not something the majority of our customers are asking for so with a 3-person team it hasn't been at the top of the list.
rohansingh··on Tidbyt hardware display device: a review
I feel similarly, that's why I use a smart home hub with local control (Hubitat).

With Tidbyt our default pipeline uses our cloud, but the hardware is fully unlocked for you to flash your own firmware.

rohansingh··on Patrick Stewart on the teacher who spotted his talent
What I found interesting about this was that Patrick Stewart is 81, and his highly-influential teacher who just passed was 96.

It's funny how, as a student, your teacher seems like a real adult person from a completely different generation. But I guess after you fast-forward a few decades, the difference becomes pretty trivial.

rohansingh··on Reddit uses “reddit.com” itself as the endpoint for logging usage data
They're one step ahead of you: https://developers.google.com/tag-manager/serverside
rohansingh··on Traintrackr – Live LED transit maps
Definitely can be!

We're also starting to realize that competition to own the hardware might not be the best for anyone. There's definitely room for many different kinds of zero-interaction displays.

Instead, I'm thinking about what it would look like for 3rd-party devices to run Tidbyt OS and be able to run our apps and connect to our services. We've done a lot of work to make it a great experience for users and it's silly for everyone to have to reinvent everything from scratch.

rohansingh··on Benefits of Not Using an IDE
And yet, that same car can go 80 or 90 or even over 100 mph, which would be illegal on any road. Why?
rohansingh··on Benefits of Not Using an IDE
What blows my mind is that in New York, we've decided to deal with this by requiring speed governors on pedal-assist bicycles to limit them to around 20mph... while they're required to share the street with cars that are free to travel at almost any speed.
rohansingh··on Going mouseless
Great point on the context switching. It made me think about how I've setup my keyboard and use my editor.

I always opt for a compact numpad-less keyboard with a trackpad right next to it. I like to have the trackpad as close to the keyboard as possible.

I'm a vim user, and what this means is that while I mostly use the keyboard, I can quickly switch over to the trackpad as an auxiliary input for certain movements.

I know the common refrain with vim is to learn how to do things without the mouse... and I certainly can do that pretty effectively. But after over 10 years of vim, I find that using a little bit of trackpad can actually save a lot of time.

rohansingh··on Eric Carle has died
> Books for babies and toddlers are pretty much all the same: cute drawings and simple sentences. On some level, they're all goofy and inane.

If you're tired of that, I'd highly recommend Happy Dog the Happy Dog:

https://topatoco.com/collections/ryan-north/products/qw-happ...

It's based on this comic:

https://qwantz.com/index.php?comic=484

rohansingh··on Have you ever hurt yourself from your own code?
> Also I like that even after you came up with "knock something off the table" you felt you needed a seesaw catapult thing and didn't just knock something off that could make the actual sound like a cake tin or bell or something.

It totally doesn't make any sense! I think I might have been fascinated with the idea of Rube Goldberg machines or something at the time. Or maybe I thought I could build a "security system" with it? Also it was summer and I was a bored teenager.

rohansingh··on Have you ever hurt yourself from your own code?
Heh, you don't even need proper robotics.

Back in 2002, I was getting a package with a brand new Pocket PC (smartphone without the phone, running Windows). And I really wanted to know when it was delivered, but the UPS guy would regularly leave packages on the porch without ringing the bell or anything.

This was before you could get delivery alerts or anything like that. But I had a spare laptop with an integrated webcam (wow!), and I'd figured out how to make it run actions on motion detection.

My plan was to point the laptop at the door, and eject the CD drive when it detected motion. The tray of the drive would push a water bottle off the table. That would land on a seesaw, which would launch a deck of cards in a hard plastic case at the door and make a very loud noise.

It's unclear why I couldn't just play a really sound on the speakers instead. Anyway, I tested the program by standing in front of the laptop and waving my hand.

It worked perfectly! The CD tray ejected, and I watched as the water bottle slowly rolled off the table. It dropped onto the seesaw...... and instantly launched a hard plastic deck at my face and got me right between the eyes.

Never again have I been in so much pain and also so excited about my code working perfectly at the exact same time.

rohansingh··on Wormhole – Simple, private file sharing
I see why the type of comment above got downvoted, and I know it's not the main point of sharing this.

But I have to agree with the commenter above, the background made me feel really dizzy and strange in a way I've never experienced from a computer screen before.

rohansingh··on The number of cities with municipal broadband has jumped over 4x in two years
I help out with planning and designing hubs, upgrading & installing equipment, troubleshooting network issues, and with anything else I can related to network architecture.
← PreviousPage 2 of 10Next →