Live data from Hacker News

Viewing profile — mwilliamson

mwilliamson

HN member
Joined
Sun, Aug 15, 2010, 10:47 PM UTC
HN karma
469
Public activity
78 items

About mwilliamson

I'm a software developer based in Cambridge, UK. Feel free to get in touch.

E-mail: hello@zwobble.org

Blog: http://mike.zwobble.org/

GitHub: http://github.com/mwilliamson

Recent public activity

  1. story
  2. comment
    Comment #39268289

    My favourite date is Erlang Day, after a request from pg to have more technical content: https://news.ycombinator.com/front?day=2009-03-11

  3. comment
    Comment #39229538

    Although the linked article is missing its images (at least for me), the archived version from tor.com has them: https://web.archive.org/web/20160305081415/https://www.tor.c...

  4. comment
    Comment #39140302

    I had a similar problem loading the page on Firefox for desktop with private browsing. It turns out service workers don't work in private browsing, which it seems Bene (the softwar…

  5. comment
    Comment #38594434

    The JEP itself has a motivation section, including issues with the existing mechanism for interop with C, JNI: https://openjdk.org/jeps/454

  6. comment
    Comment #37757237

    I don't know about other distros, but Debian makes it extremely easy to download both the binary package and the source package. For instance, on the page for the jq package [1], y…

  7. comment
    Comment #37756293

    For packages where I don't include tests, I've had at least one downstream distro maintainer request that I include tests, since at least some of them treat npm or PyPI or whatever…

  8. comment
    Comment #36292943

    Reminds me of the four types of documentation that sometimes get listed: tutorials, how-to guides, technical reference and explanation. (Usual caveat of all models are wrong but so…

  9. comment
    Comment #35244950

    To expand on listening to your gut instinct: I find taking a "trust but verify" approach useful. Take the time to dig into what your instinct is telling you, try to match it up in …

  10. comment
    Comment #35179976

    I GM an online TTRPG, and I wanted to replicate the experience of the players drawing the map themselves as they go along. We use Roll20, but didn't find the tools particularly wel…

  11. comment
    Comment #35028517

    Two thoughts: 1. I think it's worth considering how much the Baumol effect is responsible for the price changes described. Specifically: we'd expect those industries that don't ben…

  12. comment
    Comment #34225339

    An app for quickly and collaboratively drawing maps for tabletop RPGs. I run a tabletop RPG for some friends over the Internet using Roll20. As a player in other (in-person) games,…

  13. comment
    Comment #32438802

    I'm not sure how well it would work (if at all!), but an alternative could be for a specific prediction to become less valuable as it becomes more popular. In other words, reward p…

  14. comment
    Comment #32310600

    Location: Cambridge, UK Remote: Yes, or hybrid/office in Cambridge Willing to relocate: No Technologies: Most recent experience is with Python, TypeScript, React, GraphQL and Postg…

  15. comment
    Comment #31101032

    I've also gotten a Framework laptop, and am happily running XFCE on Debian testing. One thing I'm curious about is how other people are handling the resolution of the screen on Lin…

  16. comment
    Comment #28028740

    Author here! The open sourced code was rewritten from scratch, not least because the original version was in C# while the open source version is in JavaScript. So, the same idea, b…

  17. story
  18. comment
    Comment #26181872

    Yup, precisely should work fine with mutable / unhashable types -- it just relies on equality to check the elements in an iterable. More specifically, writing: contains_exactly("a"…

  19. comment
    Comment #26181223

    (I'm the author of precisely) If you were to ask me "Should I use precisely in my tests?", my answer would be: it depends. The main benefit is to better describe the intent of your…

  20. comment
    Comment #26180913

    (I'm the author of precisely) Better error messages was the motivation: PyHamcrest tends to put everything onto one line, which makes it hard to discern structure. In contrast, pre…

  21. comment
    Comment #25622796

    Similarly, I've found one of the most useful questions to pose for each option is "What would need to be true for this to be a good idea?". This is helpful whether you're initially…

  22. comment
    Comment #19910076

    I would expect the material stay up: at the moment, everything back to 1998/1999 is still accessible: https://www.cl.cam.ac.uk/teaching/material.html

  23. comment
    Comment #19472840

    > The cynic in me says it's because many of them are cheap generics that have little financial upside for large pharmaceuticals. Social impact bonds are an interesting idea that mi…

  24. comment
    Comment #18761791

    The solution we use at work is to put all of the GraphQL strings in separate `.graphql.ts` files. A script then scans the code base for such files, requires them, and converts quer…

  25. comment
    Comment #17188885

    Rapid feedback and short iteration cycles are often considered to be an important part of agile development. TDD suggests that you write a test first, and try to make that test the…