HNHacker News
TopNewBestAskShowJobs

alexbowe

190 karma · joined August 10, 2010

PhD in Computer Science and Bioinformatics. My research was on succinct representations of de Bruijn graphs. I'm now working on and have patents for self driving cars.

Curious about everything.

www.alexbowe.com

[ my public key: https://keybase.io/alexbowe; my proof: https://keybase.io/alexbowe/sigs/UJDZ0rYSzUAwBt999zpKGCPeVqFvHm3CnuIwJtzIXQU ]

submissionscomments
alexbowe··on Show HN: B-field, a novel probabilistic key-value data structure (`rust-bfield`)
Interesting read, thanks for sharing!

If you have some benchmark results, it'd be great to see how it compares to traditional data structures in practice, for different datasets and varying k-mer lengths

alexbowe··on Drop-In Coworking Spaces in Tokyo
I'm an ex-Melbournite doing a PhD in bioinformatics algorithms (and succinct data structures) in Tokyo.

I'm mainly interested in co-working spaces for cross-pollination of ideas, and friendly challenges.

So, if anyone in Tokyo wants to meet up to work on some stuff (together or separately, but in proximity), let me know.

alexbowe··on Poll: How many programmers don't know about bit-wise operations?
Although not part of the language proper, C++'s STL has vector<bool> that packs boolean flags into a bitvector (a now regrettable optimisation, since it doesn't function the way a container should - a story for another time). There is also bitset, which is similar but static.

Erlang has a beautiful language feature for this: http://www.erlang.org/doc/programming_examples/bit_syntax.ht... It uses pattern matching to unpack variable length fields in a bitvector. So beautiful.

Edit: Check arianvanp's post above https://news.ycombinator.com/item?id=5506902

alexbowe··on Poll: How many programmers don't know about bit-wise operations?
I use them whenever I need to. Often I don't need to, since a compiler should be able to optimise the very basic things. Optimising prematurely is a good way to stuff something up (see question 5 here: http://ridiculousfish.com/blog/posts/will-it-optimize.html) And it hurts readability.

I would expect most good programmers to know at least some basic "tricks" though (and would hope they have the sense to not over use them).

alexbowe··on Syte: Simple but powerful packaged personal site
It's cool :) and I just want to say that the readme is awesome. I love developers who communicate :P
alexbowe··on Building data structures that are smaller than an array and faster (in C)
I'm interested in the paper too of course :D
alexbowe··on Building data structures that are smaller than an array and faster (in C)
Thanks ot! :) I loved writing them and I hope it shows. Where is your blog at? Yes I was tempted to write a wiki page before...
alexbowe··on Building data structures that are smaller than an array and faster (in C)
Thanks! I'll keep visiting ^^ looks interesting as it is
alexbowe··on Building data structures that are smaller than an array and faster (in C)
Yes you should do a blog post :) What is your blog address?
alexbowe··on Building data structures that are smaller than an array and faster (in C)
Glad you mentioned this. The author linked to my blog post, where I mention fast rank/select structures. There are faster ways to do it without a supporting structure too of course :) but I do like this post.

I'm interested in what you use the WT for in your job... I'm just starting off my PhD in succinct data structures, so it's nice to know that people use them :P

alexbowe··on Poll: How old are you?
For background: I'm 23, starting my PhD. Have had about a year of industry work (including a game company - actual interesting work). I have a few startup ideas (trying hard to execute), and I'm interviewing with Google (although I failed last year, and I might just wanna do my PhD). I wasn't passionate about programming until last year actually, after I started reading more.

People say that the smartest people are uncertain of their own abilities, because they see the bigger picture. They are the ones that can see just how deep this rabbit hole goes. Infinity can be a daunting thing. I guess it can either make you give up, or push harder.

I'd hazard a guess to say you are on track (although who am I to say) :) never become a senior developer, just move along the spectrum of a curious, 'young' programmer mind.

Happy birthday in a couple of months :)

alexbowe··on Who is your hero?
Thanks for reading the post, and Michael for posting it. I enjoyed all the comments. I only recognized Zed Shaw, Batman and a few others, so I've got some reading to do :)