Live data from Hacker News

Viewing profile — yafetn

yafetn

HN member
Joined
Wed, Jan 11, 2023, 2:15 PM UTC
HN karma
132
Public activity
26 items

About yafetn

No profile information was provided.

Recent public activity

  1. comment
    Comment #42310028

    Speaking of Hitchens, I highly recommend his “Letters to a Young Contrarian”. Or any writing of his, to be honest.

  2. comment
    Comment #41777466

    The currency codes could probably be inline value classes. That way, you can do val price = 100 money USD Note the lack of quotes around USD.

  3. comment
    Comment #40891764

    JetBrains’ Lincheck[0] is a good library in the Kotlin/Java world for this stuff. I especially like that it’s declarative, and also the way it outputs the linearizability results. …

  4. comment
    Comment #40196224

    > Scope functions are still huge. I’d put any one of extension methods, value and data classes, immutable variables, structured concurrency, and top-level functions ahead of scope …

  5. comment
    Comment #40192575

    If null-safety on the JVM is important to you, just use Kotlin.

  6. comment
    Comment #40138815

    > 2) choose paths now that keep options open later. Not sure about this one. I’ve seen teams that are too noncommittal in their architecture decisions because “what if [insert unli…

  7. comment
    Comment #40063834

    I think the Jetbrains team are dropping the ball when it comes to Kotlin on the JVM. They seem to be focusing their energy on KMP, and I’m not sure they have the capacity to deal w…

  8. comment
    Comment #40051171

    I wonder if that’d make them a broker and not an exchange. Different set of rules, regulations, and licenses.

  9. comment
    Comment #40050994

    Interesting read, thanks! Some points: > Hogging instances might pay, if this stops competitors getting good hosts. This would eat into PnL and is also wasteful on energy. Aren’t r…

  10. comment
    Comment #39969675

    I had a professor who hated Jared Diamond for being reductionist, and I’ve been skeptical of him ever since. However, I see the immense appeal of his theories (and the one linked h…

  11. comment
    Comment #39727317

    Fair enough, and that totally makes sense. I guess I just miss the “Well, hello friends…” :)

  12. comment
    Comment #39726796

    A little off topic: what happened to the hacking videos on YouTube? Used to look forward to them but I haven’t seen a new one in a while.

  13. comment
    Comment #38314078

    Semi-related is the Aeron project: https://github.com/real-logic/aeron

  14. comment
    Comment #38219960

    This is interesting for several reasons. 1. It happened during the Treasury auction, and if the timing was intentional, a case could be made about it being a national security issu…

  15. comment
    Comment #38046701

    Lest someone new to Kotlin only reads the title and decides to spawn bare threads all over the place, don’t. At first pass, it's not clear to me what the actual work the author is …

  16. comment
    Comment #37834312

    Netflix’s DGS framework for GraphQL is nice to work with but we’ve been frustrated with some prioritization choices by the team. For instance, if you’re using Kotlin, it’s impossib…

  17. comment
    Comment #37646529

    I haven’t yet tried KMP, but I think Kotlin in general is slept on here on HN. My experience is on the server side with both Micronaut and Spring Boot and it’s such an ergonomic la…

  18. comment
    Comment #37128179

    Yeah, I watched that talk (and many others from KotlinConf) but it was a bit too high level and not actionable.

  19. comment
    Comment #37127686

    Can someone please explain how Project Loom and virtual threads in the JVM affect Kotlin’s coroutines?

  20. story
  21. story
  22. comment
    Comment #36509048

    It’s probably fine, but this sort of thing is why transactionAmount and transactionCurrency are better when separated. Consider the case when you’re doing some reporting from your …

  23. comment
    Comment #36507942

    I’d also add: — If you’re using JSON to pass around monetary quantities (eg. from the frontend to the backend), put them in strings as opposed to the native number type. You never …

  24. comment
    Comment #36378842

    Hi Andreas, when are we getting the next batch of “FIXME Roulette” videos? They’re the most entertaining yet educational debugging videos out there.

  25. comment
    Comment #34740422

    One of the updates I was looking forward to, and congrats on the $800k revenue! This year, I hope to transition assembly to China, where all of our parts originate. I’d have though…