Profile

Cover photo
James Litsios
19 followers|6,311 views
AboutPosts+1's

Stream

James Litsios

Shared publicly  - 
 
Understanding certain crazy people
I was saddened by the deaths in Germanwings crash this week. The natural question to ask oneself is why?  Why kill all these people while committing suicide? Narcissism is a good place to start with “asocial” behaviors. Yet you must be careful in understand...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Is spoofing ok?
Spoofing is the act of generating orders to buy or sell something on an electronic market, but to then immediately cancel these orders in order not to trade.
Spoofing is used to generate a burst of activity with the hope that it will cause other algorithm...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Stupid F# type inference
This week I continued my recent code rewrite efforts and was unhappy to note that F#'s type inference is still a bit flaky. I had written a parser+type inference for an experimental functional language before I wrote my introduction-to-stateful-monads prese...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Breakpoints in monadic code
I was trying to get my autoindenting parser working again in my old monadic F# code under Xamarin. To note that breakpoints are still an issue with higher order code. This post presents a simple way I get around the problem. The problem is that higher order...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Recreational programming: zipper augmentations
I rarely program professionally, so when I write software, it is in the spare moments I have between home and and work (theses days providing consultancy services). That really means on the bus and local tram and subway network here in Zurich. I do not prog...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Scalable Designs for Multicore
I put together this presentation in on how to design software that scales on multicores. It uses examples in Java, yet the basic learning is same in all languages. (In fact, I learned it in C++).
1
Add a comment...
Have him in circles
19 people
Daniel Ekengren's profile photo
Frege Programming Language's profile photo
Berni Joss's profile photo
Nini Litsi's profile photo
Ivan Pierre's profile photo
Ken Litsios's profile photo
Daniel Furrer's profile photo
Ian Crooks's profile photo
Dragana Matic's profile photo

James Litsios

Shared publicly  - 
 
About making bad decisions
I noticed that the link to Sydney Finkelstein video was broken in an old post of mine (" Why Smart Executives Fail "). Therefore, I went looking for a new link on youtube and found something similar, but recorded three years later. So as I have been working...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Software designs that grow with monads, comonads, and type compatibility
This post is about designing software with internal and external APIs that are robust to future changes. It is therefore about API compatibility, but more importantly it is about the compatibility of a full software design to changes. Not surprisingly, mona...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Do not confuse data logic and execution logic
I mentioned in my last post that I was looking for a bug in my autoindentation code. Sadly, strong typing had given me a hint of my problem: I was returning a boolean that I had no use for, but I chose to ignore this by adding an operator that "swallowed" t...
1
Add a comment...

James Litsios

Shared publicly  - 
 
Lean Startup is about market making and sustaining relevant volumes in your product
I am a big fan of lean startup, and will therefore tell you why. Still, the method is not universal, and has its limits, I will tell you about that too.  If there is one thing you should remember is that lean startup gives you a simple recipe that can shape...
1
Add a comment...

James Litsios

Shared publicly  - 
 

This one makes me smile as I use language X and was wondering if I should invest a bit into Swift.
Can you guess what language this is?
1
Add a comment...

James Litsios

Shared publicly  - 
 
Agility is both about individuals and collaboration: Analogy between agile teams and chess
What can we learn from chess to better our agile management? Here I use analogies from the game  to highlight a few important concept that all agile team members should be aware of. For example, the game of chess highlights the difference between the streng...
1
Add a comment...
People
Have him in circles
19 people
Daniel Ekengren's profile photo
Frege Programming Language's profile photo
Berni Joss's profile photo
Nini Litsi's profile photo
Ivan Pierre's profile photo
Ken Litsios's profile photo
Daniel Furrer's profile photo
Ian Crooks's profile photo
Dragana Matic's profile photo
Basic Information
Gender
Male
Story
Bragging rights
Two successful start-ups
James Litsios's +1's are the things they like, agree with, or want to recommend.
Swift vs. Language X
www.slideshare.net

Can you guess what language this is?

Ginger Ice Cream Recipe Text | Rouxbe Cooking School
rouxbe.com

I scream, you scream, we all scream… for ginger ice cream. Pause. “Ginger?” you say. Ginger, indeed. - see the full recipe at the Rouxbe Onl

Jurassic prank: Terrified Japanese office worker chased by Dinosaur
www.youtube.com

Jurassic prank: Dinosaur Prank Terrified Japanese office worker chased by 'dinosaur' in bonkers game show stunt.Japanese TV gameshows are no

Battle At The Berrics 6 Moose VS PJ Ladd
www.youtube.com

Most insane battle at the berrics!! Presented by DC Shoes & LRG Clothing To see more, go to theberrics.com

SBB Mobile
market.android.com

SBB Mobile – your timetable and ticket counter when you are on the move. Please note: for SBB Business customers, the app “SBB Mobile Busine