Platonic C - Managing Referential Transparency through Unique Types

Platonic C - Managing Referential Transparency through Unique Types The idea of Platonic C# is to enforce referential transparency within the context of C#, by enforcing a set of rules around defaulting to immutability of data structures and requiring uniqueness of instances of mutable types.

http://lambda-the-ultimate.org/node/5666 · March 4, 2023

100-Year Architecture

100-Year Architecture What do we think about when we design software architectures to last? The modern web is a great example of a software architecture that has stood the test of time but it took some crazy thinking and an atomic bomb to get there.

https://www.julianbrowne.com/article/100-year-architecture/ · February 28, 2023

Killing The Sacred Cows

Killing The Sacred Cows Lots of businesses are striving to be ‘digital’ and yet when it comes to making changes to the way they work with tech and product teams they won’t do simple things that make a huge difference

https://www.julianbrowne.com/article/sacred-cows/ · February 21, 2023

Tech Culture

Tech Culture The most important thing to get right in any tech-powered busines is the culture. It may feel like we are making strides in this area but we’re not. Mary Parker Follet had it nailed more than a hundred years ago.

https://www.julianbrowne.com/article/tech-culture/ · February 13, 2023

Moving to the Cloud

Moving to the Cloud A short article on cloud migrations based on having done a few

https://www.julianbrowne.com/article/moving-to-the-cloud/ · February 6, 2023

Risk-Free Development

Risk-Free Development This article looks at the concept of risk and asks whether it really exists in the way we perceive it and whether that can be used to operate like it doesn’t

https://www.julianbrowne.com/article/risk-free-development/ · January 31, 2023

The Creator Myth

The Creator Myth Product Management is an important part of modern software development but it’s proving hard to successfully implement in organistions, especially those that have not quite got agile delivery working yet. This article looks at why that is and how you can address some of the main anti-patterns

https://www.julianbrowne.com/article/creator-myth/ · January 30, 2023

Computer History Museum releases PostScript source

Computer History Museum releases PostScript source The Computer History Museum, in conjunction with Adobe, has released the PostScript source code. Here is the release, with some helpful historical context and several photos: The story of PostScript has many different facets. It is a story about profound changes in human literacy as well as a story of trade

http://lambda-the-ultimate.org/node/5663 · December 13, 2022

The Verse Calculus a Core Calculus for Functional Logic Programming

The Verse Calculus a Core Calculus for Functional Logic Programming The Verse Calculus: a Core Calculus for Functional Logic Programming https://simon.peytonjones.org/assets/pdfs/verse-conf.pdf LENNART AUGUSTSSON, Epic Games, Sweden JOACHIM BREITNER KOEN CLAESSEN, Epic Games, Sweden RANJIT JHALA, Epic Games, USA SIMON PEYTON JONES, Epic Games, United Kingdom OLIN SHIVERS, Epic Games, USA/li> TIM SWEENEY, Epic Games, USA Functional logic languages have a rich literature, but it is tricky to give them

http://lambda-the-ultimate.org/node/5662 · December 12, 2022

Great Product Managers

Great Product Managers One of the Amazon Operations teams was hosting a conference for Product Managers in their organization and they asked a few of us to record a 1-minute video of what we each view as important attributes of a Product Panager. My take is below with a link to the video.

https://perspectives.mvdirona.com/2022/11/great-product-managers/ · November 13, 2022