Callbacks as our Generation's Goto Statement
Miguel de Icaza's Blog
The Future of Programming
I gave a talk at the DBX conference called The Future of Programming . Below are links and quotes from some primary sources I used, as well as links to wikipedia and elsewhere where you can learn more.
The Facebook experiment has failed
I am signed into Facebook right now. At a quick glance, the entire list of posts on the first screen are irrelevant to me. If I scrolled down I can find 4 stories I actually care about, from a list …
Malibu homeowners foiled by $30K Kickstarter campaign
Can you believe it? Malibu homeowners intentionally obscure public beach access areas with fake signs and hidden access. This is not only ridiculously selfish, it is illegal. Enter this...
What I wish I knew before moving to San Francisco
I moved to San Francisco 9 months ago from the East Coast bastion of Boston. Despite having experience living in a major US city, I found quite a few surprises coming here. Some have been great, w…
Fingerprints are Usernames, not Passwords
As one of the maintainers of eCryptfs , and a long time Thinkpad owner, I have been asked many times to add support to eCryptfs for Th...
OK, Milt Olin, I'll start writing again
Derek Sivers official site. Thoughts on philosophy, culture, self-improvement. Author of Useful Not True, How to Live, Hell Yeah or No, Anything You Want.
"Asswipe," replied Yahoo's server. That's when I knew I had it
Yahoo's public chat rooms have passed away . It is for the best, for the spam had spread everywhere. But they had a good run, operating for a decade and a half, an Internet eternity.
A Great Old-Timey Game-Programming Hack
A long time ago, when I was a college undergrad, I spent some time working on computer video games. This was in the 8-bit PC era, when the gaming hardware was almost impossibly slow by today’s standards.
Xerox scanners and photocopiers randomly alter numbers in scanned documents
Xerox scanners/photocopiers randomly alter numbers in scanned documents Please see the “condensed time line” section (the next one) for a time line of how the Xerox saga unfolded. It for example depicts that I did not push the thing to the public right away, but gave Xerox a lot of time before I did so. <iframe…
NASA paywalls first papers arising from Curiosity rover – I am setting them free
a blog about genomes, DNA, evolution, open science, baseball and other important things
In 8 months at Microsoft, I learned these things
Two years ago today, I started Microsoft Windows Azure as an intern, in the very same team I joined right after college and I am working for last 8 months. I decided to summarize a few points I learned so far in this job during last 8 months. This...
The PC is not dead, we just don't need new ones
When was the last time you needed to buy a new PC? Two years ago? Three years ago? The last PC I built was in 2009. I had to upgrade because I pushed the previous one I built to the limit and that was
About Python 3
Python community, friends, fellow developers, we need to talk. On December 3rd, 2008 Python 3.0 was first released. At the time it was widely said that Python 3 adoption was going to be a long process, it was referred to as a five year process. We’ve just passed the five year mark.
The Future of JavaScript MVCs
often devs still approach performance of JS code as if they are riding a horse cart but the horse had long been replaced with fusion reactor
Hacker News Folks Get Long Overdue Thanks
Well over a year ago, the Free Software and Linux Communities came together for a focused cause. To save my life. For those that d...
Statically Recompiling NES Games into Native Executables with LLVM and Go
I have always wanted to write an emulator. I made a half-hearted attempt in college but it never made it to a demo-able state. I also didn't want to write Yet Another Emulator. It should at least bring something new to the table. When I discovered LLVM , I felt like I finally had worthwhile idea for a project.
I Knew a Programmer Who Went Completely Insane
Not long ago one of our programmers just lost it and he lost it good. He walked into the manager’s office and began screaming strange things...
The microhydro plant
setting up a microhydro installation