9,590 karma · joined August 21, 2007
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
Imagine an IDE plugin that queries Glean over the network for symbol information about the current file, then shows that on hover. That sort of thing.
Our focus has been on very large scale, multi-language code indexing, and then low latency (e.g. hundreds of micros) query times, to drive highly interactive developer workflows.
we love types. They help us ship stuff faster.
s/not possible/possible, but highly discouraged/
Work extending the open source Infer static analysis suite support for C++. We use Clang for the front-end and have an open role to work on this in general. The code is all OCaml. Expertise in C++ is highly desirable. The requirements are roughtly C++ AND (OCaml OR Haskell OR Static Analysis OR Formal Methods).
The work will be mostly open source.
10+ open positions for Haskell developers in the Strats team at Standard Chartered. 1 open position in the developer efficiency team working on our build system and tooling.
https://donsbot.wordpress.com/2016/06/03/multiple-haskell-de...
10+ open positions for Haskell developers in the Strats team at Standard Chartered. 2 open positions in the developer efficiency team working on our build system and tooling.
https://donsbot.wordpress.com/2016/06/03/multiple-haskell-de...
https://donsbot.wordpress.com/2016/02/25/haskell-developer-r...
7+ roles for Haskell developers in London and Singapore working on a large Haskell code base for trading and risk management. Join a growing team.
I've got four open positions at the moment.
There are cases where it helps (e.g. structured parsing), but all too often this is simply obfuscation. Even if motivation is good -- learning new structures -- you still have to focus on cost/benefit of each change in structure.
Keep it simple, folks.
[1]: http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
Not if you're using embedded DSLs, which are basically rich APIs supporting variables and control structures. They can be as fluid as simpler APIs, yet have strictly greater expressive power.
Hehe, but that's actual code.
> we may go back to our C++14 code base and implement the ideas there. I’m not going to show you how this can be done here, as it requires some more boilerplate code to make the compiler happy – as usual.
People are going to want to see the code, otherwise, what's the point?
Strats team at Standard Chartered, London. A typed functional programming developer role on the trading floor. The role is highly development focused, and you will use Haskell for almost all tasks: data analysis, market data publishing, database access, web services, desktop GUIs, large parallel tasks, quantitative models, solvers, everything.
We have our own Haskell compiler, and many of the people involved in the development of Haskell.
Experience writing typed APIs to external systems such as databases, web services, pub/sub platforms is very desirable. The role requires physical presence on the trading floor in London. Remote work isn’t an option.
https://donsbot.wordpress.com/2015/03/16/haskell-development...
What is intuitive to one is not necessarily intuitive to all.