Live data from Hacker News

Viewing profile — mwotton

mwotton

HN member
Joined
Sat, Oct 18, 2008, 9:58 PM UTC
HN karma
68
Public activity
40 items

About mwotton

haskell, perl, shimweasel.com

Recent public activity

  1. comment
    Comment #48443657

    I had some code for the Servant type-level HTTP API library in Haskell that does type-correct property testing on arbitrary web apis without user input, then Servant changed their …

  2. comment
    Comment #15306323

    I used sqlite as a backend for scraping 160 million websites a day. It works extraordinarily well if you hold it right - in my case, that meant devoting a database file to each thr…

  3. comment
    Comment #12266057

    Me too. Got its quirks (I wish it noticed stack-relevant changes and ran intero-restart itself) but I find it really valuable, especially with Anthony Cowley's suggestion-handling …

  4. comment
    Comment #8910781

    I've implemented this. It isn't too bad up to a certain point. You have to be a bit careful about your filesystem/layout of files, lots of filesystems don't particularly like it wh…

  5. comment
    Comment #8622001

    I have a crawler downloading 160 million websites a day, almost all in Haskell. It is a much more practical language than the alternatives.

  6. comment
    Comment #7697367

    yeah - worked on it a bit with Ollie Charles. https://github.com/ocharles/Elasticsearch it's not very principled, tbh. uses error etc rather than proper sum types for returning err…

  7. comment
    Comment #7692914

    as a contributor to the other ElasticSearch client - kudos. This is much nicer than ours in many ways :)

  8. comment
    Comment #6087686

    yes, I probably should have mentioned the other 90% of the project, hey :)

  9. comment
    Comment #6087509

    This is true :) been a great tool to write a spider in, fast native code, a strict type system and very cheap threads has made it much faster than it otherwise would have been. Zer…

  10. comment
    Comment #6017179

    What benefit does that have over what's actually there?

  11. comment
  12. comment
    Comment #5544747

    Row polymorphism has something to say about this, doesn't it? Coming from Haskell, I'm still finding concatenative programming hard to handle.

  13. comment
    Comment #5099682

    well, let's look. map f (h:t) = f h:map f t map f [] = [] member x (h:t) = x == h || member x t member _ [] = False I think the only difference is that you can't match for equality…

  14. comment
    Comment #4725831

    My startup involved custom hardware and realtime messaging. I still would have been better off in the early stages writing it in Ruby.

  15. comment
    Comment #4725386

    ha. I didn't think that at all when I was writing it, but I can see how it's applicable. I'll be sure to analyse that more explicitly next time I write a presentation.

  16. comment
    Comment #4725384

    not caremad, just clarifying. I'm as baffled as you are.

  17. comment
    Comment #4725369

    It really depends on the type of risk. My assertion is that most startups have most of their risk in the market bucket rather than the technical bucket. If you can move some risk f…

  18. comment
    Comment #4722298

    A lot of context is lost in a slideshow. I am very much a fan of the experience of developing in Haskell. My problem was tangential stuff like Cabal & the difficulty of operational…

  19. comment
    Comment #4722277

    It wasn't really intended to make much sense by itself. I find if I make slides that stand alone, the audience reads the slides and ignores me. I put the slides up as a courtesy to…

  20. comment
    Comment #4722267

    Copy-on-write.

  21. comment
  22. comment
    Comment #3755058

    http://jacquesmattheij.com/The+Starter+the+Architect+the+Deb... seems relevant here. I often have the same problem - once the crazy technical stuff is done, I lose interest in the …

  23. comment
    Comment #3609125

    good idea - i might even manage a complete and coherent sentence.

  24. comment
    Comment #3608638

    I'm interested in this for ninjablocks, too - I think we're currently bundling a small number of resources (SMSes etc) with each account, but then perhaps more fine-grained trackin…

  25. comment
    Comment #3517927

    Privacy is a legitimate concern, but there are useful things you can do that you might feel comfortable sharing with our servers. Zero-information computing is really hard, and we …