Sign in

James Kienle

@jrkienle.bsky.social
99 followers 151 following 177 posts

27 | Senior SWE at Vitalize 💻 Professional Web Developer 🎮 Building a Zig Game Engine and GUI Lib 🧑‍💻 TypeScript and Zig Aficionado 🎨 Designer and (occasional) Artist 🤖 IoT Nerd ☕️ Specialty Coffee Roaster 🧠 Late Diagnosed ADHD Surviver 🏳️‍🌈 Bi Little Guy

PostsRepliesMedia
James Kienle @jrkienle.bsky.social · 17/08/2026
Another day, another GitHub outage. If you’re an open source developer, I’m going to shamelessly plug switching to codeberg.org if you’re looking for an alternative. I’ve started moving all of my open source work over that way, and have been very very happy so far (codeberg.org/jrkienle)
030
James Kienle @jrkienle.bsky.social · 16/02/2026
I haven’t been in a single United flight in the last 6 months that hasn’t been significantly delayed, this morning included. What the actual fuck is happening
000
James Kienle @jrkienle.bsky.social · 28/01/2026
Uninstalling TikTok has been the best thing I’ve done for my mental health so far this year, and that’s on the same list as remaining completely sober the entire month so far. It’s seriously brain rot that I’m glad to be, at least temporarily rid of
010
James Kienle @jrkienle.bsky.social · 26/01/2026
Hi TikTok, so you’re telling me that someone putting a literal swastika in their username isn’t a community guidelines violation? Aight
010
Reposted by James Kienle
tpelham42 @tpelham42.bsky.social · 02/10/2025
Man this is me everyday. #solodev #gamedev #gamedeveloper #gamer #gaming
1565
Reposted by James Kienle
Merriam-Webster @merriam-webster.com · 03/09/2025
enshittification | noun | when a digital platform is made worse for users, in order to increase profits
499290128526
Reposted by James Kienle
Hozzerino @hozzerino.bsky.social · 19/08/2025
People who say "Nothing tastes as good as skinny feels" must be terrible cooks
1724687357
James Kienle @jrkienle.bsky.social · 24/07/2025
Guess who found a gigantic leak and black mold in his brand new house that’s only been finished for 3 months! Yaaaaaaaaaaay 💀
020
Reposted by James Kienle
regular tadpole 🍄 @spacefrog.dev · 21/07/2025
like many of my fellow americans, I think about Hillary Clinton’s private email server every day. I set aside ten minutes in the evening to meditate about it
191
Reposted by James Kienle
alex ♡ @illegal.trading · 02/07/2025
we're 27 months into 6 months away from AI stealing your jobs
091
James Kienle @jrkienle.bsky.social · 12/06/2025
Have any fellow Zig programmers encountered any repos that have a great experience around compiling example applications? I'm imagining something like an examples folder that has a folder for each example with a main.zig, and a setup where I can run "zig build example folder_name". Is that possible?
000
James Kienle @jrkienle.bsky.social · 25/05/2025
One of the biggest difficulties in transitioning from TS to Zig has been string manipulation. I genuinely had NO IDEA how difficult low level string (and array) manipulation was. I’m surprised there isn’t anything in Zig’s standard library for string manipulation (like rust)
250
James Kienle @jrkienle.bsky.social · 22/05/2025
Kinda riding that high from building that spell checker and actually finally contributing something (albeit something very small) to the Zig community. I might try my hand at building an extendable Zig linter next, inspired by ESLint and Clippy
100
James Kienle @jrkienle.bsky.social · 22/05/2025
I finally released something! I got tired of misspelling EVERYTHING while working with Zig code, so I released a VSCode Spell Check extension for Zig! It's pretty bare-bones, but take a look at marketplace.visualstudio.com/items?itemNa...
marketplace.visualstudio.com
Zig - Code Spell Checker - Visual Studio Marketplace
Extension for Visual Studio Code - Zig dictionary extension for VS Code
000
James Kienle @jrkienle.bsky.social · 22/05/2025
All I wanted to do was publish a goddamn VS Code extension and Microsoft has made that the most obnoxious experience known to man. Why do I need to put a credit card into azure to publish a free extension???
000
James Kienle @jrkienle.bsky.social · 03/05/2025
No Zig content for once, my pets are too cute today
A small black and white short hair cat laying in front of a large black pitbull
160
Reposted by James Kienle
Kyra @astrobody.bsky.social · 03/05/2025
it's a shame that we're headed for a computer performance plataeu. There may never be a system fast enough to succesfully run the Epic Games launcher
4527
Reposted by James Kienle
dan @danabra.mov · 15/04/2025
can we make this canon
HN comment: "The X in JSX stands for HTMX"

