201 Tags
#abstraction5 #accessibility2 #action1 #adaptability1 #agile1 #AI20 #arch2 #architecture10 #asset1 #automation16 #BCR1 #BSP3 #business4 #cad1 #cd2 #Certainty1 #change1 #changelog1 #chat1 #checklist2 #ci1 #closed-loop6 #coding8 #collaboration14 #commitments1 #communication12 #community5 #complexity2 #confidence1 #consistency5 #constraints2 #containers1 #context4 #control6 #cost2 #coupling2 #creativity2 #csv2 #culture5 #customer6 #daily3 #data5 #data structures2 #dates1 #debt3 #debugging1 #deep work1 #demo1 #dependencies2 #deployment1 #design1 #details1 #development5 #different1 #discipline2 #disipline1 #distributed2 #documentation15 #drawing3 #dry1 #email5 #embedded1 #engineering1 #errors1 #experience9 #experts1 #fallibility1 #false1 #feedback6 #files2 #finish1 #focus2 #friction2 #future5 #git14 #gitea3 #github1 #gitlab1 #goals1 #golden1 #google1 #growth2 #habits4 #hack1 #hardware1 #headset1 #help1 #hiring1 #humility1 #improvement14 #infrastructure1 #innovation2 #integration8 #iot1 #iteration5 #kids1 #knowledge2 #law1 #learning7 #levels2 #liability3 #lifecycle2 #linux2 #long2 #maintainability1 #maintenance12 #management4 #markdown3 #math1 #meetings7 #meta1 #metrics1 #monorepo1 #naming2 #notes2 #open1 #optimization2 #organic1 #organization5 #oss12 #other1 #others1 #own1 #partitioning2 #partnumber1 #patterns2 #people3 #personal6 #phases1 #platform12 #pomodoro1 #preparation1 #present1 #proactive2 #problem2 #process22 #product5 #productivity15 #programming8 #readability2 #reflection2 #relationships1 #release7 #reliability1 #reliablility1 #reuse1 #risk2 #rituals1 #satisfaction1 #scalability3 #scaling10 #screencast1 #scripting1 #security1 #self-hosting1 #server1 #service1 #shell1 #shipping2 #short1 #silos1 #simplicity22 #size1 #soc1 #software3 #standards1 #start1 #steps1 #steve-jobs2 #strategy3 #symptom2 #system1 #systems8 #team10 #technical debt7 #technology7 #test2 #testing6 #tests1 #time1 #time-management1 #tool2 #tooling2 #tools19 #transparency2 #trust1 #truth1 #update5 #upstream1 #users2 #value3 #verification1 #video1 #vision5 #wealth1 #why2 #work2 #workflow14 #writing4 #yagni3 #yocto3
#abstraction
🧩 Composing is hard, complexity is easy -
🎼 Compose software like music -
🧪 Abstractions and Platforms -
🧪 What is a good abstraction? -
#accessibility
📧 Effective email is either a pointer or notification -
#action
#adaptability
🌀 Complex systems are hard to predict -
#agile
🥣 The two ingredients for agility -
#AI
💡 Reflections from AI-coding a 10,000 line app -
📚 Documentation never has to go out of date again -
💰 Ways to reduce your AI costs -
🔄 AI and documentation - close the loop -
✨ Anyone can write scripts now -
🤖 How I use Claude Code to help publish this blog -
🔭 Text based formats and command-line tools are the future -
🔄 Flipping the playbook for AI coding -
🧑💻 The first step in AI coding -
🤖 The biggest problem with AI -
🧑💻 Will AI cause coding to disappear? -
🤖 What is the role of AI in your platform? -
#arch
🚀 How can Arch Linux get by without releases? -
#architecture
💡 Reflections from AI-coding a 10,000 line app -
🔗 Integration, not isolation (part 2) -
🔗 Integration, not isolation -
🧩 Composing is hard, complexity is easy -
🎼 Compose software like music -
➡️ Frontload the boring stuff -
🧪 Abstractions and Platforms -
⚖️ Architecture vs. Optimization -
#asset
🌱 OSS can decrease or increase your code liability -
#automation
🚧 Three things that hinder product development -
⚖️ Technical debt compounds with you doing nothing -
🌀 Complex systems are hard to predict -
📊 Simple data formats + powerful tools scale -
📚 Documentation never has to go out of date again -
💰 Ways to reduce your AI costs -
🔄 AI and documentation - close the loop -
✨ Anyone can write scripts now -
🤖 How I use Claude Code to help publish this blog -
🌿 A natural way to get more testing/automation -
🤏 Handling the small details -
🧩 The three legs of YOUR Platform -
🔧 envsetup.sh -- a very useful automation technique -
✅ What is the simplest form of automation? -
#BCR
#BSP
🐙 Github and why does it matter? -
🔁 Tracking upstream and why does it matter? -
🔧 What makes a good Yocto BSP? -
#business
🏗️ The difference between Product and Platform -
🗂️ Git has an unfortunate name -
📈 What do we mean by scaling? -
⬆️ The business case for improvement -
#cad
➡️ Frontload the boring stuff -
#cd
🚀 Git driven CD -- you know what got deployed -
#Certainty
#change
🔗 Connected systems are different -
#changelog
#chat
#checklist
🛤️ Two paths with experience -
#ci
#closed-loop
🔄 AI and documentation - close the loop -
#coding
💡 Reflections from AI-coding a 10,000 line app -
📏 Less code is not the ultimate goal -
😊 Align the "happy path" in your code -
⚖️ Code is a liability, not an asset -
📚 Keep documentation close to the design/code -
#collaboration
🚧 Three things that hinder product development -
💰 What is the cheapest PDM tool out there? -
🗂️ Git has an unfortunate name -
📁 Git* solves the problem of managing files -
✍️ Effective communication (Written) -
🔗 Integration, not isolation (part 2) -
🔭 Text based formats and command-line tools are the future -
🤝 Modern product development is a collaborative endeavor -
👷 The tension between solo and collaborative work -
🧩 The three legs of YOUR Platform -
#commitments
#communication
💬 The importance of effective communication -
🗂️ Git has an unfortunate name -
✏️ Effective Communication (Sketching) -
🎨 Effective Communication (Drawing) -
📹 Effective Communication (Video) -
📸 Effective Communication (Images) -
✍️ Effective communication (Written) -
🎧 Effective communication (Audio) -
📧 Top vs bottom posting in email -
#community
🤝 Modern product development is a collaborative endeavor -
🚀 Advanced technology and small players -
🐙 Github and why does it matter? -
🔁 Tracking upstream and why does it matter? -
🔧 What makes a good Yocto BSP? -
#complexity
💡 Reflections from AI-coding a 10,000 line app -
🌀 Complex systems are hard to predict -
#confidence
🥣 The two ingredients for agility -
#consistency
🚀 Platforms vs Architecture Astronautics -
🏷️ How do you consistently name things? -
🔄 How can we be more consistent? -
#constraints
😱 The tragedy of no constraints -
#containers
🔗 Integration, not isolation -
#context
📧 Effective email is either a pointer or notification -
#control
🌀 Complex systems are hard to predict -
📁 Git* solves the problem of managing files -
🎯 Why do we need some level of control? -
#cost
💰 Ways to reduce your AI costs -
💰 What is the cheapest PDM tool out there? -
#coupling
🔗 Integration, not isolation -
#creativity
✏️ Effective Communication (Sketching) -
#csv
📈 What is the quickest way to store and track data? -
#culture
🏗️ The difference between Product and Platform -
🗂️ Git has an unfortunate name -
📧 Top vs bottom posting in email -
#customer
🤝 Modern product development is a collaborative endeavor -
👥 Who is the customer in organizational hierarchy? -
👤 Confusion about when we are the customer -
🕊️ Simple -- from whose perspective? -
#daily
🔧 What will you improve today? -
#data
📊 Simple data formats + powerful tools scale -
📈 What is the quickest way to store and track data? -
👌 Struggling to scale your IoT system? Simplify your data. -
#data structures
#dates
#debt
⚖️ Technical debt compounds with you doing nothing -
🔄 Open loops -> technical debt -
#debugging
#deep work
👷 The tension between solo and collaborative work -
#demo
#dependencies
🎲 Isn't it risky to update your dependencies? -
💸 The cost of updating dependencies, or not -
#deployment
🚀 Do you own your deployment? -
#design
#details
🤏 Handling the small details -
#development
💬 The importance of effective communication -
💡 Reflections from AI-coding a 10,000 line app -
🚧 Three things that hinder product development -
⚙️ Three aspects of product development -
#different
#discipline
🏗️ The difference between Product and Platform -
#disipline
#distributed
🔗 Connected systems are different -
#documentation
💡 Reflections from AI-coding a 10,000 line app -
📚 Documentation never has to go out of date again -
📚 Keep documentation close to the design/code -
💰 Ways to reduce your AI costs -
📁 Git* solves the problem of managing files -
🔄 AI and documentation - close the loop -
✍️ Effective communication (Written) -
🔄 Flipping the playbook for AI coding -
📝 Documentation is part of the process, not an afterthought -
📝 Personal vs. collaborative documentation -
#drawing
✏️ Effective Communication (Sketching) -
🎨 Effective Communication (Drawing) -
#dry
🧪 Abstractions and Platforms -
✍️ Effective communication (Written) -
📧 Top vs bottom posting in email -
📧 Effective email is either a pointer or notification -
#embedded
🔗 Integration, not isolation -
#engineering
#errors
#experience
📝 What is my process for capturing experience? (part 3) -
📝 What is my process for capturing experience? (part 2) -
📝 What is my process for capturing experience? -
🧠 How to leverage experience? -
🧠🔭 The tension of experience and vision -
🛤️ Two paths with experience -
#experts
#fallibility
⚠️ Toward a Theory of Medical Fallibility -
#false
⚖️ False vs Real Platform Development -
#feedback
🔄 Open loops -> technical debt -
#files
📁 Git* solves the problem of managing files -
#finish
🏁 Easy to start vs. easy to finish -
#focus
😊 Other ways to align the happy path -
🍳 Preparation - lessons from the kitchen -
#friction
🥣 The two ingredients for agility -
🏆 What is the #1 purpose of YOUR Platform? -
#future
⏰ The present or the future? -
#git
💰 What is the cheapest PDM tool out there? -
🗂️ Git has an unfortunate name -
📁 Git* solves the problem of managing files -
🚀 Git driven CD -- you know what got deployed -
🛠️ Another reason to self-host Gitea -
🛠️ Git* -- the new standard for workflow -
🔍 The importance of small Git commits/pull-requests -
🔁 The importance of Git Commit/Push often -
😊 How can you make your commercial source code customers happy? -
🗝️ What is the best tool for private Git repos? -
🐙 Github and why does it matter? -
#gitea
🛠️ Git* -- the new standard for workflow -
😊 How can you make your commercial source code customers happy? -
🗝️ What is the best tool for private Git repos? -
#github
🛠️ Git* -- the new standard for workflow -
#gitlab
🛠️ Git* -- the new standard for workflow -
#goals
#golden
#growth
📈 What do we mean by scaling? -
#habits
✏️ Effective Communication (Sketching) -
💭 Thinking, Designing, Developing, Engineering ... -
💪 Habits -- a critical ingredient in YOUR Personal Platform -
#hack
⚠️ Hack-it, ship-it, forget-it ... -
#hardware
♻️ How to iterate quickly on hardware -
#headset
🎧 Use a headset optimized for calls -
#help
#hiring
#humility
#improvement
⚖️ Technical debt compounds with you doing nothing -
🔄 AI and documentation - close the loop -
🔄 Open loops -> technical debt -
⬆️ The business case for improvement -
⚡ Improve development efficiency, reduce technical debt -
💪 Good enough is not good enough -
🔧 What will you improve today? -
#infrastructure
⚖️ Technical debt compounds with you doing nothing -
#innovation
⚙️ Three aspects of product development -
#integration
⚙️ Three aspects of product development -
🔗 Integration, not isolation (part 2) -
🔗 Integration, not isolation -
🛠️ The defining characteristic of a good workflow tool -
#iot
👌 Struggling to scale your IoT system? Simplify your data. -
#iteration
✂️ YAGNI -
🔄 AI and documentation - close the loop -
♻️ How to iterate quickly on hardware -
🔁 The importance of Git Commit/Push often -
#kids
What can kids teach us about platforms? -
#knowledge
#law
#learning
💡 Reflections from AI-coding a 10,000 line app -
📹 Effective Communication (Video) -
#levels
🏗️ Three levels of YOUR Platform -
#liability
💡 Reflections from AI-coding a 10,000 line app -
⚖️ Code is a liability, not an asset -
🌱 OSS can decrease or increase your code liability -
#lifecycle
🔄 Lifecycle management in dynamic systems -
#linux
🚀 How can Arch Linux get by without releases? -
#long
📈 What do we mean by scaling? -
#maintainability
📏 Less code is not the ultimate goal -
#maintenance
⚖️ Technical debt compounds with you doing nothing -
🧩 Composing is hard, complexity is easy -
🔧 How to keep a product maintainable? -
💪 Good enough is not good enough -
🔧 What makes a good Yocto BSP? -
⚠️ Hack-it, ship-it, forget-it ... -
🏗️ Three levels of YOUR Platform -
⚖️ False vs Real Platform Development -
#management
😊 Other ways to align the happy path -
📁 Git* solves the problem of managing files -
👥 Everybody Works and the impact on meetings -
#markdown
📝 Personal vs. collaborative documentation -
#math
What can kids teach us about platforms? -
#meetings
🎧 Effective communication (Audio) -
👥 Everybody Works and the impact on meetings -
👥 Meetings and human relationships -
🎧 Use a headset optimized for calls -
#meta
#metrics
#monorepo
#naming
🏷️ How do you consistently name things? -
#notes
📝 Personal vs. collaborative documentation -
🔧 What is your most important tool? -
#open
🔭 Text based formats and command-line tools are the future -
#optimization
💰 Ways to reduce your AI costs -
⚖️ Architecture vs. Optimization -
#organic
#organization
🔄 Open loops -> technical debt -
🔍 How to get the little things done? -
#oss
🗂️ Git has an unfortunate name -
📧 Top vs bottom posting in email -
🤝 Modern product development is a collaborative endeavor -
🧑💻 How can we increase developer productivity? -
🌱 OSS can decrease or increase your code liability -
😊 How can you make your commercial source code customers happy? -
🚀 Advanced technology and small players -
🤝 What happens when someone else tries to use your work? -
🐙 Github and why does it matter? -
🔁 Tracking upstream and why does it matter? -
🔧 What makes a good Yocto BSP? -
#other
🆚 What is the difference between YOUR Platform and other platforms? -
#others
👷 Do we make more work for others or less? -
#own
💰 Owning YOUR platform is not more expensive -
#partitioning
🔠 How do you partition systems? -
#partnumber
🏭 Semi-structured part numbers -
#patterns
😊 Align the "happy path" in your code -
#people
💬 The importance of effective communication -
#personal
📝 Personal vs. collaborative documentation -
🔧 What is your most important tool? -
🎧 Use a headset optimized for calls -
💪 Habits -- a critical ingredient in YOUR Personal Platform -
🏗️ Three levels of YOUR Platform -
#phases
🌒🌓🌔The four phases of product development -
#platform
🏗️ The difference between Product and Platform -
⚖️ Technical debt compounds with you doing nothing -
🌀 Complex systems are hard to predict -
💰 What is the cheapest PDM tool out there? -
✨ Anyone can write scripts now -
📈 What do we mean by scaling? -
🧩 The three legs of YOUR Platform -
🔄 What is YOUR Platform? (v2) -
#pomodoro
🔍 How to get the little things done? -
#preparation
🍳 Preparation - lessons from the kitchen -
#present
⏰ The present or the future? -
#proactive
😊 Other ways to align the happy path -
⚡ Are your processes proactive or reactive? -
#problem
🐶 Lessons from a 1-year old dog -
🔍 Solving problems or symptoms? -
#process
🏗️ The difference between Product and Platform -
😊 Other ways to align the happy path -
🌀 Complex systems are hard to predict -
🔗 Integration, not isolation (part 2) -
🔄 Open loops -> technical debt -
📝 What is my process for capturing experience? (part 3) -
📝 What is my process for capturing experience? (part 2) -
📝 What is my process for capturing experience? -
🧠 How to leverage experience? -
🚀 Git driven CD -- you know what got deployed -
🧩 The three legs of YOUR Platform -
💭 Thinking, Designing, Developing, Engineering ... -
⚡ Are your processes proactive or reactive? -
#product
🏗️ The difference between Product and Platform -
🚧 Three things that hinder product development -
⚙️ Three aspects of product development -
💰 What is the cheapest PDM tool out there? -
#productivity
💬 The importance of effective communication -
💡 Reflections from AI-coding a 10,000 line app -
😊 Other ways to align the happy path -
📚 Documentation never has to go out of date again -
📚 Keep documentation close to the design/code -
✨ Anyone can write scripts now -
✏️ Effective Communication (Sketching) -
🎨 Effective Communication (Drawing) -
📹 Effective Communication (Video) -
📸 Effective Communication (Images) -
🎧 Effective communication (Audio) -
🧑💻 How can we increase developer productivity? -
#programming
📏 Less code is not the ultimate goal -
😊 Align the "happy path" in your code -
⚖️ Code is a liability, not an asset -
✂️ YAGNI -
🧩 Composing is hard, complexity is easy -
🔄 Flipping the playbook for AI coding -
🧑💻 The first step in AI coding -
🧑💻 Will AI cause coding to disappear? -
#readability
📏 Less code is not the ultimate goal -
😊 Align the "happy path" in your code -
#reflection
📝 What is my process for capturing experience? (part 3) -
#relationships
👥 Meetings and human relationships -
#release
🔄 When to update application dependencies? -
🌿 A natural way to get more testing/automation -
🔄 What is the best software release frequency? -
🚀 How can Arch Linux get by without releases? -
🚀 Why are releases important? -
#reliability
✨ The easiest path to reliability ... -
#reliablility
🛡️ How to get to secure and reliable -
#reuse
♾️ It's about not starting over every time -
#risk
⚖️ Technical debt compounds with you doing nothing -
🎲 Isn't it risky to update your dependencies? -
#rituals
#satisfaction
😊 Joy -
#scalability
#scaling
📊 Simple data formats + powerful tools scale -
📈 What do we mean by scaling? -
🧩 Composing is hard, complexity is easy -
📈 Why GUI development tools don't scale -
⚖️ Horizontal vs Vertical Scaling -
👌 Struggling to scale your IoT system? Simplify your data. -
#screencast
#scripting
✨ Anyone can write scripts now -
#security
🛡️ How to get to secure and reliable -
#self-hosting
🛠️ Another reason to self-host Gitea -
#server
#service
👤 Confusion about when we are the customer -
#shell
🔧 envsetup.sh -- a very useful automation technique -
#shipping
💭 Thinking, Designing, Developing, Engineering ... -
🏆 What is the #1 purpose of YOUR Platform? -
#short
#silos
🌽 What is the easiest way to avoid silos? -
#simplicity
💡 Reflections from AI-coding a 10,000 line app -
📏 Less code is not the ultimate goal -
😊 Align the "happy path" in your code -
⚖️ Code is a liability, not an asset -
✂️ YAGNI -
📊 Simple data formats + powerful tools scale -
🧩 Composing is hard, complexity is easy -
🎼 Compose software like music -
👌 Struggling to scale your IoT system? Simplify your data. -
🪙 Complexity and Simplicity -- two sides of the same coin -
🕊️ Simple -- from whose perspective? -
🕊️ Simple to maintain vs simple to implement -
🕊️ Simple to use vs simple to implement -
What can kids teach us about platforms? -
✨ The easiest path to reliability ... -
🔍 Where do reliability/stability problems typically come from? -
🌐 Complex Systems, Simple Platforms -
#size
🐜 The smaller you are, the more import YOUR Platform is -
#soc
🚀 Advanced technology and small players -
#software
⚖️ Technical debt compounds with you doing nothing -
✂️ YAGNI -
🧩 Composing is hard, complexity is easy -
#standards
#start
🏁 Easy to start vs. easy to finish -
#steps
#steve-jobs
🧑💻 How can we increase developer productivity? -
#strategy
🏗️ The difference between Product and Platform -
⚙️ Three aspects of product development -
📈 What do we mean by scaling? -
#symptom
🐶 Lessons from a 1-year old dog -
🔍 Solving problems or symptoms? -
#system
🔗 Integration, not isolation -
#systems
🌀 Complex systems are hard to predict -
🌽 What is the easiest way to avoid silos? -
🏗️ Platforms are for building systems -
#team
💬 The importance of effective communication -
🎧 Effective communication (Audio) -
🤝 Modern product development is a collaborative endeavor -
👷 Make less work for others, part 2 -
📝 Personal vs. collaborative documentation -
🤝 What happens when someone else tries to use your work? -
#technical debt
📏 Less code is not the ultimate goal -
⚖️ Technical debt compounds with you doing nothing -
⚖️ Code is a liability, not an asset -
⚡ Improve development efficiency, reduce technical debt -
💸 The cost of updating dependencies, or not -
#technology
🚧 Three things that hinder product development -
⚙️ Three aspects of product development -
💰 What is the cheapest PDM tool out there? -
🏁 Easy to start vs. easy to finish -
🚀 Advanced technology and small players -
💻 What is the purpose of technology? -
🔍 Where do reliability/stability problems typically come from? -
#test
#testing
💡 Reflections from AI-coding a 10,000 line app -
😊 Other ways to align the happy path -
🔄 Flipping the playbook for AI coding -
➡️ Frontload the boring stuff -
🌿 A natural way to get more testing/automation -
#tests
#time
#time-management
🔍 How to get the little things done? -
#tool
🔧 What is your most important tool? -
#tooling
🥣 The two ingredients for agility -
#tools
🏗️ The difference between Product and Platform -
💡 Reflections from AI-coding a 10,000 line app -
📊 Simple data formats + powerful tools scale -
📚 Keep documentation close to the design/code -
💰 What is the cheapest PDM tool out there? -
✨ Anyone can write scripts now -
✏️ Effective Communication (Sketching) -
🎨 Effective Communication (Drawing) -
📹 Effective Communication (Video) -
📸 Effective Communication (Images) -
🎧 Effective communication (Audio) -
📈 Why GUI development tools don't scale -
🛠️ The defining characteristic of a good workflow tool -
🛠️ The critical features of workflow tools -
🎧 Use a headset optimized for calls -
#transparency
🔍 The importance of small Git commits/pull-requests -
#trust
#truth
⚖️ Truth is discovered, not invented -
#update
🔄 The business model for updates -
🔄 The biggest benefit to frequent updates -
🎲 Isn't it risky to update your dependencies? -
🔄 What is the first thing you should implement? -
#upstream
🔁 Tracking upstream and why does it matter? -
#users
🕊️ Simple to use vs simple to implement -
#value
📈 How does your product value increase after the initial sale? -
#verification
#video
📹 Effective Communication (Video) -
#vision
🧠🔭 The tension of experience and vision -
#wealth
🌻 Downstream, things should be better -
#why
#work
👷 Make less work for others, part 2 -
👷 Do we make more work for others or less? -
#workflow
🏗️ The difference between Product and Platform -
📊 Simple data formats + powerful tools scale -
📚 Documentation never has to go out of date again -
📚 Keep documentation close to the design/code -
💰 What is the cheapest PDM tool out there? -
📸 Effective Communication (Images) -
🤖 How I use Claude Code to help publish this blog -
🥣 The two ingredients for agility -
🛠️ Git* -- the new standard for workflow -
🛠️ The defining characteristic of a good workflow tool -
🛠️ The critical features of workflow tools -
😊 How can you make your commercial source code customers happy? -
#writing
✍️ Effective communication (Written) -
🤖 How I use Claude Code to help publish this blog -
#yagni
⚖️ Code is a liability, not an asset -
✂️ YAGNI -
🧪 Abstractions and Platforms -
#yocto
🐙 Github and why does it matter? -