Jimmy Koppel wrote a thread about inheritance:
"The Flaws of Inheritance" by @CodeAesthetic1 is beautiful, as always.Problem though, is that none of the thin...
Agile Model: A Modern Approach To Software Development
Learn about the Agile Model, Agile Manifesto, and phases of Agile, and its importance in implementing it in modern software engineering through our blog.
Wing is a cloud-oriented programming language. Most programming languages think about computers as individual machines. In Wing, the cloud is the computer.
Why Losers Like Steven Crowder Hate No-Fault Divorce
The other day, I told my partner that he was the “best husband ever,” to which he replied, “How do you know? You’ve only had two.” Which…damn. Honestly, fair point. I’ve been more or less in the pu…
Making some PCBs is boring and repetitive. Cayden demonstrates using automation in laying out a USB cable testing board. If I’m writing a program, I’ll write a function one time, then use that func…
Are we there yet? Building an internal development platform
“We’ll get there.” The words you say to the preverbal “Are we there yet?” Building an internal development platform is not so much of a choice as it is an eventuality. The only question is are you intentionally building one or not? Undifferentiating engineering is a requirement for all software companies, not everything you do will set you apart from your competitors and generate value directly for your customers. The question is how do you do exactly the right amount of undifferentiating engineering to create the most value for your customers? In this talk I will discuss a decade of hard lessons I’ve learned about building internal development platforms, most recently with the Interstate Platform at Total Expert. What are the pitfalls, the fun part, the hard part, and the really really hard part that you should focus on if you want to have a successful IDP program at your company?
Emacs 29 introduces tree-sitter support, a powerful parsing library that enhances its understanding of source code. With this integration, Emacs gains features like precise syntax highlighting, accurate indentation and easier extensibility. Here's how you install and configure Emacs with tree-sitter support.
Here are some principles of IDEs that I think are worth codifying:
The principle of least navigation Navigating in an IDE is annoying. In text, sure, you may know all the fancy navigation shortcuts like C-a M- M-f and so on, but it’s still a non-zero amount of typing. And when it’s navigating in a file system, that’s even more typing and searching.
An IDE should minimize the amount of time spent navigating.