Brand
  • Home
  • Archives
  • Projects
  • About

Archives All posts

  • Agentic utopia deferred 2025-11-17

  • Artificial Darwinism 2025-11-01

  • core.async and virtual threads 2025-10-26

  • Lateral joins 2025-10-13

  • Will AI replace programmers? 2025-08-21

  • Building Postgres on macOS 2025-06-20

  • Finding when a line was deleted 2025-06-19

  • What Actually Destroys Jobs 2025-06-16

  • Compile-time vs. runtime with C++ templates 2025-05-31

  • SQL query planning 2025-04-04

  • Generating classes in Clojure 2025-03-01

  • Better angels of our tariffs 2025-02-06

  • All the wrong numbers 2024-12-12

  • The price of incoherence 2024-11-15

  • The many definitions of retirement 2024-10-08

  • The ultimate rerun 2024-08-11

  • Virtual threads 2024-07-08

  • No children of men 2024-06-22

  • Does debt matter? 2024-05-31

  • Poverty and disorder 2024-04-07

  • Stack ranking and decimation 2023-10-04

  • Whiplash and the cult of sacrifice 2023-04-10

  • Semantic vs. date versioning 2023-03-08

  • Putin's political constraints 2022-10-18

  • The Sino-Russian delusion 2022-07-04

  • The Identity Stack 2022-06-20

  • Après Trump, l'Orban 2020-11-04

  • The decline of black political power 2020-08-10

  • Cryptography 2020-06-13

  • Dynamics of insufficient demand 2020-04-25

  • Coronavirus and globalism 2020-03-29

  • China vs. India 2020-01-04

  • What's wrong with 996? 2019-12-22

  • The return of big government 2019-12-14

  • Datomic is simple made easy 2019-11-22

  • Size and risk taking 2019-10-26

  • An adventure in resizing partitions 2019-09-19

  • The end of PC corporatism 2019-08-22

  • Is it genius or just plain dumping? 2019-07-12

  • The Strange Obsession With 5G 2019-06-07

  • The Coming IT Crunch 2019-03-01

  • Data Really IS the New Oil 2018-04-28

  • The Road to Cyber Serfdom 2018-04-08

  • Code BEAM 2018 2018-03-16

  • Technology needs genuine diversity 2018-03-04

  • Technology shouldn't waste your time 2018-01-28

  • A look at Julia 2018-01-05

  • Quantum computing is real 2017-11-30

  • Augmented reality 2017-09-25

  • Too big a language, too small a language 2017-09-14

  • Corman Lisp 2017-07-13

  • Success begets success 2017-06-21

  • Observations on Ruby 2017-05-20

  • Tech is tyrannical 2017-05-06

  • RSI and the Kinesis 2017-04-15

  • Just-in-time education 2017-04-08

  • Java appletviewer 2017-03-25

  • Clojure with-redefs gotcha 2017-03-18

  • Put aside the math 2017-02-25

  • A good night's sleep 2017-02-20

  • Decompiling Java classfiles in Emacs 2017-02-12

  • Are you one of us? 2017-02-05

  • The rerise of nationalism 2017-01-28

  • Prediction vs. analysis 2017-01-21

  • Technology, economics, and law 2017-01-14

  • Better is better 2017-01-07

  • Progress isn't linear 2017-01-01

  • Machine learning and math 2016-12-24

  • Instant gratification 2016-12-17

  • Collaboration in open source 2016-12-10

  • Clojure/conj 2016 2016-12-03

  • A shallow dive into Erlang 2016-11-26

  • Coders at work 2016-11-19

  • The merits of assembly 2016-11-12

  • Laziness and chunking in Clojure 2016-11-05

  • The churn of being cutting edge 2016-10-29

  • Beyond programming 2016-10-22

  • Different strokes for different folks 2016-10-15

  • Do it yourself 2016-10-08

  • The mythical software engineer 2016-10-01

  • Don't be a hacker 2016-09-24

  • JVM garbage collection 2016-09-17

  • StumpWM 2016-09-10

  • WiFi passwords--or, why Linux is a hassle 2016-09-03

  • Batteries, the next frontier 2016-08-26

  • Self-driving cars and local economies 2016-08-20

  • Crowdfunding and open-source 2016-08-12

  • Holding the line 2016-08-06

  • Category theory 2016-07-30

  • Haskell vs. practical languages 2016-07-23

  • Reactive programming 2016-07-16

  • Property-based testing 2016-07-09

  • Pattern matching 2016-07-02

  • Functional programming in Scala 2016-06-21

  • Starting Emacs from IntelliJ IDEA 2016-06-18

  • It's good to be lazy 2016-06-11

  • Why functional languages are great 2016-06-04

  • Basics of an LLC 2016-05-30

  • The 70/30 rule 2016-05-29

  • The problem with tutorials 2016-02-13

  • Default editor in GNOME 2016-02-09

  • Split PDF files by bookmarks 2016-02-05

  • Getting an Apress subscription 2016-02-03

  • Software as a team sport 2016-01-22

  • To understand anything 2016-01-20

  • Using WordPress to power your entire website 2013-02-23

  • Being too clever with LaTeX files 2012-10-05

  • Using Python with Emacs 2012-05-17

  • Syntax highlighting on Wordpress.org blog 2012-04-30

  • Migrating to a new host, twice in a week 2012-04-25

  • Getting the latest version of TeXLive on Fedora 16 2012-04-19

  • Customizing Gnome 3.2 on Fedora 16 2012-04-19

  • Getting Dell WLAN 1397 Wireless card to work with Fedora 16 2012-04-08

  • Getting Started with WinForms in C++/CLI 2011-07-16

  • Using .ico files in Visual Studio 2008 2011-07-16

  • Fun with Windows Forms 2011-06-30

Search Results

    Powered by Emacs, Jekyll, and GitHub (colophon)

    Find me on GitHub.