Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

Wrocław TypeScript #15

Event:
Wrocław TypeScript #15
Event type:
Meetup
Category:
IT
Topic:
Date:
27.05.2020 (wednesday)
Time:
18:30
Language:
English
Price:
Free
City:
Place:
Online Event
Address:
On your computer
Description:

Nicolas DUBIEN: Property-based testing: from zero to hero


Property based testing has been introduced by QuickCheck in Haskell years ago. It is a pretty well known technic to test apps in the functional world. Nonetheless, it is still pretty unknown outside of the functional world.


This talk will introduce the benefits that property based testing can have to increase the confidence you have in your tests. This new tool will make you able to detect unexpected bugs earlier and easily in various kinds of problems: from algorithms to ui interfaces.


Examples shown during the talk will be written using fast-check, a property based testing framework written in TypeScript that already discovered bugs in some huge libraries of the JavaScript ecosystem (eg.: Jest, Jasmine). But everything can be easily adapted to other frameworks in other languages.


About Nicolas:


Frontend software engineer for a start-up called Pigment launched in September 2019 and based in Paris. I am mostly working in TypeScript to build a React app - and sometimes a bit of C#.


Before that I have been working in C++ for 3yrs, then C# and TypeScript to build an Angular app for 2yrs.


Outside of the work, I am the author and maintainer of fast-check. I did multiple talks about it and proved it useful to detect bugs in many huge libraries so I really believe it can help the whole community.


GitHub: @dubzzz

Twitter: @ndubien


Robbie Ostrow: Taking Types Too Far: Checking the Collatz Conjecture at Compile Time


This talk is based on a blog post I wrote back in December: https://ostro.ws/2019/12/09/taking-types-too-far/


This talk will build up Peano Arithmetic from scratch within the Typescript type system, where we use our newfound power to check the Collatz conjecture (well, at least for really short chains.) No prior number theory experience is required. Runtime side-effects are strictly forbidden.


If there's interest, I may also discuss using the same ideas while writing https://github.com/ostrowr/ts-json-validator


Now that I'm under quarantine, I figured it would be nice to give a remote talk!


About Robbie:


I'm a software engineer sheltering-in-place in San Francisco. I work for a startup called Vanta and occasionally like to abuse tools to solve tasks that they have no business solving.


Website: https://ostro.ws

GitHub: @ostrowr

Profile of employers

Similar events