HNHacker News
TopNewBestAskShowJobs

shortsightedsid

517 karma · joined February 13, 2012

Embedded software development.
submissionscomments
shortsightedsid··on Broadcom Wi-Fi Datasheets
In my case, the problem went beyond that. They put in patch that made the BLE transmit out of spec. Plus their lack of support added at least 3 months to our launch dates. We had everything in place but couldn't launch because of Wifi RF issues that was not documented. Long story short, overall the savings was not worth it. It cost us more in R&D, NRE as compared to BOM.
shortsightedsid··on Broadcom Wi-Fi Datasheets
Broadcom's documentation sucked and will continue to suck because of their customer strategy. As a company their goal has always been to focus on high volume customers. I don't have a problem with that, except that they were also trying to cross-sell to the lower volume market but didn't have the mindset to support that market. Mind you this isn't just the Hobby market like RaspberryPi but smaller customers who were willing to pay. By smaller I mean companies who would buy 100,000 a year but not 1 Million+ a year. So it's not small change. Yet Broadcom just didn't have the support infrastructure or interest in supporting such customers while they develop products.

Just to see an scant datasheet for their old BLE chip one needed to the following.

1. Contact a Broadcom Sales rep. Ask if they are willing to sell to you. 2. Sales Rep then comes to your office with a PPT and makes a presentation clearly aimed at Management. Sales rep tries to understand your business and volume. If you pass a magic test, then you are now qualified to buy their product. 3. Sales Rep then asks who in your team will work on BLE. Takes their email addresses, phone numbers. 4. Sales Rep enables doc access. The team member gets an email and then can access datasheet for exactly that one single part. Plus that datasheet is watermarked that it's to be read by only that specific team member.

And no, this isn't 1995. Plus, if you want to change parts or explore a different part, you can't. Before Cypress bought BRCM's IoT business, if you had a problem with anything, the standard answer was - use WICED. BRCM's docs sucked so bad that they even hid information about UART and I2C. Think about it for a moment. Imagine buying a chip and you don't get programming information about UART and I2C. Instead you have to believe that WICED magically solves every problem.

Cypress buying and opening up BRCM's documentation is the best thing that's happened to documenting those parts and supporting customers who are small, medium volume.

shortsightedsid··on Twitter Shareholder Sues CEO and Board Members Over Inflated Share Price
Whenever I see twitter's share price mentioned, I think of Damodaran's valuation of Twitter stock - $18. His academic approach may be more accurate than hyped up numbers. See http://aswathdamodaran.blogspot.com/2016/02/management-matte... -

> The best that I can say about Twitter, at the moment, is that at $18/share, it is fairly valued, but if the company continues to be run the way it has for the last few years, both price and value could move in tandem to zero.

