64 Followers
253 Following
138 Posts
Software engineer and UI designer in the news business. I develop systems to track and predict the outcome of US elections at NBC. Studied and applied machine learning starting in the 1990s to present. Past experience in computer graphics, public health data analysis, HCI, and educational computing.

We are excited to welcome Luc De Raedt, KU Leuven, Leuven.AI, as a keynote speaker at #IJCAI2025 in Montreal. A leading figure in combining machine learning with symbolic reasoning, his work is shaping the future of trustworthy AI. #NeuroSymbolicAI

https://2025.ijcai.org/montreal-at-a-glance/

#AI #Research #AIcanada

My post about the latest Trump indictment and about how people -- specifically the National Review -- are lying to you about it.

https://popehat.substack.com/p/people-are-lying-to-you-about-the?sd=pf

People Are Lying To You About The Trump Indictment

National Review Is Lying, For Instance. There Will Be More. Keep An Eye Out.

The Popehat Report
@jasmith
Hi Jonathon,
Thanks for encouraging words.
Currently, SWIM uses no frameworks (my own scala code makes svg plots), and no back-end - the web version you see just calculates in the browser (try disconnecting after it loaded, you can still change params and see plots adjust). This enables quick interactivity. However use of scala offers the potential for some science-modules to shift relatively easily to server side if they evolved to become more data-intensive.
@jasmith @benjhm For SPA you can't go wrong with https://laminar.dev
For backend http4s and the typelevel ecosystem is one choice, otherwise Play Framework is still great and is being ported to Scala 3 (not sure if it was already released or not).
Laminar · Simple, expressive, and safe UI library for Scala.js

Simple, expressive, and safe UI library for Scala.js

Map of GitHub

This website shows a map of GitHub. Each dot is a project. Two dots within the same cluster are usually close to each other if multiple users frequently gave stars to both projects

@alexelcu
Indeed so, I chose #Scala3 for SWIM :
https://swim.benmatthews.eu
as I can write a complex society-climate #model, complex web GUI, and handle many historical datasets, all in one language - and I'm amazed how robustly #scalajs works for this. This is - so far - a one-man project. However individuals can keep coding longer than fashions in tech, or even mega corporations. Scala needs a broader influx, such examples of science code can help show python is not the only option.
Scalable World Interactive Model

It's Earth Day. And the Earth is not happy. #EarthDay

CO2 levels are higher than since long before humans even existed.

Cleopatra VII died a little over 2,000 years ago.

But the Great Pyramid of Giza was completed ~2560 BCE.

So you & I live closer in time to Cleopatra VII than she did to the Great Pyramid.

We shouldn’t just raise the debt ceiling — we should abolish it.

It serves absolutely no purpose.

The only thing the debt ceiling actually does is give members of Congress a "trigger global financial crisis" button.

The worst thing that ever happened in software engineering was when Kirk asked Scotty how long something would take and Scotty said thirty minutes and Kirk said you’ve got five and Scotty got it done in five and impressionable children watched this and grew up to become managers.