Interested in Maths, Haskell, PL theory.

Bangalore, India
Joined December 2010
Sibi Prabakaran retweeted
Reminder that I'm looking for a new role. I'm an experienced infrastructure engineer. I've worked with Kubernetes, Terraform, Postgres, AWS, with some Azure and GCP as well. I've also done a lot of valuable work as a backend engineer, having worked primarily in Haskell and Rust, though I've also gotten my hands dirty with Python, some Go, C++, and a bit of TypeScript. I've also had the privilege of being a public speaker, and have also lead training seminars for peers on how to use different tools, sharp edges to avoid, and getting them to a functional mental model of how things work quickly, so they can start to ask meaningful questions and debug problems on their own. I take ownership quickly, care deeply about reliability, correctness, and delivering quality service to customers. I say this up-front because this comes with a number of downsides, including: * I dislike shoddy work, buggy code, leaky abstractions, or flaky services. "Don't let the perfect be the enemy of the good" is fine and well, but tech debt brings an aggressive drag coefficient to your business, and that fact gets swept under the rug far too often. * I don't optimize for shipping a ton of code quickly. I tend to be on the lower end of lines of code/sprint, and I'm not terribly keen on changing that. I write code to be maintainable, have clear invariants, be easy to refactor as business needs change, be easy to debug, and to quietly work while you're focus is elsewhere. I'm also a quick study, and have a long history of getting spun up quickly on the new parts of a stack I encounter at the various roles I've filled over the years. If this sounds like a good fit, please do drop me a line. I'd love to talk about how I can make your life better. thewizardtower.github.io/McC…
4
11
2
56
14,391
Sibi Prabakaran retweeted
Absurd Rust? Never! A blog post on bottom types, non-terminating functions, Infallible, and the never type (!), with a decent sprinkling of Haskell too. academy.fpblock.com/blog/abs…
2
15
2,236
Rust adopted many of the good parts of FP (immutability, ADT, pattern matching, higher order functions and lambdas) and left away the parts like Kleislis and categories - @snoyberg (paraphrased)
2
4
47
3,762
Sibi Prabakaran retweeted
If an L1 halts, your dApp halts with it. Kolme apps don’t. External chains can fail without taking down your core product. Ready to see @snoyberg demo it tomorrow?
7
3
27
366
Sibi Prabakaran retweeted
Reflections on Haskell and Rust by @psibi for @fpblockchain academy.fpblock.com/blog/rus…
6
1
17
1,429
Sibi Prabakaran retweeted
I'm looking for a Rust developer to join the team at @FPComplete working on backend server code and smart contracts. Initial project work will be focused on the Decentralized Finance (DeFi) space. Please share with people you think would be interested! gist.github.com/snoyberg/bc7…
1
8
26
3,550
Sibi Prabakaran retweeted
On the down side: this little detail about recursive read locks resulted in a subtle deadlock in production code. On the bright side: parking_lot's deadlock detection code pointed us to exactly the line of code responsible! Props to @psibi for figuring all this out :)
2
9
1,454
Sibi Prabakaran retweeted
Ganesh Chaturthi celebration at our home🙏🏼 #GaneshChaturthi2022 #GaneshChaturthi
1
1
Sibi Prabakaran retweeted
I keep coming across people who think anything that can’t be learned in a one day hackathon to be not worth knowing. Sorry to be the bearer of bad news, but some very valuable ideas take a bit of time and significant effort to study and understand. Not everything has a shortcut. – at Glasgow, Scotland
17
35
2
311
Sibi Prabakaran retweeted
This interactive LR parsing tutorial is really well done: cofree.coffee/~verity/parser…
11
66
Sibi Prabakaran retweeted
9
7
1
116
Sibi Prabakaran retweeted
Replying to @PLMinusContext
8
55
368
When Nix 2.4 came out, I was irritated with the whole "everyone use them, but also they aren't supported really" attitude. It was so off-putting, I didn't do anything with Nix for a month or so. But now I'm back. But now, I'm just finding flakes ergonomically sad.
1
1
3
Sibi Prabakaran retweeted
Upgrade has been rescheduled till Friday, December 10 at 0830 UTC. CC @haskellstackage
1
2
Sibi Prabakaran retweeted
FYI due to the ongoing us-east-1 outage at AWS we decided to delay this upgrade by a few days.
Tomorrow, December 8, starting at 0830 UTC, the cluster which hosts Stackage.org will be upgraded. Minimal downtime is expected, but we are putting out this advance notice in case any outage is experienced, thanks
1
1
5
Tomorrow, December 8, starting at 0830 UTC, the cluster which hosts Stackage.org will be upgraded. Minimal downtime is expected, but we are putting out this advance notice in case any outage is experienced, thanks
Sibi Prabakaran retweeted
No matter whether you use #Linux, @Windows, or #macOS, the Haskell tldr client by @psibi is for you. With prebuilt binaries available, it also has configurable offline caching.
1
6
8
Rust for Linux, by Rust for #Linux #kernel maintainer Miguel Ojeda: slides and recording from this #talk on this weeks #LinaroConnect are now freely available. Abstract: connect.linaro.org/resources… PDF: static.linaro.org/connect/lv… Video: youtube.com/watch?v=VlSkZYBe…
1
59
4
181