Microsoft BASIC for 6502 — reverse-engineering magic, this person has RE’d the assembly language for various versions of the BASIC interpreter that shipped on microcomputers in the 80s. This page talks about the changes in each version, the easter eggs, and the hacks. This, kids, is how real programmers do it :)
The Sudden Rise of Peer-to-Peer Commerce (Casey Research) — Today, business are sprouting up around the world based on the idea of connecting individuals directly to each other to trade products and services. While the idea is very much in its infancy still, like the music business at the dawn of Napster, we’re beginning to grasp the potential. Something we are tracking at O’Reilly as well.
The Sensor/itive Side of Android (Luke Wroblewski) — lots of details about sensors in Android, from a Google I/O talk. Sampling rates change between devices. The data has variance and static because it comes from cost-effective components for mobile phones not robust and industry-grade sensors.
Tale of Two Pwnies (Chromium Blog) — So, how does one get full remote code execution in Chrome? In the case of Pinkie Pie’s exploit, it took a chain of six different bugs in order to successfully break out of the Chrome sandbox. Lest you think all attacks come from mouth-breathing script kiddies, this is how the pros do it. (via Bryan O’Sullivan)
The Future is Specific (Chris Granger) — In traditional web-MVC, the code necessary to serve a single route is spread across many files in many different folders. In a normal editor this means you need to do a lot of context switching to get a sense for everything going on. Instead, this mode replaces the file picker with a route picker, as routes seem like the best logical unit for a website. There’s a revolution coming in web dev tools: we’ve had the programmer adapting to the frameworks with little but textual assistance from the IDE. I am loving this flood of creativity because it has the promise to reduce bugs and increase the speed by which we generate good code.
Makie — design a doll online, they’ll 3d-print and ship it to you. Hello, future of manufacturing, fancy seeing you in a dollhouse!
The Final ROFLcon and Mobile’s Impact on Internet Culture (Andy Baio) — These days, memes spread faster and wider than ever, with social networks acting as the fuel for mass distribution. But it’s possible we may see less mutation and remixing in the near future. As Internet usage shifts from desktops and laptops to mobile devices and tablets, the ability to mutate memes in a meaningful way becomes harder.
Oh Mi Bod — I was impressed to learn that one can buy vibrators that can be controlled from an iPhone. Insert iBone joke here. (via Cary Gibson)
Many Old Periodicals — I’m working my way through the back issues of “Thrilling Love”. Sample story, Moonmist for Mary by Dorothy Daniels, from Feb 1950. Filing clerk Mary wins the heart of her secret coworker romance AND closes the sale AND is promised stock. It’s torn from the pages of real life, I tell ya!
Please Don’t Learn to Code (Jeff Atwood) — my take: everyone who is a “knowledge worker” should learn to program (who of us has not seen people wasting time with something we could automate in 10 lines of code?). It’s hard to justify an adult like Bloomberg to take the time to learn to code, because he’s already powerful and can hire other people to code. For this reason, I think kids should routinely be taught computational thinking (decomposition, pattern matching, etc.) and programming as a useful application of these skills. (via Jim Stogdill)
Fungible News — Here’s my hypothesis. Educated people over forty have come to assume that journalism, whether on television, radio, print or the web, is the most convenient way to get answers to questions like what’s on the television, what’s going on in my neighborhood, who got elected, who is making a mess of things, any new music I should hear? […] The younger the person you ask, the less likely it is you’ll find that link between wanting to know what’s going on and grabbing a paper or opening up a news website. They use Pinterest to figure out what’s fashionable and Facebook to see if there’s anything fun going on next weekend. They use Facebook just the same to figure out whether there’s anything they need to be upset about and need to protest against. (via Phil Lindsay)
Chanko (Github) — trivial A/B testing from within Rails.
OpenMeetings — Apache project for audio/video conferencing, screen sharing, whiteboard, calendar, and other groupware features.
Low Innovation Internet (Wired) — I disagree, I think this is a Louis CK Nobody’s Happy moment. We renormalize after change and become blind to the amazing things we’re surrounded by. Hundreds of thousands (millions?) of people work from home, collaborate to develop software that has saved the world billions of dollars in licensing fees, provide services, write and share books, make voice and video calls, create movies, fund creative projects, buy and sell used goods, and you’re unhappy because there aren’t “huge changes”? Have you spoken to someone in the publishing, music, TV, film, newspaper, retail, telephone, or indeed any industry that exists outside your cave, you obtuse contrarian pillock? There’s no room on my Internet for weenie whiners.
3D-Printing Pharmaceuticals (BoingBoing) — Prof Cronin added: “3D printers are becoming increasingly common and affordable. It’s entirely possible that, in the future, we could see chemical engineering technology which is prohibitively expensive today filter down to laboratories and small commercial enterprises. “Even more importantly, we could use 3D printers to revolutionise access to health care in the developing world, allowing diagnosis and treatment to happen in a much more efficient and economical way than is possible now.
Ken Robinson’s Sunday Sermon (Vimeo) — In our culture, not to know is to be at fault socially… People pretend to know lots of things they don’t know. Because the worst thing to do is appear to be uninformed about something, to not have an opinion… We should know the limits of our knowledge and understand what we don’t know, and be willing to explore things we don’t know without feeling embarrassed of not knowing about them. If you work with someone who hides ignorance or failure, you’re working with a timebomb and one of your highest priorities should be to change that mindset or replace the person. (via Maria Popova)
Using Android Camera in HTML Apps (David Calhoun) — From your browser you can now upload pictures and videos from the camera as well as sounds from the microphone. The returned data should be available to manipulate via the File API (via Josh Clark)
Stamen Watercolour Maps — I saw a preview of this a week or two ago and was in awe. It is truly the most beautiful thing I’ve seen a computer do. It’s not just a clever hack, it’s art. Genius. And they’re CC-licensed.
Screens Up Close — gorgeous microscope pictures of screens, showing how great the iPad’s retina display is.
Numbers API — CUTE! Visit it, even if you’re not a math head, it’s fun.
Pirates Adopt H.264 — no more XViD encoded avi files, now it’s x264. I’m impressed by the rigid rules and structure of The Scene.
YouTube’s ContentID Disputes Are Judged By The Accuser (Andy Baio) — the last couple years have seen a dramatic rise in Content ID abuse, using it for purposes that it was never intended. Scammers are using Content ID to steal ad revenue from YouTube video creators en masse, with some companies claiming content they don’t own, deliberately or not. The inability to understand context and parody regularly leads to “fair use” videos getting blocked, muted or monetized.
The Month of 50% in Mobile (Luke Wroblewski) — 47.6% of mobile Internet users use native mobile apps and 47.5% use the Web browser on their devices. This is the first time (in ComScore data) native apps have had more use than the browser.
Mavuno — an open source, modular, scalable text mining toolkit built upon Hadoop. (Apache-licensed)
Cow Clicker — Wired profile of Cowclicker creator Ian Bogost. I was impressed by Cow Clickers […] have turned what was intended to be a vapid experience into a source of camaraderie and creativity. People create communities around social activities, even when they are antisocial. (via BoingBoing)
Things Turbo Pascal is Smaller Than — next time you’re bragging about your efficient code, spare a thought for the Pascal IDE and compiler that lived in 39,731 bytes. This list of more bloated things is hilarious.
The China Startup Report (Slideshare) — interesting to see the low salary comes with expectation of bonuses but little interest in equity (as there are few exits other than IPO, for reasons the presentation goes into).
Shape Method — fun HTML5 challenge that will also expand your appreciation of fonts.
Open Source All The Things! — SparkFun looking aggressively for things to “open source” from their business. I have a lot of time for companies that contribute to the commons above and beyond their legally-mandated minimum, particularly those who aren’t just dumping their unwanted junk there. Google does this well, Facebook is learning. Good on ya, SparkFun.
The growing role of software architects: “Architecture has become much more interesting now because it’s become more encompassing," says Neal Ford, software architect and meme wrangler at ThoughtWorks.