406 karma · joined February 23, 2024
What we need is a truly secure and private method of communication and payment. We're close on both.
Maybe at Google you can get away with being the "person that does X-only" but that doesn't work in most companies.
Your job is to do _the thing_ if that thing includes front end work, then you do the front end work.
If the engine and tools are 90% complete, it's better to release 90% of something than nothing at all. The backers would no longer be able to call it a scam. It's probably the only way to put it all to rest.
Nice to see, but people still want you to complete Elysian Shadows or give them their money back.
For the uninitiated:
https://www.reddit.com/r/HobbyDrama/comments/nvf55t/video_ga...
Mission accomplished!
My favorite was at the company that was self hosting their code. The senior team lead wanted me to help him find a memory leak that plagued the product for months. Customers were told to restart the application every few weeks (this was a C++ application).
I sat down with the senior and looked at the code. I spotted the error.
I was like, "You know when you do new[] you need to use delete[]?" as all of his deletions were without [].
The look on his face was the best.
1. The only developer on the team with Github and put forward the idea of the company not hosting their own source code with TFS.
2. The only developer using branches with git when the co-founder asked (demanded) everyone to only use master.
The list goes on!
I scp my binary and let systemd run it :)
I am currently maintaining three SaaS products I built with Go. It's a great tool for the job.
One was with Go with vanilla HTML/CSS/JS (with Turbolinks classic for snappy page loads/transitions). The other two products were built with Go and HTMX+AlpineJS+Tailwind CSS.
In retrospect, I'd like to remove Tailwind as it bloated the HTML a lot and rebuilds are slow (~300ms to ~500ms per-build). Alpine has its uses, but I don't think I used it enough to really need it.
"You know, the whole thing about perfectionism — The perfectionism is very dangerous, because of course if your fidelity to perfectionism is too high, you never do anything. Because doing anything results in … It’s actually kind of tragic because it means you sacrifice how gorgeous and perfect it is in your head for what it really is." - David Foster Wallace
Anyone that has built and shipped something has likely struggled with it. You have a great idea. You build it and it's never as great as it was in your head. You need to ship it anyway, but doing so means getting over that perfectionism. Some can. Most can't.
I never suggested people learn entirely on their own. I learned in a loosely structured way by reading thousands of forum posts, asking questions on forums, sitting in IRC channels talking to people, etc.
It was a chaotic mess of C++.
I did it for a year before joining a startup, and on and on.
1. Learning how to use Cheat Engine to scan video game process memory and modify games.
2. Learned how to read/replay packets in an MMO to try an cheat.
3. Learned how to craft DLLs, hooks and inject them in processes.
4. Learned how create patches for executables to solve some crackme challenges.
5. Mess with real world software that requires a license key, to suddenly not require a license key (or accept any key).
6. Mess with binary formats to try an reverse how game saves worked to.. you guessed it, cheat.
7. Get a real job and make money with the skills and knowledge I acquired.
Sounds like "modern" web development.
Google introduces a lot of "privacy protecting" ideas like removing third party cookies, moving extensions to manifest v3, etc. Then they backtrack on removing third party cookies and keep the manifest v3 roadmap.
Essentially, they are getting their cookies and eating it too.
I don't mind paying a premium. I'd happily pay 3x Twilio's messaging fee if I had no BS to go through.
Nowadays, it's expensive and contains a ton of hoops to jump through for business and a2p verification. They charge you for many things (monthly for a number, for verification, every submission for a2p and re-submission if they reject it for whatever reason). I tried to contact support and they wanted me to upgrade to a support plan to even ask a question.
If I don't find a simpler solution I'll remove transactional SMS messages entirely from my application. I'd rather remove it than deal with Twilio.