Jacob Beningo (@jacob_beningo) 's Twitter Profile
Jacob Beningo

@jacob_beningo

#Embedded #Software #Consultant, #Technical #Blogger and #Marketing. I have a passion for the #IoT, #Firmware, #embedsys and education

ID: 118791532

linkhttp://www.beningo.com calendar_today01-03-2010 19:23:32

2,2K Tweet

1,1K Followers

237 Following

Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Prediction: #Embedded teams will shift to C++/Rust, valuing abstractions and expressiveness over raw performance. Why? • Safer, maintainable code • Boosted productivity with modern tools • Better team collaboration • CI/CD Adoption Remember: Robustness and security > Speed

Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Here are some #embedded tips to keep debug time below 10%: - Use #TDD - Leverage static analysis - Automate regression testing with CI/CD - Use off-target simulation - Profile performance with trace tools - Employ assertions Ready to reclaim your time and boost productivity?

Here are some #embedded tips to keep debug time below 10%:
- Use #TDD
- Leverage static analysis
- Automate regression testing with CI/CD
- Use off-target simulation 
- Profile performance with trace tools
- Employ assertions

Ready to reclaim your time and boost productivity?
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

🎙️ New episode alert! 🚀 Join Jacob Beningo as he shares essential tips to decrease debugging time in embedded development. Discover how Test-Driven Development (TDD) and mastering debugging techniques can boost productivity. Tune in now 🌟 buff.ly/4cTl04A

🎙️ New episode alert! 🚀 Join Jacob Beningo as he shares essential tips to decrease debugging time in embedded development. Discover how Test-Driven Development (TDD) and mastering debugging techniques can boost productivity. Tune in now 🌟 buff.ly/4cTl04A
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

PEP 668, introduced in October 2022, is now changing how #Python environments are managed in #Docker. Old Way: pip install package_name New Way: python -m venv /path/to/venv source /path/to/venv/bin/activate pip install package_name #Software #embedded #programming

PEP 668, introduced in October 2022, is now changing how #Python environments are managed in #Docker.

Old Way:

pip install package_name

New Way:

python -m venv /path/to/venv
source /path/to/venv/bin/activate
pip install package_name

#Software #embedded #programming
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Here are my all-time favorite #embedded tools that transformed how I work: - Percepio Tracealyzer - SEGGER J-Link Ultra+ - Saleae Logic Pro 8 - GitLab - Visual Studio Code - CMake - ChatGPT 👉 What are your go-to tools? #firmware #technology #onArm #programming

Here are my all-time favorite #embedded tools that transformed how I work:

- Percepio Tracealyzer
- SEGGER J-Link Ultra+
- Saleae Logic Pro 8
- GitLab
- Visual Studio Code 
- CMake
- ChatGPT 

👉 What are your go-to tools?

#firmware #technology #onArm #programming
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

I polled developers to see what revision control tool they use. I was surprised to discover: - Despite privacy concerns, nearly 50% of developers still use GitHub - About 24% have shifted to GitLab, valuing its integrated CI/CD features 🤔 What influences your choice?

I polled developers to see what revision control tool they use.

I was surprised to discover:
- Despite privacy concerns, nearly 50% of developers still use GitHub
- About 24% have shifted to GitLab, valuing its integrated CI/CD features

🤔 What influences your choice?
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

7 Ways to NOT design a software architecture: 1) Through an emergent process 2) By committee 3) Relying on trendy technologies 4) Not planning for testability 5) Overlooking scalability 6) Ignoring data consistency and integrity needs 7) Failing to align with business goals

7 Ways to NOT design a software architecture:

1) Through an emergent process
2) By committee
3) Relying on trendy technologies
4) Not planning for testability
5) Overlooking scalability
6) Ignoring data consistency and integrity needs
7) Failing to align with business goals
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

80% of user value often comes from just 20% of the features. Focus development on these core features to maximize impact and efficiency. 🔍 Identify Key Features 🎯 Prioritize Development 🚀 Iterate and Improve #CodeQuality #DevTips #embedded #Coding #Programming #Tech

80% of user value often comes from just 20% of the features. Focus development on these core features to maximize impact and efficiency.

🔍 Identify Key Features

🎯 Prioritize Development

🚀 Iterate and Improve

#CodeQuality #DevTips #embedded #Coding #Programming #Tech
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

