HNHacker News
TopNewBestAskShowJobs

skimbrel

949 karma · joined March 25, 2011

submissionscomments
skimbrel··on We work hard, they enjoy life
It definitely doesn't mean employees get to unilaterally declare when they're taking time off, if that's what you're wondering. I still have to go through the discussion with my manager about "No huge milestones coming up then, right? Your team and customers are okay with this?", but it removes the friction of "Well, you haven't actually earned five full days of PTO, so you'll have to take one unpaid or we have to do the paperwork to treat this as an advance..." that can make arranging vacations awkward.
skimbrel··on We work hard, they enjoy life
My employer recently changed to a take-what-you-want vacation policy. So far it seems to be working well, with my French co-workers leading the way in using upwards of four weeks off. The part I really like is that they're tracking our time off with the intent of making sure everyone takes enough rather than seeing who uses too much.

It's amazing how easy it is never to take time off in this industry. We move so fast and there's always another problem to solve, so you never think you have time to take a long vacation. I still have to force myself to pick a week to go on vacation.

skimbrel··on What happens when you fire a pistol underwater
This is awesome. Especially the bit where they point out exactly why a modern semi-automatic is more efficient than an open-design revolver. (Hint: where does the gas go?)
skimbrel··on Astronomer complains: The ISS passed through NGC7000
I wouldn't be complaining about having taken that shot. It's pretty great.

Also, it's not like NGC7000 is about to go anywhere. Do it again tomorrow night!

skimbrel··on A test which predicts ability to program before the start of training
Told that there were three groups and how they were distinguished, but not told their relative sizes, we have found that computer scientists and other programmers have almost all predicted that the blank group would be more successful in the course exam than the others: “they had the sense to refuse to answer questions which they couldn’t understand” is a typical explanation.

I almost cracked up at this. As much as we'd like to say that's how we behave, I'd say just about all of us are more likely to try to answer anyway.

skimbrel··on Dead Man's Switch
That's one hell of an SLA to commit to.
skimbrel··on Huffington Post Politics icon competition: Not the expected reaction.
Why is it that designers have managed to make this the accepted (and expected) reaction to this kind of exploitative stunt, but not writers?

There was a small kerfuffle over HuffPo's treatment of volunteer contributors back when Aol bought them, but it seems to have fallen completely off the radar.

Is it just a matter of publicity and convincing everyone in the field not to do free work? Or do we as a society really value the written word that much less?

(For the record I support both designers and writers getting paid enough to make a living on their work. To borrow from Mike Monteiro: "Fuck you. Pay me.")

skimbrel··on R17 on spinning disk faster than PostgreSQL on SSD
At first glance it looks like doing a query involves streaming the entire dataset into memory while selecting and projecting on the fly. If that's true, what happens when you have truly massive rows (i.e., things containing MEDIUMTEXTs or worse)?

Okay, reading further down you only get very basic data types. Still, nothing in the spec appears to prohibit very long rows, and I'd imagine performance starts to fall off once you're throwing around tens of kilobytes per row. Any plans to support pushing the projection operation into the read phase so you can work with massive individual records?

And where's the source? I want to see exactly how much this differs from a modern SQL engine.

skimbrel··on 10 Compelling Reasons for Microsoft to Buy RIM
None of these are good reasons for Microsoft to buy the failing RIM. The Playbook is a joke, the distinction between enterprise and consumer is rapidly fading, and while yes, RIM is profitable, they won't be for much longer. And re-energizing RIM employees? By all accounts I've read they're as pissed and frustrated as could be. Not an employee base I'd want to acquire.

My guess is the author of this article owns RIM stock...

skimbrel··on How To Break Your Daily Caffeine Habit And Use Coffee Strategically
Successful? Yes. Safe? Not for everyone.

Repeated studies show caffeine to increase panic and anxiety symptoms in people with depression, panic disorder, and related mood disorders.

I stopped taking caffeine when my psychiatrist told me it was contributing to my anxiety problems. Went from several sleepless nights per week to falling asleep at the same (reasonable) hour every night.

skimbrel··on How To Break Your Daily Caffeine Habit And Use Coffee Strategically
I cut caffeine out of my life completely when I went to see a psychiatrist about my anxiety problems and she told me one cup of coffee was enough to trigger a panic attack. A year later and I still don't consume it. I sleep better, go to bed and wake up on time, and have much more manageable energy levels throughout the day.

Just because it's socially accepted doesn't mean it isn't one hell of a drug.

