HNHacker News
TopNewBestAskShowJobs

mithaler

550 karma · joined November 8, 2009

http://twitter.com/mithaler
submissionscomments
mithaler··on When patents attack Android
I play board games, many of which have an auction mechanic. It's not uncommon in such a game to bid on something to prevent everyone else from getting it and using it against you. Why wouldn't the same thing happen in the real world, where real money is at stake?
mithaler··on When patents attack Android
I don't understand your comment. The OP is about Android being attacked through patents instead of through innovation, and you don't seem to be denying that that's what's happening. The article doesn't claim that "Google is always good", nor even that Google never uses anti-competitive practices. So what exactly are you objecting to? I don't think anyone here needs to be reminded that Google is a business and wants to make money.
mithaler··on Texas Battlefield 3 launch LAN bans women from attending
I will take this statement seriously when you start arguing for a specifically exclusionary "black-only basketball league" on this basis.
mithaler··on Dear Recruiters: (a canned response to recruiting emails)
That's what these YC-funded guys are trying to do: http://www.hackruiter.com/ They advertise to engineers, have them code FizzBuzz on the signup page, etc. I recently found a job through them, so naturally I recommend them.
mithaler··on Is Stumbleupon referring more traffic than Facebook?
I used to use it heavily, but I stopped when I moved to Chrome, since at the time it didn't have Chrome support and even now it feels hacky.

Worth noting that SU traffic may be unusually low-engagement, since I would think it's likely a user will just click Stumble again after the half a second or so you get to grab their attention. (That's an educated guess, mind you--I don't have any data to support this beyond how using SU felt to me.)

mithaler··on Arch Linux Packages Visualization
As nice as pacman is, I haven't had good experiences with the AUR. It's possible that I'm just terrible at choosing the right scripts (recipes?), but I haven't been able to get anything to work from an AUR installation, and any AUR script that depends on other AUR scripts becomes a chore to work with. And even if anything gets installed, it's not easy to stay on the bleeding edge of development (which I often want to do with projects I follow, especially on a system for my own personal use).

On the other hand, I agree with you about the wiki; there's a lot to be said for having such good documentation on installing and configuring something as complex as GNOME or KDE.

mithaler··on Do Facebook B’day wishes mean anything?
I have a friend who once spent an entire month logging in every morning and setting his birthday to the current day. And yes, he did get many, many erroneous birthday wishes from people who didn't notice anything was up.

As for me, I don't list my birthday to anyone. I don't like receiving those post floods. (In fact, really, the only information I list is contact info, since I only use FB for keeping my contacts up to date.)

mithaler··on Amazon’s Navigation Bar Is Revealing
I'm willing to put an educated guess as to the reasoning behind such a design choice: Amazon has found through research that they possess sufficient mindshare that their customers all know what they sell and how to reach it, and they don't need to prod people in the right direction to help them find books or movies or music. Instead, they can focus on building awareness of their newer cloud offerings.
mithaler··on Stephen Elop's Nokia Adventure
It's just having a strong negotiating position.

It sounds to me like Nokia doesn't want to be "just another Android phone maker". They want to differentiate, and to do that they want Google to do more for them than their other partners (like Microsoft ended up doing). Google has little incentive to do that; Android is already a market success and doesn't need Nokia to make it one. From their perspective, the code is all up on the public repo, and Nokia can take it and release phones whenever they want without even asking.

So what exactly is arrogant or over-confident about Google not seeing a need to bend over backwards for Nokia?

mithaler··on Ada holding up F-22 Raptor upgrades
I hadn't known much about Ada other than that it's very old (as programming languages go) and it has a kind of nonspecific bad reputation, but I looked it up on Wikipedia and it actually doesn't look like an unpleasant language at all from the article. I particularly like its built-in message-passing system for concurrency: http://en.wikipedia.org/wiki/Ada_(programming_language)#Conc...

On projects like this I would worry more about accumulated technical debt from decades of modification than the language they're written in. (I suppose the language can complicate the task of hiring programmers who are skilled with its idiosyncrasies, but that's hardly an insurmountable or crippling problem.)

