James Brock (@jamesdbrock) header
James Brock (@jamesdbrock) profile picture

Totally normal middle-aged family man.

Yokohama Japan
Joined March 2010
Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)Photo by James Brock (@jamesdbrock)
5 points of Puritan Programming: Total functions Unrepresentable illegal states Limited side-effects Immutable data Parametric polymorphism
2
8
251
New files expose Britain’s secret D-Notice censorship regime The Grayzone has obtained documents providing an unprecedented look at how UK soldiers and spies suppress news and coerce reporters into silence By @KitKlarenberg and William Evans thegrayzone.com/2025/11/30/f…
81
1,424
123
3,174
562,539
No nation, large or small, can be indifferent to the fate of others, near or far. Modern economics, weapons, & communications have made us realize more than ever that we are one human family & this one planet is our home. - JFK
1
12
2
36
1,197
SEASON 6 of Blowback out 9/22. Subscribers-only. Ad-free, bonus eps, deals on merch When apartheid South Africa invades newly independent Angola, Cuba sends its own army to defend it, while the US backs a warlord whose only goal is power. Subscribe at BLOWBACK.SHOW
34
343
76
2,107
401,363
As true Fourth Reich understanders will know, the superstructural shifts at the surface level ushering in Real American Fascism simply reflect the tectonic movements deep in the economic base. “Events” are the spectacle’s way of rolling out the Official Narrative.
14
193
19
2,308
125,556
Replying to @StateDept @SecRubio
Oye escoria, tú y tu cuñado sabe más de tráfico de drogas que Maduro sabrá miaminewtimes.com/news/marco…
1
17
62
1,179
This is some of the best podcasting I’ve ever listened to. Not exaggerating. It also dovetails insanely with the night of the long knives book I’ve just read, and bears quite grim implications for our near future. Hats off to Marcus once again. Some thoughts below:
It always pains me to make spoilers as cheap advertising. So I’ll simply say this, your wait is not in vain, this will be unlike anything you have ever heard. Last month's question “Was the Holodomor a biological terrorist attack?” Will be answered to the best of my capabilities!
4
14
1
175
9,061
James Brock retweeted
Anyone looking for remote Haskell work? My employer is hiring. Nix also a plus.
5
9
1
69
6,695
Pleased to announce @blowbackpod SEASON 6, coming fall 2025 from me and @nkulw Teaser:
171
1,643
385
8,709
1,400,275
Replying to @tritlo
It's funny that nobody who studies maths has any problem learning what a group is. A monad is just a simple algebraic structure. Learn the definition. Study some examples. That's it. It's a sign that CS hasn't grown up yet that folks still make a big deal about monads.
5
7
2
57
4,173
I put together an example repo of how to build a fully statically-linked x86-64 Linux #Haskell binary using #Nix. Everything is documented, so you should hopefully be able to use this to get started with static linking: github.com/cdepillabout/exam…
2
3
1
16
1,070
I recently released a new CLI tool `cloudy`. It makes it easy to spin up temporary compute instances on various cloud providers. I'm trying to make it feel similar to `docker run` or `vagrant`, but for running one-off applications in the cloud: github.com/cdepillabout/clou…
1
1
1
5
614
When you switch from object-oriented to declarative programming things get dramatically simpler. A small, practical example is Radio Buttons. The noise about “exclusivity groups” goes away when the button’s state is a pure function of the app state. pyedifice.github.io/stubs/ed…
1
230
Every year the Oregon Programming Language Summer School covers advanced topics in programming languages, such as type systems, formal verification, category theory, proof theory. Most of the lectures are recorded and available online (link in the reply).
12
176
6
1,253
126,571
James Brock retweeted
monad
26
4
7
58
9,070
James Brock retweeted
RELEASE DAY After almost 10 years of hard work, tireless research, and a dive deep into the kernels of computer science, I finally realized a dream: running a high-level language on GPUs. And I'm giving it to the world! Bend compiles modern programming features, including: - Lambdas with full closure support - Unrestricted recursion and loops - Fast object allocations of all kinds - Folds, ADTs, continuations and much more To HVM2, a new runtime capable of spreading that workload across 1000's of cores, in a thread-safe, low-overhead fashion. As a result, we finally have a true high-level language that runs natively on GPUs! Here's a quick demo:
482
2,064
503
16,360
3,730,153