Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 202
  1. We have been discussing document, test, and release-driven development (doing these things first before implementing features).

  2. Building on TDPD and RDPD, Document-driven product development (DDPD) offers another perspective.

  3. Yesterday we talked about Test-Driven Product Development.

  4. We’re familiar with TDD (test-driven development) in the software world.

  5. 🍄 Mushroom Management

    I recall a quote from the book The Soul of a New Machine that describes “Mushroom Management” and goes something like this: “Keep them in the dark, feed them sh**, and watch them grow.”

  6. How do we look at a product release?

  7. Git + Git hosting platforms enable both local and cloud-based workflows.

  8. Some people are wildly successful without writing.

  9. There are three levels of workflow: Personal (what you do to get things done) Department/Discipline (How multiple people who do the same thing get things done – Example: PCB design) Cross-functional (How people who do different jobs interact - Example: En…

  10. I wrote my first Claude plugin that packages up some commands that I use in about every project I work on.

  11. We live in a world of powerful tools.

  12. Do you deploy 10’s to 1000’s of devices and need to quickly identify them in the field for configuration, maintenance, or troubleshooting?

  13. Product is what you build.

  14. An intense discussion about part/version numbers driving application logic surfaced an idea to create a simplified version of the product metadata that simplified the programming logic.

  15. 📈 Scale vs. Value

    As scale increases (# of people, # of technologies, # of products, # of teams, life cycle of product, experience, amount of knowledge, etc.), what does the value produced look like?

  16. 💻 Local First Dev

    In the last couple decades, we’ve observed the success of SaaS web applications (Google Docs, Salesforce, Basecamp, Trello, etc.).

  17. Recently, effective communication has been discussed.

  18. In conversation, I find myself saying: “what is the context of your comment?”

  19. Lessons from AI-coding a 10,000 line app BRun is getting usable.

  20. Less code is not the ultimate goal Consider the following byte to binary C program: int main(int b,char**i){long long n=B,a=I^n,r=(a/b&a)>>4,y=atoi(*++i),_=(((a^n/b)*(y>>T)| y>>S)&r)|(a^r);printf("%.8s\n",(char*)&_);} Unless you are trying to win the Int…

  21. Yesterday, we discussed aligning the happy path in code.

  22. An idiom that I learned in the Go community is to align the happy path.

  23. An effective process, team, or organization should be able to continue on if any individual steps away for a bit, or forever.

  24. Not using new tech when applicable.

  25. Finding and leveraging existing technology.

  26. Technical debt is like any other kind of debt – it accrues when nothing is done.

  27. 📚 Without docs

    Design files (mechanical, electrical, or software) contain the technical details that allow us to manufacture something in the moment, but they often don’t contain the “why”.

  28. A wise developer once said: Code is a liability, not an asset.

  29. ✂️ YAGNI

    YAGNI - “You ain’t gonna need it!”

  30. 🐛Kernighan's Law

    Kernighan’s Law: Debugging is twice as hard as writing the code in the first place.

  31. My wife makes sourdough, which is a multi-day process and at times unpredictable.

  32. There is an ongoing shift in data analysis tools.

  33. AI is really good at updating documentation after implementation.

  34. I find it works best to keep documentation as close to the code or design files as possible.

  35. Be kind to others (and your future self) and document why you did something.

  36. What are some ways we can close the loop in engineering efforts?

  37. Rod’s thoughts on Riding a Bike are thought provoking. … A decision that might be bad.

  38. 🔄 Closed-loop humans

    What are some ways we as humans can close the loop?

  39. Closed loop systems are stable.

  40. There is a fascinating statement in a recent MIT study that claims 95% of organizations are getting zero return from GenAI investments.

  41. AI is not free, as there are significant costs associated with training and hosting modern AI models.

  42. Product Data Management (PDM) is how you manage and publish your product data.

  43. Git, which was created 20 years, and various hosting platforms, has revolutionized software development workflow and collaboration.

  44. The thing you get with Git* is a sane way to manage files: organization (team/repo/directories) documentation (excellent support for Markdown) efficient navigation (links in READMEs and other markdown files) history (who changed what when) collaboration (…

  45. 📁 The file dilemma

    There is this movement against files in most disciplines.

  46. Starting with good documentation is often a better way to use AI.

  47. There are two ways to use AI: Start with a vague prompt and keep prompting until we get the result we want.

  48. With Claude Code (and likely many other AI technologies), anyone can write scripts now.

  49. Sketching is kind of like writing cursive—it engages a dynamic in our brains that inspires creativity.

  50. We’ve already explored 4 modes of communication (audio, written, images, video).