I just released a new major version of Cachex, my caching library for #Elixir: https://t.co/uEXklgIatd
This release includes several cool new internals and a whole list of optimizations 🎉
If you're interested, check it out and let me know your thoughts! #MyElixirStatus
AI makes good programmers 10x better: you can easily understand and contribute to more codebases and actually make an impact.
AI makes bad programmers 10x worse: you generate loads of garbage code and tests that everyone else has to understand and wade through.
Whenever you feel directionless and lost, choose something to do that you know has meaning and give it 100%.
It doesn't matter how small it may seem, it'll have you moving forward.
We don't always hit the target but taking aim is filled with hope.
My vision ended and I awoke with a tremendous feeling of optimism & confidence in you & your future. I'm so glad to have had this opportunity to share it with you.
Search is full of ads and wrong answers. Every other email is an ad. Prime Video charges you and shows ads. Paramount? Ads. Peacock? YouTube? Hulu? Ads followed by more ads. Netflix full of ads. Meta and X, every other thing is an ad. Pinterest is nothing but ads. AI is in everything. AI finishes sentences incorrectly and won’t stop. AI reads your email and search history to target you with more ads. Every time you open an app or visit a site there’s an update making it worse. In a hurry? First, click here to agree to terms you don’t have time to read and must accept. You need an account to do that. Change your temporary password. Enter your 2FA code. Check your email and enter that code. Now use a passkey. Your password is too simple to remember. Change it. No, not like that. Now log on. Enter your 2FA code. Check your email for a code… Welcome back! We’ve updated our terms of service and privacy policy (you have none). Subscribe to the site. Subscribe to Netflix. Subscribe to toilet paper. Subscribe to these groceries. Pay a membership fee for the right to subscribe then tip your driver who delivers the subscriptions your membership lets you subscribe to. Time to work? We’ve got to update your laptop and will slow down everything you do until you agree to update. But first, click here to agree. Update installed — your laptop’s broken now. It doesn’t matter, since your boss just replaced you with AI. Go to your phone to complain on social media. Wait, your phone needs an update so we can add more AI. Click here. Oh sorry, your phone can’t handle this update. Now it’s useless. Go get the newest phone. Here’s a text from a friend, an email, a voice mail they left three days ago but you didn’t see until now because of sync problems with the cloud. It’s their GoFundMe. Their MLM. Their Patreon. Never mind, you didn’t respond to their text within 9 minutes and now you’re no longer friends. They blocked you. Make new friends. Download this app to find people in your area. In your neighborhood. On your street. Two doors down from you. Do you know this person yet, we think you’d get along. You need an account to use this app. That username is taken. Enter a password. Not that one, you used it on another site. You need to be connected to WiFi to download the app. Allow the app to connect to other devices on your network. Allow the app to access your contacts, know your precise location, store your credit card details. Oops, sorry, we got hacked now all that info is available on the web. There’s a class action suit. You can join. It’ll take a decade to get your $3.73 share of the ten billion settlement. We’ll send it via PayPal or deposit it to your bank, just tell us those details. Oh no, another hack. That info is circulating now, too. Here’s a spam call, a spam email, a spam text. Why are you angry? Why are you talking about getting rid of your phone? Why don’t you like AI, it lets us make all of this easier? Do you know how ridiculous that sounds? This is progress. You’ll be left behind. Do you want to be left behind? Do you???
Ok, this is actually insane. Apple Maps lets you zoom inside the Apple Park visitor centre to see the Apple Park miniature display model…and you can even see the cafe barista if you keep zooming:
At @ElixirConfEU, @chris_mccord and I set up two races between myself and a coding agent. One was to add a new feature to DBConnection (max_lifetime) and another was to investigate a potential type system regression (links below).
For DBConnection, I gave the documentation of how the option would behave. Not only was I faster, the coding agent solution had 4x more LOC than mine (it changed files and data structures that were not necessary for the feature).
For the type system, the coding agent could not fix the problem at all. It did recognise it was a type system regression, and it did provide an initial fix in roughly the same time as I did, but the coding agent fix was wrong. After I fed it additional tests (from my own solution), it failed to come up with a fix.
I use coding agents daily, I often ship their code as is, but they can still slow me down, they are nowhere close to fixing all problems I tackle in a given week, and are often not up to the standards I expect from my own software.