189 Tags
#abstraction5 #accessibility2 #action1 #agile1 #ai14 #arch2 #architecture7 #asset1 #automation10 #BCR1 #BSP3 #business3 #cad1 #cd2 #Certainty1 #change1 #changelog1 #chat1 #checklist2 #ci1 #closed-loop6 #coding2 #collaboration11 #commitments1 #communication9 #community5 #confidence1 #consistency5 #constraints2 #containers1 #context2 #control5 #cost2 #coupling2 #creativity2 #csv2 #culture4 #customer6 #daily3 #data3 #data structures2 #dates1 #debt2 #debugging1 #deep work1 #demo1 #dependencies2 #deployment1 #details1 #different1 #discipline1 #disipline1 #distributed1 #documentation9 #drawing3 #dry1 #email5 #embedded1 #errors1 #experience9 #experts1 #fallibility1 #false1 #feedback6 #files2 #finish1 #focus1 #friction2 #future4 #git13 #gitea3 #github1 #gitlab1 #goals1 #golden1 #google1 #growth1 #habits4 #hack1 #hardware1 #headset1 #help1 #hiring1 #humility1 #improvement12 #innovation1 #integration7 #iot1 #iteration4 #kids1 #learning6 #levels2 #liability1 #lifecycle2 #linux2 #long2 #maintenance10 #management3 #markdown3 #math1 #meetings7 #meta1 #metrics1 #monorepo1 #naming2 #notes2 #open1 #optimization2 #organic1 #organization3 #oss12 #other1 #others1 #own1 #partitioning2 #partnumber1 #patterns1 #people2 #personal6 #phases1 #platform9 #pomodoro1 #preparation1 #present1 #proactive1 #problem2 #process17 #product2 #productivity9 #programming4 #reflection2 #relationships1 #release7 #reliability1 #reliablility1 #reuse1 #risk1 #rituals1 #satisfaction1 #scalability1 #scaling8 #screencast1 #scripting1 #security1 #self-hosting1 #server1 #service1 #shell1 #shipping2 #short1 #silos1 #simplicity15 #size1 #soc1 #software1 #start1 #steps1 #steve-jobs2 #strategy1 #symptom2 #system1 #systems6 #team7 #technical debt4 #technology5 #test2 #testing4 #tests1 #time1 #time-management1 #tool1 #tooling1 #tools15 #transparency1 #trust1 #truth1 #update5 #upstream1 #users2 #value2 #verification1 #video1 #vision5 #wealth1 #work2 #workflow9 #writing4 #yagni1 #yocto3
#abstraction
π§© Composing is hard, complexity is easy -
πΌ Compose software like music -
Coupling -
#accessibility
Effective email is either a pointer or notification -
#action
#agile
π₯£ The two ingredients for agility -
#ai
π° 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
π Integration, not isolation (part 2) -
π Integration, not isolation -
π§© Composing is hard, complexity is easy -
πΌ Compose software like music -
β‘οΈ Frontload the boring stuff -
Architecture vs. Optimization -
#asset
π± OSS can decrease or increase your code liability -
#automation
π° 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
ποΈ 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
π Who is a changelog for? -
#chat
π₯ Alternatives to meetings -
#checklist
β The problem with software -
π€οΈ Two paths with experience -
#ci
#closed-loop
π Closed-loop engineering -
π AI and documentation - close the loop -
#coding
#collaboration
π° 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
ποΈ 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? -
#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
π Git* solves the problem of managing files -
πΉοΈ What can we control? -
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 -
Coupling -
#creativity
βοΈ Effective Communication (Sketching) -
#csv
π What is the quickest way to store and track data? -
#culture
ποΈ Git has an unfortunate name -
π§ Top vs bottom posting in email -
Culture -
#customer
π€ Modern product development is a collaborative endeavor -
π₯ Your team as the customer -
π₯ 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
π What is the quickest way to store and track data? -
π Struggling to scale your IoT system? Simplify your data. -
#data structures
Coupling -
#dates
#debt
π Open loops -> technical debt -
β The problem with software -
#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
#details
π€ Handling the small details -
#different
#discipline
#disipline
#distributed
π Connected systems are different -
#documentation
π° 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
βοΈ Effective communication (Written) -
π§ Top vs bottom posting in email -
Effective email is either a pointer or notification -
#embedded
π Integration, not isolation -
#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? -
π How to encourage vision? -
π§ π The tension of experience and vision -
π§ π Experience and Vision -
π€οΈ Two paths with experience -
#experts
#fallibility
β οΈ Toward a Theory of Medical Fallibility -
#false
False vs Real Platform Development -
#feedback
π Closed-loop engineering -
π Open loops -> technical debt -
#files
π Git* solves the problem of managing files -
#finish
Easy to start vs. easy to finish -
#focus
Preparation - lessons from the kitchen -
#friction
π₯£ The two ingredients for agility -
What is the #1 purpose of YOUR Platform? -
#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
βοΈ Fix systems, not people -
#humility
Humility -
#improvement
π Closed-loop engineering -
π AI and documentation - close the loop -
π Open loops -> technical debt -
β¬οΈ The business case for improvement -
β¬οΈ The path of improvement -
Improve development efficiency, reduce technical debt -
Good enough is not good enough -
What will you improve today? -
#innovation
#integration
π 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
π 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? -
#learning
π Closed-loop engineering -
πΉ Effective Communication (Video) -
#levels
Three levels of YOUR Platform -
#liability
π± 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? -
#maintenance
π§© 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
π 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) -
π₯ Alternatives to meetings -
π₯ 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
Culture -
#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? -
Culture -
#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
#people
π€ It's all about the people -
#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
π° 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 -
#pomodoro
How to get the little things done? -
#preparation
Preparation - lessons from the kitchen -
#present
#proactive
Are your processes proactive or reactive? -
#problem
Lessons from a 1-year old dog -
Solving problems or symptoms? -
#process
π 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 -
βοΈ Fix systems, not people -
The three legs of YOUR Platform -
Thinking, Designing, Developing, Engineering ... -
Are your processes proactive or reactive? -
#product
π° What is the cheapest PDM tool out there? -
#productivity
β¨ 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
π§© Composing is hard, complexity is easy -
π Flipping the playbook for AI coding -
π§βπ» The first step in AI coding -
π§βπ» Will AI cause coding to disappear? -
#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? -
π Who is a changelog for? -
#reliability
The easiest path to reliability ... -
#reliablility
π‘οΈ How to get to secure and reliable -
#reuse
It's about not starting over every time -
#risk
Isn't it risky to update your dependencies? -
#rituals
#satisfaction
Joy -
#scalability
#scaling
π 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
π₯ Alternatives to meetings -
#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
π§© 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
π§© Composing is hard, complexity is easy -
#start
Easy to start vs. easy to finish -
#steps
#steve-jobs
π§βπ» How can we increase developer productivity? -
#strategy
π What do we mean by scaling? -
#symptom
Lessons from a 1-year old dog -
Solving problems or symptoms? -
#system
π Integration, not isolation -
#systems
π Closed-loop engineering -
π½ What is the easiest way to avoid silos? -
π€ It's all about the people -
Platforms are for building systems -
#team
π§ Effective communication (Audio) -
π€ Modern product development is a collaborative endeavor -
π· Make less work for others, part 2 -
π₯ Your team as the customer -
Personal vs. collaborative documentation -
What happens when someone else tries to use your work? -
#technical debt
Improve development efficiency, reduce technical debt -
The cost of updating dependencies, or not -
#technology
π° 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
π 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
π° 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 -
π οΈ Two classes of 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 problem with software -
π 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
π How to encourage vision? -
π§ π The tension of experience and vision -
π§ π Experience and Vision -
#wealth
π» Downstream, things should be better -
#work
π· Make less work for others, part 2 -
π· Do we make more work for others or less? -
#workflow
π° What is the cheapest PDM tool out there? -
πΈ Effective Communication (Images) -
π€ How I use Claude Code to help publish this blog -
π₯ Alternatives to meetings -
π₯£ 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
#yocto
Github and why does it matter? -