For every feature you dislike or even hate about a programming language there is (usually) a solid reason why it is the way it is. I'm learning that as I have to make choices on syntax and behavior.
Kylee Tilley
@testingrequired.com
Changing hearts & minds about dev & testing. ❤️🧠🧪 Sometimes I talk about language stuff, compilers, type systems, gamedev & chess I write all my own posts. Expct typos! Some stuff I work on: https://github.com/kyleect Rarely updated: testingrequired.com
I'm toying with ideas on how to add static fields to structs. Right now static methods are just methods in the `impl` block that aren't passed `self`.
I finally got my version bump script sorted so lots in this update. Escape characters, block expressions, function body expressions, implicit function returns, lambas, an AST, new multi pass compiler, replacing classes with structs + impl, immutable let bindings. Oh and I renamed the language.
Release v0.3.0 · kirbylang/kirbylang
What's Changed Implement a multipass compiler by @kyleect in #4 Replace Classes with Structs + Impl by @kyleect in #5 Rename from clox to kirby by @kyleect in #6 Full Changelog: v0.2.0...v0.3.0
github.com
Next steps for the language are types, modules, generics, traits, pattern matching. I've implemented (in Rust, not C) some type systems before but struggled when getting to generic support. It mostly worked. I've also never tackled modules or traits but I have some ideas of what those look like.
Wait, whoa... Is it really that common to have non-buildable/broken commits in your source history? That's an odd concept to me.
I'm deferring access modifiers but this is almost done! This is a big enough change that it now feels weird calling this language Lox. It's a whole new thing at this point.
I started working on changing class syntax to struct + impl blocks last night and one change was passing `self` as the first argument to instance methods e.g. Rust, Python My goal is uniform function call syntax BUT just removing explicit `this` from method scopes cleaned up a lot of code 😅
I started working on changing class syntax to struct + impl blocks last night and one change was passing `self` as the first argument to instance methods e.g. Rust, Python My goal is uniform function call syntax BUT just removing explicit `this` from method scopes cleaned up a lot of code 😅
I was losing in this game bad before this. Sac the queen then put three more on the board put of spite.
It's a strange time, and it's not the internet I fell in love with anymore.
It feels like everything is getting measurably shittier every single day.
Computer Throw
Alt: Ron Swanson throwing his computer in the dumpster
static.klipy.com
They've been boiling this frog for a year or so, but I'm sorry to see Reddit go. I remember exactly where we were standing in the ChiPy meeting at Google's first Chicago sales office when Aaron told me to check out his startup. I wrote it down in the little notebook I carried before smartphones.
After a month of hard work the conversion from single pass to a multi pass compiler is almost done Before: scanner & compiler After: scanner & lexer -> parser -> compiler Tooling will be easier to implement. You can generate tokens and an AST as actual values. They're not ephemeral anymore!
Remember when everyone was upset Github trained off private repos or repos without permissive licenses?
I love that all it takes is the SLIGHTEST horizontal movement to swipe away Android notifications forever. Its cool. I didn't need to know what that was.
There is a reason I've built multiple test frameworks/runner, multiple programming languages, multiple of many of the same ideas. Every iteration is better and I learn something every single time. IMO it's one of the best things you can do as a developer to learn and improve.
Why Adam Savage Builds the Same Thing Multiple Times
YouTube video by Adam Savage’s Tested
youtube.com
I spent a lot of time digging in to agent skills today. Not for coding though. As I mentioned in this thread, using agents for coding is... fine. At best. What agents are amazing for is the other stuff.
So this is my first experience using agents for development. Ok, some up fronts. For development work it's fine. Telling it what to do is infinitely better than what to build. The quality of the generated ranges from awful to good enough. I prefer hand editing refinements than prompting.
"Do I need to solve this problem now? Or... Will the world solve this problem later?" God I've been in this situation before. Great advice.
How to Handle Some Common Workplace Problems
YouTube video by Adam Savage’s Tested
youtu.be
Great advice in this one "The thing that makes a programmera good programmer is practice in programming, not practice in text editor" "Half of the work is asking the right questions"
Mini Excel in C — Part 1
YouTube video by Tsoding Daily
youtu.be
Is it too cheeky making an embeddable scripting language for gamedev and naming it after a famous brand of vacuums?
Let me tell you how unhappy VS Code is having all of those code repos open in a single workspace. The git integration just stopped working. The java extension takes a LONG time to initialize. Intellisense only half works.
Now some context of what I'm doing at work. -50+ java services and libraries -Individual code repos -The two principle devs left after 10+ years of silo work - Taken over by one architect (.NET background) with no experience with the code bases - Me, with extensive java experience just joining
So my new job provides me what seems like unlimited Claude credits. I honestly hadn't used it before this job. I've played around at home running a small local LLM for line completions but even that hasn't been running for months. I also used Junie at my last job but I hated it. Awful results.
The Matrix influenced me in so many ways. I had JUST heard Sneaker Pimps when I saw Neo sleeping at his computer to this track. Forever changed.
Dissolved Girl
YouTube video by Massive Attack - Topic
youtu.be
Top notch design Google. That save button can not be tapped.
We always get a lot of "I'm looking for a team!" messages from people joining Kenney Jam. But in this jam all you need to do is come up with an idea, and program it. The visuals are already done for you, so it's perfect for joining solo! itch.io/jam/kenney-j...
Kenney Jam 2026
A game jam from 2026-07-17 to 2026-08-02 hosted by Kenney & Kay Lousberg. Create a game using only game assets made by Kenney or KayKit You can use, edit, and remix them however you like (see our rule...
itch.io
I am exasperated with people accusing programmers of "gatekeeping" programming. We were practically dragging people through the gate. Do you know why a mindless LLM can tell you so much great programming information? It's because we've been sharing that information for free online for decades.