Five years as a startup CTO: How, why, and was it worth it? (2024)
I can't believe it's been five years since my last post… Five years since I decided to join an early stage startup as the CTO / "the tech guy". Five years since I took my last train
I can't believe it's been five years since my last post… Five years since I decided to join an early stage startup as the CTO / "the tech guy". Five years since I took my last train
We discuss how to make sure that your access to TLS (thread-local storage) is fast, and how the presence of constructors and shared libraries affects the access time.
Someone once told me hardware is hard...
Lyme disease is caused by the bacterium Borrelia burgdorferi, which relies on the antioxidant manganese to protect it from its host’s immune system. Both removing or adding too much manganese weakens the bacteria. Disrupting this balance could lead to new treatments for Lyme disease.<br />
Why the banks really hate fintechs that allow businesses to learn your account number easily.
tl;dr: Microsoft and other email security scanners will visit the links in email you transmit, and run the JavaScript in those links, including calls that lead to POSTs going out. This used to be unacceptable, since POSTs have side effects. Yet here we are. This breaks even somewhat sophisticated single-use sign-on /…
On hosting images without the price tag.
Programming language async runtimes are very focused on handling asynchronous, possibly long running tasks, that might yield for a variety of reasons, that...
Constrained decoding seems like the greatest thing since sliced bread, but it often forces models to prioritize output conformance over output quality.
Title says it all, I seriously dislike jq 's convoluted, impossible-to-remember ad hoc DSL that instantly joined heaps of misery like CMake and gnuplot in my heart. It should really have been a library with a CLI wrapper around eval in a well-known scripting language like Python.
Python's help() function accepts more than functions, modules, and objects. The help() function can lookup help for symbols, keywords, and topics!
When I took a look at the history of Quake binaries, they all made sense to me. quake.exe was the original release, able to run on DOS and Windows 95. Then came vquake.exe to support the hardware accelerated chip Vérité 1000. Later, glquake.exe generalized hardware acceleration to any vendor providing OpenGL drivers…
I served a 10MB gzip bomb as an image in HTML email. Most clients and proxies coped, iOS Mail crashed and Evolution wrote 100GB of cache to my disk.
Hello! I've recently been working on the pathfinding for NPCs in my game, which is something I've been looking forward to for a while now since it's a nice chunky problem to solve. I thought I'd write...
We've all used a public transit router to find a quick route from A to B, such as Google Maps or CityMapper, but how do they actually work?
A detailed walkthrough of the inner workings of dithering and other shading techniques to give a retro look and feel to your WebGL and React Three Fiber work.
John Giannandrea is retiring, and Amar Subramanya joins as vice president of AI.
DoH is not about protecting your DNS queries from peepers. That is a big lie. It is about making sure only one peeper can see all of your queries.
The math on why exercise is a good deal.
Posts and writings by Julian Schrittwieser
“If you know the enemy and know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you...
The first "pro" ST
I have used it for a long time - 20 years now, including for a while the IceWeasel variant - and I like it as a browser.
The Authority found the App Tracking Transparency (“ATT”) policy to restrict competition The policy lays down the privacy rules imposed by the company on third-party developers of apps off...
Private practices are vanishing as more doctors join large hospital systems. This increasing consolidation is reducing competition and raising prices, according to a study co-authored by Yale SOM’s Fiona Scott Morton.
One recent development is the ability to compile Java programs into self-contained native binaries. This provides more convenient single-file distributions, faster startup time, and lower memory footprint, at a cost of slower creation time and limitations around reflection and dynamic classloading. This article…