One surefire way to sound really really smart is to invoke a law or principle named after some long dead guy (an alive guy is acceptable too, but lacks slightly in smart points). This realization struck me the other day while I was reading a blog post that made a reference to Postel’s law.
An arm wrestle with Python’s garbage collectorMost of Oyster.com is powered by Python and web.py, but — perhaps surprisingly — this is the first time we’ve had to think about garbage collection. Actually, I think the fact that we’ve only run into this issue after several years on the platform is pretty good. So here’s the saga…
Immutable collections with mutable performanceIn my last post, I detailed the differences among read/write, read only, frozen and immutable collection types. I described how immutable collections come with a hit to the garbage collector due to the garbage they generate during mutations. I have a very positive update on that topic.
Read only, frozen, and immutable collectionsThe topics of immutability and functional programming has fascinated me lately. Mostly because of my work on the Visual Studio Common Project System (CPS) which is a large, highly multi-threaded code base that only remains sane because of its reliance on immutable types in many areas.
Erik Meijer, Immo Landwerth, and Andrew Arnott: Immutable Collections for .NETErik Meijer interviews .NET team PM Immo Landwerth and Software Developer Andrew Arnott. The topic is Immutable Collections, a new set of immutable types for .NET. You can play around with these today as part of a preview release (NuGet link below). Tune in!
What if Cars Were Rented Like We Hire Programmers?Imagine if you will that car rental agencies rented cars like programmers are hired at many software companies... Agency : So sorry you had to wait in the reception area for an hour. Nobody knew you were coming to today. I finally found 8 people to interview before we can rent you a car.
jasonbock.netI’ve been working through Peter Norvig and Stuart Russel’s Artificial Intelligence, A Modern Approach (thanks to the Square engineering library) and one of the most helpful chapters involved methodically demonstrating basic graph traversal algorithms for problem solving.
The Exceptional Beauty of Doom 3's Source CodeThis is a story about Doom 3's source code and how beautiful it is. Yes, beautiful. Allow me to explain. After releasing my video game Dyad I took a little break. I read some books and watched some movies I'd put off for too long.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.