shortsightedsid··on India’s Space Agency Hits New Milestone With Satellite Launch
Adding to this. The funny thing about the western MSM is that they only noticed the Mars and Moon missions. What they didn't pay attention to was the payback in terms of human lives improved just by ISRO's satellites helping with remote sensing, weather forecasting, agriculture planning, forest management etc.. (https://en.wikipedia.org/wiki/Indian_Remote_Sensing)

I would even argue that ISRO's primary mission is focused on solving "today's Humanity" problems rather than "Star Trek" style explorations. Just because they sent up a couple of spacecraft like Chandrayaan or Mangalayaan doesn't take away from that primary mission but doesn't stop the MSM from finding reason to complain. Weird.

shortsightedsid··on Twitter lays off around 20, shuts down engineering office in Bangalore, India
It's likely to be sales office or a government relations office.
shortsightedsid··on Mastercard sued for $19B in Britain's biggest damages claim
How do you build credit history? Also, isn't it easy to dispute credit card transactions as opposed to debit card because with a debit card money is immediately removed from your account.
shortsightedsid··on Cash Squeeze at Tesla, SolarCity
> Hopefully the markets continue to believe in Musk. If not I'd expect Musk to be talking to Washington about a government backed loan.

Or when it's too big to fail.

The point really should be that he's taking a risk and it's probably a calculated one. Everyone takes some risk or the other in their lives. Therefore, it follows that if the idea fails, or the execution fails, then the company must fail regardless of the emotion behind it. I don't see why taxpayers have to fund failed ideas if it comes down to it.

Having said that, I hope that Tesla succeeds and continues to change the automotive market.

shortsightedsid··on How I built a Slack bot to help me find an apartment in San Francisco
I found the work on classifying the results, sorting them more interesting. Posting to a slack channel as a bot today could easily have been a perl script bot writing to an IRC channel 10 years ago. That's hardly innovative. The really useful part to me was the access to craigslist, classification of data etc.. I'm sure there are better way of using Slack.
shortsightedsid··on How I built a Slack bot to help me find an apartment in San Francisco
The headline is slightly click-bait. Most the work is outside slack - parsing Craigslist, classifying etc.. The slack channel bit is one part of the puzzle. The article itself says there are 4 steps and devotes 2 paras to slack.

I guess the author chose slack in the title because it will result in eyeballs rather than saying how he used Python, craigslist because they aren't "sexy".

shortsightedsid··on Ask HN: If my startup fails, what are the impacts on my future career prospects?
My startup failed last year. It wasn't the greatest feeling to be back searching for a job. I did find a good job and I'm at a good place now. I joined as a developer.

I was the CTO of my startup and was a senior architect looking across multiple domains in my previous job. Now, I'm more a specialist, looking at one single thing while it's expected that someone has the responsibility to solve a different problem.

To me, that's the biggest career impact. In our startup, everyone did everything. Need to hotfix something in production in the morning and then head off to a investor pitch in the afternoon? Come back and rework on our marketing message? Yes. Yes and Yes.

Now, I'm just a dev. Not the marketing guy. Not the finance guy. That's someone else's responsibility. Am I being paid less? Not really.. But am I having lesser responsibilities? Definitely. Is that a career downturn or not? I don't know, but I do see others who joined the same company from a more successful startup being "higher up" when it comes to responsibilities and job titles.

shortsightedsid··on Startups and immigration
Also your spouse cannot work as a dependent. They need to have their own H1-B or any of the other visas. Consider the probability of both spouses getting past the H1B lottery.
shortsightedsid··on Goto in C
The actual paper (http://www.se.rit.edu/~mei//publications/publications/FSE201...) is far more interesting that the linked post. The conclusions that goto is mainly used for cleanup and error handling isn't surprising. However, the study doesn't include the Linux Kernel or other kernels.
shortsightedsid··on If no-one helps you after a car crash in India, this is why
> Someone noticed that we were puzzled by this a told us that this is due to Indian culture.

You may have been misled there because Indian culture isn't homogenous. Even from a Hindu thought perspective, as per Chapter 17, Sloka 20 of the Bhagavad Gita, Krishna says

दातव्यमिति यद्दानं दीयतेऽनुपकारिणे। देशे काले च पात्रे च तद्दानं सात्त्विकं स्मृतम्।।17.20।।

While I'm not an expert, loosing translated, it means that one must do charity without expecting anything in return. Doing so, in the right manner and in the right place is the epitome of goodness.

I interpret that to be a pretty clear moral imperative to help someone in genuine need.

shortsightedsid··on If no-one helps you after a car crash in India, this is why
> Indian people I have talked to are enthusiastic about the prospect of edging out China in terms of future economy, and population size is seen as the primary means of achieving that.

Huh? The problem with that statement is the sample size. Even if you talked to every Indian person you know (presumably anywhere between 100 and 10000), it will be less than 0.001% of the total population of India.

Edit: Grammer.

shortsightedsid··on Intel knows it's no longer inside
Sun didn't fab the Sparc themselves and therefore it's unlikey that Oracle will. AFAIK they were fabbed in companies like TI. Source: TI's annual report from 2007 http://investor.ti.com/secfiling.cfm?filingID=1193125-07-424...

Therefore, Intel's competitive advantage of running their own fabs could keep them ahead in the server space as well.

shortsightedsid··on Intel knows it's no longer inside
> A typical IOT client sends a few bytes every few minutes or hours

That's the SigFox definition of IOT but not necessarily typical for all cases. There are several usecases out there which require slightly higher bandwidth and data rate, but not quite broadband.

One quick example is over the air firmware updates. Take MSP430. If we were to build a smart meter using a MSP430, our firmware probably be couple of kilobytes.

Likewise, the size of the data can vary upstream as well.

shortsightedsid··on How Intel missed the smartphone market
They were in that even before smartphones were the norm. Considering that they had to compete a lot more in the server space (SPARC comes to mind) and then won that market doesn't mean they won the smartphone market.

AFAIK, Paul Otellini also made the same argument about servers however, the point is really about processors that run inside consumer products and not server infrastructure. Intel Inside just isn't the case.

shortsightedsid··on A BeagleBone on a Chip
As of today, there isn't much of an advantage of doing a SiP for a chip like the AM335x other than the high speed design. Most of market is still with PCB SoMs for larger cortex-A chips.

The real advantage of SiP is with BLE or similar. That's because not only do they take away the complexity of RF design, and regulatory certification i.e FCC, IC, CE etc.. The market for BLE SiP modules that integrate the crystal, Balun, Antenna and are are certified is exploding.

Just a year ago, the cost difference between a BLE module and BLE chip was large enough to justify doing a custom design for anything more than 5K Units/Year. However, the Math is slowing moving towards higher and higher volumes. Already anything that ships less than 20K-30K per year doesn't justify the cost of doing a custom RF design.

Maybe in a couple of years, there will be a mass market for Beaglebone SiPs. Just not yet.

shortsightedsid··on I installed Windows 95 on my Apple Watch
That's because Win95 is running on top of Bochs. Bochs simulates every x86 instruction in software. Getting Bochs to run on Apple Watch is itself impressive!
shortsightedsid··on C preprocessor tips and tricks
> A preprocessor "trick" not mentioned in the article is the use of GNU statement expressions.

That's probably because IAR sells compilers (and IDEs) for embedded software. IAR and Keil are the popular compilers in the "bare bones microcontroller C/Assembly" world.

shortsightedsid··on Indian Women Seeking Jobs Confront Taboos and Threats
The problem with India is that no stereotype really exists. For every truth, the opposite is also true. I wonder why the NY Times, the BBC etc.. focus so much on the negative. Does the idea of India go synonymously with poverty for them?

Yes. India has enormous challenges. But the fact remains that hundreds of millions of people have come out of poverty in just 25 years.

It's time the narrative changes.

shortsightedsid··on The End of Software Versions
There are several other cases that I can think of as well (like embedded systems). However, the main point is whether or not software is delivered to customers or is served to customers.

Webapps/SAAS applications are clearly different because customers don't install anything and therefore version numbering from a customer perspective does not have any meaning. Therefore, any meaning we attach, is for internal internal consumption only.

In even in that case, I would argue that version numbering is important. E.g the point on easier communication is exactly where internal consumption requires version numbering.

shortsightedsid··on ARMing a Breadboard – Everyone Should Program an ARM
I'm using a PIC12 in product that replaces an existing one. At Volume Pricing 8 Bit PICs are pretty much incomparable to ARMs. A quick check on Digikey shows that for 10000 pieces, the cheapest 8 Bit Micro is a PIC10 - 35Cents/Unit (that's for today only). ATTiny is about 2 Cents more but that can change. The cheapest 8051 from Energy micro is in the same range as well.

The cheapest ARM Cortex M3/M0 or even a ARM7 is $1+. When you are shipping products (and not doing a hobby project), BOM cost is a major factor. If you sell a Million Units each with a micro in them, the cost difference is about $700,000. Even keeping cost aside, size matters. The smallest 8 Bit micros from Atmel or Microchip or any 8051 is around 3x3mm. Most ARM micros are much larger.

Rule of thumb that I use is to pick the micro by function, price and size. Sometimes a 8-Bit micro is more than enough for the job. Buying something that costs more, bigger in size and for which the MHz is not an advantage is an overkill.

Having said that, a companion product that also working on requires the MHz and so, a Cortex-M3 fits perfects there.

shortsightedsid··on Ask HN: My startup has failed. What comes next?
Our startup failed early this year. We didn't make any money and while we did have a few interested clients, to keep going we needed funding that didn't come. End of the day, it was the wrong product. Period.

So - lesson learned.

I did try odesk/elance for a while but you can't make any money from it. My work is more embedded, and systems programming and the jobs on places like odesk are suited for very low end webdev. (The good webdev work isn't on odesk). As a result, they are very low paying.

