A blog about all things Ruby & Rails
Published by Toby Hede on Jul 25 2014
This week/s I have been mostly struggling with an outage in our primary care giver, realising that my family is not really highly available and has no real disaster recovery plan. Roll on Spring, I say after a hard month of Sickness as a Service.
I also went to the Docker meetup in Melbourne, which was excellent. Docker. So hot right now.
A useful guide for benchmarking your programming skills and for
My critique of node is really around the concurrency model. An event loop and callbacks are not enough - first-class primitives in the language are really required.
Always an interesting read, this edition of the tech radar rates Ansible, Go, Hadoop and Java 8 (not in that order necessarily)
Just because I wanted to know “How does it even work”. Also, you should 2-Factor all the things.
Benchmarks mean nothing, of course, but an interesting read.
Closely related to benchmarks mean nothing, programmiung language popularity ratings also mean nothing. I do think it is an interesting summary of the zeitgeist and the things that are generating heat and light.
Speaking of languages, Julia is a high-level, high-performance dynamic programming language for technical computing.
A song for your next outage.
Turns out caching actually works! You can serve quite a lot of traffic from some pretty modest “hardware”.
I particularly like:
Everyone said Nginx was faster. Turns out, it’s not magically faster than Apache (and appears worse out of the box).
Ninefold encountered this sentiment a lot when choosing to run Rails apps on Apache. The common wisdom is Nginx is just faster, but all of this is anecdotal.
And speaking of caching.
I <3 message queues. Great analaysis. I hadn’t heard of NATS or gnatsd, and NSQ (created by Bitly) is another interesting take on messaging coming from real-world usage.
Speaking of Bitly, yet another most excellent High Scalability review, this time on Bitly’s architecture.
Polyglot is a distributed web framework that allows programmers to create web applications in multiple programming languages
Vaguely reminscient of my own visions of a grand unified platform for microservices.
This week, Chef released a version of the Chef client that can run inside a Linux container. This container-friendly client is called chef-container.
Art! In WebGL!
Ruby Conf 2014 call for papers is open.
I would love to find something to talk about … but I have no ideas.
Thinking about Microservices as a contract, rather than an implementation
our industry tends to swing from hype to hype and does not even try to learn any lessons from the down-swing.
I love articles like this. So much of software seems easy unless you actually think about it.
Types, how do they even work?
From the Dept of Shameless Self Promotion. I made a thing in Go, tried to get some quiet feedback from some Go people on Twitter and somehow hit the front page of Hacker News. Cue a desperate scramble to actually make my code look like Go and not the random late-night stream of consciousness of a deranged insomniac.
117% of your Recomended Daily Intake of Saxphone.
It’s kinda epic.
The Vibe is an eventually consistent weekly collection of interesting links and … stuff.
It’s Ruby, it’s Rails, it’s programming, it’s databases, it’s the vibe, and, uh … No, that’s it.
It’s the vibe[^vibe]
[^vibe]: Confused? Watch this clip from The Castle and you might understand. Watch the whole film and you definitely will.