I have unintentionally raised a large debate recently concerning the question if it is legal in C/C++ to use the &P->m_foo expression with P being a null pointer.
The server world has really embraced Python in a big way. For example, the OpenStack project is a very popular Infrastructure as a Service offering, and most of it is written in Python. This makes Python a leader for Software Defined Infrastructure (SDI), Software Defined Storage (SDS) and Software Defined Networking (SDN).
In interpreted languages, it just takes longer to get stuff done - I earlier gave the example where the Python source code a = b + c would result in a BINARY_ADD byte code which takes 78 machine instructions to do the add, but it's a single native ADD instruction if run in compiled language like C or C++. How can we speed this up? Or as the performance expert would say, how do I decrease...
Held in the Executive Briefing Center at the Intel Jones Farm Campus in Hillsboro, Oregon, the event was titled “How Women Power @IntelOpenSource.” Attendees were encouraged to learn how the women of OTC contribute to and drive software that powers everything from the Cloud, Internet of Things, and Android, to user experience, quality assurance, security, graphics, and more.
For microcontrollers, it's a bit different. Firmware often represents the entire software stack, due to limited memory and compute resources. Low-power sensors are more heavily customized for specific markets, so changing firmware is essential to building a proper solution. Small devices like freight tracking sensors don't communicate directly with the cloud, and need to work as a mesh network to...
This blog is about the small batches principle, and how doing work in small batches improves product quality, reduces waste, and makes development less risky. It is an alternative formulation of “Agile”.