Back
Marc Köhlbrugge

Marc Köhlbrugge
PRO

@marc

Building too many things.
5
40
Joined September 2017
Load previous page…
Join Sora via @rameerez #life
First check all fields are valid before charging customer's card #highscore
Add "escape shortcut" for admins so we can hit escape key at any startup page and it will take us to the corresponding admin page for easy editing #betalist
Ensure uploaded startup images have no semi-transparent background by forcing a white background to prevent colors from bleeding through them leading to weird results #betalist
Try Claude for Chrome #life
Enforce telegram_message_id uniqueness through database index instead of in Rails, to prevent race condition when Telegram webhook sends the same payload multiple times and we check if the todo already exists, it doesn't, and then just when we are about to INSERT it into the database, another thread receives the same payload also checks the database, doesn't see it yet, and then BOTH records are INSERT'ed leading to duplicate todos despite checking for uniqnuess #wip
Remove /mdone command (create multiple todos in one message), because nobody uses it, it's complicated to use, and it made it harder to add uniqueness database index on telegram_message_id field we use to prevent duplicate todos if Telegram erroneously sends the same webhook payload multiple times #wip
See WIP being super slow because Digital Ocean is doing maintenance for 3 hours (??) #wip
File ticket with Digital Ocean because their connection pooling is broken, but of course it's not listed on their status page #startupjobs
Try iPhone 17 Pro macro lens #life
Try new pixel art filter #yay
Add social media card #yay
Implement atom.com integration into my domain management tool but their API has Cloudflare's managed challenge enabled, so my API requests get blocked in production #domains
Meet @inazarova and @senkovskiy from Evil Martians (yesterday) #life
Discover that my app does not transfer account keys when migrating iPhones, which is what I kinda was afraid of which is why I implemented "Sign in with Apple" in the first place which App Store team rejected beCauSE yOuR ApP ShoUld NoT NeED An AccOuNt tO FunCtiOn #yay
See my first PR merged into RubyLLM #life
Receive new iPhone and AirPods #life
Build App Store Connect Reporting tool because my accountant ask for some data and what engineer would I be if I didn't build my own tool that uses the App Store Connect API to get the data rather than manually copy/pasting from it #life
Make interactive room prototype #roomai roomai.com/interactive
Order iPhone #life
Home
Search
Messages
Notifications
More