I had never heard of ffmpeg until yesterday. In fact, I just Googled the term because I _still_ wasn't sure what it was beyond a dependency required to utilize a huggingface model I was testing. And now here we are...…
I think we can just let this rest. These kinds of operations are not as ergonomic in python. That's pretty clear. No example provided is even remotely close to the simplicity of the F# example. Acquiesce.
This is just poor API design. It's that simple. `login` is on the wrong object. I'm not going to write it all out but consider this snippet: ``` def login(self) -> AppClient ```
Totally agree. The world is the best it has ever been by nearly any metric. My father had to _literally_ practice hiding under his desk at school with a Geiger counter in preparation for nuclear war. He was then…
But you aren't building a generic product. You are building something specific. I'm my experience the _vast_ majority of CSS never gets reused. Sure if all you are building is marketing websites or landing pages then I…
Come on now... You know perfectly well that "storing data" means something different to database software than some shitty LoB app. Let's not be so imprecise as to give off a disingenuous impression. The article makes…
The following is not an endorsement of DDD. There are many glaring issues with the ideas presented in that linked "take down" of DDD. I can forgive the early strawman comparing "spreadsheets" to bespoke software…
Eh... I agree that the minimization of LoC is almost certainly not the most important vector on which to optimize, but I'm not convinced the example linked here is an improvement. The author is obviously correct that…
While providing a syntactically correct, optimal solution to a given problem is important (this was reiterated many times during my recent interview process at a FAANG), it is also important to be able to demonstrate…
I think There is a fundamental mismatch between the signal an interview can provide and the requirements necessary to be successful on the job. You see and interview is like a “test” or a “pop quiz” where the day to day…
Sorry. I wasn't advocating for "copying and pasting", rather, I was using that as an example of how simply PHP can be managed. More generally, the simplest case is often a good proxy for what to expect when dealing with…
I deploy PHP applications all the time! I simply cannot share your sentiment though. I cannot think of an easier deployment paradigm than what essentially amounts to a copy and paste in the simplest case (i.e. what we…
I've probably written some version of this comment over dozen times throughout the years when discussion about PHP rears its head (note that I'm fond of PHP): PHP as a language is... okay. It's been modernized to…
I can't help but to imagine how an essay of this sort (about creativity) would look written by someone < 30yo versus written be someone > 60yo? What I mean is that, as I have aged (and I am by no means old), the most…
Functions like the ones you are describing probably shouldn't exist! I have no doubt that a sizable portion of these functions' bodies is dedicated to figuring out which type each of our input variables represent (from…
> I see massive bizarre and difficult to grok type declarations that grow in excruciatingly byzantine complexity just to satisfy the compiler for non-trivial flexible function definitions. Is this better or worse than…
Found the guy who hasn't used Typescript beyond tinkering! I kid... mostly. But in all honesty I have found very few instances of developers who have worked significantly with both languages and have come to the…
Nested ternaries can by structured to look a look like `if/else` if you put the `?/:` in the right spots. It's a balance. Extracting logic into new components (and often new files!) isn't exactly ergonomic either. I've…
Of course I know what was missing. My comment was more about making the implicit more explicit. I am not the only one who immediately thought of the above as a counter-example to the bold text (repeated twice) in the…
> I’m sorry, but that isn’t really a counter point unless you have some cases to back it up. My counter example is about exactly as detailed as the author's example. Of course I was being tongue-and-cheek, but clearly…
Counter example: Tom standardized a bunch of services... and it worked! Everything is easier and more efficient now. I agree with the thrust of this post: Changing something that is not understood is a dubious…
And what if items are processed at exactly the same rate they are added? Something is missing from this thesis. There must be an additional assumption at play beyond what is stated in the article.
Many of the concepts listed above overlap significantly between languages/frameworks/etc. Of course there are always idiosyncrasies, but having experience with one approach will significantly reduce friction when…
I don't agree with the assumption that it takes months and years of practical experience with a framework to be productive within it's codebase. I also don't think the claim was that our candidate would perform at the…
You know that's not the point I'm making. But even for authors that _are_ highly competent at authoring SQL, it is dubious to allow them to compose ad-hoc queries ad-nauseum (let's even pretend these "developers" are…
I had never heard of ffmpeg until yesterday. In fact, I just Googled the term because I _still_ wasn't sure what it was beyond a dependency required to utilize a huggingface model I was testing. And now here we are...…
I think we can just let this rest. These kinds of operations are not as ergonomic in python. That's pretty clear. No example provided is even remotely close to the simplicity of the F# example. Acquiesce.
This is just poor API design. It's that simple. `login` is on the wrong object. I'm not going to write it all out but consider this snippet: ``` def login(self) -> AppClient ```
Totally agree. The world is the best it has ever been by nearly any metric. My father had to _literally_ practice hiding under his desk at school with a Geiger counter in preparation for nuclear war. He was then…
But you aren't building a generic product. You are building something specific. I'm my experience the _vast_ majority of CSS never gets reused. Sure if all you are building is marketing websites or landing pages then I…
Come on now... You know perfectly well that "storing data" means something different to database software than some shitty LoB app. Let's not be so imprecise as to give off a disingenuous impression. The article makes…
The following is not an endorsement of DDD. There are many glaring issues with the ideas presented in that linked "take down" of DDD. I can forgive the early strawman comparing "spreadsheets" to bespoke software…
Eh... I agree that the minimization of LoC is almost certainly not the most important vector on which to optimize, but I'm not convinced the example linked here is an improvement. The author is obviously correct that…
While providing a syntactically correct, optimal solution to a given problem is important (this was reiterated many times during my recent interview process at a FAANG), it is also important to be able to demonstrate…
I think There is a fundamental mismatch between the signal an interview can provide and the requirements necessary to be successful on the job. You see and interview is like a “test” or a “pop quiz” where the day to day…
Sorry. I wasn't advocating for "copying and pasting", rather, I was using that as an example of how simply PHP can be managed. More generally, the simplest case is often a good proxy for what to expect when dealing with…
I deploy PHP applications all the time! I simply cannot share your sentiment though. I cannot think of an easier deployment paradigm than what essentially amounts to a copy and paste in the simplest case (i.e. what we…
I've probably written some version of this comment over dozen times throughout the years when discussion about PHP rears its head (note that I'm fond of PHP): PHP as a language is... okay. It's been modernized to…
I can't help but to imagine how an essay of this sort (about creativity) would look written by someone < 30yo versus written be someone > 60yo? What I mean is that, as I have aged (and I am by no means old), the most…
Functions like the ones you are describing probably shouldn't exist! I have no doubt that a sizable portion of these functions' bodies is dedicated to figuring out which type each of our input variables represent (from…
> I see massive bizarre and difficult to grok type declarations that grow in excruciatingly byzantine complexity just to satisfy the compiler for non-trivial flexible function definitions. Is this better or worse than…
Found the guy who hasn't used Typescript beyond tinkering! I kid... mostly. But in all honesty I have found very few instances of developers who have worked significantly with both languages and have come to the…
Nested ternaries can by structured to look a look like `if/else` if you put the `?/:` in the right spots. It's a balance. Extracting logic into new components (and often new files!) isn't exactly ergonomic either. I've…
Of course I know what was missing. My comment was more about making the implicit more explicit. I am not the only one who immediately thought of the above as a counter-example to the bold text (repeated twice) in the…
> I’m sorry, but that isn’t really a counter point unless you have some cases to back it up. My counter example is about exactly as detailed as the author's example. Of course I was being tongue-and-cheek, but clearly…
Counter example: Tom standardized a bunch of services... and it worked! Everything is easier and more efficient now. I agree with the thrust of this post: Changing something that is not understood is a dubious…
And what if items are processed at exactly the same rate they are added? Something is missing from this thesis. There must be an additional assumption at play beyond what is stated in the article.
Many of the concepts listed above overlap significantly between languages/frameworks/etc. Of course there are always idiosyncrasies, but having experience with one approach will significantly reduce friction when…
I don't agree with the assumption that it takes months and years of practical experience with a framework to be productive within it's codebase. I also don't think the claim was that our candidate would perform at the…
You know that's not the point I'm making. But even for authors that _are_ highly competent at authoring SQL, it is dubious to allow them to compose ad-hoc queries ad-nauseum (let's even pretend these "developers" are…