* Review any code that modify the data (when possible, avoid migrations that can't be rolled back)
* Staging/PR deployments/feature flags
* Observability
* End-to-end black box integration tests for the main features (unit tests are mostly useless)
744 karma · joined September 20, 2013
[ my public key: https://keybase.io/vitorbaptista; my proof: https://keybase.io/vitorbaptista/sigs/b7rPmUpo5wAvOvwVoUdB0Hq_GEQWclN0mq4jwhL7Pxk ]
* Review any code that modify the data (when possible, avoid migrations that can't be rolled back)
* Staging/PR deployments/feature flags
* Observability
* End-to-end black box integration tests for the main features (unit tests are mostly useless)
However, I change the models too often, so I didn't want to be locked in a specific platform.
That is why I built getonup. It is a way to quickly deploy static pages using Cloudflare Workers on your own domain.
Just point your agent to the getonup repository and ask it to setup on your Cloudflare account on a certain domain (like pages.vitorbaptista.com). It will configure it and setup Cloudflare Zero Trust to secure your site. Then you'll have a date-ordered index (so you can see every artifact you deployed), and you can deploy static sites.
It is still very simple, but it has already been extremely useful for myself my team. We often publish multiple pages per day.
Here are a couple examples:
* https://pages.vitorbaptista.com/s/your-model-your-domain/
* https://pages.vitorbaptista.com/s/fmqpbix8/
Free and open source. Available at https://github.com/vitorbaptista/getonup.
For people that don't have these neat observability tools (like me), I've been using https://shellshare.net (disclaimer: I made it).
This is a single command to share a terminal live with e2e encryption. Originally it was for teaching classes or helping colleagues, but it's also very helpful for agents. I SSH into prod and run:
> npx shellshare exec --json -- tail /var/log/my-app.log
This generates a URL, then I can tell any agent:
> monitor <URL>, instructions in https://shellshare.net/llms.txt
They can see the output live. No need to install anything in the agent's machine. Next shellshare version it will be just "monitor <URL>" and the agent's instructions will be in the URL itself.
Nothing even near what you've guys done, but it has been helpful for me. Best of luck in your startup!
On a side note, I find it interesting that a few recent projects are going for the Open Knowledge name. The Open Knowledge Foundation (https://okfn.org) is one of the first/largest proponents of the open data movement (think of it as a Free Software Foundation but for data, not software). They started in 2004 and developed many of the open data licenses and widely used infrastructure tools like CKAN (an open data portal platform).
Nothing to add, just found it interesting.
Disclaimer: I worked there for a few years.
> When the cars were operating under controlled laboratory conditions - which typically involve putting them on a stationary test rig - the device appears to have put the vehicle into a sort of safety mode in which the engine ran below normal power and performance. Once on the road, the engines switched out of this test mode.
>
> The result? The engines emitted nitrogen oxide pollutants up to 40 times above what is allowed in the US.
I wonder if some kind of filter would work or we would need some data source. Looks much harder given the fast-paced nature of the game.
I feel as if we lifted an anchor that was slowing us down.
I configured a devcontainer with the old codebase and an empty repository and asked Claude to rewrite it as an old school server side rendered Django app.
Went to sleep. When I woke up it was 80% done. Spent another couple days prompting and reviewing and reached feature parity.
A bit later did the same with the other app.
Now both are deployed, reduced the server costs, complexity, and are orders of magnitude faster.
Without AI agents we wouldn't be able to do so (as usually is the case with tech debt).
AI is amazing for small organisations!
Of course, it would've been better not to need it in the first place. However the experience is much better now (and Omarchy is great!)
It's not ideal, but you can use Wise to pay using Pix and India's UPI. You simply transfer the money from your local bank account to Wise and they transfer to whatever Pix you tell. It's almost instant.
Meanwhile, there are talks about integrating these systems. This is the obvious long-term game, a clear threat to Visa and MasterCard.
Right now in Brazil the only advantages of using a regular credit card are the cashbacks and convenience to use contactless. The convenience is going away -- Pix now supports contactless payment, but it's not widely accepted yet.
In Brazil we have lexml, a standard to describe the law and their changes over time. It's surprisingly complex.
Another useful thing would be if I could create the tests from saved requests exported from my browser's network tab. In this case your tool would work regardless of the backend language.
Vcrpy is closer to an automock, where you create tests that hit external services, so vcrpy records them and replays for subsequent tests. You write the tests.
Here you don't write tests at all, just use the app. The tests are automatically created.
Similar ideas, but at a different layer.
During his final days, he became unresponsive, only sleeping. The doctors gave us the option of feeding him through a tube. We made the hard decision of not doing it. Gave him all the medicine to help his body heal, but no invasive procedures.
We stayed by his side for the next 5 days. Playing songs that he enjoyed. Audiobooks that he loved. And just taking care of him.
Finally, his breath became slower and slower until it stopped and he passed away. I had the opportunity of being beside him during his last breath.
The passing of loved ones is always difficult, but I am grateful for how he went. He lived a full life and was incredibly healthy until the end.
Without knowing, we decided on a sallekhana-like process for him. It was the right thing to do.
Thank you for showing me this.
If you'd like to do something similar, but don't want to DIY it, check out Yoto Player [1]. This is a small music speaker and they sell a bunch of NFC cards to "play" them. You can also buy blank cards and use their app to add whatever you want to them (music, audiobooks, even audio recordings). It's really well made.
There are a bunch of other companies with similar products. Some use miniatures instead of NFC cards. If you search the web for NFC music player, there are a few FOSS apps on github so you can focus on the hardware part and use their software on a raspberry pi.
This is also great for elders.
P.S.: if you fancy a cool project, I'd love to see someone reverse engineering Yoto so it gets the audio from a local server instead. This way we can use their great hardware, but can use any NFC cards.
[1] https://www.youtube.com/watch?v=mzDi8u3WMj0 [2] https://world.hey.com/dhh/living-with-linux-and-android-afte...
After many years using Ubuntu, I migrated to Omarchy this weekend (Arch Linux + Hyperlnd, a tiling window-manager). Looking great so far!
> While the system is not named directly, a document from the Office of the United States Trade Representative (USTR) says that “Brazil also appears to engage in a number of unfair practices with respect to electronic payment services, including but not limited to advantaging its government-developed electronic payment services.”
I'd be surprised if there aren't big tech/credit card companies lobbying behind this.
Once this is widespread, then the only reasons to use credit will be cashback/points or paying in credit.
[1] https://www.gov.br/secom/pt-br/assuntos/noticias/2025/02/pix...