Viewing profile — dons
dons
HN member- Joined
- Tue, Aug 21, 2007, 2:39 AM UTC
- HN karma
- 9,590
- Public activity
- 897 items
- HN profile
- View on Hacker News ↗
About dons
Functional programmer, PhD in computer science, and quantitative finance developer. I've been programming Haskell for the past 19 years. --I write trading software and lead a dev team at Standard Chartered Bank.-- I manage testing and verification at Facebook.
Co-author of the book "Real World Haskell", and of the xmonad window manager. I founded the Haskell Platform project and wrote the bytestring and binary libraries for Haskell. I'm interested in building great software, type-driven compiler optimizations and high-performance data structures.
London (prev. Singapore, New York, Portland, Sydney).
---
http://donsbot.wordpress.com/
http://twitter.com/donsbot
http://plus.google.com/115274377971493973150/
http://stackoverflow.com/users/83805/don-stewart
http://www.linkedin.com/pub/don-stewart/4/436/179
Recent public activity
-
comment
Comment #28368298
I think the point in the space Glean hits well is efficiency/latency (enough to power real time editing, like in IDE autocomplete or navigation), while having a schema and query la…
-
comment
Comment #28366596
Most clients hit the Glean server via the network (thrift/JSON) and then mostly via language bindings to the Glean query language, Angle. The shell is more for debugging/exploratio…
-
comment
Comment #28366500
A bit of both I think.
-
comment
Comment #28366415
We use this to power things like find-references or jump-to-def, "symbol search" and autocomplete, or more complicated code queries and analysis (even across languages). Imagine ri…
- story
- story
-
comment
Comment #19092858
Solving NP hard problems efficiently.
-
comment
Comment #17049189
And "eradicate" for Java... http://fbinfer.com/docs/eradicate.html we love types. They help us ship stuff faster.
- story
-
comment
Comment #15491542
Lumping state with some functions that implicitly have R/W access to that state is not possible in Haskell s/not possible/possible, but highly discouraged/
-
comment
Comment #14901909
Facebook | C++/OCaml static analysis | | London, UK | Onsite | Full time Work extending the open source Infer static analysis suite support for C++. We use Clang for the front-end …
- story
-
comment
Comment #12208596
Standard Chartered | London and Singapore | Full-time and Contracting 10+ open positions for Haskell developers in the Strats team at Standard Chartered. 1 open position in the dev…
- story
-
comment
Comment #11830309
Standard Chartered | London and Singapore | Full-time and Contracting 10+ open positions for Haskell developers in the Strats team at Standard Chartered. 2 open positions in the de…
-
comment
Comment #11759388
We have a typed version now - it's awesome
-
comment
Comment #11203206
Standard Chartered | ONSITE | Software Engineers (full time) https://donsbot.wordpress.com/2016/02/25/haskell-developer-r... 7+ roles for Haskell developers in London and Singapore…
-
comment
Comment #10528513
Yes, the tech is eating the rest of the business. You need less people after you've turned a lot of the business into an API. I've got four open positions at the moment.
-
comment
Comment #10115490
How much is your time worth?
-
comment
Comment #9704696
Habitually rewriting things in applicative and/or pointfree is a sure sign of a junior Haskell dev. One who has never had to maintain someone else's code. There are cases where it …
-
comment
Comment #9698222
git was first released in April 2005. We (Haskell community) were using dvcs through darcs for about 2 years prior to that. dvcs made a lot of sense to the Haskell open source worl…
-
comment
Comment #9670156
Yeah, it could well be that you just care about latency hiding on e.g. network services. For that raw compute and memory is much less important than having a reasonable thread sche…
-
comment
Comment #9664674
It was fun creating 3M threads on my laptop back in the day. http://www.reddit.com/r/programming/comments/a4n7s/stackless... :) memories!
-
comment
Comment #9664460
Faster and less memory intensive[1] and has a type system. [1]: http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
- story