Windows Timer Resolution: Megawatts Wasted
The default timer resolution on Windows is 15.6 ms – a timer interrupt 64 times a second. When programs increase the timer frequency they increase power consumption and harm battery life. They also…
Upsource: A Platform
Last week at JetBrains Day we talked a little bit about Upsource, a new platform we have been working on. In this post, we’d like to give you a bit of a deeper dive into it.For the past year or mo
Simplify
I used to be a slave to my startups. If I wasn't working, I had a perpetual feeling of guilt that I should be working. I had a revelation one day when I realized I didn't have to read everything I found on the Internet.
Letter to a young programmer
Dear (insert name here), I heard you enjoy a certain programming language named Python. Programming is a wonderful activity. I am a little...
Free "Lisp Hackers" Ebook
More than a year passed since I had started to publish a series of interviews with Lisp hackers . It was a great project, but I'm going to...
Oxford Temporarily Blocks Google Docs
University of Oxford IT Services blogs support dissemination of news, updates on research projects, reflection, and musings by IT Services staff for widespread readership.
Hire talent, not five years with Java
Too often we see job requirements for development positions with a long series of bullet points: General Tech X everyone has heard about, 5 years Specific Tech Y that came out last year, 3 years Sp…
Procrastination should be solved by lighting fires, not filling buckets
2019 update: Wow, people are still reading this! I wrote this 6 years ago. I’m going to leave it unedited + add some new thoughts. With the benefit of hindsight, I think… thinking about productivity apps is a sort of proxy approach to thinking about productivity itself. I never did…
OpenBSD 5.4 Released
OpenBSD 5.4
An eBook pricing model that resulted in $100,000 in sales
How you price a product can have a radical impact on the revenue you make from it. My search for the perfect pricing model resulted in an additional $50,000 (a 170% increase) in revenue. Here's how.
The Destruction of the Web
Search engine spam was invented the moment search engines started to be good enough to send significant volumes of traffic to websites based on keyword searches.
”No one at Google is Returning Our Calls”
Back in June I wrote about the China branded OEMs as the last big ‘swing vote bloc’ in the handset market. These vendors which contribute so much to global handset volumes have not fully voted on w…
Meet a Shenzhen Maker: Mr. Chen
Meet a Shenzhen Maker: Mr. Chen | Automate ALL the things!
Smartphone can use its microphone to extract RSA decryption key from laptop
This is neat: Here, we describe a new acoustic cryptanalysis key extraction attack, applicable to GnuPG’s current implementation of RSA. The attack can extract full 4096-bit RSA decryption keys from laptop computers (of various models), within an hour, using the sound generated by the computer during the decryption of…
80 FFTs Per Second To Detect Whistles and Switch On Lights
Hey guys As the slightly changed adage goes: a video is worth a thousand words: Interested? Have a look at my tindie page or click below to get more technical details... So, why
Stop Validating Email Addresses With Your Complex Regex
Just stop, y’all. It’s a waste of your time and your effort. Put down your Google search for an email regular expression, take a step back, and breathe.
Callbacks are Pretty Okay
Among the many proposed solutions, one of them strikes me as particularly clean: "asynchronous wait" or "wait and defer". iced-coffee-script had this a while ago. Kal just debuted with an identical solution, only differing in syntax. Supposedly LiveScript supports this with "backcalls" .
Google+ spamming people every 2 weeks to put up a profile photo
Dear Google, This is you sending me an email every 14 days telling me I should put up a profile photo. I don’t want to put up a profile photo up since it’s a b…
Nicotine as a useful stimulant
On the benefits and lack of demerits of nicotine (research up to 2015)