justinhj
banner
justinhj.bsky.social
justinhj
@justinhj.bsky.social
Posting about video games and programming
Reposted by justinhj
🤖 Many teams don’t live in a Scala-only world. This session shares what it’s like to use Scala inside a Go-first company and where it shines.
Check out "Using Scala in a Go-First Company" from Christian Hollinger
Christian Hollinger: Using Scala in a Go First Company [Scala Days 2025]
We introduced a very specialized Scala 3 project - a high-volume, real-time streaming pipeline for complex traffic data - at a company that does (practically) everything in go. Why would we do that? And would we do it again? In the overall Data Engineering world, go has very little foothold; Python
www.youtube.com
January 6, 2026 at 1:30 PM
Reposted by justinhj
New year, new newsletter! This one's all about the Liskov Substitution Principle and how it applies to more than just object oriented programming!

buttondown.com/hillelwayne/...
The Liskov Substitution Principle does more than you think
It's more than just the L in SOLID!
buttondown.com
January 6, 2026 at 5:21 PM
Ferrero Causal Attention Mask so AI can learn what chocolate I will likely eat next
December 25, 2025 at 5:01 PM
Reposted by justinhj
I made a video about patterns with closures in C using the new nested functions to illustrate my point.

Closures are going to make C programming SO MUCH EASIER AND SAFER.

And GCC new "safe" nested functions are going to be good enough for now.

youtu.be/MriJGb1ZimI?...
Talking about making C safer with closures and nested function patterns
YouTube video by Nic Ferrier
youtu.be
December 24, 2025 at 4:42 PM
Holiday reading for software engineers

[Program Development by Stepwise Refinement - Niklaus Wirth](sunnyday.mit.edu/16.355/wirth...)

[Notes on structured programming - Dijkstra](www.cs.utexas.edu/~EWD/transcr...)

[Abstraction Mechanisms in CLU - Barbara Liskov](dl.acm.org/doi/10.1145/...)
Program Development by Stepwise Refinement
sunnyday.mit.edu
December 24, 2025 at 6:30 PM
To paraphrase the author "It's not just playing Pokemon it's doing science"

blog.jcz.dev/gemini-3-pro...

Cool
How Gemini 3 Pro Beat Pokemon Crystal (and 2.5 Pro didn't)
From 2.5 Pro's lighthouse loop to 3 Pro's "Zombie Phoenix" strategy against Red: a full breakdown of why Gemini 3 Pro is a superior long-horizon agent.
blog.jcz.dev
December 20, 2025 at 4:49 PM
Nice intro to where algebraic effects fit into the Scala ecosystem
December 19, 2025 at 9:42 PM
Hey Advent of Coders.

I made this visualizer with Gemini. Pretty nice to watch it build the circuits in 3d using three.js.

heyes-jones.com/circuitbuild...

You can paste in your own code for examples or the input. This is hard coded with my input.
Circuit Builder
heyes-jones.com
December 19, 2025 at 6:07 PM
Reposted by justinhj
I was interviewed by Serokell regarding my job in Scrive and how we use #Haskell in production, enjoy! serokell.io/blog/haskell...
Haskell in Production: Scrive
In our Haskell in Production series, we interview developers and technical leaders from companies that use Haskell for real-world tasks. We cover benefits, downsides, common pitfalls, and tips for b…
serokell.io
July 30, 2025 at 9:42 AM
Happy to share a new blog post! I've been working on a side project to learn more about the tokenization process of LLM's. In the blog post I explore porting Andrej Karpathy's minbpe tokenizer from Python to C++: justinhj.github.io/2025/07/30/j...
Optimizing training a GPT style Tokenizer with C++
justinhj.github.io
July 30, 2025 at 6:20 PM
Reposted by justinhj
Some of the most popular disk copying utilities for the BBC Micro. I found Howard Spurr's 'Disk Duplicator III' was very effective with most protected disks. All were used to make backups of originals of course!
July 3, 2025 at 3:39 PM
Reposted by justinhj
i'm no stephen hawking but i think what happens is that they cancel each other out
July 2, 2025 at 12:22 PM
een working on a fun tool to visualize search algorithms. Written in Zig and uses zig-raylib.

github.com/justinhj/zig...
GitHub - justinhj/zigpath: Path finding in Zig
Path finding in Zig. Contribute to justinhj/zigpath development by creating an account on GitHub.
github.com
June 29, 2025 at 7:32 PM
Reposted by justinhj
Some people refer to Jonas as a '𝗹𝗲𝗴𝗲𝗻𝗱'...

In this @rockthejvm.com episode, Jonas Bońer discusses the future of open-source sustainability and how the actor model powers #agenticAI systems.

Watch the full discussion: akka.io/blog/the-bac...

#AgenticAI #AI #DistributedSystems #Developer
The backbone of agentic AI, distributed systems, and OSS sustainability
Jonas Bonér talks Akka’s evolution, open-source challenges, BSL licensing, and how Akka powers scalable, agentic AI systems.
akka.io
June 25, 2025 at 4:15 PM
Well worth a follow thanks for your posts Kevin
I just noticed that my follower count has hit 3,000! Thank you so much for taking the time to follow me, read my ramblings and engage. It would be great if you could let me know what kind of things I post that interests you the most, or what other related stuff you'd like to see. Please re-post this
June 12, 2025 at 3:22 PM
Reposted by justinhj
There are a lot of incredibly talented people on the job market right now. Many of my friends in DevRel, OSPO, program management, and engineering are looking for their next role, some have been searching for months. If you’re hiring, please consider sharing a link to your open roles below. TY ❤️
May 13, 2025 at 4:21 PM
Is there demand in the Scala world for a book on implementing an effect system? After all we don’t have enough of them 🧐
The Red Book goes some way but much innovation in Cats Effect and Zio would be worth reading about.
May 11, 2025 at 7:15 PM
Reposted by justinhj
Scala 3.7.0 has been released! 🎉

✅ [stable] SIP-58: Named Tuples
✅ [stable] SIP-52: Binary APIs
👀 [preview] SIP-62: For comprehension improvements
🧪 [experimental] SIP-61: Unroll
🧪 [experimental] SIP-68: Reference-able Package Objects

More at scala-lang.org/news/3.7.0/
May 8, 2025 at 11:25 AM
Reposted by justinhj
April 20, 2025 at 8:11 PM
Reposted by justinhj
Better Scala builds with the Mill build tool by @lihaoyi.com

Subscribe to our our YouTube channel so you don't miss the rest of #scalarconf videos.
Better Scala builds with the Mill build tool by Haoyi Li | Scalar Conference 2025
YouTube video by SoftwareMill
www.youtube.com
April 15, 2025 at 9:18 AM
Zig 0.14.0 release notes.

There is a new multi threaded allocator as well as rewritten and renamed debug allocator, amongst many other improvements. Nice to see how Zig is progressing.

ziglang.org/download/0.1...
0.14.0 Release Notes ⚡ The Zig Programming Language
ziglang.org
March 5, 2025 at 4:16 PM
@aaronwherry.bsky.social is there any cbc piece on Carney’s semi conductor comments?
March 4, 2025 at 3:44 PM