Caffeinated Ideas
2021
- This Week in Cats: EitherT
Jun 25, 2021
-
2 min read
- This Week in Cats: Eval
May 5, 2021
-
2 min read
- This Week in Cats: Kleisli
Apr 9, 2021
-
2 min read
- This Week in Cats: Alternative
Mar 26, 2021
-
2 min read
- This Week in Cats
Mar 25, 2021
-
1 min read
2020
- 2020 Q2 Tech Radar Update
Jun 29, 2020
-
2 min read
- Updating main git branch name
Jun 16, 2020
-
2 min read
- Scala's foldLeft Operator Demystified
May 7, 2020
-
2 min read
- Type Hint ProcessBuilder Calls
Apr 24, 2020
-
2 min read
- 2020 Q1 Tech Radar Update
Apr 8, 2020
-
3 min read
- Exceptions Ruin Code Flow
Feb 19, 2020
-
3 min read
- My 2020 Tech Radar
Jan 15, 2020
-
4 min read
2019
- Migrating to Clojure Deps
Dec 26, 2019
-
4 min read
- Code Needs Maintenance
Aug 5, 2019
-
3 min read
- Building a Clojure to Jython Interop
Jul 16, 2019
-
9 min read
- Problems with flatten on Java types
Jan 23, 2019
-
5 min read
2017
- Why Learn a Lisp
Dec 22, 2017
-
3 min read
- What herd behavior can teach us about how we estimate work
Dec 15, 2017
-
5 min read
- Rebooting QThru
Nov 28, 2017
-
7 min read
- Benchmarking Clojure Performance with a byte counting InputStream
Oct 25, 2017
-
7 min read
- Modeling Sales Tax Rates
Sep 23, 2017
-
2 min read
- QThru: Data Model
Sep 22, 2017
-
11 min read
- Building My Own Static Site Generator
Aug 25, 2017
-
9 min read
- The Five W's of Engineering Leadership
Aug 9, 2017
-
1 min read
2016
- QThru: Warp Pipe POS Integration
Aug 19, 2016
-
10 min read
- QThru: The Platform Architecture
Jun 28, 2016
-
9 min read
- QThru: The Business Model
Jun 16, 2016
-
4 min read
- The QThru Series
Jun 3, 2016
-
2 min read
2015
- Another argument for s-expressions
Oct 22, 2015
-
2 min read
- stat command
Sep 1, 2015
-
1 min read
- Podcasts About Development
Aug 17, 2015
-
2 min read
- Why You Need Macros
Aug 6, 2015
-
2 min read
- Great developers build tools
Apr 3, 2015
-
2 min read
- Superfish Highlights the SSL Problem
Mar 6, 2015
-
7 min read
- Is node.js turning into the new Java?
Feb 18, 2015
-
4 min read
2014
- Java 'synchronized' in Python
Dec 12, 2014
-
8 min read
- How Certain Are You?
Oct 3, 2014
-
3 min read
- Breaking Statically Typed Languages
Aug 14, 2014
-
2 min read
- JavaScript Dependency Injection Pattern
Feb 17, 2014
-
4 min read
- TIL Culture Matters
Jan 13, 2014
-
3 min read
2013
- Taming node.js with Clojurescript
Aug 29, 2013
-
6 min read
- Webapps with Clojurescript
Aug 15, 2013
-
5 min read
- Smarter Architectures with NoSQL
Jun 16, 2013
-
3 min read
- Autowiring Akka Actors with Spring
Feb 18, 2013
-
4 min read
2012
- Hibernate Tips
Dec 12, 2012
-
5 min read
- My Journey with Seven Languages
Sep 17, 2012
-
6 min read
- Documenting ReST - Part 2
Sep 7, 2012
-
5 min read
- Documenting ReST
Aug 20, 2012
-
3 min read
- Apple's Mountain Lion Up-to-Date Program
Jul 25, 2012
-
3 min read
- Scala Syntactical Heartburn
Jul 12, 2012
-
2 min read
- RIP LandlordCompanion.com
Jun 28, 2012
-
5 min read
- ORM Rant, Continued
May 24, 2012
-
2 min read
- Structuring and Naming Unit Tests
Mar 29, 2012
-
5 min read
- Rumination on Social Forces
Jan 27, 2012
-
2 min read
- Yup, I'm Still Not An ORM Fan
Jan 13, 2012
-
5 min read
- Task Queues Over Threads
Jan 6, 2012
-
4 min read
2011
- Why Blog?
Sep 12, 2011
-
1 min read
- What Navy SEALs Can Teach Us About Software Development
May 9, 2011
-
5 min read
- Stone Age Project Teams?
Apr 20, 2011
-
3 min read
- State of the Union: Application Logging
Jan 20, 2011
-
5 min read
- Desired Traits for Modern Software
Jan 19, 2011
-
5 min read
- Software QA: What the heck are they verifying?
Jan 9, 2011
-
4 min read
- What's a Caffeinated Idea?
Jan 4, 2011
-
2 min read