Sign in

davesmith00000

@davesmith00000.bsky.social
64 followers 47 following 41 posts

Scala.js, WebGL, TEA, and chocolate biscuits. (he/him) Building a 2D game engine in Scala, one half of Purple Kingdom Games, among other things... Same stuff, different place: mastodon.gamedev.place/@davesmith00…

PostsRepliesMedia
Reposted by davesmith00000
Scala Space @scalaspace.bsky.social · 16/09/2026
We've got a new home! Check out VSS: VirtusLab Scala Stack! Direct-style, AI-first, type-safe, human & agent-friendly. vss.virtuslab.com
vss.virtuslab.com
VirtusLab Scala Stack (VSS)
Direct-style Scala: type-safe code that is easy to comprehend and generate.
133
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 10/09/2026
This month we've added Taverns and Docks. Huge shout out to @davesmith00000.bsky.social for his patience and guidance while I bombarded him for feedback! Find more on our (free) Patreon: www.patreon.com/purple_kingd... #gamedev #indie #indiegames #indiedev #scala #indigoengine
1164
Reposted by davesmith00000
Scala Space @scalaspace.bsky.social · 23/07/2026
Metals v1.6.8 is out! 🐺 - Add scalafix lint diagnostics - javac-based parser for Java source indexing - Full support for JUnit 5 scalameta.org/metals/blog... Try it out in your favourite editor! #Scala
scalameta.org
Metals v1.6.8 - Osmium | Metals
We're happy to announce the release of Metals v1.6.8, which includes a few
032
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 13/07/2026
This month we've been working on saving and loading islands - just another step forward on the path to getting our demo ready! More details here: www.patreon.com/purple_kingd... #gamedev #indie #indiegames #indiedev #scala #indigoengine
1155
Reposted by davesmith00000
Gabriel Volpe @gvolpe.com · 21/06/2026
Museum of Meaningless Metrics
414132
Reposted by davesmith00000
scala-js.org @scala-js.org · 20/06/2026
#Scala.js 1.22.0 is out! This release adds support for sbt 2.x, and officializes the support for WebAssembly as stable. It also comes with performance improvements and bug fixes. www.scala-js.org/news/2026/06...
scala-js.org
Announcing Scala.js 1.22.0
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
097
davesmith00000 @davesmith00000.bsky.social · 17/06/2026
Ok. The music industry has an AI problem. I'm not anti-AI, but I'm pro-people. I don't ever want a track a person didn't perform to auto-play and infect my recommendations. It's so much more insidious and cynical than AI image gen because you can't opt-out. You support/fund them via auto-play.
020
Reposted by davesmith00000
∃ugene -Yokota 🥙 @eed3si9n.com · 15/06/2026
🛠️ sbt 2.0.0 is released! sbt 2.0 is a new major series of sbt, based on Scala 3 constructs and Bazel-compatible cache system. many thanks to Scala Center, Anatolii Kmetiuk (new maintainer), Adrien Piquerez (alumni), and other volunteers like Kenji Yoshida eed3si9n.com/sbt-2.0.0 #Scala
a screenshot of sbt session demonstrating sbt run called twice. the first run shows the startup sequence of the sbt server and shows "hello" on screen.

