Cover photo
Claudia Doppioslash
Works at Starship
3,215 followers|282,203 views


Claudia Doppioslash

Shared publicly  - 
"Ever felt more ignorant the further you get into a book?
Pearls of Functional Algorithm Design is one of those. Lots of people are mystified by this book too, so it’s not just you. Moreover, it’s not the book’s fault either because it’s written for a very select readership.
It turns out that even if you’re not inside that select readership, there’s a kind of secret deciphering key that allows you to extract the best parts."
Richard Fabian's profile photoJohn Bump's profile photoTroy Clevenger's profile photo
This would make me feel even dumber than I already feel.
Add a comment...
"Learn C and build your own programming language in under 1000 lines of code!"
Nicolas Markovic's profile photoZihao Wang's profile photomisterpah pah's profile photoShufeng Tan's profile photo
+Pedro Marcal, apology accepted, thanks for the graceful end.
Add a comment...
"lein-repack redistributes your code base into managable, deployable chunks and analyses your source files to automatically resolve internal and external dependencies. It this way, a big clojure project can now be broken up into sub-packages for deployment and redistribution."
Ivan Pierre's profile photoVeil Priya's profile photoSteve Suehs's profile photo

Add a comment...

Claudia Doppioslash

Shared publicly  - 
"We want to achieve message passing reliability as in case of Erlang during a code upgrade. In an earlier post , we showed a simple test to check if messages get lost in the ether while an upgrade is taking place."
Pankaj occaisonally writes about things
Alexander Shorin's profile photo
Add a comment...
"Many examples in functional programming assume that you are always on the "happy path". But to create a robust real world application you must deal with validation, logging, network and service errors, and other annoyances. 

So, how do you handle all this in a clean functional way? This talk will provide a brief introduction to this topic, using a fun and easy-to-understand railway analogy. "
Pavel Vorontsov's profile photoDave Edwards's profile photoJoe Gibbs Politz's profile photoShab nam's profile photo
I usually use the Maybe monad for this kind of thing, or the MaybeT monad transformer. I don't really use any other monad transformers though.
Add a comment...
In her circles
2,700 people
Have her in circles
3,215 people
hunter hutchinson's profile photo
Aldo Morales's profile photo

Claudia Doppioslash

Shared publicly  - 
The day has come
Add a comment...
"This is the first time that a Spotify engineer has spoken publicly about their deployment and use cases for Storm! In this talk, Software Engineer Neville Li describes: 
Real-time features developed using Storm and Kafka including recommendations, social features, data visualization and ad targeting[...]" 
Dylan Paris's profile photo
Super relevant! We just did a proof-of-concept trial of Storm for an internal app.

Our impression so far is that it's overkill for our needs, but we'd still be willing to grow into it if it had a cleaner deployment story and fewer deps. Storm does a lot of things under the hood to support all of those features, many of which are in flux and/or are poorly documented, and all of which add a ton of deployment complexity.

As such, the cost/benefit for our use-case was just too high. Having talked to several people at Clojure/West last week about Storm, I heard the same sentiment repeatedly. One person suggested that Storm was likely unnecessary unless you were regularly dealing with terabytes of streaming data, or unless you had a processing topology which needed to support complex branch/join tuple operations.

We're now trialing a simpler home-grown pipeline architecture using a queueing service between independent worker nodes. For our projected use-case, I suspect it'll get us 80-90% of the scaling and flexibility we wanted from Storm with less technical debt.
Add a comment...

Claudia Doppioslash

Shared publicly  - 
"We keep referring to Metalsmith as a “static site generator”, but it’s a lot more than that. Since everything is a plugin, the core library is actually just an abstraction for manipulating a directory of files.

Which means you could just as easily use it to make…"
Add a comment...

Claudia Doppioslash

Shared publicly  - 
"Chips have been getting faster (though even that’s plateauing now), but the hardware heads failed to mention something. Sure, we can process data faster than ever, but we can’t get that data faster."
Brian Slesinsky's profile photo
Add a comment...

