| personal website | https://adriano.fyi |
| personal website | https://adriano.fyi |
Let’s talk about AI art.
The ASMOKE essential smart smoker is neither smart nor essential. It's absolute trash.
https://adriano.fyi/posts/asmoke-essential-smart-grill-is-neither-smart-nor-essential/
The grill I recently purchased an ASMOKE Essential ‘Smart’ pellet grill. Before purchasing it, I did what any average consumer does and watched several YouTube review videos. As it turns out, those were all astroturfed, paid content from ASMOKE. My experience convinced me to write this post as counter-programming to ASMOKE’s prolific astroturfing. This post is what I wish I had found before purchasing the ASMOKE Essential very dumb, very bad, non-essential grill. My hope is that at least one person searching the internet for information on ASMOKE grills ends up here.
The real story here is that Cloudflare is admitting to be a MITM attacker who is reading all of your private data going over the web.
https://blog.cloudflare.com/password-reuse-rampant-half-user-logins-compromised/
Nearly half of observed login attempts across websites protected by Cloudflare involved leaked credentials. The pervasive issue of password reuse is enabling automated bot attacks and account takeovers on a massive scale.
If you're using #devenv for your projects, please note that the new `generate` command in 1.4.0 uses your repository content.
It tars up all files it can find through `git ls-files -z`³ and exfiltrates them to the service.
It handles `DO_NOT_TRACK=`¹ by sending that intent along² as a query string, so now you need to trust the service to not keep data.
🧵 1/n
[1] https://github.com/cachix/devenv/blob/6c987a8795eedea872afe4d1c1ac518d0c7f6db1/devenv/src/cli.rs#L202-L204
[2] https://github.com/cachix/devenv/blob/6c987a8795eedea872afe4d1c1ac518d0c7f6db1/devenv/src/devenv.rs#L212-L214
[3] https://github.com/cachix/devenv/blob/6c987a8795eedea872afe4d1c1ac518d0c7f6db1/devenv/src/devenv.rs#L226-L257
Fly.io Postgres failover fix (flyctl pg failover) This is a note to myself, meant to be succinct and helpful. I’m sharing it publicly to save others time. Most of the time Fly.io works as I expect it to, but occasionally there are edge cases that lack documentation, or public announcements, or both. It’s possible that at some point Fly.io announced a breaking change and I missed it, but the behavior I observed deserves more than an announcement or silently released documentation.
Here, a development environment that installs
1. Bun
2. Playwright
3. Chrome, firefox and a generic webkit browser
And sets it up correctly, in an isolated environment? With a nice "hey, this is how you use this development environment" comment as a cherry on top?
The entire Nix file is 46 lines of code. Most of it boilerplate.
@tsueri I haven't aruged that their pricing is unfair. I believe it's better than most.
Previously in this thread you can see what I find silly about their "fair" langauge. If the change was about fairness (to the light users ostensibly subsidizing heavy users), the change would have been a simple reduction in bandwidth, not a reduction paired with a price increase. If raising prices on people who have just been told they've been subsidizing others is "fair", then maybe our definitions differ.
> Until this change, customers who have used fewer resources have covered the costs, in a way, for other customers who have used much more resources. We want to make things more balanced. The new prices will give our customers the best possible price for the resources they use.
This line is pretty comical. "Good" users have been subsidizing "bad" users, so to make it more fair, we'll charge both the good and bad customers much more in exchange for much, much less. Mission accomplished!