mithaler··on PSN Users Reporting Hundreds of Dollars Stolen From Them
Careful. Sony's figures for PSN user count are worldwide, and a large percentage of Sony's market is in Japan alone. The CSN appears to be USA and Canada only.
mithaler··on Cheating and the Honor System
Yes, these were in use back when I was in high school (I graduated in 2005); I remember I wrote a paper in a history class about Winston Churchill, and it amusingly flagged the first sentence of it because it was just the basic biographical intro that's undoubtedly common to nearly any paper about him: "Winston Leonard Spencer Churchill was born XXX..." Thankfully it only marks parts of the paper, and the teacher was smart enough to realize it wasn't a real problem.

Sadly though, these provide no defense against the multitude of shady for-profit services that write papers for hire that anyone can find by Googling "term paper".

mithaler··on Cheating and the Honor System
For what it's worth, at my college it was taken pretty seriously, and professors absolutely did have the power to fail students for it.

The About page sadly doesn't say where he teaches beyond "Giant Public University in the South", which is unfortunate because, as cool as this blog may be, I would never want to send any of my hypothetical future children there.

mithaler··on Dear Internet: Take the reset buttons off your damn forms
As much as these suck, I can tell you from working on corporate sites that this is often done for security compliance. One site we're working on now has about four different conditions that can expire a session earlier than the user might expect; I can only imagine how irritating this must be for them, and how many sales the company will lose because of it.
mithaler··on Birth and Death of Microsoft Bing
That's not necessarily a change in the codebase, that could be the system learning from associations in queries and results it gets over time (something I know Google does and has for years, at least).
mithaler··on Google: "Software patents are bad, so we're accumulating lots of them"
> Now carriers need to talk to Rubin and tell him what their plans are.

That is not correct.

Carriers need to talk to Rubin and tell him what their plans are in order to gain early access to the source code.

The source code will still be published into a public git repository, and anyone, including carriers and manufacturers, can still acquire, modify, redistribute and ship it from there.

mithaler··on Google: "Software patents are bad, so we're accumulating lots of them"
What exactly is he attacking Google for here?

Is it the fact that they're buying patents and feeding into a dysfunctional system? He seems to acknowledge that Google needs a large patent portfolio in order to defend itself from others, so it's probably not that. Or is it the fact that Google appears to be hypocritical in its stance towards patents, by taking actions which it could theoretically use to attack underdogs that can't defend themselves while claiming that they're just for their own protection? If that is indeed what he's claiming, then until that actually happens, this is just FUD.

mithaler··on India Graduates Millions, But Too Few Are Fit to Hire
I imagine this can happen anywhere, US or otherwise.
mithaler··on Narf: A Ruby Micro Test Framework
Eventually, every possible functionality in Ruby gets pared down to a "micro" or "lightweight" library or three.
mithaler··on Don't yell at waitresses. You look like a jerk and it blows investments.
Your comment got me thinking. (The best kind of comment.)

My first thought on reading it was: is that equivalence valid? A society is a collective; a collective functions at the behest of its members. My experience of human nature suggests to me that society will contain members who both are and aren't kind to "less valuable" members. So can, or should, a society enforce kindness towards them, even against the members who are disinclined to be so?

Another related question: should we measure a society's value by its total accumulated success, or the success afforded to its "less valuable"?

I don't claim to know the answers.

mithaler··on "Amazon's EBSs are a barrel of laughs in terms of performance and reliability"
We were bitten by EBS' slowness at my company recently, when moving an existing project to AWS. You effectively can't get decent performance off of a single EBS volume with PostgreSQL; you need to set up 10 or so of them and make a software RAID to remove the bottleneck. It's a fairly large time commitment to build and maintain, but it's pretty fast and reliable once it's up and running (cases like the recent downtime notwithstanding).

Can anyone tell me if MySQL fares any better than Postgres on a single EBS volume? I wouldn't assume it does but I shouldn't be making assumptions.

mithaler··on Why 'Secret Questions' Suck as a Security Measure
While one-way encryption would be the obvious way to properly handle it, there is a need in this project for customer support to be able to see the answers to secret questions to verify them over the phone. And if we're automating that, then anyone who's into the system already has everything they need to recover the decryption key, even if it's elsewhere.
mithaler··on Why 'Secret Questions' Suck as a Security Measure
I'm working for a client right now that's requiring us to collect no less than three "shared secrets" from users who are signing up to buy a product. I can't imagine they'd have less than a 90% dropoff at that point in the sale process.

