Rob Ashton

Rob Ashton

Rob is an ex-enterprise .NET consultant and has the scars to show for it - however for the last decade he has been working with a small (distributed) remote team as a full time Erlang+Purescript+Rust developer in the media streaming industry.

Primarily residing in Glasgow and trying to resist the temptation to live on a diet of deep fried mars bars and whisky, he has tried on several hats outside of programming, entering barista competitions (where he tried to set the judges hair on fire), playing miserable country music at festivals (nobody got hurt - physically) and baking sourdough breads and pastries (gained 15kg over lockdown).

Now he's back to talk all things FP, surely nothing can go wrong.


Day 1, 13:40

TypeScript Gymnastics, How to Write Code to do More at Compile Time and WOW Your Friends and Family

A year ago I left the comfort zone of the world of pure functional programming and decided to build a UI in JavaScript for the first time in over thirteen years.

The world has changed and my opinions have changed. I discovered that it was no longer possible to for me to write JavaScript and maintain the sort of velocity I was used to in other platforms. Tt turns out that TypeScript is indeed the great enabler once you start to dig into its type system and really start to use it as more than just "JavaScript with type annotations".

In this session I'll use examples borrowed/stolen from a real codebase to talk about some steps you can take to get the compiler working hard for your benefit from the perspective of somebdoy who usually uses a language that gives you little choice in the matter. If there is a way to get something to complain at compile time, I'll find it and hopefully persuade you to try it out too.

Rob is an ex-enterprise .NET consultant and has the scars to show for it - however for the last decade he has been working with a small (distributed) remote team as a full time Erlang+Purescript+Rust developer in the media streaming industry.

Primarily residing in Glasgow and trying to resist the temptation to live on a diet of deep fried mars bars and whisky, he has tried on several hats outside of programming, entering barista competitions (where he tried to set the judges hair on fire), playing miserable country music at festivals (nobody got hurt - physically) and baking sourdough breads and pastries (gained 15kg over lockdown).

Now he's back to talk all things FP, surely nothing can go wrong.


Day 1, 13:40

TypeScript Gymnastics, How to Write Code to do More at Compile Time and WOW Your Friends and Family

A year ago I left the comfort zone of the world of pure functional programming and decided to build a UI in JavaScript for the first time in over thirteen years.

The world has changed and my opinions have changed. I discovered that it was no longer possible to for me to write JavaScript and maintain the sort of velocity I was used to in other platforms. Tt turns out that TypeScript is indeed the great enabler once you start to dig into its type system and really start to use it as more than just "JavaScript with type annotations".

In this session I'll use examples borrowed/stolen from a real codebase to talk about some steps you can take to get the compiler working hard for your benefit from the perspective of somebdoy who usually uses a language that gives you little choice in the matter. If there is a way to get something to complain at compile time, I'll find it and hopefully persuade you to try it out too.

About DevConf

From the very beginning we've been focused on people, not on companies. Being developers ourselves we thrive to provide the ultimate experience that will be remembered. We'd like to connect awesome speakers with the willing-to-learn-and-share community. It's not only about sessions - it's also about meeting with like-minded people - it can result in great ideas, is that right?

DevConf Team

Organizer

Dev Events Sp. z o.o.
ul. Wielicka 91/4
30-552 Krakow, Poland
VAT ID/NIP: PL6793284690