Language choice had less impact than people first assume even before LLMs in most software. A good engineering team produces good code in whatever language they happen to be using. In my own career I've worked in serious Java, Scala, Haskell, Javascript, PHP, and Python application stacks and I've seen plenty of good and bad examples.
I reckon language choice matters more at the edges of economic activity where a specific language feature really does make the difference in the end product, but most activity that is leveraging LLMs now is more generic enterprise SaaS software.
IME Python has been very pleasant to use with types, even though they are not nearly as expressive as Haskell. I've noticed a shift in my own work where I spend more time playing with/manipulating change than I do making sure things type check. That does happen, of course, but it happens with less frequency then when I was writing Haskell by hand. During that time, I'd have stack running tests on file change and it was pretty smooth as well, but that workflow breaks down a bit with the current generation of agent harnesses we have.
Are you one of the folks thinking of upgrading? If so, from what generation? What makes you excited? Isn't this a more interesting way to have the conversation?
Are you familiar with ACP[0]? Through that protocol you can run claude code within zed[1]. Or perhaps I'm not understanding what you mean by using CC integration.
You can see an example of the Chain of Thought in the post, it's quite extensive. Presumably they don't want to release this so that it is raw and unfiltered and can better monitor for cases of manipulation or deviation from training. What GP is also referring to is explicitly stated in the post: they also aren't release the CoT for competitive reasons, so that presumably competitors like Anthropic are unable to use the CoT to train their own frontier models.
Agreed. It's mainlined a lot of plugins that I used to use in Chrome and default keyboard shortcuts that I would have chosen myself. Window management, spaces, and automated tab lifecycles are by far the most valuable features I use.
I do this regularly, and to the extent that I'm able I put the task in the description so that my team knows more or less what I'm prioritizing. You can also create recurring OOO and Focus Time events now, so I have lunch blocked off and 30min at the end of each day to prepare for the next. It's a secret super power to staying on top of things and creating rituals that help me sign off at a reasonable hour instead of sliding into unproductively and less time with family.
Really, my only gripe with Google Calendar at this point is that you can't define custom colors nor label those colors. I use that feature heavily now to give me an at a glance view of which projects or activities my time is going to on a weekly basis. The colors don't have consistency across months though because I have to re-use colors for different purposes.
Assuming you mean it's difficult to tell the difference, as opposed to just in this case:
Telling them apart is fairly straightforward! Crows are smaller, have a flatter tail, and typically flap quite a bit during flight. Ravens, by comparison, are much larger in size, have a diamond-shaped tail that moves quite a bit during flight, and typically glide during flight.
Love the whole family of corvids :D as well as your story!
I find that Linux devotees often leave out the compromises they've made in their computing choices. Thank you for stating yours, it helps contextualize the reasons for choosing Ubuntu!
This is a curious position to take given that it's mostly a personal choice. People will like what they like, and that's perfectly fine! No need to denigrate frontend devs, or anyone, for a stylistic choice.
I wouldn't consider them rules inasmuch as they're things to keep in mind when working in a Haskell codebase, in much the same way GoF has been useful for OO programmers for decades.
Can you write code without using a pattern from GoF? Sure. Will it work? Probably. Does that make GoF useless? No, I'd think not. This type of content is immensely valuable for beginner and practitioner alike because it starts to build a shared language with which to talk about how codebases are organized :)
Simon Peyton Jones' seminal work "Implementation of Functional Programming Languages" is available free of charge now that it's out of print[0]. If you haven't read it yet I'd highly encourage it!
Feel free to reach me through gmail: ffreire.fernando
Or see some of my work: dogonthehorizon.com