"Object-oriented programming had boldly promised to 'model the world.' Well, the world is a scary place where bad things happen for no apparent reason, and in this narrow sense I concede that OO does model the world." - From The Book of F#:
Add a comment...
In her circles
2,700 people
Have her in circles
3,215 people
hunter hutchinson's profile photo
Aldo Morales's profile photo
Polyglot developer (Unity3D/iOS/Android/Marmalade/Web/Whatever)
F#, Cg shader language, iOS, Unity3d, Android, Objective-C, Javascript, Clojure, Clojurescript, Boo, C#, Lua, Racket, Java, Python
  • Starship
    Game Developer, 2013 - present
    Unity3D game development, shader programming
  • Setgo Ltd
    Software Developer, 2012 - 2012
    Client SDKs on various platforms for the company's Game Analytics service
  • Racelogic
    Junior iOS Developer, 2011 - 2012
    iOS apps with MFi interfacing
  • Me
    Freelance iOS Developer, 2010 - 2011
  • Milkytea Ltd
    Mobile Game Developer, 2013 - 2013
    Unity3D mobile game development
Other profiles
Contributor to
Mind Contortionist and Bit Enchantress.
Mobile game developer. 
Interested in Game AI, Shaders, F#, Clojure, WebGL, Erlang, ObjC
Bragging rights
Meddling with the workings of the universe since 1984
Basic Information
Claudia Doppioslash's +1's are the things they like, agree with, or want to recommend.
Readmill – ebook reader

Readmill is a beautiful ebook reader that lets you read and share books. *** IMPORTANT: Readmill is closing July 1. We encourage all readers

Developing a source code formatter for F#

Fantomas: source code formatter for F# I'm delighted to announce Fantomas, F# source code formatter. It is an offline tool that allows you t

Last-Minute Holiday Gift Guide for Filmmakers « No Film School

It's that time of year again, and if you're finding yourself pressed for time and at a loss for what to get the filmmaker in your life (or y

Zelda and Tearaway show that new hardware is an investment, not an impul...

As the new generation of hardware landed Stateside this month, I heard as much post-release grumbling as pre-release hype. "The software lin

Ueda 'terribly sorry' for The Last Guardian delay | News | Edge Online

Fumito Ueda’s output is small but very familar to Edge readers – the towering forms of Ico and Shadow of the Colossus. He’s most recently be

Empathy in Game Design, or Why Some People Like Beyond: Two Souls - The ...

Story-telling games need player’s empathy to work, and yet we rarely have any discussion about it. Not that I was even aware of the problem

The iOS 7 Design Cheat Sheet

The iOS Design Cheat Sheet is a great resource for iOS designers and developers. Quickly find all important data about Apple devices when it

George Lakoff to green marketers: use the F-word

UC Berkeley researcher and cognitive linguist riffs on "freedom" and other hot-button words for sustainability communicators

RoboVM - Develop iPhone and iPad Apps in Java with RoboVM

RoboVM makes it possible to develop native iOS apps that use the CocoaTouch APIs in Java. It comprises a bytecode ahead-of-time compiler and

A Journey to Make Video Games Into Art

How Thatgamecompany, the creators of Journey, became the gaming industry’s new heroes overnight.

Director David Cage On Playing A Life In Full In “Beyond: Two Souls”

In Quantic Dream’s 2010 game Heavy Rain, the player controls four different characters involved with the hunt for a kidnapped child and the

Memory access pattern matters

Memory access pattern matters even in C#

Haskell Lectures - CS 1501

Introduction to Haskell - CS 1501

Recordium | See what you hear

Recordium is a powerful, yet elegant, voice recording app designed for iPhone, iPad, and iPod Touch. Recordium's intuitive user interface, s

Math - Understanding the most beautiful equation in MathematicsFunction ...

Today is Leonhard Euler's 306th birthday. Euler was one of the most influential and prolific mathematicians in history. He had published ove

Making Crash Bandicoot - GOOL - part 9

I'm always being asked for more information on the LISP based languages I designed for the Crash and Jak games. This post is about GOOL, the

The game to beat all games

Too difficult for computersGetty Images THE heavyweight pros on late-night cable television boast nicknames such as Monster, Razor, Butcher,