May 2012
12 posts
We Who Value Simplicity Have Built... →
“…all the little bits of complexity, all those cases where indecision caused one option that probably wasn’t even needed in the first place to be replaced by two options, all those bad choices that were never remedied for fear of someone somewhere having to change a line of code… they slowly accreted until it all got out of control, and we got comfortable with systems that...
Interview With Ward Cunningham →
“It isn’t the hierarchy that matters, it’s how you share responsibility, or distribute or divide responsibility between different objects, maybe in different hierarchies or maybe hierarchy doesn’t matter. Different objects that are working together to get something done — that matters.”
Roy →
“Roy is an experimental programming language that targets JavaScript. It tries to meld JavaScript semantics with some features common in static functional languages…”
The 30 CSS Selectors you Must Memorize →
“While many of the selectors mentioned in this article are part of the CSS3 spec, and are, consequently, only available in modern browsers, you owe it to yourself to commit these to memory.”
Managing CSS And Javascript In Production Is Hard →
“You develop your site, and you are going to deploy it to production. Assuming you have a lot of traffic, you’d need to optimize your assets (javascript and css). Some of these things are also valid for images, but there’s more to be said there, so I’ll focus on css and javascript.”
NO DB →
“Here’s what an application should look like. The use cases should be the highest level and most visible architectural entities. The use cases are at the center. Always! Databases and frameworks are details! You don’t have to decide upon them up front. You can push them off until later, once you’ve got all the use cases and business rules figured out, written, and tested.”
The Setup →
“What do people use to get stuff done?”
JavaScript Study Guide →
A nice collection of JS links for people learning the language.
Felix's Node.js Convincing the boss guide →
“Now that you’re all hyped up about using node.js, it’s time to convince your boss. Well, maybe. I have had the pleasure of consulting for different businesses on whether node.js is the right technology, and sometimes the answer is simply no.”
repl.it →
“What is repl.it? It is an online environment for interactively exploring programming languages. The name comes from the read-eval-print loop, the interactive toplevel used by languages like Lisp and Python.”
Lessons of JSON →
“Douglas Crockford [talks] about the development of JavaScript Object Notation (JSON) [and] offers some profound, and sometimes counter-intuitive, insights into standards development on the Web.”
April 2012
14 posts
JSIL - .NET to JavaScript compiler →
“JSIL is a compiler that transforms .NET applications and libraries from their native executable format - CIL bytecode - into standards-compliant, cross-browser JavaScript. You can take this JavaScript and run it in a web browser or any other modern JavaScript runtime. Unlike other cross-compiler tools targeting JavaScript, JSIL produces readable, easy-to-debug JavaScript that resembles the...
CISPA is the New SOPA →
“CISPA represents an alarming form of corporatism, as it further intertwines government with companies like Google and Facebook. It permits them to hand over your private communications to government officials without a warrant, circumventing well-established federal laws like the Wiretap Act and the Electronic Communications Privacy Act. It also grants them broad immunity from lawsuits for...
JavaScript Enlightenment →
“If you are a designer or developer who has only used JavaScript under the mantle of libraries (such as jQuery, Prototype, etc), it is my hope that the material in this book will transform you from a JavaScript library user into a JavaScript developer.”
the origin of the tag →
“It was a lot like Las Vegas, except it was on my screen, with no way of turning it off.”
Valve: How I Got Here, What It’s Like, and What... →
“…hierarchical management had been invented for military purposes, where it was perfectly suited to getting 1,000 men to march over a hill to get shot at. When the Industrial Revolution came along, hierarchical management was again a good fit, since the objective was to treat each person as a component, doing exactly the same thing over and over.”
3 tags
LINQ for node.js →
Semicolon →
“An esoteric language made up of only semicolons. You can’t escape the semicolon monster!”
The Real Pain of Software Development →
“Too many long hours at the keyboard took their toll on me so that even placing my fingers on the keyboard would cause me pain.”
How We Will Read
“The endless gratification offered up by our devices means that the experience of reading in particular now becomes something we have to choose to do.”
Hacker Titles for Business Cards →
Why yes, I am a regular expressionist.
Animal Magnetism: Making O'Reilly Animals →
“She encountered a pair of slender lorises and had an epiphany. `That’s sed and awk!`”
Nodetime - Performance Profiler for Node.js →
“Nodetime reveals response time and other internals of HTTP requests and underlying HTTP / database calls in your Node.js application. Coupled with related process and OS state information it enables tracing performance problems down to the root cause. Nodetime supports multiple APIs including native HTTP client and sockets, Express, Socket.io, Redis, MongoDB and MySQL.”
pimping out git log →
Richard Stallman To Launch His Own Fashion Line →
“After making massive neckbeards a universal style statement, Richard Stallman, revered software freedom activist and computer programmer, has turned to the world of fashion. His new collection, titled RMS, is a luxury line of clothing specially designed for geeks and programmers. The launch follows on the success of GNU, a fragrance which he created and distributed for free.”
March 2012
11 posts
A Short History of Women in Technology →
“From the earliest days of computing to the writing of the Standard Template Library, women have played an active and leading role in computer science.”
The Need to Code →
“That process, the act of programming, is something that I need to do. Whether to make a living or to be fooling around with some idea, the bug is in my system and I highly doubt that it will ever leave me permanently. I can see myself taking a break, but I can’t see myself ever stopping. All I’ll end up doing then is to change my mode from work to play and eventually that will...
Chrome Surges Past IE Market Share for the First... →
“Google has done what no other browser makes could do over the past 13 years; Chrome surpassed IE for the first time in market share.”
Scriptular →
“A javascript regular expression editor”
Why is the DOS path character "\"? →
“It all stems from Microsoft’s relationship with IBM. For DOS 1.0, DOS only supported floppy disks…”
Picking up Javascript - Closures and lexical... →
“To understand what closure is you first need to understand stack-frames.”
Understanding the node.js event loop →
“Compared to the Apache model, there are a lot less threads and thread overhead, since threads aren’t needed for each connection; just when you absolutely positively must have something else running in parallel and even then the management is handled by Node.js.”
Pushing and Popping with the History API →
“Until recently, we developers couldn’t to do much with the state and history of the browser. We could check the number of items in the history and push users forwards and backwards, but this provides little benefit to the user. With the rise of more dynamic web pages, we need more control. Thankfully, HTML5 gives us that control by extending the JavaScript History API.”
Dysfunctional Programming →
“At the heart of Dysfunctional programming are, of course, Dysfunctions. These little nuggets of code have a bunch of fun properties that collectively put the ‘FU’ into dysfunctional.”
Visual Studio 11 Beta in Context - Hanselman →
“I always ask: What’s changed, and why should I care?”
CoffeePhysics: A Fast New Physics Engine Written... →
“Justin Windle has just released a new physics engine called CoffeePhysics, which as it’s name states, is written in CoffeeScript.”
February 2012
21 posts
Plain Old JavaScript →
“…what I fear about many of today’s frameworks is just how deeply they need to intertwine themselves with my code.”
What’s the future of the book in the iPad era? →
“What is the future of the book in the iPad era? We are at a unique meeting point for all things digital & analogue. Right now is a very exciting time to be involved with storytelling.”
6 Best HTML5/CSS3 Presentation Frameworks →
“Today we come with the best HTML5/CSS3 presentation tools/framework by which you cans create your slide show.”
MarkPad →
“A WPF Markdown editor inspired by Downmarker.”
Sublime Package Control →
“A full-featured package manager that helps discovering, installing, updating and removing packages for Sublime Text 2. It features an automatic upgrader and supports GitHub, BitBucket and a full channel/repository system.”
Introducing the New Developer Experience →
“…Visual Studio 11 demands less of your focus, and instead allows you to focus far more on your code and the value that you can add to your applications.
Learning To Use The :before And :after... →
“If you’ve been keeping tabs on various Web design blogs, you’ve probably noticed that the :before and :after pseudo-elements have been getting quite a bit of attention in the front-end development scene — and for good reason.”
OS X Command Line - Sublime Text 2 Documentation →
“Sublime Text 2 includes a command line tool, subl, to work with files on the command line. This can be used to open files and projects in Sublime Text 2, as well working as an EDITOR for unix tools, such as git and subversion.”
Every Time You Call a Proprietary Feature “CSS3,”... →
“…proprietary [browser] features of today are no better than ActiveX and IE filters. Their only difference is better PR, as we haven’t faced the consequences yet.”
On the Decline of the GPL →
“What both organizations have realized is that very little code, in practice, is competitively differentiating… if the code is not a competitive advantage, it is likely not worth protecting.”
JavaScript: Warts and workarounds →
“The key to seeing JavaScript as elegant is understanding its warts, and knowing how to avoid, work around or even exploit them.”
Five HOT CSS3 SKILLS OF 2012 →
“In this article, we’ll walk through five CSS3 CSS3 methods, media query tips, and CSS gems to learn in a few minutes.”
There and Back Again - My Return to .Net... →
“Working in webforms is only slightly better than your doctor telling you that your crabs have super-herpes.”