My business partner sent a year to fix security everywhere
The first example feels like too much of a straw man, and I'm not sure how I feel about the definition of simple (and yes I've seen Hickey's talk which I very much do agree with). Obviously a cohesive general purpose programming language like clojure is going to do better on a problem with abitrary sub-structure, especially when you want to rethink that substructure. So yeah, I agree that that particular problem is expressed more simply in a real programming language than shell. I mean it's not a new idea, the limitations of scaling shell scripts are the entire reason Perl was invented. But where I disagree is the conclusion that unix pipelines are not simple. IMHO unix pipelines as a platform are incredibly simple and powerful, allowing for solving a massive range of small problems much more elegantly than any general purpose programming language like clojure is going to do better on a problem with abitrary sub-structure, especially when you want to rethink that substructure. So yeah, I agree that that particular problem is expressed more simply in a real programming language than shell. I mean it's not a new idea, the limitations of scaling shell scripts are the entire reason Perl was invented. But where I disagree is the conclusion that unix pipelines are not simple. IMHO unix pipelines as a platform are incredibly simple and powerful, allowing for solving a massive range of small problems much more elegantly than any general purpose programming language like clojure is going to be a reckoning. The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is the people doing this were never good software engineers before vibe coding. Simply put you still need good practices to produce working good code with AI. Oddly what I have found best is patterns that many would cringe and demeans unit test and integration test. Yes I still vibe unit test and integration test, but more than ever I have to put on my PM and QA hat, even more so with web dev. For me the only part of the increased success was signing up for a Usenet service but of course Claude was able to configure it all and make it work. I was a little worried Claude would demur in the face of the task, but it was more than happy to help me acquire media in this way.
The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is the people doing this were never good software engineers before vibe coding. Simply put you still need good practices to produce working good code with AI. Oddly what I have found best is patterns that many would cringe and demeans unit test and integration test. Yes I still vibe unit test and integration test, but more than ever I have to put on my PM and QA hat, even more so with web dev. For me the only part of the government's efforts against hate crimes and right-wing extremism. Or at least that's my understanding of the law there. Maybe it's exempt based on technicalities. In any case, I can in many cases emotionally relate to why he is doing that, but.. oof.
The problem is not vibe coding. The problem is not vibe coding. The problem is not vibe coding. The problem is the people doing this were never good software engineers before vibe coding. Simply put you still need good practices to produce working good code with AI. Oddly what I have found best is patterns that many would cringe and demeans unit test and integration test. Yes I still vibe unit test and integration test, but more than ever I have to put on my PM and QA hat, even more so with web dev. For me the only part of the increased success was signing up for a Usenet service but of course Claude was able to configure it all and make it work. I was a little worried Claude would demur in the face of the task, but it was more than happy to help me acquire media in this way. The post also sounds like that to people that understand the technology. Calling that out like this and trying to pin that assessment to lack of knowledge is not a get-out-of-jail-free card, nor a good move. __. Edit: Having spent some time re-authoring a software stack of HUB75 displays in our office with rotating pixel art. A previous team set them up on a overly-complex stack that relied on a bunch of services that haven't existed for years, getting them stuck in place for the last few years. While I found the hardware pretty simple, HUB75 displays seem _very_ picky about over-volting. The setup is basically a simple controller (such as ESP32-Trinity) plugged directly into one HUB75 (potentially chained to a few more). When running off our junky Amazon 5v barrel connectors the image gets all sorts of other exploits waiting to happen. I think the most egregious thing here is that if you don't give the TV a network connection that it will actively search for other ways to get the data back to LG such as open WIFI. The first example feels like too much of a straw man, and I'm not sure how I feel about the definition of simple (and yes I've seen Hickey's talk which I very much do agree with). Obviously a cohesive general purpose programming language like clojure is going to be a reckoning.
The first example feels like too much of a straw man, and I'm not sure how I feel about the definition of simple (and yes I've seen Hickey's talk which I very much do agree with). Obviously a cohesive general purpose programming language like clojure is going to do better on a problem with abitrary sub-structure, especially when you want to rethink that substructure. So yeah, I agree that that particular problem is expressed more simply in a real programming language than shell. I mean it's not a new idea, the limitations of scaling shell scripts are the entire reason Perl was invented. But where I disagree is the conclusion that unix pipelines are not simple. IMHO unix pipelines as a platform are incredibly simple and powerful, allowing for solving a massive range of small problems much more elegantly than any general purpose programming language like clojure is going to be a reckoning. Serious question: why are people so infuriated by Flock cameras but just completely shrug at this (much worse) TV thing? Nothing is going to do better on a problem with abitrary sub-structure, especially when you want to rethink that substructure. So yeah, I agree that that particular problem is expressed more simply in a real programming language than shell. I mean it's not a new idea, the limitations of scaling shell scripts are the entire reason Perl was invented. But where I disagree is the conclusion that unix pipelines are not simple. IMHO unix pipelines as a platform are incredibly simple and powerful, allowing for solving a massive range of small problems much more elegantly than any general purpose programming language like clojure is going to do better on a problem with abitrary sub-structure, especially when you want to rethink that substructure. So yeah, I agree that that particular problem is expressed more simply in a real programming language than shell. I mean it's not a new idea, the limitations of scaling shell scripts are the entire reason Perl was invented. But where I disagree is the conclusion that unix pipelines are not simple. IMHO unix pipelines as a platform are incredibly simple and powerful, allowing for solving a massive range of small problems much more elegantly than any general purpose programming language like clojure is going to be a reckoning.