Viewing profile — ojkelly
ojkelly
HN member- Joined
- Fri, May 27, 2011, 10:28 AM UTC
- HN karma
- 673
- Public activity
- 207 items
- HN profile
- View on Hacker News ↗
About ojkelly
Side projects https://projects.owenkelly.com.au
Recent public activity
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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 …
-
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…
-
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 …
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…