Live data from Hacker News

Viewing profile — dons

dons

HN member
Joined
Tue, Aug 21, 2007, 2:39 AM UTC
HN karma
9,590
Public activity
897 items

About dons

Don Stewart

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

  1. 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…

  2. 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…

  3. comment
    Comment #28366500

    A bit of both I think.

  4. 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…

  5. story
  6. story
  7. comment
    Comment #19092858

    Solving NP hard problems efficiently.

  8. comment
    Comment #17049189

    And "eradicate" for Java... http://fbinfer.com/docs/eradicate.html we love types. They help us ship stuff faster.

  9. story
  10. 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/

  11. 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 …

  12. story
  13. 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…

  14. story
  15. 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…

  16. comment
    Comment #11759388

    We have a typed version now - it's awesome

  17. 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…

  18. 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.

  19. comment
    Comment #10115490

    How much is your time worth?

  20. 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 …

  21. 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…

  22. 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…

  23. 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!

  24. comment
    Comment #9664460

    Faster and less memory intensive[1] and has a type system. [1]: http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...

  25. story