Update: 2021 I am now happily using new editor I usually update my WordPress as soon as I can for security reasons. I tried WordPress 5 and I did not like it. My main complain is that I write in WordPress using Markdown and it is not well supported in WordPress 5. My posts were […]
Adding Ammonite REPL to Scala For Ad Hoc Testing
Ammonite is an interactive REPL for Scala, kind of like ipython is for Python. I usually use IntelliJ IDE for Scala (which has a REPL and debugger among other things). Ammonite is great replacement though, when I don’t want to start up full blown IDE. It’s really easy to get started with Ammonite. First it […]
Analyzing 200,000 Deleted Tweets with Spark, 40 Billion Comparisons
My wife and I were watching Jack Ryan, where John Krasinski is playing an FBI analyst. I wanted to be like him, so I began to look for things to analyze. In the past I’ve done text analysis for comments left on Mark Zuckerbergs Facebook post, which I described in I Tried To Virtually Stalk […]
Yelp Forces Mobile App Download to Get Full Experience
In this episode of tech companies behaving badly, I would like to call out Yelp for forcing users to download their mobile app. I am 90% certain that I was able to get full experience on mobile Yelp in the past. Now it forces me to download a mobile app if I want to view […]
Short Commute is the Top Benefit
My work used to be three miles away from my house, which was a huge blessing and my commute was guaranteed to be under 15 minutes. A month ago my work moved… Closer to my house. Now my commute is only 1.3 miles, making it an enjoyable 30 minute walk. I live in San Francisco/Bay […]
YouTube should Stream Audio for Free
I should be able to lock my phone while using YouTube and still hear the sound in the background. Currently this functionally is only available to YouTube Premium subscribers for $12 a month. This is a bad business practice for YouTube and a bad thing for the world. Bad for Youtube Why is it bad […]
How to use Virtualenv in Python to Install Packages Locally
There are two philosophies when it comes to package installation, global first and local first. Global meaning all applications that rely on a certain package have access to the same copy of the library that was installed once. Local means that each project has its own folder of dependencies installed specifically for this project and […]
One Year Without AMP
A bit over a year ago I decided to disable Accelerated Mobile Pages (AMP) Project on this site. I have a long history with AMP and at some point I was one of it’s main critics. I’ve since accepted that it has a role to play, with no valid alternative. At the same time, I […]
5 Location Based Reminder Apps for Absent Minded – Guest Post
As smartphones have become part and parcel of our lives to the extent that they almost have engaged us, it should be made sure that we effectively navigate the perilous minefield known as life. From ensuring that we don’t miss any necessary birthdays, occasions or dinner dates, mobile phones nowadays can also provide you reminders […]
Good Engineers Care
My company hired a new VP of Engineering. He asked me an interesting question during our one-on-one: “What makes you a good engineer?”. I had to think about it for a second and I realized that it wasn’t technology or knowledge of certain principles. Obviously there are certain skills that one needs to have to […]
- « Previous Page
- 1
- 2
- 3
- 4
- …
- 13
- Next Page »