the second run, invoked via "sbt run" shows "hello" again, but in 0s.
22613
Reposted by davesmith00000
Salar Rahmanian @salarrahmanian.bsky.social · 12/06/2026
Great start to the day with a new LTS release of #scala out, version 3.3.8 www.scala-lang.org/news/3.3.8/
scala-lang.org
Scala 3.3.8 is now available!
051
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 11/06/2026
This month we've been working on creating islands from scratch! You can now build an island, and place trees and rocks! More details here: www.patreon.com/purple_kingd... #gamedev #indie #indiegames #indiedev #scala #indigoengine
0193
Reposted by davesmith00000
Salar Rahmanian @salarrahmanian.bsky.social · 04/06/2026
Scala was an experiment that changed programming 🎉 youtu.be/Xn_YpUtXWT4 #scala
youtu.be
Scala Was an Experiment That Changed Programming - Martin Odersky | The Marco Show
YouTube video by IntelliJ IDEA, a JetBrains IDE
052
Reposted by davesmith00000
The Scala Programming Language @scala-lang.org · 31/03/2026
We've discovered and fixed a long-standing security vulnerability in sbt involving command injection on Windows - read more in the blog article:
scala-lang.org
Fixing a Command Injection Vulnerability in sbt
During our ongoing work on sbt 2, we discovered and fixed a command injection vulnerability affecting sbt on Windows.
032
davesmith00000 @davesmith00000.bsky.social · 31/05/2026
I do not have a problem with AI, it's a tool. What I find fascinating is that in the case that AI removes the 'human connection', the value of its output, to me, falls to zero, or even less than zero for wasting my time. (We are social creatures, like it or not.)
140
davesmith00000 @davesmith00000.bsky.social · 31/05/2026
The most 2026 question you can ask someone on a PR: "Sorry for asking, but are you a person or an AI agent?"
000
Reposted by davesmith00000
The Scala Programming Language @scala-lang.org · 29/05/2026
📢 Quick reminder to submit your Scala Days talk and/or workshop proposals by this Sunday, 31 May
cfp.scaladays.org
Scala Days 2026
Schedule, talks and talk submissions for Scala Days 2026
042
Reposted by davesmith00000
Scala Space @scalaspace.bsky.social · 21/05/2026
🚀 Scala Days 2026 Call for Papers is now OPEN! CFP link 👉 cfp.scaladays.org/scala26/cfp Would love to see more community voices on the Scala Days stage ❤️ #Scala #ScalaDays #FunctionalProgramming #JVM #Programming #TechCommunity
cfp.scaladays.org
Scala Days 2026
Schedule, talks and talk submissions for Scala Days 2026
042
Reposted by davesmith00000
Alexandru Nedelcu @alexn.org · 20/05/2026
"Today, I'm open-sourcing my life's work and magnum opus: ShipReq ... a SaaS/webapp for storing and managing project requirements, tasks, and issues." #Scala #ScalaJS #FP gist.github.com/japgo...
gist.github.com
ShipReq OSS announcement
ShipReq OSS announcement. GitHub Gist: instantly share code, notes, and snippets.
143
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 11/05/2026
This month I've been learning shaders and focusing on the waves for our game - they're aren't perfect yet, but they're looking pretty good. As always - more details can be found on Patreon (for free) www.patreon.com/posts/shady-... #gamedev #indie #indiegames #indiedev #scala #indigoengine
0164
Reposted by davesmith00000
The Scala Programming Language @scala-lang.org · 16/04/2026
The sbt 2 project has started the last mile process to lock down the 2.0.x branch. Depending on the bugs we discover, we are hopeful that a release candidate (currently 2.0.0-RC12) can graduate in a few weeks to a few months. www.scala-lang.org/blog/2026/0...
scala-lang.org
Last mile towards sbt 2
072
Reposted by davesmith00000
Voytek Pitula @krever01.bsky.social · 16/04/2026
Psst, there might be a free slot or two at the current round of mentorship program. Just saying. business4s.org/mentorship/
business4s.org
Intro | Business4s
Welcome to the Scala Mentorship Program! This initiative is free, open to engineers of all levels, and part of the
001
Reposted by davesmith00000
Scala Space @scalaspace.bsky.social · 08/04/2026
New Metals release is out! It includes support for stdio in the Metals MCP server, as well as a new way to decompile class files. Take a look at the features and bug fixes: scalameta.org/metals/blog...
scalameta.org
Metals v1.6.7 - Osmium | Metals
We're happy to announce the release of Metals v1.6.7, which mostly focuses on
092
Reposted by davesmith00000
scala-js.org @scala-js.org · 04/04/2026
#Scala.js 1.21.0 is out! This release introduces several changes with compatibility concerns. We encourage you to pay particular attention to the release notes. www.scala-js.org/news/2026/04...
scala-js.org
Announcing Scala.js 1.21.0
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
023
Reposted by davesmith00000
odersky.bsky.social @odersky.bsky.social · 26/03/2026
Just gave my talk "How Can We Trust Our Agents" at #scalar. Slides: www.slideshare.net/slideshow/ho...
slideshare.net
Client Challenge
072
Reposted by davesmith00000
sbt @scala-sbt.org · 24/03/2026
sbt 1.12.7 is released with a CVE fix!
011
davesmith00000 @davesmith00000.bsky.social · 23/03/2026
It's a sign of the times, that whenever a new open source project pops up, I instinctively and cynically check the commit history for evidence that this new library has just been vibe-coded and released into the wild.
000
davesmith00000 @davesmith00000.bsky.social · 17/03/2026
Scala-CLI in Scastie? Don't mind if I do! #scala
010
Reposted by davesmith00000
Voytek Pitula @krever01.bsky.social · 15/03/2026
I'm just gonna just leave it here. I somehow feel it will spread without much marketing. medium.com/@w.pitula/ra...
medium.com
Rage Against the (Plurality of) Effect Systems
TL;DR: Effect systems are great. Having five of them is not. Each alternative brings real improvements, but none clears the bar that would…
012
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 10/03/2026
Pirates, trees and mini-maps... oh my! This month has been working on just that.. more info, as ever, on Patreon: www.patreon.com/posts/pirate... #gamedev #indie #indiegames #indiedev #scala #indigoengine
0115
Reposted by davesmith00000
The Scala Programming Language @scala-lang.org · 27/01/2026
The Sovereign Tech Fund Invests in Scala: 🔐 security audits 🔧 sbt 2.0 📚 core library maintenance 💪 and long-term resilience for critical digital infrastructure Check out the announcement: www.scala-lang.org/b... 🙏 Huge thanks to @sovereign.tech
1179
Reposted by davesmith00000
Alexandru Nedelcu @alexn.org · 23/01/2026
Both these statements can be true at the same time: 1. AI slop is a burden for maintainers that were already suffering from burnout. 2. AI use can significantly lower the costs of maintaining open-source software.
041
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 09/01/2026
This is why I love game dev.. the bugs are much more interesting than API work 😛 Combat system is done now though 🎉 You can read more at www.patreon.com/posts/147789... #gamedev #indie #indiegames #indiedev #scala #indigoengine
082
Reposted by davesmith00000
scala-js.org @scala-js.org · 05/01/2026
#Scala.js 1.20.2 is released! It features more performance improvements and some bugfixes. www.scala-js.org/news/2026/01...
scala-js.org
Announcing Scala.js 1.20.2
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
024
Reposted by davesmith00000
Scala Space @scalaspace.bsky.social · 26/11/2025
Metals 1.6.4 has just been release and as always it brings bug fixes as well as a number of general improvements. Take a look at the release notes for details: scalameta.org/metals/blog... #Scala
142
Reposted by davesmith00000
The Scala Programming Language @scala-lang.org · 24/11/2025
Scala 2.13.18 is here! It fixes some 2.13.17 regressions and improves compatibility with JDK 26. For details, refer to the release notes on GitHub: github.com/scala/scala...
github.com
Release Scala 2.13.18 · scala/scala
The Scala team at Akka is pleased to announce Scala 2.13.18. This release fixes several regressions from 2.13.17. It is compatible with JDKs 8 to 26. The following are highlights of this release: R...
062
Reposted by davesmith00000
Scala Space @scalaspace.bsky.social · 21/11/2025
Today, instead of announcing a new feature, we would like to ask you about a possible new one. 🔎 In some other languages, it's possible to evaluate inline with the `>>>` symbol in a comment. This gives you a quick ability to evaluate some code. Should we add it to Metals?
142
Reposted by davesmith00000
fuckface "squeaky" from:me @skeet.best · 11/11/2025
BABIES ARE BORN
WORSHIPPING
UNKNOWN GODS

