Jacob Stanley (@jacobstanley) header
Jacob Stanley (@jacobstanley) profile picture

Take more smaller risks. Hedgehog will eat all your bugs.

Perth, Western Australia
Joined April 2009
Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)Photo by Jacob Stanley (@jacobstanley)
If you've ever tried to test a stateful app in QuickCheck, Hedgehog or any other property-based testing library you'll know it can be seriously difficult! Check out this tutorial for a simple way to test stateful apps using Hedgehog. jacobstanley.io/how-to-use-h…
6
26
5
80
Java Virtual Machine has entered the chat
Pro tip! Smashing any two objects together is a musical instrument
Jacob Stanley retweeted
“being careful” is a way better strategy for avoiding bugs than like, CI
2
2
18
Jacob Stanley retweeted
Effortless refactoring in haskell never gets old. 😋
3
36
Jacob Stanley retweeted
Advanced Techniques xkcd.com/2595
27
470
50
3,883
Any conversation involving time
1
1
Jacob Stanley retweeted
Linux: everything is a file Windows: everything is a COM object
17
79
4
860
Jacob Stanley retweeted
┃ ... ┃ │ , note = Just "I am dead inside." ┃ ... My property tests are not having great RNG today...
1
2
11
Ryan’s imposter syndrome is actually legit. Please don’t read this. Seriously though, he knows his shit, if you care about performance don’t miss this one.
Fast systems aren’t built by accident. Wasting days making random changes is no way to approach performance tuning. I’m writing a book on performance in Rust equips you with the skills you need. justperf.dev/
1
3
Fast systems aren’t built by accident. Wasting days making random changes is no way to approach performance tuning. I’m writing a book on performance in Rust equips you with the skills you need. justperf.dev/
5
10
1
62
Jacob Stanley retweeted
My reviewers on my +5000 LOC PR
3
19
Weird that we'll check you know how to reverse a linked list on a whiteboard but not whether you can google effectively.
3
10
New blog post: Specifying State Machines with Temporal Logic wickstrom.tech/programming/2…
5
24
3
108
Be lazy. Do it in batches. Run many things simultaneously.
1
2
1
3
tfw when the domain renewals roll around from last year's failed ideas
2
8
OK, this is getting wild! 🔥 My black-box web testing hack now finds a minimal sequence of interactions that is rejected by an LTL formula. In the example screenshots: a badly validated form, a specification, and the minimal failing trace.
7
13
2
89
Some writing I'm proud of: wickstrom.tech/programming/2…
4
4
1
40
😇🤗🙈 fast-check now comes with built-in tooling to detect 🏁 race conditions. 📜 I'd be interested to gather feedbacks on what you think of this feature, either positive or negative. Example here: codesandbox.io/embed/github/…
1
2
7
Last week, we agreed at a client to replace the word "legacy" with "revenue generating". Instead of "don't make me work on the legacy software"... 💀 Say "Actually, yes - I'd like to work on the revenue generating software" 💰💴💵💶💷 #NoLegacy
41
342
44
1,161
So long everyone - qfpl.io/posts/farewell/
6
15
2
28