Bookmarks tagged “talks”
21 bookmarks tagged “talks”
johnousterhout/aposd-vs-clean-code: A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code".
A discussion between John Ousterhout and Robert Martin about differences between John's book "A Philosophy of Software Design" and Bob's book "Clean Code". - johnousterh...
An Old Fogey’s Analysis of a Teenager’s View on Social Media — The Message
Over the last few days, dozens of people have sent me a link to Andrew Watts’ “A Teenager’s View on Social Media written by an actual teen.” Increasingly, I’m getting uncomfortable and angry by the…
What Can Men Do?
(The title references Shanley Kane’s post by the same name. This post represents my views on what men can do.) It’s no secret that programming is an incredibly male dominated field. * Figures vary, but somewhere from 20% to 29% of currently working programmers are female. * L
Mocks Aren't Stubs
Explaining the difference between Mock Objects and Stubs (together with other forms of Test Double). Also the difference between classical and mockist styles of unit testing.
Beyond the PC | The Economist
Mobile digital gadgets are overshadowing the personal computer, says Martin Giles. Their impact will be far-reaching
Strategy Letter III: Let Me Go Back!
When you’re trying to get people to switch from a competitor to your product, you need to understand barriers to entry, and you need to understand them a lot better than you think, or people …
Fog Creek Professional Ladder
The Fog Creek Professional Ladder determines your base salary. It is recalculated every August, and new base salaries go into effect September 1st (you’ll see it on the September 15 paycheck)…
Evidence-Based Scheduling
Software developers don’t really like to make schedules. Usually, they try to get away without one. “It’ll be done when it’s done!” they say, expecting that such a brave, funny zinger will reduce t…
Designing for People Who Have Better Things To Do With Their Lives, Part Tw
When the Macintosh was new, Bruce “Tog” Tognazzini wrote a column in Apple’s developer magazine on UI. In his column, people wrote in with lots of interesting UI design problems, …
The Law of Leaky Abstractions - Joel on Software
There’s a key piece of magic in the engineering of the Internet which you rely on every single day. It happens in the TCP protocol, one of the fundamental building blocks of the Internet. TCP…
Strategy Letter II: Chicken and Egg Problems - Joel on Software
The idea of advertising is to lie without getting caught. Most companies, when they run an advertising campaign, simply take the most unfortunate truth about their company, turn it upside down (…
Designing for People Who Have Better Things To Do With Their Lives, Part Th
One of the early principles of GUI interfaces was that you shouldn’t ask people to remember things that the computer could remember. The classic example is the Open File dialog box, which sho…
Painless Software Schedules - Joel on Software
Last October, the Northeast US was plastered with ads for something called Acela, a new express train running from Boston to Washington. With TV ads, billboards, and posters everywhere, you’d…
Where do These People Get Their (Unoriginal) Ideas? - Joel on Software
Maybe I should call this article “why I should stop reading Upside Magazine”. I really have been trying to stop, but they send it to me for free, and I really needed bathroom reading ma…
Designing for People Who Have Better Things To Do With Their Lives - Joel o
When you design user interfaces, it’s a good idea to keep two principles in mind: Users don’t have the manual, and if they did, they wouldn’t read it. In fact, users can’t r…
Daily Builds Are Your Friend - Joel on Software
In 1982, my family took delivery of the very first IBM-PC in Israel. We actually went down to the warehouse and waited while our PC was delivered from the port. Somehow, I convinced my dad to get t…
Making Wrong Code Look Wrong - Joel on Software
Way back in September 1983, I started my first real job, working at Oranim, a big bread factory in Israel that made something like 100,000 loaves of bread every night in six giant ovens the size of…
Painless Bug Tracking - Joel on Software
TRS-80 Level-I BASIC could only store two string variables, A$ and B$. Similarly, I was born with only two bug-storing-slots in my brain. At any given time, I can only remember two bugs. If you ask…
Recruiting the Top 1 Percent - Joel Spolsky - Fog Creek Software - Internsh
There's a better way to find and hire the very best employees.



















