| 31. 3. 2023 | One month with Github Copilot – adambard.com
|
| 26. 7. 2020 | Transitioning Later for Reddit from Docker Machines to Digital Ocean Kubernetes – adambard.com
|
| 17. 12. 2018 | Getting a handle on Reduce – adambard.com
|
| 23. 5. 2018 | Programatically Liquidating my Steam Inventory – adambard.com
|
| 18. 2. 2018 | One-box stream processing with CSP – adambard.com
|
| 19. 12. 2017 | Running a Side Business as a Programmer: The story of Later for Reddit – adambard.com
|
| 16. 9. 2017 | Javascript FP design pattern: Binding functions – adambard.com
|
| 3. 9. 2017 | Bucklescript vs Elm vs Typescript: Typed Javascript showdown! – adambard.com
|
| 28. 8. 2017 | OCaml for the impatient – adambard.com
|
| 13. 8. 2017 | Best Practices for Javascript Library Versioning – adambard.com
|
| 6. 8. 2017 | Domain modelling with clojure.spec – adambard.com
|
| 23. 3. 2017 | What programming language should I learn? (2017 edition) – adambard.com
|
| 4. 11. 2016 | On Advice (featuring just one piece of it) – adambard.com
|
| 23. 8. 2016 | Basic site monitoring with Riemann – adambard.com
|
| 15. 4. 2016 | What’s in a namespace? – adambard.com
|
| 29. 3. 2016 | Write and deploy your own self-hosted Readability clone – adambard.com
|
| 27. 3. 2016 | Composible Architecture: A real-world example. – adambard.com
|
| 26. 3. 2016 | React.js in the small – adambard.com
|
| 19. 3. 2016 | The Web is (finally) a mature platform – adambard.com
|
| 28. 2. 2016 | Clojure SQL Migration Libaries – adambard.com
|
| 20. 2. 2016 | Plotting Reddit post frequencies with d3 – adambard.com
|
| 30. 1. 2016 | Failjure: Exception-free error handling for Clojure – adambard.com
|
| 11. 1. 2016 | Clojurescript Boot Live-Reload Weasel Vim-Fireplace Piggieback – adambard.com
|
| 4. 1. 2016 | Deploying a Clojure web app with Pallet – adambard.com
|
| 28. 12. 2015 | Clojure SQL library showdown – adambard.com
|
| 17. 12. 2015 | Password Authentication/Authorization for Clojure – adambard.com
|
| 15. 12. 2015 | Clojure auth with buddy – adambard.com
|
| 4. 12. 2015 | Using Letsencrypt with Nginx – adambard.com
|
| 19. 10. 2015 | Introducing Unpythonic – adambard.com
|
| 1. 10. 2015 | Writing Friendlier Clojure – adambard.com
|
| 12. 7. 2015 | React.js for incremental text games – adambard.com
|
| 15. 6. 2015 | Ripping off Circular.io in Clojure – adambard.com
|
| 10. 6. 2015 | Easy custom auth in Clojure with Friend – adambard.com
|
| 8. 6. 2015 | Throwing together a weekend project with boot-clj – adambard.com
|
| 7. 6. 2015 | Building a graph-powered suggestion engine for redditlater with Loom – adambard.com
|
| 5. 6. 2015 | My first time using boot over leiningen – adambard.com
|
| 9. 4. 2015 | My favorite old webdev tools – adambard.com
|
| 21. 12. 2014 | Interfacing Frege and Ring – adambard.com
|
| 11. 12. 2014 | Implementing multimethods in Python – adambard.com
|
| 7. 12. 2014 | Functional vs Object-oriented approaches to validation – adambard.com
|
| 1. 12. 2014 | Back from Clojure Part 1: Python – adambard.com
|
| 27. 11. 2014 | My life as a homeless transient. – adambard.com
|
| 24. 11. 2014 | Clojure is still not for geniuses – adambard.com
|
| 18. 11. 2014 | Clojure is not for geniuses – adambard.com
|
| 30. 10. 2014 | What language should you learn? – adambard.com
|
| 29. 9. 2014 | A clojure cup retrospective – adambard.com
|
| 5. 9. 2014 | Compojure apps, in the style of Sinatra – adambard.com
|
| 28. 8. 2014 | Deploying a Clojure web app to a VPS – adambard.com
|
| 23. 8. 2014 | Using Kotlin from your Clojure projects – adambard.com
|
| 22. 8. 2014 | A url shortener service in 35 lines of Clojure – adambard.com
|
| 20. 8. 2014 | Using Parquet + Protobufs with Spark – adambard.com
|
| 18. 8. 2014 | Embedded MapReduce with Flambo – adambard.com
|
| 15. 8. 2014 | Ten reasons to use Clojure/ClojureScript on your next web dev project – adambard.com
|
| 13. 8. 2014 | A simple Clojurescript app – adambard.com
|
| 1. 8. 2014 | Top Github Languages of 2014 (So far) – adambard.com
|
| 7. 7. 2014 | My Top Clojure Articles – adambard.com
|
| 2. 7. 2014 | 5 mistakes I made writing my first Clojure application – adambard.com
|
| 30. 6. 2014 | DIY NoSQL part deux: interchangeable parts – adambard.com
|
| 10. 6. 2014 | Java to Clojure: "Refactoring" refactored functionally – adambard.com
|
| 2. 6. 2014 | "DIY NoSQL" in Clojure – adambard.com
|
| 14. 5. 2014 | The nitty-gritty of a Clojure web app – adambard.com
|
| 6. 4. 2014 | In Defense of Coffeescript – adambard.com
|
| 20. 3. 2014 | Elasticsearch Rosetta Stone – adambard.com
|
| 20. 2. 2014 | Set up Flask with webassets – adambard.com
|
| 19. 1. 2014 | Just what does "code as data" mean anyway? – adambard.com
|
| 6. 12. 2013 | The many flavors of concurrency in Clojure – adambard.com
|
| 16. 11. 2013 | Angular in the small – adambard.com
|
| 7. 11. 2013 | Common Rules in Cryptography – adambard.com
|
| 8. 10. 2013 | What your datastore says about you – adambard.com
|
| 29. 9. 2013 | Clojure's core.typed vs Haskell – adambard.com
|
| 10. 9. 2013 | On secure SSL: The least every developer should know – adambard.com
|
| 30. 8. 2013 | Top Github Languages for 2013 (so far) – adambard.com
|
| 21. 8. 2013 | Fixing "Could not generate DH keypair" on RedditLater.com – adambard.com
|
| 21. 8. 2013 | Fixing "Could not generate DH keypair" on RedditLater.com – adambard.com
|
| 6. 8. 2013 | 3 new programming languages to watch – adambard.com
|
| 11. 7. 2013 | 3 Wrong Ways to Store a Password – adambard.com
|
| 10. 7. 2013 | Live development is the way of the future – adambard.com
|
| 7. 7. 2013 | Reducers explained (through Python) – adambard.com
|
| 7. 7. 2013 | Reducers explained (through Python) – adambard.com
|
| 28. 6. 2013 | Learn C in Y minutes – adambard.com
|
| 26. 6. 2013 | Learn X in Y Minutes – adambard.com
|
| 24. 6. 2013 | Learn Clojure in 15 minutes, perhaps – adambard.com
|
| 19. 6. 2013 | You use PHP because you don't know better. – adambard.com
|
| 13. 6. 2013 | Clojure.core: Batteries (almost) included – adambard.com
|
| 4. 6. 2013 | Structured Clojure: Protocols and multimethods (oh my!) – adambard.com
|
| 27. 5. 2013 | Improving your Clojure code with core.reducers – adambard.com
|
| 22. 5. 2013 | Big wins: Multi-armed bandit testing. – adambard.com
|
| 19. 5. 2013 | Idea: Device-specific screenshots (or, Abusing Retina.js on Addressbin) – adambard.com
|
| 13. 5. 2013 | "Good Enough" error handling in Clojure – adambard.com
|
| 7. 4. 2013 | Clojure web apps: Zero to 'Hello World' on Heroku in Clojure in 15 minutes. – adambard.com
|
| 7. 4. 2013 | Clojure web apps: Zero to 'Hello World' on Heroku in Clojure in 15 minutes. – adambard.com
|
| 5. 4. 2013 | Why Clojure? Part 2: Effortless async by design – adambard.com
|
| 2. 4. 2013 | Middleman + Enlive: The best thing since PHP – adambard.com
|
| 25. 3. 2013 | The same app 4 times: PHP vs Python vs Ruby vs Clojure – adambard.com
|
| 25. 3. 2013 | The same app 4 times: PHP vs Python vs Ruby vs Clojure – adambard.com
|
| 28. 2. 2013 | Cover Letters: Then and now – adambard.com
|
| 3. 1. 2013 | Trending: The iOS Stock Viewer that's better than the stock viewer – adambard.com
|
| 21. 12. 2012 | Welcome to the blog, mark III – adambard.com
|
| 17. 12. 2012 | Civilize your Python @decorators – adambard.com
|
| 22. 11. 2012 | My experiences deploying a small Clojure+MongoDB app on Heroku and MongoHQ – adambard.com
|
| 28. 10. 2012 | Why we don’t have an “ethnicity” option – adambard.com
|
| 28. 10. 2012 | On Customer Support, and doing it right. – adambard.com
|
| 14. 10. 2012 | Voicemail-via-email with Twilio and Heroku in 30 minutes. – adambard.com
|
| 5. 10. 2012 | How to avoid the Favor Zone – adambard.com
|
| 23. 9. 2012 | September's project: LadiesChoiceVictoria.com – adambard.com
|
| 17. 9. 2012 | Functional Programming in MATLAB (Yes, that MATLAB) – adambard.com
|
| 16. 8. 2012 | An I/O pitfall in Clojure (or, RandomAccessFile says "invalid handle") – adambard.com
|
| 7. 8. 2012 | Introducing Franslate: French/German/Polish/Russian vocabulary flash quiz – adambard.com
|
| 16. 4. 2012 | How to load your Mustache templates on the client side? – adambard.com
|
| 13. 4. 2012 | From Python to Clojure: What I miss. – adambard.com
|
| 7. 4. 2012 | What is a website? A technical primer for business owners. – adambard.com
|
| 2. 4. 2012 | Four Javascript Gotchas – adambard.com
|
| 30. 3. 2012 | Using Java from Clojure in plain !@#%^%ing language, with some simple goddamn examples. – adambard.com
|
| 27. 3. 2012 | Utility scripting with Clojure, as a Newbie – adambard.com
|
| 20. 3. 2012 | Secret weapons for maintaining old PHP sites: Mustache.php + PHPActiverecord – adambard.com
|
| 19. 3. 2012 | Quickstart: Getting Started with Clojure via Vim, Lein, Slimv (Windows + Linux) – adambard.com
|
| 13. 3. 2012 | Installing Fabric under Windows 7 64-bit, with virtualenv. – adambard.com
|
| 9. 3. 2012 | Site Deployment Checklist – adambard.com
|
| 3. 3. 2012 | Installing CyanogenMod on an HTC Legend – adambard.com
|
| 23. 11. 2011 | Python+Heroku: Minecraft Enchant Calculator – adambard.com
|
| 30. 8. 2011 | An important lesson about PHP APC RFC 1867 – adambard.com
|
| 22. 8. 2011 | Diamond Dash Bot: 1,000,000 points! – adambard.com
|
| 13. 5. 2011 | Why is redmine so slow? – adambard.com
|
| 1. 4. 2011 | Start to Finish - Serving Django with uWSGI/Nginx on EC2 – adambard.com
|
| 25. 3. 2011 | Resumatic makes its first revenue – adambard.com
|
| 22. 3. 2011 | Introducing Resumatic – adambard.com
|
| 1. 3. 2011 | googlegantt.py - A python package for creating Gantt charts using Google Charts API – adambard.com
|
| 22. 2. 2011 | Itertools is to a python enthusiast as a fixed-gear bike is to a Brooklyn hipster. – adambard.com
|
| 21. 2. 2011 | A better (js-enhanced) multi-select form element: jquery.multiselect.js – adambard.com
|
| 26. 12. 2010 | Django Boilerplate – adambard.com
|
| 8. 12. 2010 | Django deployment with uWSGI and NGinx: No Apache required! – adambard.com
|
| 10. 11. 2010 | The Hardest Thing in Programming redux – adambard.com
|
| 6. 11. 2010 | Static Pages in Rails 3 – adambard.com
|
| 27. 10. 2010 | Would You Use It: Mogrify Helper – adambard.com
|
| 24. 10. 2010 | Why Blog? – adambard.com |