What Makes a Senior Software Developer?
The notion of a "senior" developer is extremely subjective. How can we define it better?
The notion of a "senior" developer is extremely subjective. How can we define it better?
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
A lot of people are watching the spectacle of Apple vs. the FBI and the Homeland Security Theatre and rubbing their eyes, wondering why Apple (in the person of CEO Tim Cook) is suddenly the knight in shining armour on the side of consumer privacy and civil rights. Apple, after all, is a goliath-sized corporate…
Update 10/17/2016 6:30pm: You can read a response from the tech lead of the AMP Project for Google, in the comment area. Update 11/01/2016 10:40pm: After learning more about AMP, it became clear that…
171 words every programmer should understand
A machine learning craftsmanship blog.
Penetration testing tools cheat sheet, a high level overview / quick reference cheat sheet for penetration testing.
Stevan Harnad’s “Subversive Proposal” came of age last year. I’m now teaching students younger than Stevan’s proposal, and yet, very little has actually changed in these 21 years. On the contrary, one may even make the case that while efforts […] <a class="more-link"…
Discover what Hunter S. Thompson's letter on finding your purpose, revisited today, teaches about choosing a way of life over chasing any fixed goal.
In 2012, I signed the Cost of Knowledge pledge, and stopped reviewing for, and publishing in, all Elsevier journals. In the four years since, I’ve adhered closely to this policy; with a coupl…
Security and Vulnerability Research
I am an indie iPhone developer, and I’ve been working for 3 hours everyday for almost 2 years now. It may not work for everybody, but I started this habit in early 2014, and I have continued to do it since have I found that this is the most productive way to work for me.
One of the most common pieces of advice you’ll get as a startup is this: Only hire the best. The quality of the people that work at your company will be one of the biggest factors in your success – or failure. I’ve heard this advice over and over
PostgreSQL scalability on multicore and multisocket machines became a subject of optimization long time ago once such machines became widely used. This blog post shows brief history of vertical scalability improvements between versions 8.0 and 8.4. PostgreSQL 9.2 had very noticeable scalability improvement. Thanks to…
KOITOTO LOGIN menghadirkan akses cepat, aman, dan praktis untuk pengalaman hiburan online modern dengan navigasi responsif, performa stabil, serta kenyamanan maksimal setiap waktu.
Rogue cellular infrastructure disguised as office printer Oliver, 2015
The recording and slides are available, but for easier consumption here's a transcript.
As a kid, I'd always wonder what it was about adults that made them so busy. What could they be possibly doing with all their time? After I (kinda) became one, it hit me. There's an alarmingly large list of things adults do that we never quite grasp until we're there.
You may one day find yourself in a position where you’re eager to work on a startup but limited by the amount of time you can put into it due to a day job, family or other obligations. In this post…
Front-end antics and typographic mischievousness
The other day I set up a new OpenBSD instance with a nice RAID array, encrypted with Full Disk Encryption. And promptly proceeded to forget part of the passphrase.
Kind people already sent donations that will make my childrens' lives easier, when I'm not there any more. Thank you enormously! :-)