The microservices cargo cult
Microservices are awesome. We know this because of all the success stories that are circulating lately. The news is full of such stories, of people taking large, monolithic codebases, breaking them up, adding HTTP APIs and enjoying all the benefits.
An Algorithm to Extract Looping GIFs from Videos
Yet another big problem of the Internet era tackled by Mathematics. Looping GIFs are a very popular form of art on the Web, with two dedicated forums …
Python's Hidden Regular Expression Gems
Some hidden features of the Python re module and the support machinery that drives it.
How to Become a Great JavaScript Developer
Ustun Ozgur - Software Consultant and Engineer. Expert solution architect and programmer in Python (Django), JavaScript (React), .NET, Clojure and Java.
Aaron Swartz's Thoughts on djb (2009)
I think it’s time to remind people that D. J. Bernstein is the greatest programmer in the history of the world.
Yagni
Yagni ("You Aren't Gonna Need It") is the principle that we should not build presumptive features. It should not be used as a justification for neglecting internal quality.
Introduction to Facebook's Flux architecture
If you’re like me and you wanted to go further with React, you more than likely would’ve checked out Flux , had a glance, closed the tab and then reassessed…
Linear Algebra: What matrices are
Most high school students in the United States learn about matrices and matrix multiplication, but they often are not taught why matrix multiplication works the way it does. Adding matrices is easy…
Clojure 2014 Year in Review
My unscientific, incomplete, thoroughly biased view of interesting things that happened with Clojure in 2014.
Practical Data Science in Python
Find, classify and remediate PII across your files, email, databases and cloud. Accurate AI-powered PII discovery – on-premise or SaaS.
My Top 100 Programming, Computer and Science Books: Part One
I was recently interviewed by Fog Creek and one of the questions was about my favorite programming, coding and development books. I got very excited by this question as I'm a huge book nerd. I love books about computers, programming, and science. Every few months I spend a day or two researching the latest…
It Just Works
Marco Arment wrote about Apple losing the ‘functional high ground’ earlier this year, and it was met with tons of discussion - blog posts, podcasts, twitter battles and more. The…
How to create NBA shot charts in Python
In this post I go over how to extract a player's shot chart data and then plot it using matplotlib and seaborn .
Data first, not code first
Developers hate him! We'll cover some standard tips and tricks here, but we're not really interested in those. We're looking for the One Weird Trick to rule them all. Hopefully each trick we encounter brings us closer to coding Mecca. In the beginning The first video game I ever wrote was called Ninja Wars. Yes, that…
Rise of the Scientific Programmer
A blog on programming C#, REST, WCF, ASP.NET Web API and software architecture
Auto-Generating Clickbait with Recurrent Neural Networks
Hey! If you are a web developer, you should know about CatchJS. It’s a service for tracking and logging errors in JavaScript, with some pretty exciting features. “F.D.R.’s War Pla…
Five years of Scala and counting: debunking some myths
I started using Scala 5 years ago instead of Java after starting (but never quite finishing) to read the first edition of Programming in Scala. First only present in tests, my first attempts at Scala code would quite soon invade small utility classes and before I knew it take over all of my projects. There are many…
To Master Vim, Use It Like Language
A comprehensive Vim tutorial that teaches Vim as a language rather than memorizing commands. Learn movements, text objects, visual mode, and advanced techniques.
Microsoft BASIC for 6502 – Original Source Code (1978)
This is the original 1978 source code of Microsoft BASIC for 6502 with all original comments, documentation and easter eggs: M6502.MAC (1978-07-27, 6955 lines, 161,685 bytes) This is currently the oldest publicly available piece of source written by Bill Gates.
Chip
I made this today while experimenting with cellular automata parameters , and I found it uniquely beautiful. After a while the patterns stabilise and start to look like a kind of constantly-moving circuit diagram. I call it Chip . The source is on GitHub if you're that way inclined.