Oh, they're also requiring that we encrypt the answers in the database. With encryption keys stored on the same server. But that's a separate (and arguably sillier) issue.

mithaler··on The worst program I ever worked on
On that note, Python's style guide, PEP 8, contains this:

"Python coders from non-English speaking countries: please write your comments in English, unless you are 120% sure that the code will never be read by people who don't speak your language."

http://www.python.org/dev/peps/pep-0008/

mithaler··on Horror Stories From Women in Tech
Speak for yourself. I see no need to "deal with" your perceived differences in the way men and women relate to families, if that has not been my experience.
mithaler··on The State of HTML5 Audio
Contrary to his claims, his test case seems to work mostly fine in Chrome 10.0.648.127 (beta) for me. I haven't tried the dev channel version though. Firefox doesn't appear to be working well at all, in either 3.6.16pre or 4.0b13 (but those are both unstable versions, so I'll withhold judgment). All of those were tested on Ubuntu.

Regardless, he's definitely made his point well (and my setup showing different but similarly bad results from his only proves his point): support for the <audio> tag is not really as solved as browser manufacturers are claiming, and is not currently a suitable competitor to Flash.

Direct link to test: http://www.phoboslab.org/files/html5audio/

mithaler··on Google announces bitcoinj: a bitcoin implementation in Java
Dunno how much this means, but the Java package namespace is within com.google. http://bitcoinj.googlecode.com/svn/trunk/docs/index.html
mithaler··on London Stock Exchange: What really went wrong
Why am I reminded of Douglas Adams? "All the planning charts have been on display at your local planning department in Alpha Centauri for 50 of your Earth years, so you've had plenty of time to lodge any formal complaint and it's far too late to start making a fuss about it now..."
mithaler··on Coders Who Can’t Design And Designers Who Can’t Code
As a self-identifying "coder who can't design", I'm willing to offer a few explanations (though not necessarily excuses) for some of the behaviors the OP describes, at least as far as my experience goes--if only to explain where I'm coming from when I do things that are obviously wrong to people with more designer experience. :) I'll take them one by one.

> Need a Photoshop mockup for every single screen, including the "I forgot my password" dialog and the Terms of Use page

Designers, in my experience, like to keep a design consistent--just as we coders like to keep the code organized and generalized with as few special cases as possible. If and when I would do something like this--which I've never done for things as obvious as these examples--it's because I'm not sure if the designer would want me to change it later because whatever I came up with wouldn't look good in context. If I have some obvious model to work from, however (like, for example, a login page for a forgot password page), I would base it on that--after all, isn't that what stylesheets are meant to simplify in the first place?

> Assign different values at random to every margins and paddings

In my experience, this can happen because margin and padding--and indeed, many other concepts in CSS--are rather opaque if you're not familiar with how print design works. I know when I work with CSS, it involves a lot of trial and error to puzzle out exactly how to implement something, not helped by the fact that different kinds of elements are affected by margin/padding in different, non-trivial ways.

> Think 11px is the perfect size for body copy (and 14px is great for headlines)

This is a bit of an extreme example, but similar problems I encounter work like this: I try it in 11px, realize it looks awful, and then don't know how to make it better. In the case of something as obvious as text size, I'd experimentally make it larger and see if that improves it. But in less obvious cases, I often do find myself thinking "this is ugly but I don't know how to improve it", and then show it to a designer, get a better mockup back and implement that.

> Ask you to export a background image even for a 1px black line

I've never done this one, I know about border: 1px solid black. :) If I were newer to CSS, I might Google CSS rules to figure out how to do it.

> Do not understand the concept of aligning things together

I'm willing to bet that this often happens because many things that seem like they should be simple alignment-wise in CSS is a bitch, and falling back to tables feels dirty. (Most engineers I know, in the absence of knowledge otherwise, would assume that a rule named "vertical-align" would do what it says in more cases than it does.)

I admit without reservation that these are all things I should understand better, and I'm constantly learning new patterns for improving designs as I work. However, they don't come naturally to me, so they're things I have to learn with the guidance of someone to whom it does.

mithaler··on Facebook launches overhauled comment system
I run Facebook Disconnect too, and it also caused the comments to fail to load on the TechCrunch article, in case you were wondering.
← PreviousPage 3 of 6Next →