I called that quits pretty quickly and started looking for a job. It took me a couple of interviews (including bombing the first one) before I found work. I'm pretty happy now. It pays the bills, but I am saving up for my next startup sometime in the future.

In short, don't be disheartened. Very few actually make it, but the journey is one that's really worth it. Sometime later you will find the right idea and your motivation will be up again.

shortsightedsid··on If goto statements are bad why does linux src have more than 10k of them?
There is a difference though. Exceptions can result in Stack Unwinding which is costly. Gotos are a jump which costs literally nothing.
shortsightedsid··on Gates Foundation to require immediate free access for journal articles
Slightly offtopic, but isn't it a bit ironic that NIH (National Institutes of Health) and NIH (Not Invented Here) both make perfect sense in this thread!

The Gates Foundation is pushing for a lot less NIH syndrome and a lot more reuse I hope.

shortsightedsid··on How L1 and L2 CPU caches work, and why they’re an essential part of modern chips
Ah! Thanks for sharing. It is for ARMv8 which I really need to read up on.
shortsightedsid··on How L1 and L2 CPU caches work, and why they’re an essential part of modern chips
I'm not sure about ARMv8 but in ARMv7 SoCs the ARM Subsystem does not include L3. Plus each L1 is tied to each core.
shortsightedsid··on Ask HN: How do you build your freelance work portfolio of closed source apps?
Have you considered customer stories and testimonials as well? In addition to the points raised here, the question you ask is similar to questions that one could ask of another professional service. They showcase their expertise through customer case studies, testimonials about their work etc.. I also find LinkedIn connections and testimonials useful in some scenarios.
shortsightedsid··on A Scheme/Lisp based operating system for the Raspberry Pi (2012)
Also worth seeing - http://armpit.sourceforge.net/
← PreviousPage 3 of 6Next →