If you work in the tech industry, coding bootcamps are something you have probably heard of, possibly attended, or know someone that graduated from one. For those of you who are unfamiliar with the term, the industry of coding bootcamps is fairly new, with the first ones starting around 2011-2012. In the short time they have been around, these alternative education programs have gained significant popularity, making their presence known in the tech world.
These days grocery stores are facing many challenges, like high maintenance costs, price competition with online stores, and limited business hours. All of these issues can be solved with unmanned grocery stores.
If you are building a mobile application of any sophistication, you are likely to need some services to support your app. You’ll need a way to distribute your app for testing prior to submitting to the app store(s), as well as analytics, error logging, crash reporting, and possibly user and data management services. Of course, you could write these services yourself and provision servers to host these services, but why do that when you don’t have to?
Your company needs a mobile app and you want to save money (of course). You want the app live last week, and you’d really like to avoid hiring Android and iOS devs on top of your existing web team.
What’s your favorite chocolate chip cookie recipe? I bet you could ask that question to 5 different people and get 5 totally different recipes… brown sugar vs white sugar, cake flour vs all purpose, dark chocolate vs milk chocolate. All of these recipes result in a chocolate chip cookie but the process by which we get there is a matter of personal preference. If you were to ask multiple developers to solve a problem, it’s doubtful that any two developers write identical code. It’s not that any one solution is necessarily better than the others… the resulting code is likely just a matter of personal preference.
The term blockchain has been floating around both the tech and finance communities a lot in recent years. But what is blockchain?
Blockchain is a digital ledger of all transactions across a peer to peer network. Each user in the network will have a full copy of the whole blockchain, which includes data of all transactions. Let’s say a user wants to pay another user. He would encrypt the transaction and broadcast it to the network. The transaction gets put into a new block. The ledger is maintained by miners, who work to approve the transaction and validate it using cryptographic techniques. Then the block is added to the blockchain.
The Wright brothers could not have imagined that their visionary insight would help man fly faster than sound just a few decades later. Aeronautics made great strides in the early 19th century, and the war time efforts during World War I and World War II pushed aircraft design and manufacturing to new heights.
The term “Quantum Computing” is surfacing popular science and media outlets more and more. So what are Quantum Computers? What does quantum mean? How are companies tackling quantum computing research? This post will introduce quantum computing, quantum mechanical phenomena and the status of the quantum computing industry today.
There has recently been much discussion about getting more women into computer programming roles – the case of the Google manifesto shows that what many us think of as outdated gender stereotypes about programmers are still alive and well in some circles. However, it wasn’t always the case that computer programming was considered a ‘male’ field. Early computer programming was dominated by women, and it was women who were seen as uniquely capable of being computer programmers. Among early computer pioneers were many women who made important contributions to computer science and programming and invented many of the concepts & models we continue to use today.
Throughout my continuing journey as a designer I have started to notice several companies are creating what they call design systems. Some people also like to refer to them as design languages, visual languages, or human interface guidelines. Google has Material Design, Apple has created their Human Interface Guidelines, last year Salesforce put together their Lightning Design System, and Airbnb has recently put together a visual design language for their design team. I became curious as what a design system is and why these companies have started to create and document them. Below I’ve broken down my research into a few sections: what is a design system, what are the benefits, and when it is and isn’t beneficial to create one.