— DWARF FORTRESS, BUG REPORT #13172
59153406166
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 11/11/2025
We've recently added some Navy ships to our pirate colony sim, to really stir things up.. and some pretty graphics! Find out more here: www.patreon.com/posts/pretti... #gamedev #indie #indiegames #indiedev #scala #indigoengine
0136
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 12/09/2025
Our little Pirate colony sim just got a raft of new buildings that can be built, and a new unit to help you along the way 🙂 You can find out more about them at www.patreon.com/posts/landlu... #gamedev #indie #indiegames #indiedev #scala #indigoengine
3 buildings in pixel art on the left, with a black background. The black fades into an island with 4 characters, one farming land, all in pixel art
0185
Reposted by davesmith00000
scala-js.org @scala-js.org · 06/09/2025
#Scala.js 1.20.1 is released! It features a number of performance improvements, both for the JavaScript and WebAssembly backends. www.scala-js.org/news/2025/09...
scala-js.org
Announcing Scala.js 1.20.1
Harness the Scala and JavaScript ecosystems to develop robust apps for browsers, serverless, and Node.js.
076
Reposted by davesmith00000
sbt @scala-sbt.org · 31/08/2025
sbt 2.0.0-RC4 is released
021
Reposted by davesmith00000
The Empty City @davidallengreen.bsky.social · 23/08/2025
UK online safety law in practice.
141664496
Reposted by davesmith00000
The Scala Programming Language @scala-lang.org · 18/08/2025
🚀 Xebia is back in the Scala community at Scala Days as our Gold Sponsor! 💡 Meet their team, see demos, grab Legos, and join sessions on event-sourced domain modeling and DDD in Scala 3.
scaladays.org
Meet Our Sponsor - Xebia
Xebia is re-igniting its presence in the Scala community at Scala Days, bringing expertise in Scala, AI, engineering, and data solutions.
042
Reposted by davesmith00000
∃ugene -Yokota 🥙 @eed3si9n.com · 11/08/2025
sbt 2.0.0-RC2 is released! sbt 2.0 is a new version of sbt, based on Scala 3 constructs, and Bazel-compatible cache system - Plugins published against sbt 2.0.0-RC2 will be bincompat with 2.x series - All tasks are cached by default eed3si9n.com/sbt-2.0.0-RC2 #Scala
eed3si9n.com
sbt 2.0.0-RC2 · eed3si9n
1123
Reposted by davesmith00000
David North @davidnorth-pkg.bsky.social · 11/08/2025
After a bit of a re-factor to our game, we're back on track again! We've also managed to sneak in a new feature, so you can start ordering your crew around. Check out the full details on our free Patreon page www.patreon.com/posts/from-a... #gamedev #indie #indiegames #indiedev #scala #indigoengine
patreon.com
From the Ashes of Disaster | Purple Kingdom Games
Get more from Purple Kingdom Games on Patreon
0114
Reposted by davesmith00000
sbt @scala-sbt.org · 11/08/2025
sbt 2.0.0-RC2 is released
051
Reposted by davesmith00000
Xor @xordev.com · 08/08/2025
"Deathstar" for(float i,z,d,f;i++<1e2;o+=vec4(4,6,8.+z,0)/f-min(dFdx(z)*r.y+z,0.)/exp(d*d/.1)){vec3 p=z*(FC.rgb*2.-r.xyy)/r.y,c=p;p.z+=8.;c.z*=3.;for(f=1.;f++<9.;c+=sin(c.yzx*f+z+t*.5)/f);z+=min(f=.1+abs(.2*c.y+abs(p.y+.8)),d=max(length(p)-3.,.9-length(p-vec3(-1,1,3))))/7.;}o=tanh(o/2e3);
210218
Reposted by davesmith00000
Pere Villega @perevillega.com · 06/08/2025
There are so many variations on the “there are only two hard problems in computer programming...” joke that I’m starting to suspect that programming isn’t actually very easy. -- Nat Pryce 😆
062
Reposted by davesmith00000
Channing Walton @channingwalton.bsky.social · 04/08/2025
Embracing Imposter Syndrome is a Superpower channingwalton.github.io/posts/2025-0...
channingwalton.github.io
Embracing Imposter Syndrome is a Superpower
Dealing with kind and wicked learning environments in software
194
Reposted by davesmith00000
∃ugene -Yokota 🥙 @eed3si9n.com · 04/08/2025
released sbt 1.11.4, featuring - a fix for sbt plugin cross building - a fix for sonaUploadRequestTimeout scoping eed3si9n.com/sbt-1.11.4 #Scala
eed3si9n.com
sbt 1.11.4 · eed3si9n
093
Reposted by davesmith00000
Anton Sviridov @indoorvivants.com · 01/08/2025
Here's a live coding session I did for London Scala User Group about Scala Native and how it can interop with C, C++, and even Assembly. Super fun, by the end of it we had a blazing fast HTTP server built with a sprinkle of ARM64 assembly www.youtube.com/watch?v=rRPe...
youtube.com
LSUG July 2025 Scala Native Live Coding - Anton Sviridov
YouTube video by London Scala User Group
132