HNHacker News
TopNewBestAskShowJobs

iyulaev

640 karma · joined July 30, 2012

Hardware/Software generalist. Everything from mobile development down to PCB-level design.
submissionscomments
iyulaev··on Intern’s death puts banking culture under microscope
With a pretty lavish college student lifestyle you can live on $20K a year. If you're pulling down $100K+ (reasonable for an engineer or an IB, I imagine) that's at least 2 years of off time you buy with each year you work. Not that crazy, if you can control your spending :)
iyulaev··on Intern’s death puts banking culture under microscope
Makes sense! This I can understand. Analogously, at the end of a software project you tend to have to take care of all of the little things - re-run all of the tests, figure out the packaging script, fill out paperwork, make sure the website is ready, etc. This sort of stuff can be done on relatively little sleep with few breaks. I was imagining the interns putting together models and doing lots of calculations in that 80th hour - seems like sooner or later this would be disastrous.

Thanks for answering the question :)

iyulaev··on Intern’s death puts banking culture under microscope
Question for you - how much more productive were you on your 80th hour than on your zero-th? I ask because I typically work 50 hour weeks. I've pushed to 80 when projects are wrapping up but I find that the extra hours are mostly only useful for rote work like writing/running tests, fixing simple bugs, and not for creative work. In fact most of the most difficult problems I solved in my off hours rather than at my desk. So I've always wondered what the net benefit is of working crazy hours like that in the long term, especially when there's always the option of hiring two employees and paying them 1/2 of the salary (I know I prefer x for 40/wk rather than 2x for 80/wk, the marginal cost of that 80th hour is huge!)
iyulaev··on John Carmack discusses the art and science of software engineering (2012)
Great article! As an aside, my, Fast Company has really gone down the tubes...
iyulaev··on Tesla Model S achieves best safety rating of any car ever tested
Perhaps it would be even better to say, "power transmission kills."
iyulaev··on A Wretched Google Interview Experience
Most likely because they didn't have that "totally positive effortlessly nice and socially easy" vibe.

You know, sometimes, I feel like that's a personality trait that's often under-rated.

iyulaev··on Are You A Bad Developer If You Don't Take On Side Projects?
School doesn't pay for itself (quite the opposite, really). Learning on your own time certainly doesn't pay for itself. You're right in that a larger proportion of programmers "make it big" but I don't believe there's a fundamental difference.
iyulaev··on Are You A Bad Developer If You Don't Take On Side Projects?
Are you a bad artist if you don't paint on your own time?

Are you a bad writer if you don't write on your own time?

Are you a bad carpenter if you don't craft on your own time?

No. You can be an excellent, professional .+\. But it's very rare to see someone at the top of their field who isn't passionate about their vocation. I haven't heard of many rockstars who started playing music for the money.

iyulaev··on Why was Mini USB deprecated in favor of Micro USB?
Important point - back in 2007, China mandated that all cell phones be able to charge from a standardized connector [1]. The connector they chose was Micro USB. Thus regulatory concerns played no small part in the mini vs micro wars.

[1] http://www.techrepublic.com/blog/tech-news/micro-usb-to-be-a...

iyulaev··on Mark Zuckerberg’s Facebook page was hacked by an unemployed web developer
Replying "this is not a bug" is equivalent to saying "I have read and understood your report, and this is not a bug, it is a feature." First off, it's not a dismissal, it's an acknowledgement. Second, since it's not a bug but rather a feature, then how does using the feature violate the ToS?

The correct reply might be something like "cannot understand or reproduce, can you explain more clearly?" along with some bug report guidelines.

iyulaev··on An Inventor Wants One Less Wire to Worry About
Did not consider this. Intermodulation and other distortion by-products are going to be difficult to control although I have no experience with the performance of modern amps for sub-MHz frequency ranges.

Building a working prototype that can beam ~1W (or even 100mW) a few feet would be very interesting and would do a lot to lessen my skepticism.

