Live data from Hacker News

Viewing profile — ojkelly

ojkelly

HN member
Joined
Fri, May 27, 2011, 10:28 AM UTC
HN karma
673
Public activity
207 items

About ojkelly

https://ojkelly.dev

Side projects https://projects.owenkelly.com.au

Recent public activity

  1. comment
    Comment #49252542

    I’ve been developing a language for a few years, and even with incomplete semantics and a simple one page example LLMs don’t have much trouble writing it. I think the language/synt…

  2. comment
    Comment #48680669

    I bake all my own bread, mostly due to food allergies but also because there is nothing better than a fresh loaf of bread just out of the oven. My experience and conclusion was lar…

  3. comment
    Comment #48378864

    For those who don’t know (which seems to be the entire comment section at the moment), the new show is/was not a remake, they intended to follow on from the existing series. I was …

  4. comment
    Comment #45733291

    Until such a point where have agents not trained on human language or programming languages, I think something that’s also really good for people as well. - one obvious way to do t…

  5. comment
    Comment #42655373

    I thought the same, but when Berkeley Mono got ligatures I gave them a go and never turned them off. I think the truth is that any good monospace font is designed with an awareness…

  6. comment
    Comment #42361384

    Spatial Audio for music is interesting and when properly mixed for it a song can be great. But I’m not going out of my way to find those songs. When it absolutely excels is movies …

  7. comment
    Comment #42284497

    Would it make more sense to consider the response from the DB, like a response from any other system or user input, and take the parse don’t validate approach? After all, the DB is…

  8. comment
    Comment #42193719

    The name should represent what the function does, it should indicate its purpose. The distinction is useful even when it’s structurally identical to another function. Two identical…

  9. comment
    Comment #41877415

    Test names are one of those things that are painful because it’s obvious to you as you write it, but there’s an extra hassle to switch gears in your head to describe what the conte…

  10. comment
    Comment #41776997

    > Perhaps others have made this connection before…it does feel like some sort of universal law of physics. This has been on my mind too, and I can’t help but think the fundamental …

  11. comment
    Comment #41530753

    It’s a consequence of thinking light/dark modes are personal preference when they’re accessibility features. And when viewed from that lens you can see how off-putting it is when i…

  12. comment
    Comment #41100828

    One practice I really like with Feature Flags is having a flag budget. Building on the idea of an error budget, where some percentage of errors is okay, but at a certain threshold …

  13. comment
    Comment #41100775

    There’s 2 mains ways to do feature flags. Coupled to a code deploy or not. Changing flags on deploy is simple, great when you have a fast pipeline and only a few flags. But at some…

  14. comment
    Comment #39958743

    As someone with misophonia[0] this would be an unbearable and unsettling punishment. Hearing other people eating is like being stuck in an elevator after lunch, when someone drops …

  15. comment
    Comment #39531105

    Observability as a shared concept has followed Agile and DevOps. Something with a real meaning that is enables a step-change is development practices. Adoption is organic initially…

  16. comment
    Comment #39474809

    This is because you define what you want the components result to be. But not how to do it. The return of a component render is a description of more work to do. When that’s done i…

  17. comment
    Comment #39195507

    It’s all about feedback loops, and how fast you can make them. I was thinking about this recently and came to the same conclusion as the tweet. I almost never use debuggers. Print …

  18. comment
    Comment #38481308

    The comments here from the first hour are depressingly predictable. Just because you don’t take issue with something doesn’t mean someone else won’t. Brands have always been bigger…

  19. comment
    Comment #37970617

    A former colleague once gave me some of the most important advice I’ve ever received a few years ago: > Spend your money on what goes between you and the ground. For about a decade…

  20. comment
    Comment #37838963

    There’s an inherent amount of complexity with two (or more) systems talking to each other over a network. You can shift the balance from one to the other, but it’s always there. Gr…

  21. comment
    Comment #37838875

    When I first used copilot a few months after it came out, I thought it was wildly undervalued—I’d pay $100/m for the value and time saved. It’s become such an integral part of my w…

  22. comment
    Comment #37828565

    Interestingly I’ve had Phillips Hue for well over 5 years now, but no smart switches. One of the bigger QoL improvements I’ve ever made, especially when the lights automatically ch…

  23. comment
    Comment #37690589

    But YAML _looks_ like it’s easy to write by hand. It looks easier than JSON to write by hand. JSON at least makes it known that you’ll have a better time generating it, that writin…

  24. comment
    Comment #37630793

    My general understanding is that a fiber is a lightweight thread, and conceptually can be implemented inside any program that wants to schedule its own fibers. They’re distinct fro…

  25. comment
    Comment #37451771

    > In a way, it seems like async Rust appears more often when you need to do io operations, and not so much when you just need to do work in parallel. Yep this makes sense to me. If…