Writing software takes a lot of focus, and unfortunately we can’t just snap our fingers and be instantly in the zone. It takes time, but there are a bunch of things we can do to help that along. This is a list of things that I’ve found over the years that really help to put me in a flow state.
It’s been almost a decade since the Model S was first introduced. Since then there have been massive improvements in battery and electric car technology. While some of those improvements have come incrementally to the series over the years, this is the first time there has been a major refresh.
Some of the key changes are:
These are some insane stats for a production car that really show off what Tesla has learned in the…
The future can’t come soon enough
The tech industry has been trying for years to get consumers to adopt smart glasses and augmented reality headsets. Google was one of the first big players to make it to market with their Google Glass. In the years following, many more products were released by everyone from tech giants to DIY enthusiasts:
…and as of 7 days ago,
There are a few reasons why, despite nearly a decade of marketing and hype, these technologies haven’t taken off. Many…
There’s so much more to it than just the code
Building your own Software as a Service (SaaS) startup is a lot more than just writing a piece of software and sending it to your friends over instant message. There are a lot of pitfalls and nuances that I’ve dealt with over the course of building my own startup that I hope to help you avoid. It helps to know where you’re weakest and where you’re strongest so that you can recruit others that can make up for your weaknesses.
There are generally 2 sides to a SaaS business —…
We’ve been told time and time again that variables in Python must begin with a letter or underscore, but that’s not quite the whole story. In fact, given how expansive unicode is, it’s almost none of the story. The truth is that as of Python 3.9 using Unicode 13 you can start your variables with any one of 131,459 different characters. Letters and underscores? Pfft, who needs them.
As it turns out, unicode characters have different properties associated with them. There’s a lot of them, but the ones we are interested in are
xid_continue. Characters with the
The way programmers program programs are not always obvious when first starting out. When I was young and would see special effects in movies and TV shows, I would ask my dad “How do they make special effects?” And he would respond “With computers”.
Despite being the most generic answer you could possibly give, I could barely pronounce the word breakfast at the time so who was I to question such a reasonable and well thought out explanation.
And so with a solid foundation I went on to attempt to program several times throughout my middle and high school career…
A common trope in future-predicting 20th century media was household robotic butlers, and yet looking around today we find this not to be the case. A trend with advanced technology is that the software or math generally predates the hardware required to create the advanced technology — sometimes by centuries. In the case of robot butlers, software is capable enough to do very basic tasks. The limiting hardware is adequate actuators.
Often times in industry money making opportunities will be the driving force of whether a product lives or dies. The only common market for actuators has been for things…