The Embedded Online Conference 2025 call for talks is now open! Share your knowledge with thousands of like-minded engineers on how to develop embedded products, nows your chance! You have until September 30th to submit your abstracts buff.ly/4dfnaMd

The Embedded Online Conference 2025 call for talks is now open! 

Share your knowledge with thousands of like-minded engineers on how to develop embedded products, nows your chance! 

You have until September 30th to submit your abstracts 

buff.ly/4dfnaMd
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Developers often think and talk in "codeese". Yet, if you want to communicate clearly, you must adhere to the ancient wisdom: "A picture is worth a thousand words". Look at the sprint process in this post. #Agile #Scrum #embedded #embedsys #Coding #Programming #Tech

Developers often think and talk in "codeese". Yet, if you want to communicate clearly, you must adhere to the ancient wisdom: "A picture is worth a thousand words". 

Look at the sprint process in this post. 

#Agile #Scrum #embedded #embedsys #Coding #Programming #Tech
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Adopting best practices isn't the solution to successfully delivering software products. Successful delivery requires evolving best practices into better practices! What best practices are you following that might be holding you back?

Adopting best practices isn't the solution to successfully delivering software products. 

Successful delivery requires evolving best practices into better practices! 

What best practices are you following that might be holding you back?
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

The future of legacy C code might be a C -> Rust LLM named TRACTOR: Darpa has announced that it is seeking proposals to eliminate memory vulnerabilities once and for all! buff.ly/3YyEqHR

The future of legacy C code might be a C -> Rust LLM named TRACTOR:

Darpa has announced that it is seeking proposals to eliminate memory vulnerabilities once and for all! 

buff.ly/3YyEqHR
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

The best software developers in the world share one trait above all others: A relentless commitment to improvement. They possess a nearly insatiable passion for learning and growth. #embedded #embeddedsystems #embedsys #iot #EdgeAI #Coding #Programming

The best software developers in the world share one trait above all others: 

A relentless commitment to improvement.

They possess a nearly insatiable passion for learning and growth. 
 
#embedded #embeddedsystems #embedsys #iot #EdgeAI #Coding #Programming
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

I'll be teaching a free DesignNews course "Introduction to Embedded Build Systems" on August 26-30 from 2-3 EDT! You can register at: buff.ly/4dCnF2T #embedded #embeddedSoftware #embedsys #cmake #DevOps #TestAutomation #Coding #Programming #Tech #SoftwareEngineering

I'll be teaching a free DesignNews course "Introduction to Embedded Build Systems" on August 26-30 from 2-3 EDT! 

You can register at:

buff.ly/4dCnF2T 

#embedded #embeddedSoftware #embedsys #cmake #DevOps #TestAutomation #Coding #Programming #Tech #SoftwareEngineering
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Software development isn't about crafting the shortest lines of code. It's about creating something sustainable When we write code, our priorities should include: - Readability - Maintainability - Scalability - Efficiency Focus on code that stands the test of time!

Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Have you wondered how to leverage AI & ML in your embedded systems? Check out my latest podcast on your favorite podcast app, or watch it at: buff.ly/3X6aqll to find out!

Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

Ever seen C code like this and wondered what it's doing? This is not your typical C program—it's a masterpiece from the Obfuscated C Code Contest. While impressive, it also serves as a stark reminder: code quality matters.

Ever seen C code like this and wondered what it's doing?

This is not your typical C program—it's a masterpiece from the Obfuscated C Code Contest.

While impressive, it also serves as a stark reminder: code quality matters.
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

The free DesignNews course "Introduction to Embedded Build Systems" starts at 2 EDT today! If you haven't registered yet, you can do so at: buff.ly/4dCnF2T

Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

The Embedded Online Conference 2025 call for talks is now open! If you want to share your knowledge about developing embedded products with thousands of like-minded engineers, now's your chance! Submit your abstract at: buff.ly/4dfnaMd

The Embedded Online Conference 2025 call for talks is now open! 

If you want to share your knowledge about developing embedded products with thousands of like-minded engineers, now's your chance! 

Submit your abstract at:

buff.ly/4dfnaMd
Jacob Beningo (@jacob_beningo) 's Twitter Profile Photo

The most successful development cycles I've seen have this one thing in common: Maintained discipline across developers, the team, and management. Clear expectations provide clarity that empowers everyone to confidently fulfill their role.

The most successful development cycles I've seen have this one thing in common:

Maintained discipline across developers, the team, and management.

Clear expectations provide clarity that empowers everyone to confidently fulfill their role.