HNHacker News
TopNewBestAskShowJobs

michael_miller

930 karma · joined May 5, 2011

submissionscomments
michael_miller··on Judge Says No One Is Confusing Apple's App Store and Amazon's Appstore
What do you think is a reasonable law, in this case?
michael_miller··on Judge Says No One Is Confusing Apple's App Store and Amazon's Appstore
To be fair, they already have an Apple Store: store.apple.com (it's marketed as "Apple Store"). Also, they do put a pretty prominent Apple logo on each device: notebooks with nothing but a glowing logo on the back, iPhones / iPads with a reflective metallic logo, heck, even the power chargers have an embossed logo on them.

I'm not sure whether Apple should be able to patent the name "App Store," but it certainly does raise a question of what a brand is. Surely, before the iPhone, people off the street would be confused by the term "App Store". Yet, after the iPhone (iOS >= 2), you could pull someone off the street and they would say something like "oh yeah, that's where you buy apps for the iPhone." So I don't think it's reasonable to dispute that Apple popularized the term "App Store," essentially invented it in the public eye. That said, it is a store to buy applications, which Apple did not invent, even in the public eye.

There are lots of terms / brands which encode the product in the name in a fairly obvious manner. Should American Airlines be allowed to use that as their brand? Or is it too generic, given that there are many airlines based in America? Should a brand like KitchenAid be able to patent their name? Or is it too obvious of a name, given that the company produces aids in the kitchen? Should uniqlo be able to patent the term heattech, or is it obvious given that it's a technology designed to preserve heat? It's a very difficult distinction to make, and I'm not sure which side is right.

michael_miller··on How fast could you travel across the U.S. in the 1800s?
It's depressing how little travel time has changed in the past several decades. The Boeing 747 was introduced in 1970, and we're still traveling at around Mach 0.85. In the past four decades, we haven't made any significant improvements to travel time. How sad is that, when in the span of 3 decades in the 1830s, rail travel time doubled?

I think (hope) that we're on a path to change this in the near future. The main reason for our lack of advancement in travel time is the cost of gasoline. The Concorde demonstrated that supersonic transport was technically possible, but economically impossible. What will change the landscape is electric planes. This is not a fantasy - there are several companies with (somewhat) viable piston planes being engineered right now.

The first company is Beyond Aviation (www.­beyond-­aviation.­com) which is producing an electric varient of the venerable Cessna 172 (most popular plane produced, the default trainer option for pilots). It's not a perfect plane -- only 2 people can ride in it, and it's designed for flight schools, not for cruising around, but it's a big step forward for aviation.

The second company is Pipistrel, which is developing the Panthera (http://www.pipistrel.si/plane/panthera/technical-data). The Panthera Electro is a huge step in the right direction. Although it only seats 2, and cruises at 118 knots, it can go for 215NM. This is just shy of NYC -> DC. Imagine if you could travel between these cities for essentially free (solar power).

On the more viable replace-business-jets route, Elon Musk has stated that he wants to build a VTVL electric jet. From what he's stated, it sounds like his main approach to overcoming the lack of energy density is flying higher. Current jets are limited to efficient operation at ~35k feet because the oxygen density any higher is too low for an ICE to operate. Current li-ion batteries, however, don't need oxygen to operate! So they can go to 50,60,70,80k feet for reduced drag and operate just as efficiently as if they were at 35k feet. Musk has stated that he thinks battery density needs to double before this jet can become a reality (and has shown that battery density doubles once every ~10 years historically).

I'm extremely optimistic about the future of aviation. As soon as we can hook up cheap (nuclear, coal, wind, solar) and efficiently generated (~2x efficiency gains at large plants) power to planes, the cost of flying will take a huge drop.

michael_miller··on We Need More Operating Systems
> I expect some innovative OS research is being done in universities.

Sadly, this statement is predominantly false. That's not to say that there aren't interesting ideas being tried out -- there are. It's just that the ways in which Unix is flawed aren't significant enough to warrant switching to a new system. Yeah, the security model of 'sudo' for any permissions at all sucks, but it gets the job done on production systems, and there are (ugly) workarounds to get better security. Yeah, dependency management sucks, but we have VMs to work around versioning issues. There are tons of people proposing solutions to these types of problems in academia, but Unix is entrenched, there's tons of software written for it, and industry is not going to adopt an alternate platform unless it is 10x better than what's out there. Academia is proposing systems that are 10% better, not 10x better, and add complications to the relatively simple process / file model of Unix.

michael_miller··on Ask HN: Are there tech jobs in oil and gas?
Yes, there are oil and gas jobs for CS majors / tech people. I went to school at UT Austin, which as you might imagine, has a nontrivial number of these companies recruiting. However, my takeaways from these companies:

- You'll most likely be working in Houston / San Antonio (probably not where you want to be working)

- They pay well by general, non-tech, new grad standards, but don't expect the "standard" 100K salary + 50K signing bonus + 30K/year stock that's become standard fare in the Valley. That said, the cost of living in Texas is significantly lower than the Valley (plus, no state income tax!), so you might come out ahead here.

- Not a ton of startups in the space, due to the large amount of capital required. You're basically working for the big guys. This means that there isn't much upside. WYSIWYG, you aren't going to become an overnight millionaire.

- Culture is much more corporate than Valley companies. So don't expect free food / drink / laundry / massages / gym memberships / rail passes. And you may have to wear clothing other than jeans + flipflops to work.

Major companies in this space recruiting CS people: Valero, Schlumberger, ExxonMobil, Chevron, ConocoPhillips, Phillips 66.

All the above said, there are some pretty cool technical challenges that these companies face. Where do you drill? How do you analyze seismic data to figure out on a macro level where to explore? What about when you start drilling and find oil, what's the best way to extract it? These companies have massive quantities of data gathered from sensors as they're drilling / exploring, and they need to crunch through it to minimize waste and maximize the possibility of hitting large amounts of easily extractable oil. The oil/gas space is definitely gratifying from a solving-real-problems-instead-of-social-media-BS perspective.

michael_miller··on Fay: a subset of Haskell that compiles to JavaScript
Why do you see that has a disadvantage? From a production perspective, I don't think it would matter much, since you'd most likely compile your app to JS ahead of time no matter what, for performance reasons. From a development perspective, I guess it could be annoying from the compile-debug-refresh cycle. But I could also imagine a tool to watch your app for any changes, recompiling on demand.

Anyway, if you really wanted to run Fay in the browser, you could probably get it to work using UHC (http://uu-computerscience.github.com/uhc-js/) pretty easily.

michael_miller··on John McAfee’s Last Stand: An In-Depth Look at His Life
Does anyone know (either statistically, or anecdotally) how common drug abuse is in the Valley? I've never seen anyone I've worked with use hard drugs, nor have I seen anyone act like they were on hard drugs. The article makes it sound like it was a culture at McAfee's company. Is this just because he was a drug dealer, or does this happen elsewhere in the Valley?
michael_miller··on MTA Releases Subway Time App
Not 100% true - there is cell coverage in a few stations if you have AT&T, and WiFi at a couple as well (mostly along the L line).
michael_miller··on China's Beidou GPS-substitute opens to public in Asia
I don't think the purpose was primarily military-related. The US's GPS system can be jammed as is, and I don't see any reason why this system would be any different. GPS satellites are very far up in the atmosphere and thus produce a very weak signal to near-earth. This isn't just a theoretical attack: a few years ago, a truck driver with a GPS jammer accidentally jammed the GPSs of planes above him landing at Newark [1].

I think it's more a matter of national pride issue: to show the world that China doesn't have to rely on the US for technology. Russia's GLONASS system (briefly referenced in the article) is more or less the same thing. The good news is that this system, like GLONASS, will likely improve positioning speed / reliability, since there will be more navigation satellites in the sky. Already, receivers can tie GLONASS and GPS together; it's only a matter of time before Beidou is integrated as well.

[1] http://www.economist.com/node/18304246

michael_miller··on The New York Times Paywall Is Working Better Than Anyone Had Guessed
I think beyond anything else, it reflects a community which is interested in tinkering with systems and figuring out how they work. I don't think it's because the community is fundamentally interested in stealing access. Most people on HN are extremely well compensated (or could be, if they weren't doing a startup), and $20 isn't going to break the bank for most of us.
michael_miller··on Jury Finds Marvell Must Pay $1.17 Billion in Patent Case
I find it interesting that here, when a university is doing the patent-suing, HN errs on the defensive side:

"Accusing Carnegie Mellon of patent trolling is probably not the most effective way to advocate for patent reform."

"Universities have been among the biggest producers of patents for 50+ years now."

"The internet needs more details so we can make an uninformed opinion and collectively decide to be impotently pissed off at the university or not."

However, when a large commercial entity is suing (e.x. Apple v. Samsung [1]), HN bashes the patent system:

"these cases set a chilling precedent for the platform that looks likely to dominate the computing industry for at least the next decade."

"It will hurt innovation because every damn thing is going to have to go through a committee of lawyers before being approved, and it will hurt innovation because the idea that innovation always involves making something brand-new and from whole cloth is fucking retarded."

"Apple's successful use of the broken patent system sends exactly the wrong signal."

Are these entities (Apple and CMU) really all that different? Both spend a lot on R&D, and both want to protect their property. In a sense, there are better reasons to support Apple filing patent lawsuits (forgetting about the specifics of either suit) than CMU. CMU receives a large fraction of funding from taxpayer-funded sources, and produces no real products, just IP. By contrast, Apple receives very little taxpayer money, and uses the patent system to defend its real products.

[1] http://news.ycombinator.com/item?id=4430101

michael_miller··on Pay in Oil Fields, Not College, Is Luring Youths in Montana
You're living in a bubble! A good portion of students can't find any job after graduation, let alone a crappy one. The job isn't even that crappy: $40k a year goes a long way in Montana. Wolfram Alpha says the cost of living in NYC is 2.06x what it is in Billings, Montana. Earning the equivalent of 80k NYC dollars is not a bad gig, even if it means working like a dog (isn't that what i-bankers do?).
michael_miller··on Google Designing 'X Phone' to Rival Apple, Samsung
I'm really glad this is happening. Hardware companies have long been stingy and focused on the bottom line. One of the things that annoys me to no end about most PCs is that they have "Intel Inside" and "Designed for Windows" stickers. Hardware companies get maybe $20 from putting these stickers on the computers, and another $20 to put crapware on the computers they ship. $40 profit on a (say) $700 computer. As a consumer, I absolutely despise this. If I'm spending $700, I don't want to have to use rubbing alcohol to remove stickers. I don't want to have to spend several hours uninstalling trial versions of software I didn't want in the first place. I'll pay the $40 out of pocket, just give me a clean usable computer. It's really a shame that only one company has realized this.

I'm glad that Google has wised up and is taking a stand against the race to the bottom that has pervaded the hardware industry. With both major platforms having high quality hardware, the pressure will be on for the third-party manufacturers to up their game.

michael_miller··on Google Disabling Exchange Sync for Free Accounts
Does anyone know if Google is paying royalties to Microsoft for use of the Exchange protocol? If so, this may be a sensible move, especially if Google is paying the royalties on a per-account basis.

Also, I'm doubtful that this affects the majority of users: on both major mobile platforms (Android and iOS), Google has a push solution with nearly identical functionality to Exchange.

michael_miller··on Apple - Think Twice
I can't help but think that the majority of comments here are the loud minority. Apple's products have had faults, I'll be the first to admit. But do we really think that even 5% of Apple's millions of customers are having issues with their purchases? If that were the case, we'd see class action lawsuits against the company, the NYTimes/WSJ covering Apple's shoddy manufacturing processes, and Apple's reputation taking an enormous hit. I've seen none of the above. To the contrary, articles covering Apple's manufacturing process, while critical of labor, seem to show a very well-managed ship, with little tolerance for errors or defects.

I'm also taken aback by the harsh tone of the comments:

"Ahh yes the unibody which is basically a fucking big short circuit, hence why mine caught fire."

"Fuck everything about this."

"it scares the shit out of me parting with that sort of cash and actually depending on it"

It's a little disappointing to see these hyperbolic comments on a site I normally associate with an educated, smart, logically-thinking group of people.

michael_miller··on Apple - Think Twice
With all due respect, you have to keep in mind that Apple is producing millions of units and, for its own sake, can't be beholden to a single supplier. If they were, that supplier would have enormous leverage ("pay us $5b now, or we will stop shipping you screens for your flagship laptop."). Aside from that, they'd also be susceptible to production issues - imagine if Samsung's factory had a fire/flood/hurricane and had to stop production. Supply chain management at Apple's scale is unbelievably hard. It's certainly not excusable for the issues you're encountering, but from what I've seen / heard, Apple has a top notch supply chain management team pretty much unrivaled by any other company.

I'm sure Apple would be happy to refund you. If the Apple store won't help, try shooting an email to tcook@.

michael_miller··on Apple - Think Twice
It sounds like you had some bad experiences, but do you really think that Apple makes products with "no engineering applied past experience"? Surely Apple's products have had faults, and it sounds like you've been bitten more than once. I don't blame you for not liking the company or its products. However, there are lots of satisfied customers, and I think you'd be hard pressed to find someone who believed that their build process and supply chain is not top notch.

FWIW, whenever I've had any trouble with getting support for Apple products, an email to sjobs@apple.com (now tcook@) solved the problem promptly. In my experience, the company does screw up, but if you bring a problem to their attention, they'll make it right.

michael_miller··on Hypersonic Flight ‘Breakthrough’ Could Have Us in Tokyo by Lunch
Does anyone know how practical this is? Is it economically feasible to do this on a jetliner, at Concorde prices? A business jet?
michael_miller··on Ask HN: Do coding coaches exist?
What you're describing is very similar to a 1-1 with a lead/manager at a good company. Usually you'll meet once a week, talk about any problems you're having, and work through any hard design problems you're encountering. If the company is well managed, your lead will be very experienced and know how to help you become a better programmer.
michael_miller··on Speeding up PHP with the HipHop VM
First, it's really hard to do a large rewrite of software. Netscape, for example, made the mistake of trying to rewrite their browser from scratch, and it killed them [1].

Second, what evidence to you base your statement "hiring talent at FB has to be getting harder"? If you're talking about market cap / upside, Google has had no problems hiring (well, relative to other tech companies, anyway), despite a market cap 3.5x+ what FB is today.

Lastly, FB is not all PHP. A lot of services are written in C++ or Java, and use Thrift to talk to the frontend [2]. Thrift allows a more gradual movement off PHP, by moving isolated components to other languages individually.

[1] http://www.joelonsoftware.com/articles/fog0000000069.html [2] http://www.quora.com/Facebook-Engineering/What-is-Facebooks-...

michael_miller··on Can schools survive in the age of the web?
MOOCs might replace a traditional university for a few people, but the top universities will remain around. The major benefit to college is not the academics, but the social connections you make. For hackers, this might be meeting a fellow hacker to start a company with. For a director, it might mean meeting an actress to star in a movie. For a businessperson it might mean getting a job at a friend's dad's company.

The central idea behind MOOCs is that education is expensive now. It isn't -- just go to the library and pick up a book. Completely free, and if you're disciplined enough, probably pretty close to a university quality education. I'll concede that this doesn't apply to hard science education where you need sophisticated labs, but it does apply to a lot of students' fields of study.

When most people think "education", they aren't talking about learning, but the complete package of learning, social activities, and making connections. That is expensive. You need a nice campus with plenty of green space to lie about and play frisbee. You need a nice gym, a welcoming student center, and a nice dorm area for people to socialize. If you were to build a campus solely around education, it would probably be pretty cheap. Just buy up some cheap office space in a nondescript office buildings, and have professors give lectures there. But this isn't what students want.

michael_miller··on Life of an instruction in LLVM
LLVM IR provides a clean API boundary separating the compiler frontend from the backend. This has two notable advantages: it limits the complexity and "code tangle" of combining two extremely complex pieces of software, and it lets you swap in new frontend / backend components easily. For example, if you want to develop a new language, you don't need to worry about writing a fancy optimizer or backends for X86 / ARM / MIPS / esoteric processor X: you just target LLVM, and you get an advanced optimizer outputting many instruction sets for free. Additionally, if you're creating a new instruction set, and you write an LLVM backend, you get the benefit of supporting every language outputting LLVM.
michael_miller··on Elon Musk: From electric cars to Mars [video]
It's certainly impressive how much Musk has accomplished in his life so far. I hope that he decides to pursue his electric jet (http://www.theregister.co.uk/2012/09/03/musk_plans_supercar_...). How amazing would it be to buy a jet for ~$1m, and have it cost basically nothing to operate? To be able to go to the airport, no security, hop in, and go across the country on a whim's notice?
michael_miller··on Trying to Keep Your E-Mails Secret When the C.I.A. Chief Couldn’t
SSL protects against such an adversary only if the creator of the certificate is not compromised. While I think this is a reasonably safe assumption, there are still vectors for an attack. For example, if a government agency wanted to conduct an MITM attack, they could compel the CA to create a valid certificate.
michael_miller··on NVD3 Erased From Existence
Was the license ever valid though, if the copyright owner didn't issue it? If I stole a car, then signed a contract giving you the car for $1, then would you be able to keep the car?
michael_miller··on iOS 6.0 Causes CDN Overages
To play devil's advocate, why would it matter? Is there any fix app developers could implement, short of blocking requests from iOS 6 users?
michael_miller··on Airlines Face Acute Shortage of Pilots
I'm a student pilot, and based on conversations I've had with my CFI (certified flight instructor), this article seems accurate.

Basically, it's really expensive to learn to fly. Think $112/hr for an extremely basic 2 seat plane, and around $65/hr for the instructor, at least in the NY area. Even assuming you do all the bookwork on your own without an instructor, that's around $7-8k for a private license(40-50h). After that, you need to get an instrument rating(40h), for around the same price.

Then, at 250 hours, you can get a commercial rating which lets you fly people around for money (you can't solicit passengers though). At this point, pilots usually go for a CFI rating, which lets them teach students. Most flight schools are happy to have the cheap labor, and the pilots want to get more hours so they can apply to regional airlines. The pay is pretty horrible (maybe $20-$30/h when you start), but it's the only way to build hours for most pilots. After doing this for a while (could be up to 600-700h), pilots either manage to find a gig flying businesspeople around on a corporate jet, an odd job like ferrying cargo around on a small plane, or go to a regional carrier. Regional carriers pay even worse than being a CFI, around $20k-$30k starting, but the tradeoff is that you're building time in a "serious" turboprop/jet plane, which the big airlines require before even hiring you as a first officer.

You have to take on a massive amount of debt to become a pilot, then get paid terrible wages once you start. Even when you hit the top and become a captain at a major airline you're still only making around $100-$110k, and very few pilots achieve this.

Raising the number of hours required to be hired as a pilot will cause less people to become pilots. It means CFIs will be instructors for much longer, making it harder for newly minted CFIs to find a job to pay off their debt.

The fundamental problem is that avgas costs a ton (up to $6-$7 in NY). If it was free, or at least much cheaper, to fly a plane, the hour requirements would not be a problem - pilots could just train for longer. I think the solution is going to be electric trainer planes. I see the most promising company in this area as beyond aviation (http://www.beyond-aviation.com/). They're developing an electric version of the Cessna 172, the most popular plane produced to date(43k+). Their president was the COO at Cessna for 6 years, so I'm really hopeful they can achieve their goal.

An electric plane has three major benefits: no avgas needed, air inlets can be reduced significantly (no oxygen-hogging combustion reactions) for reduced drag, and significantly reduced TBO. Background: on piston engine planes, a mechanic needs to disassemble the engine every ~2k hours of flying, replace bad parts, and reassemble it. This costs around $15k, contributing a nontrivial amount of money to cost of flying. On an electric planes, the engines last much longer (think 20k-30k hours), so this cost all but vanishes.

michael_miller··on You Can’t Put A Price Tag On A TechCrunch Post
I'm curious about the example of Apple sponsoring TechCrunch. Do you have a link to the comment?
michael_miller··on Is it OK to hold credit card numbers in cookies, Santander?
I think part of the incompetence has to do with what talented engineers want to work on. Most of us here on HN would never dream of writing mundane business logic software for a bank. Why would we, when we could be working on much more interesting problems, while earning a lot more money, working in a much more stimulating environment? This leaves mediocre programmers who can't get jobs at {Google, Facebook, Microsoft, Amazon, Startup X}. Talent goes where the money is, and the money is not in writing a bank web service.
michael_miller··on GET /browser.exe
The biggest problem with this is that it eliminates OS-specific facilities, such as the clipboard, OS-style text selection, right click menus, window styling, etc. Yes, these features could be reimplemented, but they are very hard to get right, and near impossible if you are trying to match OS behavior on many platforms.

This suggestion is fundamentally no different than exposing a <canvas> element to a page, and saying "OK, implement your own rendering engine and draw whatever you want in this box." Let's say you wanted to implement a modern browser engine in the canvas, like WebKit. Well, you'd need a huge number of OS specific hooks to get things like the ones I listed above. Do you expose those via an OS API? Well, you just opened a huge number of vectors for an attack. Do you replicate these hooks in your own code? Well, you just created a crappy UX since you're never going to match the OS behavior 100%.

← PreviousPage 4 of 6Next →