Profile

Cover photo
Stephane Gallès
40,654 views
AboutPosts+1's

Stream

Stephane Gallès

Shared publicly  - 
 
 
"Why do some people quit a dream job at Google?" I really like how Michael Wolfe reframes the question highlighting the "Big Lie" that everything can be organized along a universal scale.

http://www.quora.com/Why-do-people-quit-their-jobs-at-dream-companies-like-Facebook-or-Google/answer/Michael-Wolfe
2 comments on original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
Currently enjoying my confirmation bias. Quote :
[Java] gave me a clear definition of responsibilities at the top of my files, it gave me unification, hell it gave me autocomplete - but ultimately it made me really think about how I was modeling the world in my software. Now I use grep and pen/paper to learn where things live in a codebase.
I experienced the same thing each time I had to use a language that was not statically typed for a project with a large codebase.
I like Groovy, Ruby and so on, but for scripting/glue/templating. Not to write thousand of classes, let alone to refactor thousand of classes.
Let alone to browse and learn a codebase that I didn't write
 
Now That I'm On The Bandwagon (Ruby : Flame Edition). May 11, 2015 • Matt Witherow. Taking the Boy out of the Java. When I started my new Job at REA, I started with an outspoken goal to add Ruby as a core language to my toolbelt. My entire academic career and my two professional coding years ...
View original post
3
Enrique Zamudio's profile photoStephane Gallès's profile photo
4 comments
 
Exactly. But if you rock your duck though, it will fall asleep.
Add a comment...

Stephane Gallès

Shared publicly  - 
 
Oh ! they also use copy and paste.
Funny.
 
Reuse - In Animations!
Even Disney is big on reuse - in their cartoons!
View original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
I want this for my inline skates !
 
I don't know much about ball bearings, and I don't really understand why these tiny grooves stabilizes the gap between the balls, but this looks interesting. (Although they're comparing to the worst ball bearings I've ever seen.)
They just keep going and going and going and going
View original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
A very nice example of Ceylon programming language expressiveness.
 
This little program prints a calendar similar to the output of the *nix cal program. A cool thing about the way it's done is, you can print 2, 3, 4 or 6 month columns (or any number you like, if you don't mind the last row of months being shorter) by changing a single value in the code: the argument to `partition` in the first comprehension.
View original post
2
Add a comment...

Stephane Gallès

Shared publicly  - 
 
It's incredibly difficult to guess if young children are going to like (or dislike) a board game.
This game La Chasse au Gigamons is simply brilliant. Basically it is a memory on steroid and way more exciting (advised for 5+ yo kids, but I think perfectly suitable for 4 yo too).
It seems to be available only in French, but it is a pity as the board game itself does not need to be localized (only the manual for the very simple rules).
 ·  Translate
Bienvenue à l'académie des Elemages ! Il te reste une dernière leçon à maîtriser pour obtenir ton diplôme: l'invocation des Gigamons. Seras-tu assez perspicace pour attraper plus de Gigamons que tes adversaires et ainsi devenir un puissant Elemage ? Le matériel de Gigamon ...
1
Add a comment...
In his circles
229 people

Stephane Gallès

Shared publicly  - 
 
Free time in space station...
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
Nice. Very nice. I'm definitely going to order this.
Mirobot is a WiFi drawing robot that's easy to build and use. It's designed to help children learn about technology, engineering and programming
http://shop.mirobot.io/collections/frontpage/products/mirobot-v2-kit-preorder
Voici Mirobot, un nouveau petit robot qui va te faire découvrir les bases de la robotique et de la programmation. Tu pourras même lui apprendre à dessiner !
1 comment on original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
At last, now the Internet has a crystal clear intro to higher kinds. A must read even if you're not interested in the Ceylon programming language.
 
The #Ceylon typechecker can now reason about generic function references! For type theory nerds: it now supports type constructor polymorphism and arbitrary rank polymorphism. It's fun, elegant, and super-easy to use!
I've recently been working on some experimental new features of Ceylon's already extremely powerful type system. What I'm going to explain in this post is known, technically, as: higher order generic types (or type constructor polymorphism, or higher kinds), and; higher rank generic types (or ...
View original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
Quote : don't even consider microservices unless you have a system that's too complex to manage as a monolith
Something like the famous if all you have is a hammer, everything looks like a nail but this time more like  don't buy an expensive hammer if you don't have nails . Sometime it is necessary to state the obvious.
The microservice architectural style is useful for handling complex systems, but brings its own complexity so should not be used for simpler environments.
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
Falcor : Transparent lazy loading for arbitrary large JSON model in JS. Impressive. I must try this when it's available.
 
