3,948 karma · joined January 11, 2012
@joeblau everywhere
How would you describe the difference between those two types of companies?
Anecdotally from our conversations, I would say that they see computer programming as being less valuable than people programming. My friends do have lots of ideas for things and one in particular will keep saying that he wants to "re-learn iOS dev" or "learn Elixir", but he never does. I've started down the path of learning how to angel invest, which is where I'm trying to learn my people management skills.
> Would you trade places with any of those friends?
Absolutely not.
> Would either of them trade places with you?
I doubt it.
> Do you have an 'exit' plan out of software engineering or do you plan to stick with it to the very end?
I'm already on a trajectory where I won't need to work a traditional job the rest of my life. None of my friends who are climbing the management chain are anywhere near that. I honestly love building and learning (I just finished up a 3.5 day hack-a-thon yesterday). My next path will lead me either to building a company, helping people start tech-enabled companies or helping someone co-found a company. Unless I become a CEO, I don't plan to stop programming.
When I say tech company, I'm talking about companies where software engineering skills actually matter. where a O(n²) algorithm also will cost your business. In my definition of a tech company there are tons of new things happening. Look at the spaces like AR, self-driving, rocketry, and machine-learning, and computational photography — no one in any of those fields is doing the same thing they were doing even 2 years ago.
[1] - https://blog.ycombinator.com/intro-to-the-yc-seed-deck/
[1] - https://downdetector.com
Right now, Apple's weather is backed by Yahoo! so my guess is that Yahoo! is going away and all 1 billion devices will now be using Dark Sky.
[1] - https://play.google.com/store/apps/details?id=net.darksky.da...
[1] - https://www.theverge.com/2020/1/14/21064698/google-third-par...
My browser storage is not a game developers long term storage, its a cache.
PencilKit — which provides all of the UI for drawing and selecting drawing tools.
ReplayKit - which is designed for games but, I'm using it to just record the whole screen.
There is really not that much code outside of just calling into those frameworks which is what allowed me to make this in such a short time. If these types of libraries exist on Android, I could probably create something, but I'm not super familiar with Android's library ecosystem.
Someone nerd-sniped me and I added in the ability to record a video as well. Technically, you could use it to do quick 5-10 minute drawing/narrated lessons and export them for educational purposes.
Site: https://joeblau.com/doodle/