12 May 2025

23 links · Monday

Org-roam is not for me

For a while, I have been using , a Zettelkasten-like tool for Emacs. The main idea of Zettelkasten tools is to create a database of notes that are linked...

Thoughts and Prayers

It’s not unusual to see articles consisting of lists of reasons why Apple is facing an existential crisis. Agonizing and hand-wringing about Apple been a meme for decades, so much so that it had it…

Neural Network precision pitfalls in the wild

In my work, I draw on concepts from computational geometry and graphics, often demanding high-precision guarantees. A typical case is sampling an object’s implicit function to generate a parameterised form for downstream use.

Rails 8 adds built in authentication generator

Rails 8's built-in authentication generator offers a lightweight, secure, and customizable alternative to Devise or Auth0, providing full control over sessions and tokens.

What is work?

Work is the thing we do when we are not doing what we want. That’s the implicit definition that shaped the industrial centuries.

How to Think Like Leonardo da Vinci

When I turned forty a couple of years ago, one of the things I did for that milestone was to go through all the journals I’ve kept from childhood through adulthood. It was a way to do a retrospective inventory at the midpoint of life. In one of my journals fro…

ECS Survivors Part IV: Collisions

In the last instalment of this blog series, we created a rendering pipeline to allow for drawing multiple objects according to their priority, and we also created a GUI anchoring system allowing us to create dynamic and scalable GUI elements. This time around,…

The Barbican

Three years ago, while searching for Vitsoe setups, I stumbled upon Barbican. I delved deeper and discovered a building complex that was beyond my imaginations. Young Fatih would definitely find it ugly; current me finds it beautiful. The estate was built bet…

Embeddings are underrated

Machine learning (ML) has the potential to advance the state of the art in technical writing. No, I’m not talking about text generation models like Claude, Gemini, LLaMa, GPT, etc. The ML technology that might end up having the biggest impact on technical writ…

How I ruined my vacation by reverse engineering WSC

In this post I will briefly describe the journey I went through while implementing defendnot, a tool that disables Windows Defender by using the Windows Security Center (WSC) service API directly. Even though this is most likely not what you expected to see he…

Clearing NuGet Caches

NuGet can cache a lot of packages and other stuffs over time. Here a small rundown on how to clear the biggest chunk.