/Thought Piece

Little Languages Are The Future Of Programming

tl;dr: "The idea is that as you start to find patterns in your application, you can encode them in a little language - this language would then allow you to express these patterns in a more compact manner than would be possible by other means of abstraction. Not only could this buck the trend of ever-growing applications, it would actually allow the code base to shrink during the course of development!"

featured in #370


Twitter, When The Wall Came Down

- Bryan Cantrill tl;dr: "For Twitter, the wall is about to come down: the world is going to change — and it’s not going to change back. I keep wondering about “what is going to replace Twitter”, but I am increasingly of the belief that this is the wrong question, that no single thing is going to replace Twitter. That is, Twitter as an idea — a single social platform catering to all demographics and uses — will become like the evening nightly news or the morning newspaper: a relic from a bygone era."

featured in #366


Why We're Leaving The Cloud

- David Heinemeier Hansson tl;dr: "The cloud excels at two ends of the spectrum... the first is when your application is so simple and low traffic that you really do save on complexity by starting with fully managed services." The second is when your load is highly irregular and "have wild swings or towering peaks in usage." David points out that it's an "absurd premium" for the possibility of the latter to occur while adding to the increasing power of a few companies. 

featured in #361


The Web’s Next Transition

- Kent Dodds tl;dr: "The web is made up of technologies that got their start over 25 years ago. HTTP, HTML, CSS, and JS were all first standardized in the mid-nineties. Since then, the web evolved into a ubiquitous application platform. As the web has evolved, so too has the architecture for the development of these applications... The most popular architecture employed by web developers today is the Single Page App (SPA), but we are transitioning to a new and improved architecture for building web applications."

featured in #360


Stop Saying 10x Developer

- Adam Gordon Bell tl;dr: "Terminology matters and we can do better than 10x. We can be specific. Skills are not homogeneous, and people can quickly improve their craft as long as we don’t treat talent like some mythical quality."

featured in #346


We Need Young Programmers; We Need Old Programmers

- Mark Seemann tl;dr: "We need young people in the software development industry. Because of their vigour and inexperience, they'll push the envelope... We need old people because they're in a position to speak truth to the world." Mark points to the fact that older people have less to lose and "many are in the unique position to reveal truths no-one else dare speak."

featured in #345


How Did REST Come To Mean The Opposite Of REST?

tl;dr: "REST must be the most broadly misused technical term in computer programming history. I can't think of anything else that comes close. Today, when someone uses the term REST, they are nearly always discussing a JSON-based API using HTTP."

featured in #336


Development Environments

- Dimitri Sabadie tl;dr: "I want to use this blog article to ask questions and not necessarily answer them, but discuss them: “how we should be developing in the modern era?” Dimitri starts with the following problems: (1) TUIs are not graphically rich enough. (2) CLI-based composition is a "nightmare of running the same command over and over." (3) A terminal is just static text and nothing changes unless you run a command.

featured in #330


I Miss Heroku's DevEx

- Christine Dodrill tl;dr: "If I didn't have something like Heroku in my life I doubt that my career would be the same or even I would be the same person I am today. It's really hard to describe what having access to a platform that lets you turn ideas into production quality code does to your output ability. " The author also worked on the product at Salesforce. "I ended up working there and when I did I understood why Heroku had fallen so much."

featured in #317


C Isn't A Programming Language Anymore

- Aria Beingessner tl;dr: "My problem is that C was elevated to a role of prestige and power, its reign so absolute and eternal that it has completely distorted the way we speak to each other. Rust and Swift cannot simply speak their native and comfortable tongues..."

featured in #300