HNHacker News
TopNewBestAskShowJobs

eblume

735 karma · joined March 28, 2012

github.com/eblume
submissionscomments
eblume··on Lord British launches “Shroud of the Avatar” on Kickstarter
I was thinking the same thing, except that I rarely find it tedious. One important thing about Eve Online is that there are hundreds if not thousands of viable ways to play the game - many of which bear little or no resemblance to the other ways of playing it.
eblume··on Go is PHP for the Backend
As I describe language structure in Go to people, I keep telling them that "go fmt" is an amazing tool that you will wish you had for every language. I am met with many incredulous stares at the suggestion that a program that messes with your formatting could be a good thing... but it is!
eblume··on The Nature of Lisp
I am admittedly still a Lisp (et. al.) rookie, but isn't the entire point of Scheme that it introduces hygienic macros? Or are you referring to some other (perhaps sarcastic) notion of macro hygiene?
eblume··on Four African girls create a urine-powered generator
Granted, I really do need to get out and see the world. But I had thought that 'burner' cell phones were quite ubiquitous in the developing world?
eblume··on Escape from Callback Hell: Callbacks are the modern goto
The 'big problem' with callbacks isn't the callbacks themselves - it's the resulting difficulty to the developer to keep track of the flow of control.

This is analogous to goto's - programming with goto is a nightmare, but all code 'compiles to' some sort of immediate form using goto's. The goto is not the problem, programming with goto is.

eblume··on Caching in theory and practice
Seems like a natural place for an application of a 1st-order markov model - one state for every entity (file), record the load events from each previously loaded file to the next file, and then your cache can predictively load a set of files by computing the most likely transitions.

Going higher than 1-order might make it even smarter, but with the cost of taking more memory (increasing the likelyhood of thrashing).

It actually seems like a very novel and interesting approach, although I don't know if it's been done before.

(Quick googling reveals that there is a LOT of work done on this approach, but I don't have the time right now to see if it's a good one or not.)

eblume··on Caching in theory and practice
Only so much an intern can do in a summer, I suppose.
eblume··on Introducing the Redesigned Bitbucket
I'm having trouble thinking of reasons why bitbucket is used so much less than github - or at least why it seems that way.

It's looking pretty damn good to me right now!

eblume··on WTFM - Write The Freaking Manual
Package installation is a known pain point in python. The problem is one of a plethora of half-baked solutions.

For now, you can get most of the way by trying 'pip install X' or 'easy_install X', but there are important edge cases.

It's being worked on for Python 3's next big release, last I heard.

eblume··on Use Zsh
I tried using oh-my-zsh, but all of a sudden bringing up a new terminal (on OS X) went from taking ~1 second to ~5 seconds. Totally killed my interest in zsh.

I'm sure there's a way to make it all work nicely, but bash has been doing just fine for me, I don't feel the need to figure out an entirely new configuration system for a tool that ultimately has little new utility in my workflow.

eblume··on Clipper, the Caltrain nemesis
It's even worse than that - if you tag off at the wrong station, your monthly pass gets locked in at that other station. You can't change it. I had a friend who traveled TO work on a shorter route than when he traveled back FROM work - so on the 1st of every month he had to drive to a farther station from his house to ride the train in, lest his card lock him in to a shorter route than he needed.
eblume··on Clipper, the Caltrain nemesis
Clipper is a terrible service but not for the reasons outlined in this post. This post misses the point that tagging on and tagging off is a simple and relatively elegant solution to the problem posed by Caltrain charging by distance traveled.

But that's not the real problem with Clipper. The real problem with clipper is their horrible customer service. Here's my story with clipper - and I hardly think I'm alone.

I got my card about a year ago when I was going from San Jose to Redwood City once a week. On their web page I set up an 8-travel auto-pay system where I get 8 San Jose<->Redwood City tickets, and when I run out it buys a new set of 8 automatically.

