the-frey~/blog

Hello, my name is Alex and I’m a software engineer who mainly builds full-stack web applications and distributed systems. If you’re looking for the music journalist, that is me, but you’d be better off finding my music blog here. This is where I talk to myself about code, repairing guitars, and occasionally, moan about running a small record label and pedal company.

Posts:

04 Dec 2018 » DDD in Functional Languages and FP

31 Oct 2018 » A dumb guy’s guide to agile

31 Oct 2018 » Switching Lambda environment variables in place with Jenkins

1 Oct 2018 » A GraphQL API using Azure Functions and Apollo

1 Oct 2018 » Very functional python and AWS Lambda

18 Sep 2018 » Joker error styling in Emacs

11 Sep 2018 » Sharing code in Lambdas

24 Jul 2018 » Testing Python Lambdas

20 Jul 2018 » Structuring a Serverless Python backend

20 Jul 2018 » Reservoir Dogs Testing

08 Jun 2018 » A Serverless Stream Platform

01 Jun 2018 » The video of my talk is up…

30 May 2018 » Live code JS lambdas with Scratches

04 May 2018 » Streaming at Netflix

27 Apr 2018 » Metabase and JSON blobs in Postgres

25 Apr 2018 » Kafka and the Enterprise Knowledge Graph

24 Apr 2018 » Kafka Summit 2018

20 Apr 2018 » Clojure and SQLite Hacking

17 Apr 2018 » Naive Kafka and Clojure performance

13 Apr 2018 » Kafka Producers in Clojure

10 Apr 2018 » Quick tips for Travis and Clojure

28 Mar 2018 » Kubernetes Hacking

22 Mar 2018 » Agile Ways of Working

09 Mar 2018 » Clojure in a Serverless World

04 Mar 2018 » Zen and the Art of Tube Amp Maintenance

04 Mar 2018 » Lambda/Serverless Architecture vs The Database Inside Out

01 Mar 2018 » Experimenting with Spec Generators

23 Jan 2018 » Clojure reducers

18 Dec 2017 » Integrating Integrant repl with an existing Compojure project

14 Dec 2017 » Indexing UK Output Areas in Elasticsearch

14 Dec 2017 » Compojure and Integrant

05 Dec 2017 » Splitting up UK ONS Geoportal Data into GeoJSON Boundary Files

24 Nov 2017 » Coop Clojure Dojo 1

24 Nov 2017 » Reprojecting from OSGB to WGS84 using OGR2OGR

12 Nov 2017 » The Datachain project

03 Oct 2017 » GraphQL list queries

28 Sep 2017 » Setting java arguments for lein repl

27 Sep 2017 » First steps with GraphQL

19 Sep 2017 » Setting up a zsh terminal with agnoster on OSX Sierra

05 Sep 2017 » The Go! Booster is now open-source

08 Aug 2017 » Debugging with Emacs and CIDER

01 Aug 2017 » Networking between Docker containers with docker-host

01 Aug 2017 » Some tips for using Cron and Ruby

20 Jul 2017 » Designing the Atom Smasher Pedal

7 Apr 2017 » Mock ring requests

21 Mar 2017 » Specifying a port for a Ring server in an Uberjar

6 Mar 2017 » Pulling from a private GitHub repo within a Travis build

1 Feb 2017 » Clojurescript and Re-Frame

14 Sept 2016 » Composable Liberator Resources

29 July 2016 » More sane Liberator resources with multiple content types

26 July 2016 » Testing Routes with Luminus and Compojure

5 Jun 2016 » Exploring DSP with Spin FV-1

30 Dec 2015 » Working with LocalStorage and JavaScript objects

1 Nov 2015 » Replacing and insulating a Jazzmaster pickguard

1 Nov 2015 » Tuning a 6 String to Drop A and repairing a broken nut

3 Mar 2015 » Showing Ruby Version in Agnoster Theme

9 Jan 2015 » 2014 Recap

11 Dec 2014 » Clojure for Rubyists, Overtone for Awesomeness

18 Aug 2014 » Monitoring Docker Containers With Monit

30 July 2014 » Entering a Running Docker Container

31 May 2014 » Working with the Stardog HTTP API

28 May 2014 » Pricing Changes at SSD

3 May 2014 » A Year(ish) at the Coal Face

7 Jan 2014 » Ember is not a Rails killer

22 Nov 2013 » The new Malinko UI

27 Jul 2013 » Recap on a Year of Code

14 Feb 2013 » Breaking the silence

30 Nov 2012 » Canvass v0.9

25 Nov 2012 » First use of StackOverflow

23 Nov 2012 » Learning to code in 2012

15 Nov 2012 » The horror of the MVP for a perfectionist

8 Nov 2012 » Canvass CMS and what it means for my next project

1 Nov 2012 » The new Lit and Phil website

Fork me on GitHub