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 consumers have brought up concerns over privacy, the prohibitively high prices, and just generally not living up to the hype. Given the ubiquity of smart home assistants and smart phones, I’d wager that the last two reasons hold more influence on the market than the first. …
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 — the technical side and the social side. The two sides exist on a spectrum of sorts, with engineers generally being better at tasks that are technical and salespeople being better at tasks that are social. To be successful you and your team need to be able to cover it all. When I built my first company I had to learn all of it as I went. This article is designed to help kickstart that process and help you avoid months of trial and error. Here’s a non exhaustive list of things you need to keep in mind when building your…
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
xid_start property are allowed to be at the beginning and throughout a variable while characters with the
xid_continue property are never allowed to be first. …
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. You’d think that after trying and failing hopelessly to learn something new several times over the course of years I’d get the point and try something else. …
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 that humans can’t do. Humans can’t lift a two ton truck load of dirt nor open and close a valve with millisecond levels of precision nor survive the vacuum of space. …