This works great until one day I missed my stop and wound up in Gilroy (woops). What SHOULD have happened is that I tag off, pay full price for the ticket I actually traveled, and have the 8 ride ticket refunded. If the card 'balance' (non-ticket cash on the card) goes below $0 (or, for them, $1.25 for reasons I don't understand) then it debits my account for the remaining balance.

Instead what happened was my card went 'negative', and they shut down the card until I went to a Walgreens (?!) to pay the remainder of the balance. I was cautioned that paying online could take 1 to 2 weeks to clear the card. Where in the heck did Walgreens come in to the picture? By the way, despite having a banner outside advertising Clipper cards, my Walgreens had no idea what I was talking about. They had to call the GM to call the Clipper people to figure out what was going on.

Fast forward, and now I'm commuting between Millbrae and San Francisco via Caltrain again. I just started at this company and they pay for Caltrain, so I link my Employee benefits clipper system to my clipper card - a process they made surprisingly simple which unsurprisingly completely F'ed up everything.

All of a sudden I can no longer add funds via my regular portal and have to go through the company portal - and get this, though I bought my employee-benefit-purchased monthly pass on Sept 4th, that was too late for September. So I had to go to - you guessed it - Walgreens to buy a monthly pass with cash for the card that could no longer be used online.

I'm hoping that it will work again in October... we will see.

eblume··on LinkedIn referrals to Facebook pages up 1000% while Twitter’s plummet
Is twitter imploding? What's going on there? Maybe their costs were much higher than we thought 'per tweet'?
eblume··on Twitter hands over messages at heart of Occupy case
Contempt of court is contempt of court - I see Twitter waiting until the last day as a philosophical stand while their hands were otherwise tied. I don't fault them here.
eblume··on OSX password script for everyone to know
I was about 5 minutes in to the docs to set up a quicksilver task to do this - thanks for helping me avoid re-inventing the wheel. Yours was the better 'hack'. ;)
eblume··on OSX password script for everyone to know
You should probably delete that, I'm thinking that that's a private key. It's not a 'password' but it's still a secret, and you just pastebin'ed it for everyone.

But I'm just guessing -- I don't know too well what a private key would look like in this format.

eblume··on Inbox Pause - A pause button for incoming mail in Gmail [Chrome extension]
Wow, that sounds fantastic. Checking it out now. Thanks!

(That sounded very shill-ish... I'm not associated with these products. <g>)

eblume··on Why Did I Choose Perl When Building Crowdtilt?
I personally don't like the 'flavor' of most Perl that I've seen or written - and it was my first programming language - but it's obvious that it remains one of the most relevant languages in terms of shipped code.

That being said, I don't feel that any of the reasons given in this post are in any way leading to the conclusion 'Use Perl'. In fact I think all of those points apply to just about every major high-level language today. CPAN is definitely a very high-quality system, but I think nearly every language I use has something functionally similar. The same sort of argument works on the other points, or so it seems to me.

The one exception is the ease of extending the language. I'm not familiar with that functionality of Perl, but I can say that extensibility of the core language is by far my favorite feature of Scheme. If Perl has a similar ability, then I will absolutely concede that that is a powerful feature indeed.

eblume··on BigScreen — Javascript library for HTML5 Fullscreen API
This website is blocked as 'pornography' at my workplace. So... that's interesting.
eblume··on Typing Practice for Programmers
Why not use a cookie, or html5 storage? Is security really a concern here?
eblume··on Mars Rover Curiosity Survives 'Brain Surgery,' Set for 1st Drive
The page /itself/ is reprehensible. The amount of ads I had to close to read the article...

Does anyone have an article on the subject that isn't pointing to such an awful site?

eblume··on Single Element MacBook Pro with CSS
Why does SVG fill you with dread? (Honest question.)
eblume··on Textmate2 Goes Open Source
Just in case you missed it, another replier mentioned an additional package, VintageEx. I just gave it a try and all of a sudden all the things I was still missing from vim are in ST2!

I recommend giving that a shot, but I do completely understand your reluctance. You're right, the absences are jarring!

eblume··on Textmate2 Goes Open Source
Excellent - Thanks!
eblume··on Textmate2 Goes Open Source
If you haven't heard of it, ST2 has something called "Vintage Mode" which adopts a fairly large subset of the Vi/m commands. It will completely change the command set of ST2 and gets close enough to Vi for most of my needs. Notably absent is the search/replace syntax of vim, but ST2's works well enough I suppose.
eblume··on Textmate2 Goes Open Source
To be fair, that is a particularly idiotic idiom.
eblume··on Some performance tweaks
It was a helpful summary for people not familiar with profiling.
eblume··on Google's Autonomous cars complete 300,000 miles without an accident
No reason they couldn't be electric. One of the big barriers for electric cars is a short running length and long recharge cycle. Neither is an issue if your 'car' is just an (autonomous) taxi service that runs off to recharge itself when you're done.

Obviously that doesn't mean it isn't using a fossil fuel somewhere along the power chain, but I imagine the efficiency isn't much worse than bus routes - and it's not like they need to target the exact same use case, either.

eblume··on Google's Autonomous cars complete 300,000 miles without an accident
To date, all Google autonomous cars have had two occupants - a driver (who is strictly hands-off - she's only there in case something goes wrong) and a tech who monitors the data to make sure things are proceeding as expected.
eblume··on Google's Autonomous cars complete 300,000 miles without an accident
I drove behind one yesterday as it returned to Google HQ in Mountain View. It was pretty exciting. It was also rush hour, and people didn't like that it tried so hard to give a safe amount of space in front and behind itself - it ended up being a little bubble of lane-changing space that moved slower than the rest of traffic.

Not that I hold any of this against the car - it was clearly doing the intelligent thing. But people... we are animals.

← PreviousPage 4 of 7Next →