Sign In
Fabulous Adventures In Coding
Eric Lippert's Blog
Tags
Aargh! (8)
accuracy (6)
anonymous types (3)
Arrays (8)
ASP (11)
AStar (5)
Async (15)
bad jokes (14)
Begging the question (4)
Benford's Law (3)
Best Of FAIC (12)
Big Words (5)
Books (22)
Breaking Changes (24)
Brittle Base Classes (6)
C# (317)
C# 4.0 (39)
C# 5.0 (9)
Cargo Cult Programming (4)
cast operator (3)
Channel 9 (6)
Charts (4)
closures (3)
Code Generation (10)
Code Quality (29)
COM Programming (57)
Conditional Operator (3)
Continuation Passing Style (11)
Conversions (16)
Covariance and Contravariance (22)
customer service (4)
declaration spaces (5)
Dialogue (14)
English Usage (11)
exception handling (9)
Floating Point Arithmetic (14)
grammars (9)
graph colouring (5)
Hashing (8)
High Dimensional Spaces (5)
Immutability (27)
integer arithmetic (5)
Interviewing (8)
Introduction (6)
It Hurts When I Do This (5)
Iterators (10)
JScript (93)
JScript .NET (29)
keywords (4)
Lambda Expressions (20)
Language Design (59)
local variables (3)
localization (3)
Mathematics (14)
Memory Management (13)
Metablogging (9)
Mistakes (4)
Music (6)
myths (7)
namespaces (5)
Non-computer (37)
Optional arguments (5)
Overload Resolution (9)
Pages (25)
Performance (48)
precedence (4)
precision (7)
protected (7)
Puzzles (46)
queries (3)
quotable quotations (4)
Quotes (3)
Rants (51)
Rarefied Heights (51)
Recursion (26)
reference (4)
Regular Expressions (13)
Relationships (4)
Salt (4)
Science (12)
scope (5)
Scripting (189)
Security (46)
shadowcasting (6)
SimpleScript (30)
Software development methodology (13)
Static Methods (6)
Threading (18)
Topological Sort (4)
Type Inference (17)
type safety (4)
unsafe code (4)
Value Types (11)
VBScript (80)
Video (12)
virtual dispatch (9)
VSTO (10)
warnings (5)
What's The Difference? (11)
Zombies (4)
Browse by Tags
MSDN Blogs
>
Fabulous Adventures In Coding
>
All Tags
>
rants
Tagged Content List
Blog Post:
Queueing Theory In Action, plus, frogs
Eric Lippert
Well that was a lovely vacation. It got off to a poor start but then it improved dramatically. Suppose you've got an "entrance" that is producing some largish number of "customers" on some schedule. You've got a bunch of "servers" who are handling the customer requests. Once a customer request is...
on
20 Aug 2009
Blog Post:
Making it easier
Eric Lippert
I read an article in a technology column on MSNBC a while back, the upshot of which was “I have umpteen-dozen passwords I’ve got to have memorized these days; I thought technology was supposed to make my life easier!” Really? First of all, let’s leave aside the obvious fact that our column writer...
on
15 Jun 2009
Blog Post:
Bug Psychology
Eric Lippert
Fixing bugs is hard. For the purposes of this posting, I’m talking about those really “crisp” bugs -- those flaws which are entirely due to a failure on the developer’s part to correctly implement some mechanistic calculation or ensure some postcondition is met. I’m not talking about oops, we just...
on
1 Jun 2009
Blog Post:
Arrays considered somewhat harmful
Eric Lippert
I got a moral question from an author of programming language textbooks the other day requesting my opinions on whether or not beginner programmers should be taught how to use arrays. Rather than actually answer that question, I gave him a long list of my opinions about arrays, how I use arrays, how...
on
22 Sep 2008
Blog Post:
High maintenance
Eric Lippert
The other day I went to buy some snack from the snack machine in the kitchen. The snack I wanted was in slot B-10, so I put in my coins, press B - one - zero, hey wait a minute there's no zero button! And why is it serving me up the snack on the left end of the machine instead of the right? Aha, there...
on
8 Sep 2008
Blog Post:
Tasty Beverages
Eric Lippert
“ Diet Dr. Pepper tastes more like regular Dr. Pepper.” That was a previous advertising slogan for Diet Dr. Pepper, my personal favourite source of both caffeine and phenylalanine; I’m drinking it right now as I write this. The present slogan is the brain-achingly oxymoronic “ Diet Dr. Pepper:...
on
19 Aug 2008
Blog Post:
Customer Service Is Not Rocket Science, Part Two
Eric Lippert
I find it irritating, but not surprising, when I get absurdly bad customer service from a business whose business model is based on volume and high margins. But I find it quite surprising, and indeed, greatly amusing , to get absurdly bad customer service from a business whose business model is entirely...
on
23 Jun 2008
Blog Post:
How to not get a question answered
Eric Lippert
Raymond has had lots of great posts over the years on how to not get a question answered. Some of the ways he points out that help ensure that a question goes unanswered are: Use a difficult or meaningless subject line. Ask a grammatically unclear question . Forget to actually ask a question...
on
20 Feb 2008
Blog Post:
Packet Gnomes
Eric Lippert
The other morning I got the following question from a reader: I have created a client-server application in C# using asynchronous socket methods [... blah blah blah, a long description of a scenario in which the socket misses packets under certain conditions] My reply was that I believe networks...
on
11 Oct 2007
Blog Post:
Writing Code Isn't Rocket Science (It's Worse Than That)
Eric Lippert
Today, an old joke: Q: What do rocket scientists say when they want to describe a portion of their work as easy? A: "This bit isn't exactly brain surgery." I think that pretty much everyone would agree that rocket science and brain surgery are both intellectually demanding pursuits. But it seems...
on
10 Apr 2006
Blog Post:
Democracy in Action
Eric Lippert
I saw Tom Stoppard's play "Jumpers" recently. The line that got the biggest audience response: "It's not the voting that's democracy; it's the counting ." True, that. I've written a bunch more code for my "Google On The Cheap" series but I've been incredibly heads-down between work, planning a wedding...
on
3 Nov 2004
Blog Post:
The National Coin Flipping League Championship Series
Eric Lippert
No tech today, but a little basic math. In baseball, a sport I know little about, apparently the Boston Red Sox have recently come back from a three game deficit to win a best-of-seven series against their traditional rival team, the New York Yankees. Baseball is a game which attracts statisticians...
on
21 Oct 2004
Blog Post:
Anthimeria weirds languages
Eric Lippert
A little non-technical rant for a Friday. Professor Thingo, in a recent blog entry, decries the use of "Gestalt" as a verb and asks " Does the English language now allow parts of speech to be used entirely interchangeably? Did I miss a memo? " Though I also would personally balk at verbing "Gestalt...
on
1 Oct 2004
Blog Post:
I Have A Mysterious Fifth Sense
Eric Lippert
A little fun for a Friday afternoon. The economy must be picking up -- I'm getting cold calls from recruiters again for the first time in about four years. Today was the second (and third!) this month. However, apparently some of them are just a wee bit disorganized. I just had the following conversations...
on
20 Aug 2004
Blog Post:
The Attribute Of Manliness
Eric Lippert
This is a technical, not a political, current-events, linguistic or academic blog. (You know of course that as soon as I say that, it's because I'm about to post something that is political, timely, linguistic and academic. Foreshadowing: your sign of a quality blog!) Despite all that, I was so struck...
on
18 Aug 2004
Blog Post:
Math is Everywhere
Eric Lippert
A number of coincidences led to this post -- first, I got an email from one of the Mikes , who encouraged me to digress more from strictly technical topics. Thus I was going through some old email looking for anything off-the-wall and I ran into this old rant about mathematics that I wrote a while back...
on
11 Aug 2004
Blog Post:
Reading Code Is Hard, Part Two
Eric Lippert
I was thinking about this a bit more and talking with Larry Osterman yesterday, and I came up with some perhaps slightly more germane tips on how to read and debug code that you didn't write. First, it is highly likely that the machine code you're debugging will not match the source code ...
on
15 Jun 2004
Blog Post:
Reading Code Is Hard
Eric Lippert
Escalation Engineer JeremyK asks in his blog this morning : how do you teach people this “art” of digging deep very quickly into unfamilar code that you had no hand in writing? I myself, I come from a very traditional process of learning how to code, by sitting down and writing...
on
14 Jun 2004
Blog Post:
Aargh! Part Seven
Eric Lippert
Q: How do pirates keep their socks from falling down? A: Thumbtacks. I am insanely busy with bug fixing and performance testing today, so once more I'll dip into my endless archive of rants about irksome coding practices I've seen one time too many. Gripe #8: Assert the truth, the whole truth...
on
4 Jun 2004
Blog Post:
Aaargh, Part Six: One More Thing About Comments
Eric Lippert
Gripe #7: Use The Right Struct For The Job I meant to include this one in yesterday's gripe about comments, as this illustrates a time when I found a comment that should never have been there. The person who wrote the comment should have realized that the very fact that they needed to put a comment...
on
5 May 2004
Blog Post:
Aargh, Part Five: Comment Rot
Eric Lippert
Gripe #6: Comment Rot If you've been reading my SimpleScript code you might have noticed that there are very few comments in my code. That's deliberate. Why do we have comments in the first place? We have comments because sometimes the semantics of the code are not clear from the syntax...
on
4 May 2004
Blog Post:
Writing Code On Whiteboards Is Hard
Eric Lippert
Work has been crazy lately and I haven't had much time to work on SimpleScript. It's a lot of work starting from scratch! Right now I'm writing a templatized hash table for the binders and other lookup tables. I haven't written templatized C++ for a loooong time and its slow going. I hope to have the...
on
15 Apr 2004
Blog Post:
Customer Service Is Not Rocket Science
Eric Lippert
(This post has nothing to do with technical matters except insofar as this story happened in geek paradise.) I was down at Fry's Electronics yesterday -- huge electronics warehouse. Geek paradise. Everything from DVD boxed sets to multimeters. Why I was there is unimportant; let's just say that the...
on
4 Apr 2004
Blog Post:
Aargh, Part Four: There is no part four
Eric Lippert
I've got all these little rants queued up for days when I'm too busy to post. And Raymond has all these little articles queued up while he's on vacation. And in one of those weird Brouwer Fixed Point Theorem moments of synchronicity, Raymond just beat me to it. His post on how people write incorrect...
on
29 Mar 2004
Blog Post:
Aaargh! Part Three
Eric Lippert
I'm still at VSLive. Both my talks are done, so its just booth duty from here on in. The talks went... OK. Running VSTO on top of Virtual PC on a laptop was too slow; we'll have to devirtualize that for the next time. Unfortunately they put me in the keynote room, which seats over a thousand. Now...
on
25 Mar 2004
Page 1 of 3 (51 items)
1
2
3