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