Principles of Rich Web Applications
7 actionable principles for websites that want to make use of JavaScript to control their UI and deliver the best performance
The latest blog posts to take off on Hacker News. 1,981 posts.
7 actionable principles for websites that want to make use of JavaScript to control their UI and deliver the best performance
Let's Talk About Beacons If you’ve been following the tech scene lately, you may have heard a thing or two about “Beacons”. What are Beacons? Beacons are hardware devices emitting a unique signature...
There was a recent thread about the Apple 1’s noisy -5 volt supply on Applefritter , so I asked Woz the following:
It’s a funny feeling to spend nearly six years making something and then finally hold it in your hand. It’s simultaneously, “This is it! ” and “Is this it?” How can it be so small when it feels like such a big piece of my life?
I posted the following images the other day which although looking totally different have exactly the same MD5 hash ( e06723d4961a0a3f950e...
Musings of a Computer Scientist.
[Update, November 18, 2014: check episode 2 with the Latent answer to this post] There’s a thin grey line Between the black and white It’s evidently hard to find at night Depeche Mode, …
I wrote this for the FT, but it's behind a paywall. Since I wrote it, I feel like it's probably ok for me to post it here. The natural state of a start-up is to die; most start-ups require...
Scroll-based interaction is incredibly popular for interactive storytelling . There are many compelling reasons for this, yet scrolling is surprisingly nuanced and easy to break. So here are five rules for employing scrolling effectively.
We had a look at some of the basics of making a game using the Processing.js game library, so let's kick it up a notch by just getting down and making our own Super Mario game. When we're done with this part of the tutorial, we'll have a game with koopa troopers, platforms that we can jump up through but not fall down…
Back in 2014, this article was intended to draw attention to several serious problems with babl/GEGL/GIMP color management, all of which revolved around the idea of using sRGB chromaticities to edit non-sRGB images. If you peruse the GIMP developers' list and users' list for the months of October and November 2014…
I will have eggs over easy with toast, please.
Some thoughts about various payment systems on the internet and how viable they are for open source project support.
I saw an article on the Guardian website here on the 3D-printing of shapes which project interesting patterns of light. Ignoring the strangely forced Halloween reference, I thought this would be an interesting project to attempt for an arbitrary pattern, perhaps as a personalised lampshade. Buoyed by the continuing…
The Great Canton and Hong Kong Proverbs” : illustrations of 83 Cantonese proverbs in one picture
When work began on JSMESS a couple years ago, I knew that it was probably somewhat easy to do all this conversion work for MAME (the arcade side) as it was for MESS (the computer and console side).…
This articles is a follow-up of this one about standard zoning practices in North America. It is advised to read the previous article to b...
People often ask me if I’m a talent agent for engineers, in the same way that actors have talent agents in Hollywood. In a lot of ways, the way I work is closer to a talent agent than a traditional recruiter — rather than sourcing for specific positions, I try to find smart people first, […]
Apple’s forgotten software gem was a last breath for democratized computing. Can it be revived?
About seven months ago, I abruptly quit Twitter. Though I’d been thinking about it for a while, ultimately leaving was a snap decision for me. Lately I’ve been reflecting on why I hate Twitter so much.