_craigfe Profile Banner
Craig Ferguson Profile
Craig Ferguson

@_craigfe

Followers
375
Following
1K
Media
60
Statuses
445

software engineer @monzo. ex-@tarides_ ⛵️ https://t.co/hv7GHZBvAf 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧🇪🇺 he/him

Cambridge, UK
Joined December 2018
Don't wanna be here? Send us removal request.
@_craigfe
Craig Ferguson
5 years
Announcing an operator lookup tool for OCaml! 🐫 🎉 https://t.co/U7etlhS63Y It takes an OCaml operator or syntax element and gives an explanation of its behaviour, usage examples and warnings about common misuses. Thanks to @JoshWComeau for the idea and design elements.
8
40
157
@VicVijayakumar
Vic 🌮
2 years
[private message on work slack] friend: hey buddy how do i <do thing>, i can't find it in your team's docs and i feel super dumb me: hey buddy! it doesn't exist. please re-ask this question in our public help channel so whoever is on-call can answer you. [public help channel]
91
212
7K
@_craigfe
Craig Ferguson
3 years
Really lovely post by Patrick with lots of pointers to interesting open source work – he's been on quite a tour!
0
0
1
@TheLortex
Lucas Pluvinage
3 years
ah yes, increasing the speed of an OCaml program by up to 50% by predicting memory allocation patterns. The correctness is straightforward, but why is it faster ? When unrolled i get a 2x improvement over the naive loop.
2
10
57
@ianthehenry
Ian Henry
3 years
I wrote a book about the Janet programming language:
1
14
51
@_craigfe
Craig Ferguson
3 years
There's a really glorious Terraform + Nix setup out there waiting for me if I could _just_ spend 5 years building it
1
0
1
@_craigfe
Craig Ferguson
3 years
Would love a Terraform provider for MacOS system preferences – bit fed up slowly re-creating the same config on each machine I ever use / reconciling drift manually.
1
0
2
@AnyTechnology
Allen Pan
3 years
Watch a billion dollar news company use my footage without licensing it
@CNN
CNN
3 years
Watch a snake walk using robotic legs https://t.co/kT9qHrd35B
1K
41K
453K
@GeoffCrete
Geoffrey Crété
4 years
7
249
2K
@eriangazag
Thomas Gazagnaire
4 years
A sweet example of #offlinefirst application built using #Irmin and #OCaml. Backup your browser application data in Git on the server-side and use a 3-way merge strategy to reconcile any conflicts. Great work @dinakajoy !
@tarides_
Tarides
4 years
Our intern @dinakajoy talks about her work on Irmin in the Browser. Have a look! https://t.co/XZtbxGn3ys #functionalprogramming #OCaml
0
2
9
@_craigfe
Craig Ferguson
4 years
Oh. Oh no.
0
0
3
@_craigfe
Craig Ferguson
4 years
Finally got around to fixing the initial dark mode flicker on my site 🎉 Only took me several years to get around to it... Dark mode + SSR always feels more complicated than it really should – props to @JoshWComeau for his excellent post on the subject.
Tweet card summary image
joshwcomeau.com
Dark Mode has become common enough that it's a user expectation. And yet, creating the perfect dark mode with a statically-built site/app is deceptively tricky. In this in-depth tutorial, we'll see...
1
0
5
@_craigfe
Craig Ferguson
4 years
Caching aside, I thought there would be more paranoid/risk-averse consumers of popular base images (distros) reproducing image hashes themselves (in multiple places / by multiple engineers), but looks like 99.99% just delegate trust to the vendor via signing & leave it at that.
0
0
0
@_craigfe
Craig Ferguson
4 years
Surprised that relatively few folks seem interested in having their Docker images be truly "reproducible" (in the byte-for-byte sense, not just a fuzzy notion of equivalent output). There seems to be plenty of ways to do it, but none of them seem to be used _that_ widely.
1
0
0
@undertheraedar
Alasdair Rae
6 years
I'm getting ready to go back to the West Highlands next week so I thought I'd make a 'will it be raining when I'm in the West Highlands, and will I be able to see Ben Nevis this time, and also do I need my waterproofs?' map
77
414
2K
@_craigfe
Craig Ferguson
4 years
DevX folks fighting the good fight, as usual :-)
0
0
0
@avsm
Anil Madhavapeddy
4 years
Congratulations to @ztfasr for passing her PhD viva on “Secure Programming with Dispersed Compartments” today!!! Most exciting systems work on a full stack approach to using modern TEE hardware across the kernel/userspace/app layers. Keep an eye out for the final version…
8
4
65