All the people who huffed about Kamala and Trump being sides of the same coin have brought us to this stage. You think Kamala's admin would be anywhere as venal, corrupt, blatantly unlawful as this?
Yes, and absolutely, yes.
I am old enough to realize that these are the sides of the same coin. They have different but overlapping sets of masters, but the end result is always the same. I don't see the point of losing time at the polls. Marx was right.
What has an impact is cancelling a subscription and then talking about it. The media will amplify it the pushback. The goal is to make the name OpenAI and ChatGPT toxic, that whatever you do will be converted into a technology that will surveil or bomb you.
I'm curious about what you mean by "telling". What is the tell that you perceive? I would like to understand whether I misrepresented myself.
I agree with you, that none of it is easy. It is precisely why I used to doodle, to craft small projects to understand the core essence of what is going on: building an entire TCP/IP stack, writing a compiler, writing a database, an editor etc. That practice has allowed me to deploy into production a fair amount of efficient code.
But now, I find myself in the role of a project manager telling my highly capable coding buddy what to do, a role that I do not relish.
I don't know if it came from my work getting a PhD or from my work in startups [1] or earlier than that but I think any side project that "hasn't been done before" is not worth doing. For me any side project has to be something I can demo to an audience that, with a dash of showmanship, will knock their socks off.
For instance I knew a machine-learning based RSS reader was possible in 2004 and almost 20 years later it hurt that nobody else had made one, so I made one. I got interested in heart-rate variability and couldn't understand why I couldn't find any web-based HRV apps that used the BTLE API so I made
I wrote the prototype of that using Junie, the agent built into IntelliJ IDEA. I had a lot of anxiety because how do if I know if I coded it wrong or if the Windows Bluetooth stack is just being the Windows Bluetooth stack? The fact that I couldn't find public examples that could connect to a heart rate monitor made me wonder if there was a showstopper problem; what if I invest hours in study the documentation and "it just doesn't work?"
With Junie I had something up and running in 20 minutes that I understood and was ready to continue the development of. Now I can study the documentation and experiment with things and not have the fear I'm going to get stuck.
If you're making things that make no different like another TCP/IP stack and another compiler and another database and another editor no wonder you have been working on it for decades and have nothing public to show for it. You could have made an implementation of any of those things that was unique and different and shipped it which requires and entirely different kind of craftsmanship (if you use AI or not) and leaves you with a very different kind of feeling in the end.
[1] like oil and water in most people's mind, but like peanut butter and jelly in my mind.
"no wonder you have been working on it for decades and have nothing public to show for it"
That's because it was never my intention to show it off. Your motivation comes from making something new and showing it off. My motivation comes from learning something new _to me_ and capturing aha insights, even if that thing has been done before. It isn't "wrong" per se, just a different path. I'm not necessarily interested in carrying my side project to completion, just as many artists carry a notebook for their sketches that are not meant for public consumption.
I too did a PhD and several startups and produced several new products and projects that were well received in the market, and incorporated much that I learnt from my side projects.
But your comment did help jog me out of my local minimum. Thanks for your input.
I'm finding that in this build fast and break things culture, it is hard to revisit a project that is more than 3 years old.
I have a couple of android projects that are four years old. I have the architecture documented, my notes (to self) about some important details that I thought I was liable to forget, a raft of tests. Now I can't even get it to load inside the new version of Android Studio or to build it. There's a ton of indirection between different components spread over properties, xml, kotlin but what makes it worse is that any attempt to upgrade is a delicate dance between different versions and working one's ways around deprecated APIs. It isn't just the mobile ecosystem.
I have relatively good experience with both Rust and Go here. It still works and maybe you need update 2-3 dependencies that released an incompatible version, but it's not all completely falling apart just because you went on a vacation (looking at you npm)
Build fast and break things works great if you're the consumer, not the dev polishing the dark side of the monolith (helps if you're getting paid well though)
As a consumer, I can not remember any feature that I was so enamored about having a week earlier than I otherwise would have, at the expense of breaking things.
All the people who huffed about Kamala and Trump being sides of the same coin have brought us to this stage. You think Kamala's admin would be anywhere as venal, corrupt, blatantly unlawful as this?
reply