the-frey~/blog

Hello, my name is Alex and I’m a software engineer who mainly develops full-stack applications for the web. I’m also into building 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:

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