Taking shortcuts? Leaving edge-cases unconsidered and unhandled? Is this engineering?! My approach to programming and software engineering has been shaped by years of building open source compilers and libraries, where those edge cases matter, reliability is crucial and flexibility is important. Itβ...
This blog post tackles the odd topic of taking a Laravel application and converting it to a Shopify app. Overview Shopify is an ecommerce platform for building hosted shopping sites. With Shopify your whole ecommerce experience exists on a shopify url (whether the domain is .shopify.com or not; Shop...
A question I get asked with some frequency is: why bother measuring X, why not build something instead? More bluntly, in a recent conversation with a newsletter author, his comment on some future measurement projects I wanted to do (in the same vein as other projects like keyboard vs. mouse, keyboar...
Live in i3, live in the terminal. No GUI for changing display properties. So, here's a CLI command to set a new screen resolution.tl;drIn xrandr lingo, a "mode" is approximately a "resolution" and an "output" is a "monitor".xrandr # list available outputs and modes cvt 3840 2160 60 # calculate mode ...
We recently restructured our standard libraries at Jane Street in a way that eliminates the difference between Core_kernel and Core and weβre happy with the result. The new layout should reach the open source world before the end of the year.