Alexandre Juca
Software engineer. Systems, language internals, and the craft of building things that don't fall over.
$senior swe & co-founder @ softlab
$writes about C, Swift, Elixir, distributed systems, computer architecture and systems programming
$currently building a fast key-value store in C
$
posts
- When do costs influence system and architectural decisions? At what point does cost have an impact on a systems design? How can pragmatism be shown when considering costs? 2026-02
- Resources I used to build a fast and efficient key value data store in C Building a key value store requires in depth knowledge of operating systems, the memory API, IPC, algorithms and data structures, parsing arguments, handling files, server design, client design and much more. Checkout what resources I used and why. 2025-09
- The AGI Mirage - Scaling LLMs Won’t Get Us There The more I learn about AI, machine learning and deep learning more specifically the more I am convinced that Artificial General Intelligence will not come about through LLMs but rather a new kind of development. 2025-09
- Making Sound Technical Decisions Making Technical decisions is hard! Read this blog article to see the 4 fundamental steps I've learnt from observing other more senior engineers when it comes to making technical decisions. 2025-05
- Hide macOS window controls using SwiftUI A simple approach to hide a macOS application's 'traffic lights' 2024-09
- Lightning fast AI prompting via the command-line A simple yet powerful tip to increase the speed at which you can prompt using kratos 2024-05
- Building Xnappit - An indie project, engineering challenges and tips From Idea to Launch: Building Xnappit with Swift and SwiftUI - Tips for Indie Hackers 2024-04
- Higher Quality Pull Requests Several tips to help you land higher quality pull requests 2024-04
- Adding Blur Effects to a macOS App using SwiftUI Learn how to use the NSVisualEffectView in a SwiftUI app to add blur effects to your app's interface 2023-01
- Computing Systems - The Enduring Concepts For Programmers - Programs are Translated by Other Programs into Different Forms This second article of the series 'Computing Systems - The Enduring Concepts For Programmers' will help you acquire a deeper understanding of how a C program is compiled and all the phases involved in the process. 2022-05