Learning in public. Author of @zero2prod. @rustlang aficionado 🦀. Lead Engineer at @TrueLayer. He/him.

City of London, London
Joined July 2017
4 months, 3 chapters, 70 pages, 51827 words later... I am so happy to announce that "Zero To Production In @rustlang" can now be pre-ordered at zero2prod.com 🎉🎉 It includes the book code, PDF, ePUB and MOBI. Feeling quite proud right now.
19
48
231
Show this thread
You have at least one reader eager to know more 😢 (From rustc-dev-guide.rust-lang.or…)
1
0
12
If you are a student, unemployed or just cannot afford the price tag of @zero2prod right now - reach out! I am working on purchase-parity power as we speak, but if you are getting into @rustlang with my book I am happy to support you. Honour system, no questions asked.
6
20
73
On the flip side - if you bought it but then realised it was not your thing, shoot me an email: I'll issue you a refund.
2
2
6
Luca Palmieri retweeted
So many questions like Can you actually take personal accountability without putting your name to it What separation package did she get What is being done to prevent this from happening again What other HR decisions need to be reversed Does Nat get dinged for hiring&managing her
We found significant errors of judgment and procedure in a recent employee separation. We have reversed the separation, and our head of HR has taken personal accountability and resigned from GitHub. We apologize sincerely to the employee. github.blog/2021-01-17-updat…
10
175
800
Show this thread
Timeouts are often a hidden pitfall for newcomes: reqwest's async client does not provide a default timeout out of the box. Setting the *right* timeout is very difficult (retry storms!) but a conservative timeout is a good defence against resource starvation on the client.
1
0
2
We can test timeouts easily with wiremock by adding a response delay. Network manipulation is definitely an area I'd like to expand in wiremock going forward - e.g. simulating a connection timeout.
1
0
3