(If you want a citation for caffeine's anxiogenic effects: http://ajp.psychiatryonline.org/cgi/content/abstract/145/5/6...)

skimbrel··on Researchers create tattoo that tracks sodium and glucose via iPhone
Yes, the iPhone is currently just a camera chassis, but it's a network-enabled camera chassis. As the article said, they want to write an iPhone application to do the analysis immediately instead of offloading it to a desktop computer. If the processing is too heavy, the iPhone still has the advantage of being able to zap the image off to a server that can munge it and return the results. Easier than schlepping an SD card back to your PC.
skimbrel··on Firefox doesn’t hoist function declarations in blocks
>The grammar reference section states that the only constructs allowed within a Block are Statement constructs, and that a FunctionDeclaration isn’t a Statement.

Huh! Never knew that. I wonder what their reasoning was when they decided that. Behavior in this case is all over the map in other languages: C and Python both consider function declarations and definitions as statements, but C allows you to provide a forward declaration of a function that you define later, after invoking the function, while Python doesn't. Perl allows forward references to subroutines without a preemptive declaration; Java considers method declarations as separate grammatical entities from statements but doesn't care what order you put them in within a class; Ruby behaves similarly to Perl.

PHP (as always) is a total odd-man-out: it considers a function declaration to be a statement, doesn't allow forward references to functions, and it exposes nested function definitions to the current namespace as soon as the parent function has been executed once. That is, if you define a function foo() and inside its body define bar(), you can access bar() from outside of foo(), but only once you have invoked foo().

skimbrel··on My experiences as a Recruiter on Hacker News
That's sad. I'd like to be treated as a person, not a "resource", and the zeroth step in that is respecting my wishes. When I want to make a career change, I will make said desire known.

Is there anything I can start saying to recruiters that could plant the seed of this idea in their minds? I know it's hard and that I have to compete with a $25,000 fee, but everyone has to start somewhere.

skimbrel··on My experiences as a Recruiter on Hacker News
Wow. I'm no huge fan of recruiters, but I'd also never send anonymous hate mail to one. Sorry you had to deal with that, and I'm glad you're making the effort to stick around on HN.

If I can ask one question, though: Why do some recruiters seem keen on ignoring the phrase "I'm not interested in new opportunities at this time"? I have set my LinkedIn profile to say this, and it's the first thing out of my mouth when I get cold-called, but there are some who are not stopped by it. It'd go a long way in my view if recruiters would simply take it at face value when I tell them I'm not interested at the moment.

skimbrel··on Warren Buffett: I could end the deficit in 5 minutes.
Agreed!

My state, like a few others in the US, has voter initiatives that become constitutional amendments. The last one that made the news was the one that made it illegal for me to get married.

Another initiative from a few decades ago is a major part of why California can't raise enough money to fund itself now.

So yeah, I'm not a huge fan of ballot initiatives.

skimbrel··on Why the #AskObama tweet was garbled on screen
You're not a terrible programmer, just an uninformed and/or slightly Anglocentric one.

Just last week, my co-worker had to waste two days debugging a two-year-old Sphinx setup (the person who implemented it no longer works with us) because a Japanese user of our blogging service wasn't seeing the post he was looking for in our search feature. The problem was that the conduit feeding the Sphinx indexer was handling Unicode incorrectly (to be specific, it was deleting certain bytes wholesale because this guy believed them never to be valid, and this broke multi-byte sequences horribly). Those two days would have been much better spent working on his current project.

Additionally, not handling Unicode correctly can leave you open to certain types of security holes!

The biggest of these is probably that Unicode means _a string is not an array of bytes_, so naïve allocators for languages with byte-array strings (read: C and its brethren) are susceptible to buffer overruns when handed multi-byte Unicode sequences when they're expecting ASCII.

Here's another one: the Unicode character space contains many, many glyphs that look almost (or in some cases exactly) like ASCII characters. RFC 3492 defines a framework for internationalized domain names (IDN) that encodes non-ASCII code points using ASCII characters, and the most common implementations of this transparently go between the two. This means that you could register "bаnkofamerica.com" (actually xn--bnkofamerica-x9j.com) and put a phishing site there, and people would happily click on the identical-looking URL and give you their bank account. This was pointed out several years ago and most modern browsers have mechanisms in place to defend against it, but your custom application might not unless you're careful to check what you're doing.

There are plenty of blog posts and articles out there designed to tell you how to be safe when dealing with Unicode (and you should assume that you will be). I highly suggest you go read one.

skimbrel··on Zynga Files to Raise $1 Billion via IPO
The story I've heard to explain this is that it isn't the growth rate so much as the turnover. I have friends who joined Zynga straight out of college (Berkeley) and are looking around for something new a year later, now that they have some vesting in their options. It really doesn't sound like a pleasant place to work -- I was told eighty-hour weeks are the norm.

That said, Groupon has something like 8,000 employees, most of whom were hired in the last two years.

skimbrel··on DRM : No "new game" button for Resident Evil: Mercenaries 3D
Well, that's one game I won't be getting through GameFly.
skimbrel··on LTE gets faster. Much faster.
While it'd be great to see this show up everywhere, I'm not holding my breath. Mostly because of the spectrum issue -- from the article: In the demonstration, 60MHz of aggregated bandwidth was used, compared to the 20MHz maximum that is currently possible using LTE.

So we'd need to triple the amount of spectrum allocated to each base station to realize these gains. Well, we can hope.

Is there still progress to be made on increasing the utilization of currently-allocated spectrum? I'm lazy and don't feel like computing a Shannon limit at the moment...

skimbrel··on The California Dream is fizzling out
The author of this article appears to suffer from the same problem a lot of non-Californians do: they think Southern California, and specifically LA, is the entire state.

It would have been nice to see at least a paragraph or two on the Bay Area's versions of these problems.

skimbrel··on Lets just drop the 5 from Perl 5
Sadly, the situation is different from Python's.

Python 3 is well-defined, with a stable and usable implementation. You can port your code to it today, and even big projects like Django are getting ready to shift over to it.

Perl 6's definition continues to change, with no clear spec, and the leading implementation (Rakudo) doesn't have half of the features built. Even if there were a feature-complete implementation of it I wouldn't dream of starting to port my code over to Perl 6 yet.

Perl 6 is really a different language, and should be named as such. With that out of the way, Perl 5 can then get rid of its "5" and move on to release 16 in a year.

skimbrel··on Serenity Tent: a safe space for those in altered states
Needs a (2001) tag, but this is a great thing to read about.

Western society is at odds with itself in the way it handles drugs, and aside from incremental progress on marijuana, it doesn't seem to be getting any better. People need to accept that these substances exist and that kids and adults alike will want to experiment with them or even use them on a regular basis.

skimbrel··on OnSwipe
I didn't like OnSwipe when I first saw it show up on a WP.com blog, and I still don't like it. It breaks a lot of functionality in MobileSafari, and half of the time the "View Standard Site" link at the bottom doesn't work.

It still feels like a cheap knockoff of Flipboard, and I don't need a Flipboard knockoff for every blog I read on my iPad. The iPad display is big enough not to need a special layout, and finding a poorly-implemented one like this just frustrates me.

skimbrel··on Tell HN: X is dead. Long live X.
What I believe the GP was getting at is that "I could care less" is a corruption of the original "I couldn't care less", and one that makes next to no sense as an expression of contempt.
skimbrel··on If you're not using 1Password (or something similar) you're an idiot
Okay, so which of the one-password apps is the best?

I keep meaning to start using one, but I don't know which to try. I'm an Apple user all the way (home and office Macs plus an iPhone and iPad) and some sort of sync would be great. Additionally, what are the different models for storage, encryption, and retrieval?

skimbrel··on Electronic Arts Hates Strong Passwords
Actually, English phrases contain very little entropy -- as little as 0.6 bits per character. This is because the rules for what constitutes a valid word or phrase dramatically reduce the number of possible characters at a given position. To look at it another way: take an arbitrary string of letters. What's the probability that it forms a valid English word? Very low. Flipping this the other way, if we know that a password is constructed of English words, we can immediately throw out a vast majority of the search space simply because it contains substrings that never appear in real English text.

Here's a better way to construct a strong, yet memorable password:

Take a full sentence, including punctuation and capitalization. Use the first letter of each word as your password. For example, "I should go on Hacker News less frequently, because I'll be more productive." becomes "IsgoHNlf,bIbmp.". We now have three character classes in what appears to be a random sequence.

(Yes, this still has patterns due to being constructed from English. But we've effectively taken a longer English phrase, with higher total entropy, and compressed it into a string that doesn't exhibit the low per-character entropy of the full words.)

skimbrel··on Google Chrome Now Blocks Insecure Scripts on HTTPS
It has, but I bet this has trained a lot of Windows users to just click OK because it's another thing that gets in the way of loading a page…

At least Chrome's interface for this makes it less obtrusive than a pop-up dialog.

skimbrel··on Things you (probably) didn't know about xargs
Ack is awesome. It makes life as a programmer so much easier -- no more fiddling around trying to remember the useful flags for grep.

Plus it has --thpppt.

skimbrel··on Why Turntable.fm is the most exciting social service of the year
Even with the restrictions in place I think Turntable is still in questionable territory as regards licensing. The "non-interactive" claim they seem to be making (at least, that's the way the linked article puts it) probably won't hold up in court.

Which is a shame, because I really love the service and it just has to be driving loads of traffic through the affiliate links to iTMS and Spotify. Hopefully one of these days the RIAA will wake up to the possibility of alternate revenue streams and realize how valuable discovery services like Turntable are. Until then, I'll use Turntable until it gets shut down, and then I'll jump to whomever springs up to replace it.

← PreviousPage 2 of 4Next →