Comment · 1 month ago
That's a good question, I was very high up in the leadership, couple levels below the CIOs and the biggest surprise for the team was that I could write even a single line of code. In large organizations, changing direction is not always easy so I could not get them off of using a data platform, which to be honest was acceptable because we could not ask the team to write such custom code for each job going forward, I did manage to shift them towards flink which I think was better suited to our actual real-time needs.
Comment · 2 months ago
I see a few comments talking about the pain cassandra inflicts on ops, and that's fine, I agree with almost all of them. What the comments assume readers to know and understand is the absolute horror of foot guns, backup nightmares, data loss scenarios with seemingly safe choices around quorum and of course the performance purgatory lined with tombstones. Honestly, your workload is not big enough for postgres, trust me. It is like trying to do word count on a 5 TB file with flink, can you? should you though?
Comment · 6 months ago
chatgpt just refused to tell me the first verse from a poem when I asked it by telling it the second verse and to remind me the first one, it complained about not being able to violate copyright laws! poetry by a dead poet is not something it could narrate, something a quick search on the internet returned immediately. I sound like an old man shouting at I don't even know what but come on!! Things are going bad and there is nobody in the drivers seat, speaking of which Tesla FSD has started driving like an actual drunk, moving the steering wheel right then left, then right then left on perfectly straight roads, making me dizzy as the driver, why? because neural network? what is happening with LLMs and AI feels like a very bad platuae of human existence.
Comment · 9 months ago
I have wanted to hold back from answering comments that ask for proof of real work/productivity gains because everyone works differently, has different skill levels and frankly not everyone is working on world changing stuff. I really liked a comment someone made a few of these posts ago, these models are amazing! amazing! if you don't actually need them, but if you actually do need them, you are going to find yourself in a world of hurt. I cannot agree more, I (believe) I am a good software engineer, I have developed some interesting pieces of software over the decades and usually when I got passionate about a project, I could do really interesting things within weeks, sometimes months. I will say this, I am working on some really cool stuff, stuff I cannot tell you about, or else. And my velocity is for what used to take months is days and hours for what used to take weeks. I still review everything, I understand all the gotchas of distributed systems, performance, latency/throughput, C, java, SQL, data and infra costs, I get all of it so I am able to catch these mofos when they are about to stab me in the back but man! my productivity is through the roof. And I am loving it. Just so I can avoid saying I cannot tell you I am working on, I will start something that I can share soon (as soon as decades of pent up work is done, its probably less than a few months away!). Take it with a grain of salt, and know this, these things are not your friends, they WILL stab you in the back when you least expect them, cut a corner, take a short cut, so you have to be the PHB (dilbert reference!) with actual experience to catch them slacking. Good luck.
Comment · 10 months ago
I am good at software. It turns out that isn’t sufficient, or alternatively stated, you have to be good at a number of other things than just churning code, even good code. So to me, the combination of being good at software, understanding complexity and ability articulate it concisely and precisely, when combined with the latest and greatest LLMs, is magic. I know people want to examples of success, I wish I could share what we are working on, but it is unbelievable how much more productive our team is, and I promise, we are solving novel problems, some that have not been tackled yet, at least not in any meaningful way. And I am having time of my life doing what I love, coding. This is not to downplay folks who are having a hard time with LLMs or agents, I think, it’s a skill that you can learn, if you are already good at software and the adjacencies.
Comment · 1 year ago
This is not really Veblen situation. A lot of these are primarily money laundering outfits, the artificially high prices, are simply a means of converting cash into bank deposits. Similar schemes exist in art, sculptures, and jewelry. There are some mom and pop type stores that are legit and some of the money goes to actual artists who make these but the ones in Palo Alto (or similarly unattainable rent neighborhood rug shops), are not that.
I am thinking of creating a startup, entirely focused on building up the engineering muscle of early career professionals, students and interns by offering them a real world opportunity to build software in a real world production environment with real world customers.
Here is where I am: I am starting conversations with universities to introduce the program, reaching out to my social circle, especially parents of kids in this situation to ask for seed money and trying to figure out which city would be best placed for such an endeavor. Couple of caveats: Ideally, I want to build this with at least one physical location with in person experience. This is to give the new hires full exposure to building things with guidance from senior engineers in close proximity. Finally, the seed is not guaranteed to provide a return on investment, at least initially.
Here is what you can do: If you are in this situation, reach out to me. If you have a program at your university that might be interested in collaborating with me on this, please either have them reach out to me or share the contact info with me via email. Finally, if you have been blessed and fortunate and successful enough to help, either by contributing your time helping next generation of software engineers, please reach out.