Live data from Hacker News

Viewing profile — thosakwe

thosakwe

HN member
Joined
Fri, Feb 10, 2017, 12:20 PM UTC
HN karma
1,024
Public activity
394 items

About thosakwe

Software engineer in the SF Bay Area.

Bootstrapping a micro-SaaS business.

Twitter: @tobebuilds Blog: https://tobebuilds.com

Recent public activity

  1. comment
    Comment #37827050

    I remember being 11 or so and installing this homebrew onto my DS... I had NO IDEA what Linux was at the time, but DSLinux helped me deepen my interest in computer science. So, tha…

  2. comment
    Comment #37749725

    In my humble opinion (I'm still new to Haskell), the best way to do that is to contribute to existing Haskell tooling. That's something I'm looking into doing myself. It would be g…

  3. comment
    Comment #37740621

    You make a valid point about the added complexity of combining parser combinators with functors and other concepts. Honestly, if I were writing a compiler, I would go with your app…

  4. comment
    Comment #37740583

    Correct, that function doesn't have to parse immediately, but it does have to be aware your monad exists. This isn't a problem if you're the one writing the function, but if you're…

  5. comment
    Comment #37739385

    Yes, but if it we're talking about parser monads, then usually you can't apply a function directly to a parser's result without either: 1. Being within the same monad. For example,…

  6. comment
    Comment #37738833

    I learned Haskell this year. After reading this article, the conclusion I drew was, "Cool, so I can `fmap` over my parser now and transform what I parse using functions." To answer…

  7. comment
    Comment #37675728

    Thanks for sharing this great article. It explained lenses very clearly, without me having to read a paper first.

  8. comment
    Comment #33440357

    Another reason is that imperative languages have a lot of business inertia around them. It's expensive to rewrite existing code or switch to a new language, and most businesses can…

  9. story
  10. comment
    Comment #32297740

    I read "Start Small, Stay Small" in 2021. More modern advice is on YouTube instead of books. Try channels like Noah Kagan, or Microconf.

  11. comment
    Comment #31954797

    Seeing so many new languages running on WASM is exciting. I wonder if we'll see a language with a just-in-time WASM compiler soon...

  12. comment
    Comment #30742919

    I maintained a project like this for several years. My genuine advice to anyone considering creating an open-source library: either keep it super small forever, or make it closed-s…

  13. comment
    Comment #28026190

    I wonder why tree-shaking wasn't always the default for, say, JS bundlers. If a compiler/analyzer knows what the entry point of a program is, as well as any symbols it exports to t…

  14. comment
    Comment #27908675

    Tim Pope has a plugin for that: https://github.com/tpope/vim-obsession

  15. comment
  16. comment
    Comment #27503041

    Thanks for the sources. I can concede that most people do not support a reduced or lower-funded police presence. As for the second part: someone simply choosing to be a police offi…

  17. comment
    Comment #27502854

    I am not an activist, and this is not a manifesto. I don't understand why you brought that up. Anyways: The fact that most modern countries have police is not evidence that police …

  18. comment
    Comment #27502729

    > Police are a necessary part of modern civilization. Full stop. Are you sure? Lots of causes for crime (i.e. poverty) can't be solved by arresting or shooting people. I am convinc…

  19. comment
    Comment #26119980

    I'm busy learning art. All of the things I want to make (mostly games) will require good art, so this is as good an opportunity as ever to focus on that.

  20. comment
    Comment #24859824

    Yeah... This is the same sort of thing you see with, say, ActivityPub, that makes it a massive pain, if not totally impossible to implement it in a statically-typed language.

  21. comment
    Comment #24181703

    How is the existence of NodeJS a bad thing?

  22. comment
    Comment #23870892

    Comments like these are absolutely useless and contribute nothing to the conversation at all. There are benefits making a language, and people's goal doesn't always have to be "get…

  23. comment
    Comment #23838154

    "Easily" isn't really that true here.

  24. comment
    Comment #23550822

    I wish you would put as much effort into listening and understanding other people's experiences as you do trying to find excuses for racism.

  25. comment
    Comment #23467906

    The inspiration is OCaml. I've used it a lot, and some of its best features, like sum types, are missing from Dart (and many mainstream languages). As for the goal, I just want to …