iyulaev··on An Inventor Wants One Less Wire to Worry About
Did anyone else read this and immediately wonder, "how many watts?" 1.5 pages of prose and no hard numbers. Years in the industry reading marketing white papers and such cause things like this to really set off the bullshit detector. I'm not saying it's not possible, but, just give me the power (in watts) that is being transmitted by a prototype device. If you don't put that number as a feature bullet, I automatically assume you've got something to hide.
iyulaev··on Hacker Posts Facebook Bug Report on Mark Zuckerberg’s Wall
you would still be fully wrong in selling the exploit to the highest bidder. It's not ethical to do that just because you failed to get a bounty after reporting it, especially if you only tried once.

Well he tried twice, and they told him it wasn't a bug both times. After that, what's wrong with selling "not an exploit" to the highest bidder?

iyulaev··on Google’s “20% time,” which brought you Gmail and AdSense, is now as good as dead
Not to sound arrogant, but I took a few MBA courses which included Enterprise Finance and Operations Management. There is some rigor to the courses, and I found the finance class in particular interesting and applicable. However, the level of difficulty was at least one order of magnitude below the engineering courses I had taken, when compared EE & Physics courses. Aside from some term memorization the math was really easy and "coasting through" was definitely possible if you're used to stuff like semiconductor physics.
iyulaev··on Ripping Off Young America: The College-Loan Scandal
Except education loans don't get cleared in bankruptcy!
iyulaev··on The anatomy of the perfect technical interview from a former Amazon VP
The industry wants people who claim to be the best, and that's hard to do while also selecting for niceness.

Absolutely true. The reason I point this out is that the cost of a jerk goes up as the size of the team he/she is on increases. If you are a 3-man start-up, hiring a superstar coder who's sometimes a PITA can be worthwhile - have them work on some part of the project where they drive the whole thing. At 20 people, that person can become a huge liability - they will misdirect the team, demoralize other engineers, and eventually cause your best people to leave.

My examples illustrate how you might identify people with an uncontrollable mean streak during the candidate process, and hence filter them out. If you're building a scalable organization you must start with founders that aren't jerks and weed these people out of the candidate pool. If you start the company off with such a person, well, either live with it or find a new company.

iyulaev··on The anatomy of the perfect technical interview from a former Amazon VP
There's one thing this article misses, and one thing I totally disagree on.

Hiring for prior experience - the author emphasizes this, and based on my experience this should be de-weighted. The issue is that as soon as you start to define an area of experience, your hiring pool shrinks dramatically. Consequently you are more likely to pick a less powerful engineer. Another, bigger downside here is that companies are terrible at figuring out what they really need. Consequently you've hired someone who can do A and B but one month in you realize that the thing you were missing is really C. A less powerful engineer will have a harder time transitioning over to doing C work, and you'll be worse off. Moreover they might be upset - they came in with the expectation of doing A & B, and they're sitting here doing something unrelated instead. Can't count the number of times I've seen this happen, to both the employee's and company's detriment.

The thing that this article misses is how to avoid hiring jerks. Terrible employees can be a net negative to a company. Jerks, particularly those in senior positions, are the thermonuclear version of terrible employees. They can demotivate and destroy the productivity of entire teams and cause your best engineers to rage-quit. The best interviewing tactic I've seen to weed out these people is watching how someone behaves when you "play dumb" in an interview. See if they're happy to explain something to you, or if they get impatient with your lack of knowledge. A related trick is challenging them on something that is obviously correct - see if they carefully prove why their answer is correct, or become antagonistic. Really smart people are good, but much more effective are those that can help bring everyone else up to their level.

iyulaev··on Android AOSP maintainer quits
Some vendors follow your suggested model, and are very open with support and documentation. Other vendors (some of the biggest are in this group) have terrible/non-existent documentation and provide application-specific support by shipping an engineer with the product.

Modern SoCs demand thousands of pages to cover all available features and possible applications, and putting together that documentation in a self-consistent way is a challenge. Some vendors have decided that supporting low-revenue clients is not worth the cost of putting together said general-purpose documentation and providing support to each and every buyer. They'd rather not sell you the product in the first place than sell you something and stiff you on documentation & support, which is a reasonable position.

Often when you're a low-quantity company you deal with low-quantity vendors who are willing to support you. When you move to high volume you might prefer to keep working with the chips you know. But when your operations guy comes back to you and says that the Big Co (who wouldn't talk to you in the past) can sell you chips for $5 less, that's $50M you just saved (given your 10M unit quantity). So you switch. In this example you have two different vendors: high cost / high support, low cost / "exclusive" support. Both have markets, just different ones.

