Haskell Lenses In Pictures
Aditya Bhargava's personal blog.
Aditya Bhargava's personal blog.
Day 36: On programming without malloc
I’ve been using tmux as my main terminal multiplexer for about 3 years now and have refined my configuration over time to fit my daily workflow. Which is usually a mix of writing code, chef recipes, remote login into different servers and various shell tasks. This is a flexible setup that doesn’t concentrate too much…
MVC is a phenomenal idea. You have models, which are nice self-contained bits of state, views which are nice self-contained bits of UI, and controllers which are nice self-contained bits of …
CUDA grep : Manish and Brandon's 15418 final project
Canvas drawing techniques with live demos: pencils and smooth connections, fur and pen brushes, bezier curves, sprays, patterns, and neighbor-point webs.
Disqus has a history of using one tool for the job and hammering through everything. Until now, that tool has been Python. This mentality has been extremely beneficial for us since we are a small team. Everyone is able to jump in to any piece of our stack with minimal effort.
This release was about simplifying the experience of Light Table, making it far more robust, and making sure it’s fast enough to handle whatever you throw at it. We’ve made big strides in each of these areas, from removing some of the UI elements that didn’t add anything (the left vertical menu), to reaching the point…
One of the things that Git makes safe and practical is bulk editing by way of “sledgehammer-and-review”:
Native Client (NaCl) brings the performance and low-level control of native code to modern web browsers, without sacrificing the security b...
This week, my teammates at Meteor tracked down a surprising JavaScript memory leak . I searched the web for variations on javascript closure memory leak and came up with nothing relevant, so maybe this is a relatively unknown issue. (Most of what you find for that query talks about the bad garbage collection algorithm…
Almost two years ago CloudFlare started working with Go. What started as an experiment on one network and concurrency heavy project has turned into full, production use of Go for multiple services.
While none of the ideas in core.async are new, understanding how to solve problems with CSP is simply not as well documented as using plain callbacks or Promises . My previous posts have mostly explored fairly sophisticated uses of core.async , this post instead takes the form of a very basic tutorial on using…
This is a companion post to my discussion with Craig Andera on Relevance Podcast Episode 32 and my Clojure/West talk Clojure in the Large. I've talked about ...
Learn everything you need to be productive in tmux.
Random code snippets, projects and musings about software from Eric Kidd, a developer and occasional entrepreneur.
Access technologies that use data for modern code, machine learning, big data, analytics, networking, storage, servers, cloud, and more.
(Click on the above picture to see it in action. See the end of the post for more demos) Motivation I have been imagining a world where programs are not represented as text, but as data structures.…