In the Donald Trump era, even red-state Republicans are cheering Amtrak's efforts to restart the Gulf Coast passenger train line that Hurricane Katrina wiped out.
How a bot can help with airline compensation | VentureBeat | Bots | by Alexander Sumin, ClaimCompass
Guest The Transform Technology Summits start October 13th with Low-Code/No Code: Enabling Enterprise Agility. Register now! I was talking to Eric Bahn from 500 Startups the other night. He was telling me how he had once missed an investor meeting because his flight out of London got delayed — a scenario I’ve heard multiple times before. […]
How the Quiet Car Explains the World - The Atlantic
The Internet is filled with comment spaces, most of them only barely regulated. But that is not enough. One must have the right to talk however one wants, here, specifically.
Paying Technical Debt - How To Rescue Legacy Code through Refactoring
How can you get a legacy codebase under control and bring it to a new level of maturity? This post summarises my advice and lessons learned from years of working on a large legacy web application.
Every time I read Learn You a Haskell, I get something new out of it. This most recent time through, I think I’ve finally gained some insight into the Applicative type class. I’ve been writing Haskell for some time and have developed an intuition and explanation for Monad. This is probably because monads are so prevalent in Haskell code that you can’t help but get used to them. I knew that Applicative was similar but weaker, and that it should be a super class of Monad but since it arrived later it is not.
Rogue One: the weird ferocity of nostalgia | Bryan Alexander
We saw Rogue One in a theater yesterday. “We” includes my son, Owain, who’s a serious Star Wars fan, plus myself, my wife, and our friend Elena, who all loved the first movie whe…
A series of “superblocks” underpin a forward-thinking and pedestrian-oriented urban design strategy being deployed in Barcelona. These innovative block configurations are designed to reduce car-related traffic, noise and pollution. To create each new superblock, the city will convert a nine-block area into a unified mega-block neighborhood. This redesign approach represents a central part of the city’s visionary Urban Mobility Plan, which
Bill Schneider - where I write about software engineering. All opinions are my own
When multiple (small, agile) teams are working on the same codebase, it can be tempting to create a branch for each team so they can work in isolation without impacting each other. Don’t do it. Teams working in isolated branches may appear to make faster progress, but it is an illusion–in reality, work in an isolated branch can’t be delivered without getting through some big scary merge in the future. The hard work of integration is just being kicked down the road and gets harder the longer it waits. There is no substitute for coordination and communication.
Builders make large data objects simpler to create, read, and maintain, and they are a great way to maintain immutable data objects and give default values. This is probably the most-important patt…