"Data driven" decisions aren't innovative decisions
If you want to innovate new solutions, you can't rely on data about existing solutions.


If you want to innovate new solutions, you can't rely on data about existing solutions.
Do you solve new problems the same way because it's already done? Or do you go with a new approach that offers more benefits?
With all the advancements in software development, apps could be much better. Why aren't they?
Dynamic programming isn't about design patterns; it's a way of thinking that breaks down a problem into individual components.
Kristina Lustig, formerly our Director of Design, explains why she took a new role as an associate software developer.
Software design patterns are like best practices employed by many experienced software developers. You can use design patterns to make your application scalable and flexible.
If you’re building a new app today, it might be worth taking a closer look at making it cloud-native and using Kubernetes from the jump. The effort to set up Kubernetes is less than you think. Certainly, it’s less than the effort it would take to refactor your app later on to support containerization.
The key to combining privacy and innovation is baking it into the SDLC. Analogous to application security's (AppSec) upstream shift into the development cycle, privacy belongs at the outset of development, not as an afterthought. Here's why.
Many developers are skeptical of using low-code tooling to build software. Buying software instead of building it has advantages, especially when your goal is to iterate faster.
While most news about the 3D printing industry focuses on advancement in hardware and materials, software has played a crucial role in the democratization of 3D printing. Companies like Shapeways have delivered software to generate 3D files, prepare and optimize them for printing, and manufacture and distribute.
If you're not careful, what starts as an effort to save time and money can quickly mutate into a major headache.
Some life lessons for how to approach the craft of coding and the journey of becoming a better developer.