my reply: "Yes"
715612
James Kienle @jrkienle.bsky.social · 07/04/2025
Oh boy I sure can’t wait to see how tariffs absolutely fuck the economy this week!
000
Reposted by James Kienle
Billie Lauren Hindle 🏳️‍⚧️🎙️ | 🩷BWT Alpine💙 @billielhindle.bsky.social · 29/03/2025
There’s no such thing as A.I “art.” It’s a soulless amalgamation of plagiarised data. That is the antithesis of art.
3488691531
Reposted by James Kienle
Snorre @snorre.io · 09/03/2025
The Remote - SSH plugin for VSCode/Cursor is so nice. You get to treat a folder on your remote server as a local folder. If you edit a file and save it is transparently updated over SSH. If you open a terminal it automatically connects via SSH to the folder you chose when connecting.
marketplace.visualstudio.com
Remote - SSH - Visual Studio Marketplace
Extension for Visual Studio Code - Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
4222
Reposted by James Kienle
regular tadpole 🍄 @spacefrog.dev · 22/02/2025
just raw dogged some melatonin bro Im going straight to Honk Shoo Town one way ticket
1173
Reposted by James Kienle
🌸Legend of Aly🎮 @alycore.bsky.social · 20/02/2025
Being a good person is easy and always the right way to be, but being good does not always equate to being nice. Kindness should always be the first approach, when possible, but when you’re dealing with soulless monsters, kindness won’t cut it. Make sure your fire burns brighter.
3586
James Kienle @jrkienle.bsky.social · 13/02/2025
I’d love to see something like React but for native desktop. To be clear, not talking about React native / JSX, moreso something React-like to manage partial re-renders and UI componentization. Food for thought for after finish this GPU Zig project I guess
200
Reposted by James Kienle
ændra. @aendra.com · 13/02/2025
I really wish managers would stop asking me how I'm doing because I am incapable of lying about how I'm doing.
2695
Reposted by James Kienle
jirsch 🤠 @jirsch.bsky.social · 10/02/2025
311512
James Kienle @jrkienle.bsky.social · 09/02/2025
“ADHD is a superpower” what about me having to take a prescription stimulant just to have the will to take a shower screams “superpower” get outta here
020
James Kienle @jrkienle.bsky.social · 09/02/2025
In news unrelated to my Zig exploits, I'm also trying to learn how to use Svelte for web frontends! The world of React has gotten so hellish lately, and Svelte is an absolute delight to use in comparison, even though I'm still very new to it
120
James Kienle @jrkienle.bsky.social · 09/02/2025
Having to spend every workday in the JavaScript ecosystem is probably why I'm starting to find what look like gray hairs in my beard at the ripe old age of 26. What THE FUCK is happening dude?
020
James Kienle @jrkienle.bsky.social · 09/02/2025
Finally have a bit of a break from the absolute chaos of my day job and am getting back into my Zig desktop development projects! I've been trying so so hard to create some sort of event loop API that works for both Win32 and MacOS, and AppKit makes this an absolute nightmare
100
Reposted by James Kienle
Chet Faliszek @chetsucks.com · 09/02/2025
Fucking hell... REI really? There was zero to gain by speaking out but by endorsing a pick that has already started gutting the US wildlands and selling them off? I've got boots within the last year, time to return them and cancel my membership - that i got almost the first day moving here.
3392
Reposted by James Kienle
Boo5 @boy-5.bsky.social · 08/02/2025
🫶 shoot 🤡 rapists 💩 in ☀️ the 🌈 dick 🎯
Cartoon of a man saying “your body my c h o i-“ to a woman shooting him in the chest
0101
Reposted by James Kienle
Rob DenBleyker @robdenbleyker.com · 08/02/2025
has anyone said "Super Bowl LIX deez nuts" yet
1072982276
James Kienle @jrkienle.bsky.social · 04/02/2025
It’s absolutely nutty to me that in the year of our lord 2025 we still can’t use CSS to customize native select elements
000
James Kienle @jrkienle.bsky.social · 30/01/2025
Bought my first new GPU in YEARS today. The transition from a 1080 FE to a 5080 FE is going to be absolutely NUTTY 😅
100
Reposted by James Kienle
GitHub @github.com · 29/01/2025
On GitHub, a tree view is the list of folders 📂 and the files 📄 they contain. Tree views are notoriously difficult to implement in an accessible way. Take a deep dive into some of the major considerations that went into how we made ours accessible. github.blog/engineering/...
github.blog
Considerations for making a tree view component accessible
A deep dive on the work that went into making the component that powers repository and pull request file trees.
723018
Reposted by James Kienle
Ken Klippenstein @kenklippenstein.bsky.social · 28/01/2025
One way to win the economic competition with China would be to make apps that don't suck shit. Have you considered that
1458007750
James Kienle @jrkienle.bsky.social · 27/01/2025
If anyone wants to learn Zig PLEASE read this and support Karl’s work!!!
010
Reposted by James Kienle
Keith Edwards @keithedwards.bsky.social · 21/01/2025
Helpful!
7656550214821
James Kienle @jrkienle.bsky.social · 21/01/2025
I can’t tell if things with Trump feel just as shitty as expected, or somehow worse than expected. It’s gonna be a rough 4 years, and it’s really really hard to stay hopeful and not fall further into a pit of despair
010
James Kienle @jrkienle.bsky.social · 07/01/2025
Anyone have any experience with shader-slang.com? Looks super fascinating and admittedly a little too good to be true given how different a lot of these shader languages are, and seems absolutely ideal for a game engine!
shader-slang.com
The Slang Shading Language
Empowering real-time graphics developers with advanced language features.
000
James Kienle @jrkienle.bsky.social · 04/01/2025
Scrapped everything, rewrote my bindings for the macOS sdk, Win32, and Vulkan. No more memory leaks, no more segfaults, significantly less allocation, everything is tested. I now have identical triangles rendering on both of my target systems, life is good
100
James Kienle @jrkienle.bsky.social · 29/12/2024
Rewrote my Vulkan Zig bindings to be a little more idiomatic. They’re nowhere near perfect, and I wish I could figure out how to generate them based off of the headers (like other bindings do), but I’m genuinely very happy with the DX thus far. Definitely gotta write some docs though
100
James Kienle @jrkienle.bsky.social · 28/12/2024
It’s incredible how simple an API can be when it only has to deal with a limited subset of hardware. I was able to create my first triangle in Apple’s Metal API in around 100 LoC. That same triangle took me closer to 1000 in Vulkan. Absolutely insane, but understandable given Metal is only for Apple
000
Reposted by James Kienle
Chet Faliszek @chetsucks.com · 28/12/2024
I love the revamping of Game Developer but am tired of all this engineers first - this is what games are - stories. game != engine (for you nerds) Also... the every game has to be a totally new thing, that new mechanics are required versus a good version of something is just lazy and exhausting.
99510
Reposted by James Kienle
Andy Bell @bell.bz · 27/12/2024
selecting text on ios is aggressively a dog shit experience
10692