Bind to the cloud: AsyncMVC with FalcorJS (by Netflix) and Angular 2

https://youtu.be/z8UgDZ4rXBU
View original post
1
1
Jan Blok's profile photo
Add a comment...

Stephane Gallès

Shared publicly  - 
3
Add a comment...
People
In his circles
229 people
Links
Basic Information
Gender
Male
Stephane Gallès's +1's are the things they like, agree with, or want to recommend.
Declarative transactions, DI, and AOP - Google Groupes
groups.google.com

Declarative transactions, DI, and AOP, John Vasileff, 20/01/15 10:59. I had some success making a small buzzword compliant proof of concept

Ant build tasks in ceylon-dist - Google Groupes
groups.google.com

Ant build tasks in ceylon-dist, Tako Schotanus, 16/01/15 03:46. Hi people,. I don't know if anyone noticed, but I added aliases for "status-

xkcd: Forgot Algebra
xkcd.com

XKCD updates every Monday, Wednesday, and Friday. You can get prints, posters, and t-shirts in the store. Forgot Algebra. |< · < Prev

Google Authenticator
market.android.com

Enable 2-step verification to protect your account from hijacking. Google Authenticator generates 2-step verification codes on your phone. W

GIMP - Sketch Effect
www.gimp.org

1. High pass filtering. High pass filtering means that we filter away the low frequencies of something, and let the high frequency bands pas

Never certain :: Building Android Apps with Scala - IntelliJ
nevercertain.com

Building Android Apps with Scala - IntelliJ. by: James Brechtel | posted: February 18th, 2011. note to the reader This is the third in a ser

Exploring Android - Stephane's Homepage
lamp.epfl.ch

This page is about developing Android applications written in the Scala programming language. Our objectives are primarly to share our perso

Simplify Native Code Access with JNA | Java.net
today.java.net

Contents; JNA Development First Steps; A Proxy for the DLL; Linkage: What's in a Name? Parameter and Return Types; C structs in Java; Po

Transforming an XML Tree with Scala Partial Functions | Java.net
weblogs.java.net

Transforming an XML Tree with Scala Partial Functions. Posted by cayhorstmann on May 16, 2010 at 11:29 PM EDT. In my last blog, I outlined h

scala - Revision 25583: /scala/trunk/src/compiler/scala/tools/nsc/interp...
lampsvn.epfl.ch

scala - Revision 25583: /scala/trunk/src/compiler/scala/tools/nsc/interpreter .. AbstractFileClassLoader.scala; AbstractOrMissingHandler.sca

Ruminations of a Programmer: Towards generic APIs for the open world
debasishg.blogspot.com

Towards generic APIs for the open world. In my last post on how Clojure protocols encourage open abstractions, I did some quick rounds betwe

A change in typing philosophy, indicated by Scala type classes
cognitiveentity.wordpress.com

This discussion provides a clear and useful discussion of how Scala type classes might be used. The code requires that a type be specifie

Sideways Coding: Introduction to type classes in Scala in 5 minutes
www.sidewayscoding.com

Introduction to type classes in Scala in 5 minutes. The aim of this short blog post is to give you enough information about type classes (in

Daily scala: By-name-parameter to Function
daily-scala.blogspot.com

By-name-parameter to Function. Today's topic is related to Defining Custom Control Structures. By name parameters are not function objec

Google+ Tips and Tricks
janetfouts.com

This post is meant to be a getting started guide for those of us who got an invite and are now wondering how to use Google+ .  If you're loo

Jim McBeath: Scala Parser Combinators
jim-mcbeath.blogspot.com

Scala Parser Combinators. One of the reasons I chose to do my StringArt applet as my first Scala applet was because Scala includes a nifty c

Tip: Namespaces and versioning
www.ibm.com

You can use several techniques for versioning XML schemas, such as defining special root attributes or using the DTD. This tip discusses how

Chapter 18. Application servers and environments supported by Weld
docs.jboss.org

Chapter 18. Application servers and environments supported by Weld. 18.1. Using Weld with JBoss AS: 18.2. GlassFish: 18.3. Servlet container