JavaScript in Parallel: Web Workers and SharedArrayBuffer
Common legal challenges and effective strategies in open source software development. Ensure your projects are legally sound & compliant
A dive into spatial search algorithms
Searching through millions of points in an instant
My Favorite Deep Learning Papers of 2017
Here are five deep learning papers I felt rose above the rest in 2017.
Much ado about iOS app architecture
· architecture · viper · mvvm · redux · mvc · pattern · Nov 5, 2017 by Aleksandar Vacić 6 minute read
Migration from Postgres to Datomic
Recently, I migrated my Clojure-driven pet project from PostgreSQL to Datomic. This is Queryfeed , a web application to fetch data from social networks. I’ve been running it for several years considering it as a playground for some experiments. Long ago, it was written in Python, then I ported it to Clojure.
How the .NET Runtime Loads a Type
It is something we take for granted every time we run a .NET program, but it turns out that loading a Type or class is a fairly complex process.
A friendly Introduction to Backpropagation in Python
My aim here is to test my understanding of Karpathy’s great blog post “Hacker’s guide to Neural Networks” as well as of Python, to get a hang of which I rece...
[ -z $var ] works unreasonably well
There is a subreddit /r/nononoyes for videos of things that look like they’ll go horribly wrong, but amazingly turn out ok.
How to Print Integers Really Fast
Paul Khuong's personal blog. Some Lisp, some optimisation, mathematical or computer.
What makes a good REPL?
Dear Reader: although this post mentions Clojure as an example, it is not specifically about Clojure; please do not make it part of a language war. If you know other configurations which allow for a productive REPL experience, please describe them in the comments!
Angular 2/4 Is Too Little Too Late
TL;DR — AngularJS was a decent idea in 2012 but in 2017, the JS ecosystem has surged past Angular in maturity, flexibility, and…
Keeping track of technical debt in source code
How to use simple TODO comments in code to track technical debt
Fuzzing is magic – Or how I found a panic in Rust's regex library
Going through the steps of using cargo fuzz to find bugs in Rust projects
How copying an int made my code 11 times faster
I have moved off Medium to a personal blog. Click here for the updated post.
Bringing the web up to speed with WebAssembly
Bringing the web up to speed with WebAssembly Haas et al., PLDI 2017 This is a joint paper from authors at Google, Mozilla, Microsoft and Apple describing the motivations for WebAssembly together w…
ARM Releases Machine Readable Architecture Specification
Researcher at Intel