Advertisement · 728 × 90

Posts by James Dawson Brock

asyncio is the best thing about Python.

7 months ago 0 0 0 0

Hey John.

That run_subprocess_with_callback depends only on python standard lib so you can copy the file into your project instead of depending on pyedifice. See comments in the source file.

7 months ago 1 0 1 0

Nicholas is one of the best engineers I've ever worked with and y'all should be racing to hire him if you can.

9 months ago 37 3 0 0
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025 YouTube video by Better Software Conference

The Big OOPs: Anatomy of a Thirty-five-year Mistake by @cmuratori.bsky.social

youtu.be/wo84LFzx5nI

9 months ago 3 0 0 0
It Would Be Good if the AI Bubble Burst Personal Blog

It Would Be Good if the AI Bubble Burst by Stephen Diehl

www.stephendiehl.com/posts/ai_bub...

9 months ago 3 0 0 0
Preview
GitHub - IHaskell/learn-you-a-haskell-notebook: Jupyter adaptation of Learn You a Haskell for Great Good! Jupyter adaptation of Learn You a Haskell for Great Good! - IHaskell/learn-you-a-haskell-notebook

Learn You a Haskell for Great Good! Jupyter adaptation now has a one-line zero-install shell command which works on any computer that has the #NixOS package manager:

nix run github:IHaskell/learn-you-a-haskell-notebook

For more information see github.com/IHaskell/lea...

11 months ago 4 0 0 0
replace-megaparsec Find, replace, split string patterns with Megaparsec parsers (instead of regex)

For years I've been trying to convince people to use monadic parsers instead of regex for everything.

hackage.haskell.org/package/repl...

Your essay about bicameral syntax is the first time I've read a principled reason (other than speed) about why a regular parsing pass is a good idea.

1 year ago 1 0 0 0

If you are curious about Haskell or wanting to start using functional programming to build real applications, this is a great chance to save some money on Effective Haskell and other great functional programming books.

1 year ago 33 8 2 0

So, thank you Microsoft, I guess.

1 year ago 2 0 0 0
Advertisement

In the 2010s there were still a lot of programmers insisting that typechecking wasn't necessary but then TypeScript and Pyright were universally adopted and those people mostly shut up.

1 year ago 6 2 2 0

Thank your for posting that.

1 year ago 0 0 0 0

The SDLC is an awful model for how people program and an even worse model for how people *should* program—at best, it's a model for how people *imagine* programming.

Unfortunately, it seems to be taught and taken as a fact in the industry :(

1 year ago 1 1 1 0

In 1997 Wadler and Jones published the Haskell language, so now in Haskell we can program do-this-thing-then-do-that-thing by using only IO Monad expressions, no statements. Happily, forever.

1 year ago 2 0 0 0

Wadler solved the problem of saying do-this-thing-then-do-that-thing using only expressions by adopting the Monad described by logician Eugenio Moggi.

homepages.inf.ed.ac.uk/wadler/paper...

1 year ago 1 0 1 0

Act III Climax and Resolution

In 1987 the great computer scientists Simon Peyton Jones and Philip Wadler decided that the good part of computer programming was the expressions, and the bad part was the statements.

1 year ago 0 0 1 0

Later, at IBM, Backus tried to create a language named Function Level which could say do-this-thing-then-do-that-thing using only expressions. IBM never published the Function Level language, and the source code was lost.

worrydream.com/refs/Backus_...

1 year ago 0 0 1 0
Advertisement

In his Turing Award lecture entitled Can Programming Be Liberated from the Von Neumann Style, he condemned his language, Fortran, and all other languages, as “fat and weak.” Backus warned the that languages with statements would “make their expressive weakness and their cancerous growth inevitable.”

1 year ago 0 0 1 0

Act II Rising Action

In 1977 the great computer scientist John Backus decided that the good part of computer programming was the expressions, and the bad part was the statements.

1 year ago 0 0 1 0

Landin abandoned his effort to rid programming of statements and joined the Gay Liberation Front.

www.cs.cmu.edu/~crary/819-f...

1 year ago 0 0 1 0

In Landin’s paper The Next 700 Programming Languages, he invented the ISWIM language “biased towards expressions rather than statements,” but he failed to excise the statements. He failed because he couldn’t figure out how to say do-this-thing-then-do-that-thing in ISWIM by using only expressions.

1 year ago 0 0 1 0

A Character-Driven Monad Tutorial with a Three-Act Structure

Act I Inciting Incident

In 1966, the great computer scientist Peter Landin decided that the good part of computer programming was the expressions, and the bad part was the statements.

1 year ago 9 5 1 1
Preview
Announcing the Launch of Quantinuum Nexus: Our All-in-One Quantum Computing Platform Designed to provide an exceptional experience for managing, storing, and executing quantum workflows, Nexus offers unparalleled integration with Quantinuum’s software and hardware.

www.quantinuum.com/blog/announc... we did a thing

1 year ago 8 3 1 0

banger

1 year ago 2 0 0 0
Why Isn't Functional Programming the Norm? – Richard Feldman
Why Isn't Functional Programming the Norm? – Richard Feldman YouTube video by Metosin

Why isn't Functional Programming the Norm?
By @rtfeldman.bsky.social
youtu.be/QyJZzq0v7Z4

1 year ago 3 0 0 0

You wanted a banana but what you got was a banana in the computational context of a Gorilla Jungle monad transformer stack.

1 year ago 1 0 0 0

Just ordered Strange and Norrell for Christmas, thanks for making me aware.

1 year ago 1 0 1 0
Advertisement

I was ALF's opponent and I lost. I blame my advisors, who told me to campaign on culture war stuff.

1 year ago 1 0 1 0
Fear Not Recursion

Once upon a time I wrote about recursion

c8998d8f.purefunctor.pages.dev/fear-not-rec...

1 year ago 3 1 1 0

what is this movie

1 year ago 1 0 1 0