As a reminder, we didn't grow the team at all. Same crew who ran the cloud now run it all on-prem. We ditched k8s, though, and deploy everything through Kamal. Oh, and we also improved our uptime 👍 https://t.co/BHOInTM8p2
In response to who knows what, @LinkedIn has shut down my account, and @LinkedInHelp is useless.
Zero information on why--not even an email. You can't even contact support without a working account.
20 years & thousands spent on jobs, ads, 'pro', and this is the result!?
If it's not captured in Nix, it's not truly solved. Our latest post digs into shell script integration, devshell patterns, and secrets management — the practical side of reproducible workflows. 🧵
https://t.co/EC8MWP6HNL
Just put another customer project in the market. @use_forme is Live!
https://t.co/4tCKYeHcJi
AI Tools for your Screen Play, or Novel! Generate Lookbooks and more!
New blog post: Nix for Robotics — Does It Fit?
Reproducible builds, true delta updates, and hardware configuration as code. Clearpath cut their build pipeline from 1.5 hours to 20 minutes and daily updates from gigabytes to megabytes.
https://t.co/e2dDML1qrM
Tired of Nix devshell scripts that only work from the project root? Or having to re-enter your shell to pick up changes?
Shelpers fixes this: directory-independent execution, lazy loading, evergreen rebuilds, and self-documenting commands by default.
https://t.co/EV0zD4G3xi
@platonicsystems@anduriltech “[..] using contract-first methodologies [..] an entire class of miscommunication becomes structurally impossible.”
💯
good read
New project for Nix Flakers on GitLab.
@gitlab CI runner config, automatically generated as a DAG from your @nixos_org Flake outputs.
https://t.co/voddBrlJ6Y
Blog post on type sharing for API contracts between front-end and backed. We saw big wins @anduriltech
with this strategy.
https://t.co/Ji5Ab1cou6
https://t.co/yzoeQXC27o
https://t.co/VAVKHpYoAP
"User-friendly" is the empty calorie of design vocabulary. It conflates 5 independent axes—and confusing them causes disasters like Snapchat's $1.3B redesign fail. Here's a framework for clearer thinking:
https://t.co/Uw79vQcKBB
I went on a job interview for a Senior SWE role.
They asked me about my experience with Kafka.
I told them how in “Metamorphosis” someone can lose their worth in others’ eyes the moment they stop being useful. It’s a chilling reminder of how fragile our sense of belonging can be when it relies on productivity instead of humanity.
I told them how in “The Trial” he describes the helplessness of confronting institutions that feel arbitrary, unaccountable, and impossible to navigate. The randomness of a giant system can crush your soul. Our brains can’t handle overwhelming inconsistency.
I told them how in “The Castle”, we learn that seeking an approval from an unreachable authority is a trap. If you spend your life chasing validation from humans who don’t care, you’ll end up feeling stuck. The pursuit consumes more than the reward it gives.
I didn’t get the job. The market is tough.
About to put the feature set of 3 companies in one product into prod. And with objectively higher quality than all 3 out of the box.
At @platonicsystems it's possible. I don't know any other company that could have pulled this off on time and on budget.
💪🎉🚀
#Haskell #TypeScript #nixos #Startups
All with 100% immutable, reproducible, tested, and type safe.
At Platonic we use sydtest as much as possible. Sydtest is the only testing library that passes our scrutiny. In part because said scrutiny has been graciously accepted by @kerckhove_ts and helped to shape parts of the library.
quick shoutout to @kerckhove_ts - Sydtest https://t.co/sHzx9iGkNB is a really pleasant test framework that encodes all the decisions I would have made anyway: parallelism by default, flake detection, visibility of test times, and even visual test profiling.
We've switched all our dev setups to localhost. Not only can it have subdomains, but it's also a secure context by default, so you don't need any SSL cert to use all the features that depend on that. We just reserve a specific port per app. So good, so simple.