196 karma · joined January 22, 2015
I remember a tennis survey where something like 70% of respondents believed they could win a game against a Tennis pro player (I can't find the source anymore, but it was discussed on Andy Roddick's podcast). If you watch Roger Federer effortlessly and elegantly make beautiful shots, it's very easy to fall into this trap and think -- it must be so easy, right?? Are people falling into the same trap watching Claude Code regurgitate CRUD apps for them?
For me currently this sweet spot is TINY. It's so small that my usage of Claude Code has dropped to almost none. It's simply more practical to let myself have the agency and drive the development, while letting AI jump in and assist when needed.
Needless to say you get none of that with algorithms. Spotify does recommend some good songs for me regularly and I often add them to “liked” but it’s much lonelier now. Music used to connect me with other people and now it’s just me and my Spotify.
If we don’t hijack privacy in messaging, how do we fight crime happening on a message platform? If government doesn’t have access to message contents, what’s stopping criminals from using the platform and never get tracked down? Or proven guilty, since all the proof is safely encrypted? Aren’t we hurting ourselves by being so obsessed with privacy? Again, I apologize for ignorance and am curious
All we had to do is do some repetitive work for values of a dictionary (stringify and lowercase). We ended up having an abstraction of a dictionary with smart value conversion behaviours, which brought pain every time the business wanted some added custom behaviour (e.g. don't lowercase this property, make human-readable that property, etc). Younger me would keep piling up complexity onto this abstraction. Modern me just duplicated some `str(..).lower()` calls, removed the whole thing and went home happy.
However I'm still a bit unsure how this affects my career. I feel like conventional corporate success depends more on your relationships and politics than the quality of your code and writing. It's really hard to build quality relationships and see the politics and status games people are playing in my company by being a remote worker. I met most of my current network by sitting in the same office with them.
I wonder if this is everyone else's experience too, or maybe I'm just missing something obvious, like scheduling more face-to-face meetings with people.
it's often a matter of experience to get this nuance of programming. you just learn with time that it's very inconvenient to test for emptiness multiple levels deep in the callstack again and again and you go "why can't i just assume good data here?". and then you figure out a way to write the code so you can.
Well said
I hate it. But I also don't know if we can do anything about it. Like, for example the company I work at heavily uses AWS Lambda to build mobile app backends and, as a backend developer there, I feel very uneasy about how little I understand and control the system running our critical business logic. But it works well enough and the money savings are amazing when compared to using dedicated hardware, so I can't really make a good point why we shouldn't be doing it.
Sometimes I wonder if other professions get to have fun. Maybe I should explore design to scratch that artistic itch somehow.
I am experimenting with Tinder subscription at the moment, and it feels incredibly exploitative. When you make a profile, matches are frequent and you can tell that you show up for people. However it gradually falls down with time, and the only predictable and obvious way to get back up is to pay for Boosts and/or Priority Likes.
Right now my 6-month old profile gets ZERO likes outside of the time it's Boosted ($3 a pop or something). I get plenty once I'm boosted, so the profile attractiveness doesn't seem to be a factor.
It feels like the app's algorithms are rigged to gradually push you towards paid subscription options. There must be a huge invisible market of Tinder whales given how exploitative it is, gambling addiction, loneliness, and desperation for dates are correlated traits and I would absolutely bet on Tinder exploiting this heavily.
I'm 11 years into the profession. Solving leetcode is somewhat different from the problems I solve at work, so I struggled at first and had to practice, and practice a lot. I have yet to find out how useful this is outside of job interviews, but my brain started to forget some topics from CS after doing so much web stuff and it was a good way to remember these and practice problem solving.
I worked with a manager who prioritized work which was easily measurable, so he could report the good numbers to leadership and get career points out of this. Unfortunately the project we took on was a demanding and technically challenging problem, and in almost a year of work of a team of engineers we made barely any real progress or made any actual difference, but the numbers were great and people were satisfied during presentations. I ended up feeling completely disconnected from my job and losing all motivation to work there.
Did we learn how to tame and limit the blast radius of crashes or am I misunderstanding QE?
Here's a thing -- people rarely become friends over email or slack conversations, unfortunately. And a team of friendly people who trust each other and communicate efficiently (e.g. feel absolutely comfortable setting up a quick video conferencing call to talk about an issue) is a lot more valuable than a team of people who rarely talk to each other and mostly prefer texting over anything else.
Those are my findings when working with remote teams only. I don't think standups are necessary for colocated teams, which can sync at will anytime they want.
I’m thinking about continuing my education in US after a 6 years break from academia. I’m a bit anxious no one will want me, a 28 y/o guy with a degree from an unknown university. I also find myself leaning towards journalism and social studies, which doesn’t play nice with my CS degree.
Anyway, I wish you luck in any direction you end up taking.