Archive
-
Error-handling with classy optics in Scala
May 12, 2020
-
Van's Aircraft Factory visit 2019-06-10
June 13, 2019
-
Circumventing Australia's Internet Filtering
February 11, 2016
-
24 May 2015 Thulimbah Ride Report
May 24, 2015
-
09 May 2015 Mount Mee Ride Report
May 24, 2015
-
19 April 2015 Brisbane/Thulimbah return Ride Report
May 24, 2015
-
2014 KTM 690 Enduro to Supermoto
January 7, 2015
-
Brisbane Ride Spots
October 13, 2014
-
What kind of things are easy in Haskell and hard in Scala, and vice-versa?
June 4, 2014
-
Haskell Functions Take One Argument
March 4, 2014
-
Ride Report, Conondale NP. "Mubbip woo!"
December 24, 2013
-
Improving Applicative do-notation
October 18, 2013
-
Monad Transformers at BFPG
September 3, 2013
-
Sticks, stones, but names are not useful to me
July 18, 2013
-
Scala Type-class Hierarchy
June 22, 2013
-
Refactoring Puzzle
June 5, 2013
-
Obturator Entrapment Neuropathy (update)
April 24, 2013
-
List Folds at BFPG
April 24, 2013
-
Obturator Entrapment Neuropathy
April 11, 2013
-
Teaching a Man to Fish …and all that
April 10, 2013
-
Lane-Splitting in Australia.
March 10, 2013
-
Functors and things using Scala
March 1, 2013
-
Memoisation with State using Scala
February 22, 2013
-
Refactoring filter
January 12, 2013
-
How to Find Thinking People
September 19, 2012
-
SIP-18 is just another bad idea serving nobody
May 11, 2012
-
CAT (3D enhanced) Lumbosacral 2011-11-02 (24 hours post-op)
November 11, 2011
-
I cannot use language X
October 27, 2011
-
Data Parallelism in Haskell
September 3, 2011
-
Lifting (Haskell addendum)
August 19, 2011
-
Java 7
August 18, 2011
-
Lifting
July 17, 2011
-
Three and a half friggin years later
April 30, 2011
-
A brief point on static typing
March 26, 2011
-
Anti-intellectual Euphemisms
March 13, 2011
-
Configuration Without the Bugs and Gymnastics
March 6, 2011
-
Understanding Practical API Design, Static Typing and Functional Programming
March 5, 2011
-
Monads do not compose
February 24, 2011
-
List with O(1) cons and snoc in Scala
February 20, 2011
-
A fine example...
February 6, 2011
-
Critique of Odersky's Scala levels
January 17, 2011
-
Today's ride following natural disaster
January 14, 2011
-
Java is pass by value
January 13, 2011
-
Scala exercise with types and abstraction
January 9, 2011
-
Configuration versus Code
January 9, 2011
-
Nothing returns anything, ever!
December 28, 2010
-
Bye Reddit
December 28, 2010
-
The Writer Monad using Scala (example)
December 12, 2010
-
Medileaks
December 8, 2010
-
Dear Java library guy
November 24, 2010
-
Safari Fuel Tanks -- Husqvarna TE510
October 26, 2010
-
Brad's original post
October 19, 2010
-
reverse.jar
September 29, 2010
-
Even Further Understanding scala.Option (part 2)
September 1, 2010
-
Can an entrapment neuropathy of the superficial peroneal nerve cause foot drop?
August 29, 2010
-
Further understanding scala.Option
August 23, 2010
-
Java and Practicality
July 23, 2010
-
Functional Java 3.0
June 25, 2010
-
Understanding Monads using Scala (Part 1)
June 22, 2010
-
Optional a -> a (negative proof)
June 20, 2010
-
Java Trivia
May 31, 2010
-
Beginner Java Exercise with Data Types
May 12, 2010
-
Haskell Beginner Exercises with Tests
April 25, 2010
-
Monad Exercises in Scala and Haskell
April 5, 2010
-
Monad Exercises in Scala (addendum)
April 3, 2010
-
Type-classes are nothing like interfaces
April 2, 2010
-
What Does Functional Programming Mean?
March 31, 2010
-
Scalaz IRC
March 27, 2010
-
Monad exercises in Scala
March 25, 2010
-
Why are there no big applications written using functional languages?
March 24, 2010
-
A poke at the essence of functional programming
March 24, 2010
-
I have found that...
March 23, 2010
-
Automated Validation with Applicatives and Semigroups (Part 2 - Java)
March 21, 2010
-
Automated Validation with Applicatives and Semigroups (for Sanjiv)
March 21, 2010
-
Linq has nothing to do with SQL or enumerable lists
February 19, 2010
-
SKI combinator calculus in Java
February 8, 2010
-
Scala exercise
February 6, 2010
-
Functional Java 2.21
February 5, 2010
-
Higher-order Polymorphism for pseudo-Java
January 28, 2010
-
MSN/Yahoo! web spiders blocked
January 24, 2010
-
What is Haskell's primary feature?
January 22, 2010
-
Dear Java guy, State is a monad
January 19, 2010
-
What Does Monad Mean?
January 14, 2010
-
Parsing map data using a lazy language
January 10, 2010
-
Debut with a Catamorphism
December 2, 2009
-
22 of 99
March 31, 2009
-
Assessing and being held responsible for the cost of bad decisions
March 30, 2009
-
SBS English Failure
March 29, 2009
-
Mount Mee State Forest
March 24, 2009
-
Functional Java 2.19
March 23, 2009
-
Dear Agile/Lean/Scrum/XP Person
February 19, 2009
-
IntelliJ IDEA leaps ahead for Scala development
February 17, 2009
-
Funky Scala Bifunctor
February 14, 2009
-
Third World Medicine
February 14, 2009
-
No True Australian
January 27, 2009
-
Playing with Scala and Arrows
January 25, 2009
-
Continuation monad in Scala
December 28, 2008
-
Controlling effects with flatMap/>>=
December 26, 2008
-
Scalaz moved to Google Code
December 25, 2008
-
= ≠ ⇒
December 13, 2008
-
A fine motto
December 9, 2008
-
scala.Function1 lacking
December 3, 2008
-
Do Air Conditioning geeks exist?
December 1, 2008
-
ObserveFunctorMonad
November 30, 2008
-
Why Functional Programming Matters in short prose
November 30, 2008
-
Mount Mee State Forest Campgrounds
November 29, 2008
-
Clean-up resource with Scala
November 17, 2008
-
Agile is falling, like religions do
November 16, 2008
-
IntelliJ IDEA 8.0 + Scala turns the tide
November 7, 2008
-
The State Monad for Scala users
November 3, 2008
-
One of your best Pat
November 1, 2008
-
Intellij + Scala; it is with great regret...
October 30, 2008
-
Java/Ruby does not generalise to static/dynamic
October 16, 2008
-
Does Scala have Java's ternary operator?
October 13, 2008
-
Project Euler Problem 2 Functional Java
October 3, 2008
-
Project Euler Problem 1 Functional Java
October 3, 2008
-
Scala: Gotchya!
October 1, 2008
-
IntelliJ IDEA whinge
September 26, 2008
-
IntelliJ IDEA + Scala utterly unusable
September 24, 2008
-
Did you to have be so blunt?
September 23, 2008
-
Partially Applying Scala type variables
September 22, 2008
-
20 Intermediate Haskell Exercises
September 18, 2008
-
Amuse yourself
September 11, 2008
-
20 Intermediate Scala Exercises
September 10, 2008
-
Proving the existence of curry
September 5, 2008
-
Flippin' Scala
August 22, 2008
-
Introductory C-H and Static Typing
August 15, 2008
-
Java interop errata
August 13, 2008
-
Functional Java 2.9
August 5, 2008
-
Posterior Tibial Tendon Impingement
August 3, 2008
-
Revised Scala Exercises
July 29, 2008
-
Tony’s Wager
July 29, 2008
-
Actor concurrency for Java
July 25, 2008
-
Haskell exercises for beginners
July 17, 2008
-
Scala exercises for beginners
July 15, 2008
-
Just an observation
July 7, 2008
-
Implicits for the Fearless
July 5, 2008
-
Applicative Functor laws using Reductio (Scala)
July 3, 2008
-
Just what the funk is a Functor anyway?
June 28, 2008
-
Monad Laws using Reductio (Scala)
June 26, 2008
-
Functor Laws using Reductio (Scala)
June 25, 2008
-
You’d naturally write flatMap yourself if asked the question
June 25, 2008
-
ABC Learning Centres required for adults
June 23, 2008
-
Applicative Functors in Scala
June 20, 2008
-
Tests as Documentation
June 17, 2008
-
A Case for Automated Testing
June 6, 2008
-
What you call integration testing, I call sloppy programming
June 3, 2008
-
JAOO Brisbane 2008
May 31, 2008
-
Reductio: Testing equals/hashCode
May 27, 2008
-
Reductio: Testing for the Top Java Programmers
May 24, 2008
-
ScalaCheck 1.3 yippee!
May 12, 2008
-
How to Share?
May 8, 2008
-
QOTD (I found it amusing anyway)
April 24, 2008
-
Finding the Levenshtein Distance in Scala
April 24, 2008
-
Another Call to Genocide
April 12, 2008
-
Automated Unit Testing your Java using ScalaCheck
April 6, 2008
-
Yes you are in a cult, no I don’t recognise its legitimacy
April 5, 2008
-
Pseudo-Science
March 24, 2008
-
Which Scala Version?
March 22, 2008
-
NEVER. EVER. AGAIN.
March 17, 2008
-
Religiosity is a neurological disorder.
March 16, 2008
-
Why is a web page suddenly taken off Google search results?
March 12, 2008
-
Raf’s Problem
March 11, 2008
-
Scalaz 2.4 Released
February 29, 2008
-
Christopher Hitchens: The Moral Necessity of Atheism
February 27, 2008
-
That’s what Monads are for
February 25, 2008
-
So I don’t lose it
February 18, 2008
-
The argument from oranges
February 17, 2008
-
Great Quote Slava
February 7, 2008
-
It’s just logic
February 1, 2008
-
Scala operator names
January 22, 2008
-
scala.Option Cheat Sheet
January 16, 2008
-
scala.List.foldLeft for Java programmers
January 15, 2008
-
Offending Religiosity
January 1, 2008
-
Doomsday in Scala
January 1, 2008
-
Scala 2.6.2 getting support for Java generics
December 29, 2007
-
Scalaz
December 18, 2007
-
No no, I said ‘critical examination’
December 6, 2007
-
Does Java cause self-delusion?
December 5, 2007
-
Discipline in Thought
December 5, 2007
-
God in the Brain?
October 13, 2007
-
Yeah but speed kills!
September 17, 2007
-
Type-safe Scala sequence comprehensions
September 13, 2007
-
Negative Zero to Hero
September 12, 2007
-
A Fling with Lazy Evaluation
September 4, 2007
-
Sam Harris at 2007 Aspen Ideas Festival
August 12, 2007
-
Imperative programming is a special type of functional programming
August 7, 2007
-
Saturday night laugh
August 4, 2007
-
Algebraic Data Types again
August 4, 2007
-
Religious-Oriented Programming
July 27, 2007
-
High Level Languages
July 24, 2007
-
Perhaps not?
July 22, 2007
-
Inheritance dunrite
July 21, 2007
-
Most people prefer…
July 18, 2007
-
Idempotence versus Referential Transparency
July 5, 2007
-
Dear PM John Howard
June 26, 2007
-
abort: ‘http://foo/bar’ does not appear to be an hg repository!
June 12, 2007
-
The Power of Type-classes with Scala implicit defs
May 23, 2007
-
You Lazy Thunk!
May 16, 2007
-
Obstruction
April 4, 2007
-
Glue?
February 24, 2007
-
Statefulness and the Abstract Universe
February 22, 2007
-
Refunctoring
February 15, 2007
-
Ignorance is mostly bliss, but not always
February 9, 2007
-
Free Thinking
January 30, 2007
-
Folds for Imperative Programmers
January 5, 2007
-
Strong Type Systems
January 1, 2007
-
The Dawkins Delusion
December 30, 2006
-
The most ironic logical proposition on the internet
December 20, 2006
-
Fix it Sun!
December 19, 2006
-
Maybe Monad in Java
December 18, 2006
-
Software requirements do not change
December 10, 2006
-
defmacro[1] = defmacro[0] + 1
December 6, 2006
-
Is There Anybody Out There?
November 28, 2006
-
Australians in sport
November 22, 2006
-
Revisiting Maybe in Java
November 16, 2006
-
Maybe in Java
November 13, 2006
-
APLAS ‘06
November 9, 2006
-
Have you ever wanted to do this?
November 7, 2006