My newsletters are a handful of articles I’ve read that I think are interesting enough to share. Enjoy! Doctrine Against the dark forest - Erin Kissane https://www.wrecka.ge/against-the-dark-forest/ Erin Kissane looks at how the big social networks have become hostile to human interaction and what we can do going forward. Interview with Marianne Bellotti - No Starch Press…
This is a series of posts about Go basics with a focus on practical real-world examples. To read more in this series, click here. Go’s duck-typed interfaces are one of the languages most powerful features. The promotion of small, composable interfaces over large ones leads to flexible code that is easy to refactor, test and maintain. But this concept is not always apparent to new users of…
My newsletters are a handful of articles I’ve read that I think are interesting enough to share. Enjoy! XOXO Talk - Molly White https://www.youtube.com/watch?v=MTaeVVAvk-c A call to arms from the ever brilliant Molly White. The Static Site Paradox - Loris Cro https://kristoff.it/blog/static-site-paradox/ The fast, modern web is only available to the tech-savvy. Everyone else is stuck with Wix or…
My newsletters are a handful of articles I’ve read that I think are interesting enough to share. Enjoy! Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People - NSA https://www.youtube.com/watch?v=si9iqF5uTFk https://www.youtube.com/watch?v=AW7ZHpKuqZg In this two-part lecture from 1982, the original gangster of software, Grace Hopper, schools the present day from the…
The tech hiring market is slow at the moment. Companies have significantly reduced their workforces and are holding off filling positions until the economic outlook improves. This situation is especially tough for graduates and juniors. Still, even people with years of experience find landing a role much more challenging than it was a couple of years ago. I’ve been talking to friends a lot about…
My newsletters are a handful of articles I’ve read that I think are interesting enough to share. Enjoy! PostNL’s Serverless Journey - Luc van Donkersgoed https://medium.com/postnl-engineering/business-overview-f7c8d8ebee2c This comprehensive overview of rolling out a serverless architecture on AWS at PostNL is an excellent read. I’ve been on a similar journey, at a smaller scale, and wish I…
In 1929, G.K. Chesterton wrote: In the matter of reforming things, as distinct from deforming them, there is one plain and simple principle; a principle which will probably be called a paradox. There exists in such a case a certain institution or law ; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, “I…
Tim Bray created a badge for projects that have zero dependencies. A noble cause! https://www.tbray.org/ongoing/When/202x/2024/09/04/0dependencies Go makes zero dependencies reasonably easy compared to other languages, but that’s not to say you shouldn’t use any. In my day-to-day work I rely on a handful of tried and tested dependencies for a lot of my project work: Chi for routing, although I…
The Go programming language (or golang) left beta twelve years ago, and version 1 was released which means I’ve been writing Go on and off for 12 years now. Go came along at the perfect time. I was in the middle of evaluating languages for work as we were experiencing scaling issues with an existing codebase and needed a new approach. My simple shortlist of requirements was:
My newsletters are a handful of articles I’ve read that I think are interesting enough to share. Enjoy! The Hunt for the Missing Data Type - Hillel Wayne https://www.hillelwayne.com/post/graph-types/ Hillel Wayne takes a look at graphs and asks why they’re so poorly supported by general programming languages and tooling considering how ubiqitous they are to our jobs. A lot of this…
My newsletters are a handful of articles I’ve read that I think are interesting enough to share. Enjoy! Utilizing Machine Learning to Curate TIDAL’s Daily Discovery https://developer.tidal.com/blog/utilizing-machine-learning-to-curate-tidals-daily-discovery It’s no secret that I’m a big fan of TIDAL. Recently, I’ve been reading their open-source discussions and writing some code…
Netscape first released RSS on March 15th, 1999. 25 years ago today. RSS is one of the cornerstones of the open web. Just think about how often you’ve heard “Listen and subscribe from wherever you get your podcasts” and what that statement actually means. Podcasts using RSS as their distribution protocol means you can use your favourite audio player software without worrying…
Today, I learned that you can add .atom to the end of most GitHub URLs (releases, discussions, etc.) and get an RSS content feed. I’m not sure why this isn’t a feature in the web interface. It’s very useful. Eg. To get a feed of releases from a repo: https://github.com/golangci/golangci-lint/releases becomes https://github.com/golangci/golangci-lint/releases.atom