Jacob Kaplan-Moss

127 items tagged “programming”

📌 Quantifying Technical Debt « Arlo Being Bloody Stupid #
📌 Notes on Distributed Systems for Young Bloods – Something Similar #
📌 Fundamental Practices for Secure Software Development #
📌 Big Company vs. Startup Work and Compensation #
📌 Andrew's Blog - Password Cracking on Amazon EC2 #
📌 Code to Read When Learning Go – Something Similar #
📌 Build Cross Browser Extensions with JavaScript & jQuery - Crossrider Extensions

“Heroku for Browser Extensions” #

📌 Why I’m done with Scrum | Jimmy Bogard's Blog

Matches my experiences exactly. I’ll never willingly sign up for Scrum — or any other Big-A-Agile workflow — again. Ultimately, even the best workflow can’t make up for mediocre developers, but a bad workflow *can* turn good developers into crappy ones. Instead, managers should focus on removing anything that gets in the way of developers delivering code and create an environment where shipping gets rewarded. #

📌 Python’s super() considered super! « Deep Thoughts by Raymond Hettinger #
📌 Romhacking.net - Documents - Metroid Source Code Expanded

“This compressed file contains 9 text files that make up the entire source code for the original Metroid game for the NES.” WHOA. #

📌 Time

Some good notes about using and storing time. I’m not sure I agree about storing time as Unix timestamps—what about pre-1970 dates? #

📌 Perl 6

Interesting choice of a new design for the Perl 6 home page. Yes, the colors are pretty garish, and I’m a bit weirded out by the somewhat patronizing female voice being employed. However, I’m especially struck by the decision to ask people to “be nice” right up front: setting expectations of politeness right on the homepage is awesome. #

📌 Biplist

Generate binary plists in Python. This is *perfect* for APIs serving iOS apps—it’ll really speed ’em up. #

📌 Semantic Versioning #
📌 Scraping for Journalism: A Guide for Collecting Data - ProPublica

Really not just “for journalism” — this series (five parts plus an intro) is a wonderful introduction to ways of extracting data from hard-to-process places. A perfect resource for those just starting down the scraping journey, but there’s also some cool tricks for the experienced. #

📌 Popular recipes by Raymond Hettinger « ActiveState Code

You could teach an advanced Python class by just going over all of Raymond’s Python recipes. #

📌 Timing-independent array comparison « root labs rdist

An overview of some of the techniques that *don’t* prevent or mitagate timing attacks. #

📌 Web Application Exploits and Defenses

This should be required reading for web developers. Kudos to Google for putting this out. #

📌 A Standard for Open Source Code Documentation [Alex Reisner]

A nice outline for how open source code documentation might be organized. I’m less than convinced that there needs to be a “standard,” but as a sort of conceptual framework for organizing docs this does a great job. #

📌 Ian Bicking: a blog :: Re-raising Exceptions

Everything you ever wanted to know about re-raising exceptions in Python. #

📌 Pyntch - Static Code Analysis for Python

Typeflow analysis for Python. Looks pretty cool; don’t know how well it’ll work on larger projects. #

📌 Cloudvox - API-driven phone calls

Wow. Looks amazing. #

📌 Raphaël—JavaScript Library

Awesome-looking JavaScript vector library, rendering to SVG/VML. FF 3+, Safari 3+, IE 6+. Make sure to play with the demos; they rock. #

📌 Digg the Blog » Blog Archive » Looking to the future with Cassandra

A great Cassandra success story from Digg (76 billion columns, 3 TB, sub-second updates). I’m looking forward to the opportunity to use Cassandra myself. #

📌 A Survey of Concurrency Constructs

Ted Leung’s OSCON talk. One of my favorites, he zoomed through a bunch of different ways languages implement concurrency. Chock full of links to implementations, theory, and details. #

📌 Pivotal Tracker

Bug tracking software oriented around the “story/iteration” model. Looks pretty neat, though I kinda wish the bullshit jargon around “Agile Software” would curl up and die; it’s just distracting and Inside Baseball-y. I especially like the built-in velocity tracking; that’s something traditional bug tracks aren’t so good at. #

📌 Boomerang: A bidirectional programming language for ad-hoc data

Really interesting: a language for developing text processing that’s bidirectional -- each program can transform data both “forwards” and “backwards.” #

📌 hatful of hollow - Visualising Sorting Algorithms

Really awesome, and I think I finally understand how heapsort works. Oh, and it comes with bonus Python+Cairo examples. #

📌 Scrapy – Trac

Interesting: “an open source web crawling and screen scraping framework written in Python.” #

📌 Matt Legend Gemmell – MGTemplateEngine - Templates with Cocoa

A Django-ish template language for Cocoa. #