Cloud Credits: How to Get Them and What to Consider

Anyone doing a startup these days are probably going to use the cloud in some extend. Whether you’re partial to Azure, GCP or AWS (or some obscure neo-cloud), you’d probably rather spend your hard earned money on hires or LLM tokens than something as boring as data storage or VPSs. A surefire way to save lots of money in the early days is to scoop up cloud credits. Most major cloud providers offers credits, partly to help you, mostly to lock you in. Getting them isn’t just a form - it takes a bit of forward thinking and strategizing on how and when you apply from them. ...

July 8, 2025

Wrapping Swift for Python: Bridging the gap with Pybind11

Just write it in C and wrap it in Python… I want to see you struggle @programmersarealsohuman5909 I recently worked on a project that required seamless integration between a Swift Framework and Python. Options like PyObjC exist for simple integrations, but if the Swift code needs to be bundled up, or if you’re working on larger projects, the best option is to “wrap it up”. There’s no direct way to make Python bindings for Swift, but we can wrap C/C++, for example with PyBind11, and expose the Swift functions as C symbols with @c_decl (which is stil undocumented and unofficial). ...

December 16, 2023

How to Mount Synology NAS to Raspberry Pi

You’re probably here because you’ve spent more than five minutes trying to figure out how to mount your new Synology NAS to your Raspberry Pi. Even though it’s basically the same as mounting any other drive, there’s a couple of details you need to take care of. I’ll walk through the entire process here. The Use Case I recently acquired an old Synology NAS running Synology DiskStation to keep extra back-ups of cloud storage (better safe than sorry), TimeMachine and to host some of my music & media which can then be accessed through services like Plex. ...

May 2, 2021