"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#:
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."
Real-time features developed using Storm and Kafka including recommendations, social features, data visualization and ad targeting[...]"
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.
Which means you could just as easily use it to make…"
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. "
- StarshipGame Developer, 2013 - presentUnity3D game development, shader programming
- Setgo LtdSoftware Developer, 2012 - 2012Client SDKs on various platforms for the company's Game Analytics service
- RacelogicJunior iOS Developer, 2011 - 2012iOS apps with MFi interfacing
- MeFreelance iOS Developer, 2010 - 2011
- Milkytea LtdMobile Game Developer, 2013 - 2013Unity3D mobile game development
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
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
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
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