Richard Searle
home
Blog Posts
03 Oct 2018
»
Poor support for ZIO in Intellj
30 Jan 2017
»
Circuit Breaker is an anti-pattern
22 Jan 2017
»
Shapeless Guide
26 Nov 2016
»
Framing and decoding with Akka Streams
25 Nov 2016
»
Reconnecting akka client
24 Nov 2016
»
Read-only TCP client in Akka Streams
21 Jul 2016
»
Lack of fate-sharing complicates distributed systems
26 Jun 2016
»
Misunderstanding actors
10 May 2016
»
The multiple platforms for Scala
24 Apr 2016
»
Apache Spark Streaming backpressure
04 Feb 2016
»
100 fold speedup using Akka Streams
17 Jan 2016
»
isMounted deprecation
07 Dec 2015
»
javaslang - FP for Java
01 Nov 2015
»
Absolute file reference for SBT assembly
03 Oct 2015
»
Mixing Scala and Java lambdas
16 Aug 2015
»
Writing non trivial Scala domain model as Json using Play framework
15 Aug 2015
»
Woes generating Json with Scala
08 Aug 2015
»
Using functional interfaces for logging DI
27 Jul 2015
»
Scala curiosity using multiple inheritance
21 Jul 2015
»
Misuse of AsynchronousSocketChannel
20 Jul 2015
»
Last Writer Wins
14 Jun 2015
»
Using Akka CircuitBreaker with Akka Reactive Streams
13 Jun 2015
»
Unfortunate consequence of the movement to ebooks
07 Jun 2015
»
Reactive stream back pressure and circuit breakers
03 Jun 2015
»
Wrong kind of Seq
30 May 2015
»
Kafka and Cassandra costs for a multi data center deployment
30 May 2015
»
Injecting pigs into Kafka
28 May 2015
»
Avoiding the RDF word
16 May 2015
»
ADSB broadcast rollup using Cassandra
16 May 2015
»
Resource leak when using case classes with Spark UpdateStateByKey
03 May 2015
»
Understanding TCP behavior for Reactive Streams
25 Apr 2015
»
A surprise from Spark streaming checkpoint directory
03 Mar 2015
»
Streaming data via fuse-jna
02 Mar 2015
»
Serialization of Scala value classes
17 Feb 2015
»
Implementing actors in shell scripts using self-pipe
16 Feb 2015
»
Composing scodec-bit hex representation
07 Feb 2015
»
Using reactive extensions as a test tool
21 Jan 2015
»
Akka Camel Consumer integration with Spark Streaming
21 Jan 2015
»
Survey of Akka integration with Spark
19 Jan 2015
»
Spark SQL against streaming data in memory
14 Jan 2015
»
Actor CLI implementation
14 Jan 2015
»
Simple Pattern Matching Command Parser
11 Jan 2015
»
Simple Akka Stream and Camel integration
21 Dec 2014
»
Running the rx-flux examples
17 Dec 2014
»
IEEE Software and SOA misconceptions
17 Dec 2014
»
Practical usage of FP concepts
27 Oct 2014
»
Replacing phantom types with implicit evidence
27 Oct 2014
»
Reconsidering the cake pattern
26 Oct 2014
»
Are Scala phantom types really useful?
09 Oct 2014
»
React.js at one kilohertz
14 Sep 2014
»
Padding in scodec
14 Sep 2014
»
Checksum added to scodec
06 Sep 2014
»
The Fletcher checksum and scodec
06 Sep 2014
»
Monads and 'The curse of the excluded middle'
06 Sep 2014
»
The crippled codec
12 Jul 2014
»
Understanding akka quarantine
10 Jul 2014
»
Recovery from cluster partition
05 Jul 2014
»
React vs Swing
29 Jun 2014
»
React.js component lookup
29 Jun 2014
»
Enriching POJO JSON
16 Jun 2014
»
Exercising Akka via blockade and docker
15 Jun 2014
»
Setting up docker 1.0 for blockade
01 Jun 2014
»
flow library raises API question
17 May 2014
»
Surprising apache httpclient authentication behavior
04 May 2014
»
Data Communication Protocol implementation using Scala - Reader
04 May 2014
»
Data Communication Protocol implementation using Scala - Control Characters
04 May 2014
»
Data Communication Protocol implementation using Scala - Parity
04 May 2014
»
Data Communication Protocol implementation using Scala - Background
20 Apr 2014
»
Akka reactive streams subscriber
11 Apr 2014
»
React.js controlled text
11 Feb 2014
»
Trival HTTP implementation using RxJava and Camel
08 Feb 2014
»
Stream I/O in RxJava
06 Feb 2014
»
Baudot conversion using RxJava
26 Jan 2014
»
Switched to Jekyll!
26 Jan 2014
»
Working around Scala parser memory leak.
13 Oct 2013
»
Datomic txReport and tracking changes via Datomisca queries
13 Oct 2013
»
annotate Datomic transaction to record side effect
12 Oct 2013
»
Unexpected attribute handling when querying datomic txReport
07 Oct 2013
»
datomic history
06 Oct 2013
»
Query datoms via transaction id fails due to full scan error
17 Aug 2013
»
Type providing from SQL provides excellent justification for Scala macros
17 Aug 2013
»
Some concerns with akka.js
31 Jul 2013
»
Play as an ESB
24 Jul 2013
»
scalaz contrib and Futures
13 Jul 2013
»
Defaulting type with Scala implicits
02 Feb 2013
»
Akka IO using byte[]
13 Jan 2013
»
LMAX Disruptor and h.264 processing
09 Dec 2012
»
Play2 websocket performance
11 Nov 2012
»
Server Sent Events and Akka IO performance
10 Nov 2012
»
Akka HTTP Server example
20 Oct 2012
»
Play 2 Server Sent Events and Ajax performance
13 Sep 2012
»
Java 7u6 String performance regression
29 Aug 2012
»
Unusual java httpserver race condition
21 Aug 2012
»
Performance surprising with Scala regexp parser combinators
25 Jul 2012
»
dispatch rebooted with yet another futures implementation
14 Apr 2012
»
Legal consequences of map-reduce,shards and distributed hash table systems
08 Apr 2012
»
Angular, SSE and modifying a list model
08 Apr 2012
»
Angular.js and Server Sent Events wiring
04 Apr 2012
»
The future and promise of Scala is it's killer app
28 Mar 2012
»
Resolved the ()=>Unit surprise
27 Mar 2012
»
Surprises with call-by-name and unary functions
10 Mar 2012
»
Akka system IO client
28 Feb 2012
»
Data enrichment "forward" in Akka actor
25 Feb 2012
»
Testing akka system IO
23 Feb 2012
»
SImpler akka io example
18 Feb 2012
»
Akka dataflow example
13 Feb 2012
»
Play 2 expands the reach of Future based implementations
05 Feb 2012
»
Making mutable Java fit the workflow
05 Feb 2012
»
Adding typing to Monitor
28 Jan 2012
»
The future of Futures in Scala
28 Jan 2012
»
Integrating Futures with the real world
17 Jan 2012
»
Unit testing Akka future based choreography
16 Jan 2012
»
Choreography using Akka Futures
11 Jan 2012
»
Surprising initialization of abstract Scala vals
16 Oct 2011
»
Parallel tests in sbt and specs
11 Oct 2011
»
Hot deploy for Jetty 7.1
09 Oct 2011
»
heroku and intellectual property exposure
06 Aug 2011
»
Surprising difference between Shtml ajaxButton and Shtml ajaxCheckbox
24 Jul 2011
»
Exhaustive Scala Enum
04 Jul 2011
»
Controlling jquery tab plugin add
04 Jun 2011
»
Performance feasibility of "Real time" display via comet
11 May 2011
»
Seeing noSQL as a dual of SQL
08 May 2011
»
Liquid mandates 100% per week staff turnover
08 May 2011
»
John Harrison does not fit IBM's Liquid crowd sourced software development
08 May 2011
»
Further observations on IBM's Liquid
05 Apr 2011
»
Source code on github
04 Apr 2011
»
Outlining the flow implementation infrastructure
03 Apr 2011
»
Implementing Lookup
28 Mar 2011
»
Recursive PartialFunctions for Choreography
27 Mar 2011
»
Contemplating an Akka choreography implementation
07 Dec 2010
»
akka, camel and UuidGenerator surprises
09 Sep 2010
»
Attempting to resolve the XPathFunction and Scala int problem
07 Sep 2010
»
Scala implicits to simplify XPathFunction
06 Sep 2010
»
The magic of Scala type inferencing
06 Sep 2010
»
How not to extend Scala XML
06 Sep 2010
»
A change in typing philosophy, indicated by Scala type classes
02 Sep 2010
»
Converting Scala XML into SAX events
29 Aug 2010
»
Scala XMLLoader as ContentHandler
22 Aug 2010
»
Using akka with SBT and Scala 2.8.0
02 Aug 2010
»
Notes document is primitive compared to CouchDB JSON document
01 Aug 2010
»
The invoice address quandary
01 Aug 2010
»
Hello world!
31 Jul 2010
»
Couchdb thoughts from Dallas Techfest
Please enable JavaScript to view the
comments powered by Disqus.