TI is an example of a vendor that is very hobbyist / small quantity friendly. Even that wasn't enough to save them - they've pulled out of the phone SoC business.

iyulaev··on I cannot afford to go back to engineering school
"Just wait until he gets Pfizered."

On a long enough time scale, everyone will get "Pfizered." What makes you think this is likely to happen soon? Genuinely curious, as a practicing (sort of) EE.

iyulaev··on Android AOSP maintainer quits
I suspect it's a combination of support, documentation, and trade secrets. I've worked with numerous vendors over the last decade and the support strategies vary dramatically. Some vendors put up very nice datasheets, manuals, source code, etc, while some give you almost nothing at all, and instead ship an engineer with the product to help you design it in. The rationale is that these chips are very complicated, applications vary dramatically, and it's sometimes better to increase the quantity of manpower (in engineer form) for your favorite 5 customers (that make up most of your market anyway) rather than to increase the quantity of documentation so that you can also sell to Joe & Jane Hobbyist.
iyulaev··on Android AOSP maintainer quits
Hell yeah! If I'm shipping 10M units to my 5 favorite customers, and my documentation comes in Engineer form, I don't want to waste my time writing up 20K pages of documentation (which is about how much it takes) so that hobbyists can buy the chips and then demand support, 5 units at a time.
iyulaev··on Android AOSP maintainer quits
This kind of stuff is run-of-the-mill when working with the large chipset/SoC vendors. I've worked on projects that have crashed and burned because at the last minute the chip vendor decided they're not going to provide the SDK for the chips we've bought and designed in.

Vendors suck (some more than others) and it's not Google's fault that they can't convince the vendor to open source their device drivers. This sort of thing is extremely common in the embedded world and when you're making a device to a price point often times you have to put up with this sort of nonsense because only one vendor makes a chip with your feature set at a given price point.

iyulaev··on Google, IBM, Mellanox, Nvidia, Tyan form OpenPower Consortium
POWER != PowerPC, although they are related.

There are/were plenty of PowerPC-based microcontrollers. Freescale, among other vendors, had a few families. It's all ARM now though as far as I know.

iyulaev··on Google, IBM, Mellanox, Nvidia, Tyan form OpenPower Consortium
"IMHO, that doesn't mean it's not shouting. "

So why did you write IBM, instead of Ibm? Or ARM, instead of Arm?

iyulaev··on It's the 21st century – why are we working so much?
How do you have time to post on HN?
iyulaev··on Samsung agency is buying off StackOverflow users
Big company decides to pull a grassroots-focused marketing campaign. Picks an inappropriate venue. Backs off.

Is fb, for example, a more appropriate venue, selling likes and all that? They explicitly allow sponsored posts that appear to have been made by friends. I think the marketing person figured that stack overflow was similar to fb for nerds. Whoops.

iyulaev··on Binaural beats
It's a phenomenon that happens to all waves, whether they are acoustic or electromagnetic. In fact, it's how your clock radio tunes to various stations. This property is a mathematical property of all waves, hence even when your brain mixes an electrical representation of the sound going into your left and right ears, you still get the effect.
iyulaev··on Fake Signs On Bay Area Highways Say Drones Looking For Speeders
Tickets require the driver to be identified. There's no law about wearing a mask while driving.
iyulaev··on Microsoft reveals $900M write-down on Surface RT tablet
I paid about $600 for a Samsung 500T and I think it's a great device, albeit for a small market. I bought it because it was effectively a 1kg netbook with a 10 hour battery and a stylus. It's not as good of a tablet as the iPad but it's a real computer, which makes it great for running office, gcc, CAD programs, and all that "on the go." When I need to do some reading I pick up my iPad, but as my super-portable meeting/lunch/whatever computer the 500T is a big winner. Given that an x86 processor (Atom) can get 10 hours in a tablet I'm not sure what the point of RT was though.
iyulaev··on Poll: How old are you?
Kind of by definition though - I think there are more hackers at 30+25 = 55 rather than 30-25 = 5.
← PreviousPage 2 of 6Next →