Google+ is gone

It shut down April 2nd. I got word of this last fall. Google originally said they were going to keep it up for another year, but then chopped that timeline in half.

I’ve gotten used to the fact that many Google services are temporary. I had been on Google+ since 2012, it seems. Its best feature was its groups. It wasn’t as nice a platform as Facebook, and the groups I was interested in were not very active, but I had some of my best conversations on there. The experience was really great if I turned off G+’s ability to suggest other posts outside of my interests. There was quite a bit of “trash” on there that I just assumed ignore, and a nice thing about G+ is it allowed me to do that.

I’ve preserved most of my G+ posts on Mark’s favorites, a WordPress blog I set up out of frustration with Facebook many years ago. I’ve been using it as a “dumping ground” for stuff that’s had some interest for me, but I don’t think groups and people I’ve met on other social media platforms would care about.

I expect I’ll be posting most new stuff on here, and occasionally posting small items of interest on “Mark’s favorites”.

How I lost weight

No, this is not an ad for a weight-loss product. This is a personal testimonial of how I learned to control my weight. I wanted to share it, because I think there are some facts that anyone who’s trying to lose weight should know. It turned out to be so simple, I’ve been surprised that I didn’t hear this from people more often. Here is the most important thing you need to know if you want to lose weight:

1,400 calories a day.

That’s it.

To lose weight, reduce your rate of caloric intake from a baseline of 2,000 calories per day, which is roughly what your body uses every day, to about 1,400. This is not a hard number. Just consider it a target you’re shooting at. Sometimes you’ll go over. Sometimes you’ll go under, but try to hit it each day. Don’t worry if you go over it. If you go 100 or 200 over, you’ll still lose weight, just probably not as fast. The idea is you’re limiting the rate that you consume calories.

Note: I’m assuming this is information for adults. I have no idea what the appropriate caloric intake should be for children or teenagers. I would suggest if there are people under the age of 20, or so, who need to lose weight that they look up specific information about their calorie requirements.

Also, if you have a medical condition, it would probably be a good idea to consult with your doctor before going on a weight loss plan, just to get some pointers on what to do and not do.

The idea with this method is that your body will continue using its baseline of calories, but you will force it to use some of your stored fat for energy, thereby reducing your stored fat.

I learned about this by trying to find a way to lose weight by searching on Quora, and finding an answer posted by retired physicist Richard Muller. See his answer to the question What is the best way to reduce belly fat and flatten your stomach? It laid out the basic parameters I needed:

  • Subtract 600 calories from the 2,000 baseline, and eat that amount (1,400 calories) each day
  • Eat at minimum 1,000 calories per day (don’t go below that!), though you should shoot for the 1,400 goal each day
  • You will feel hungry doing this, but you should not feel starving. As you follow this plan, you will learn the difference. If at any point you feel light-headed and anemic, that’s a sign you need to eat more soon. Generally, you want to eat calories at a rate that you avoid this. Muller described the hunger you will usually feel as you do this as a “dull ache.” I’d say that’s accurate. You feel hungry, but you don’t feel desperate to eat something. You just feel like you’d like to eat something. “Starving” feels like you’ve got a gaping hole in your stomach, you could eat a horse, and are anemic. That’s a sign you need to eat some more, because you’re not taking in calories at a high enough rate.
  • There are times where you will have cravings, where your stomach is bothering you incessantly, saying “Feed me!”, even though you’ve eaten enough calories for the time being. It’s not a “starving” feeling, but it’s bothering you, constantly making you think of food. Muller said in that case, eat some celery. It will calm your appetite. I found this usually worked, and I found out one reason why: One stalk of celery is 1 calorie! So, eat as much of it as you like! It doesn’t taste bad. Before I got onto this, I used to keep a bundle of celery in my refrigerator to use in salad. While in this regime, I kept two bundles of celery around, because I used it more often. It really helped keep me on my calorie budget sometimes.
  • This surprised me: Rigorous exercise will burn fat, but it’s actually less efficient than just consuming fewer calories per day. A common thing I had heard for decades was that to lose weight, you needed to exercise. That’s what most everyone talked about, with rare exception. Anytime I heard of someone trying to lose weight, they were always working out, or doing regular exercise, like running, doing aerobics, lifting weights, playing basketball, etc. In the advertising we see for weight loss, we often see people using exercise machines, or doing some workout program. All of those are fine to do. Your body needs exercise, but it’s for building strength, and supporting your general health. It’s not the best solution for weight loss. The ideal is to reduce your caloric intake and exercise. Your body needs exercise anyway. So do that, but to lose weight, reduce your rate of caloric intake. It turns out, for practical purposes, exercise/fitness, and weight loss are separate activities, unless you’re a dedicated athlete.

Once I started on this regime, I was really surprised how many calories some foods have. Before I started on this, I often ate twos of things. It became pretty clear how I had gained weight, because I was eating twice of what I probably should have.

I reflected on how I used to hear fast food critics complain that a McDonald’s Big Mac is 540 calories. That was not excessive compared to what I had been eating. I thought I was eating healthy, since I often got my groceries from natural food stores. I looked at the prepared foods I’d get at these places from time to time, and my jaw dropped, because what seemed like small items would have 700-900 calories in them! I’d still get these things when I was losing weight, but I’d eat half, or a third, one day, and save the rest for another day.

A good rule I found that kept me within my calorie limit was to cut portions I used to eat in half. The exception being vegetable salad (without dressing or cheese). I could eat as much of that as I wanted, since a bare vegetable salad, even a large serving, is very low in calories. Fruit salad is a different story…

The way I thought about it was I wasn’t “reducing calories,” but reducing the rate I consumed calories. Spreading them out more over time will cause you to lose weight. You can eat what you want. Just slow it down, not by seconds or minutes, but hours.

Just because it’s about calories doesn’t mean that you don’t need to think about nutrition. You need a certain amount of protein, fiber, and carbohydrates. So, factor that in as you budget what you eat.

I learned to do what I call “flying by instruments,” and I encourage you to do it as well. If you’re a pilot who’s serious about flying (I’m not a pilot), a skill you learn is not just to “fly by sight,” which is just trusting what your senses are telling you. You advance to paying less attention to your senses, and trusting what the plane’s instruments are telling you. What I mean is that I wrote down my calories each day, adding them up, and even though I felt hungry, I’d look at my calorie count, and if I’d had enough for the time being, I wouldn’t eat, because my “instruments” were telling me “you’re good. Do something else for a while.” Likewise, even if I didn’t feel more hungry than usual, but my calorie count told me I needed to eat more, I would eat anyway. The goal is to not do what you were doing before, because your senses can deceive you. That’s how you gained the weight.

I tried to pace the calories I consumed throughout the day, about 300-400 calories in a meal. Really what “calories per day” means is “calories in 24 hours.” I found that it worked better if I could set a “reset point” for my daily calorie budget that fit with when I could find time to eat. It doesn’t have to match with when the next day starts (Midnight). You can pick any time of day you want, like 5, or 7 o’clock in the evening. Be consistent about it, though. Otherwise, there’s no point in doing any of this.

I found particularly with the internet, it was pretty easy to find out the calories in any food. If I didn’t have calorie information on food packaging to draw from, I could do a search on “calorie counter <name of food>”, where “<name of food>” was something like “cinnamon roll,” and I’d get fairly reliable information for it. If it was a specific brand of something I’d bought, like a sandwich at a store, I could sometimes find calorie information that was specific to that item. Other times, I would go by type of food like “hoagie,” or most any fruit, etc., and I’d have to make a rough estimate. That method worked well.

One thing I found really nice about Muller’s method is that anything below my body’s baseline daily calorie usage would cause me to lose weight, so I could go some amount over my target, and not fear that I was going to stop losing weight, or start gaining weight.

There’s no reason to “make up” for going over your calorie budget, by eating less than your budget the next day. That would actually be bad! If you go over one day, just hit the budget goal the next day, and thereafter, just like you have before. You’ll be fine, and you will continue losing weight.

The way I’m describing this is rather strict, by sticking to a fixed target, but that’s because this is what I felt was necessary for me to really accomplish my goal. I had to stick to something consistent, psychologically. You can make your weight loss plan anything you want. If you don’t like how you feel on 1,400 a day, you can up the budget to something more. As long as it’s below your body’s baseline calorie use in a day, you’ll continue losing weight. You can make it whatever works for you. You can even eat more some days, and less on others. What you’d want to avoid is making a habit of eating at, or beyond your body’s baseline, because if you do that, you won’t lose weight, or you could end up gaining some weight, and that’s just going to be demoralizing.

I found it was important to work with my psychology. An appealing thing about Muller’s plan was he said by following it, I would lose 1 pound of fat a week. I thought that would motivate me. It was an impressive enough amount that I could keep up with the regime.

I weighed 240 pounds in March 2017. After being on this regime for about a year, I weighed 178 pounds (though I had lost most of the weight after 9 months, but I spent a few months trying to find a reliable “balance point” where I could maintain my weight). The 2,000-calorie baseline is actually a rough estimate. Each person is different. I found my balance point is about 1,900-2,000 calories.

I bought a body fat caliper tool, the Accu-Measure Fitness 3000, for about $6.50 to determine when to stop losing weight. It turns out it’s better to have more body fat when you’re older than when you were younger. I’m 48, so my ideal fat percentage is about 18%. I’ve got a little flab on me, but it’s where I need to be. I’ve gotten back to eating normally, and I’m enjoying it.

I’m trying a rougher method of tracking my calories than what I used for losing weight, because I didn’t want to be adding up my calories for the rest of my life. Now what I do is if I eat something that’s, say, 230 calories, I just call it “2”. If it’s 250, or above, I call it “3”. I round them up or down, just keep the most significant digit, and add it up that way. It’s easier to remember for how much I’ve eaten. I go up to 19 or 20 in a day, and keep it at that.


I thought I’d talk some about developing your fitness, because there’s a technique to that as well. I happened upon a book that was mostly about recovering from sports injuries, but I found its recommendation for “ramping up” your exercise regime worked well for me, even though I had not suffered an injury.

I am by no means a dedicated athlete. Throughout my life, I would exercise from time to time, more like sporadically, but otherwise I’d had a habit of being pretty sedentary. So, my muscles have not been well developed. One of the best recommendations I’ve seen about exercise is to pick an activity that you can stick with, something that will fit into your daily routine, and/or be something that you look forward to. I’d tried walking, going a couple miles each time I’d go out to exercise, but I got bored with that after several years. A couple years ago, I got this idea that I might like swimming better. So, I tried that, and as I expected, I liked it quite a bit better. A question I grappled with when I started was how long should I swim? I ran into the same issue as my eating habits before I realized what was causing me to gain weight. I just did what “felt right,” what I enjoyed. I’d swim for too long, and then I’d be sore for days. I liked the water, so I was staying in the pool for about an hour, taking breaks when I’d get tired.

This book I started reading said this is the wrong approach. You need to start small, and increase the time you spend exercising gradually. When you first start out, exercise for about 10, maybe 15 minutes, and then stop. Give your body a couple days where you’re not exercising vigorously. Then exercise again, but add 2-3 minutes onto the time you spent last time, then stop. Wait a couple days. Do it again. Add on a few more minutes to your last time, etc. The author said exercising 3 times a week was a good rate that would give you the optimal amount of exercise to build strength and stamina.

Another point he made is it’s important to keep up with the exercise plan every week, because each day that you don’t exercise beyond the 2-day breaks you take, some amount of your strength conditioning goes away. Taking the 2-day breaks is good, because it gives your muscles a chance to rest after exercise, which is important for building strength. However, if you go for a week without exercising, he said you need to start over, meaning you start again with your initial time (10, maybe 15 minutes), and do the same thing of letting 2 days pass, and doing it again, with some more time than the last. He said as a consolation that you’ll notice that you recover your stamina more quickly than when you started on this regime. I’ve found this to be true.

The goal with this technique is not to tire yourself out, and get to the point where your muscles are sore. The author talked about how dedicated athletes do this, stressing their bodies to the point of pain, and they can do it, once they’ve developed their muscles to the level they have, and it can help them gain strength more quickly. They put extreme stress on their bodies. This is where the phrase, “No pain, no gain,” comes from, but it is not good for people who have not exercised vigorously for a long period of time. It can lead to tissue damage, or if it doesn’t, it makes you sore for days, which lessens your motivation to keep the exercise schedule you need to build strength and endurance, and you don’t get anywhere.

If you keep up with this plan, you will eventually reach your peak performance, where you can maintain the most strength and endurance your body can muster. You’re not going to advance your strength and stamina forever. You will eventually reach a maximum amount of time you can exercise, and a maximum amount of stress your body can endure. At that point, you just keep up with that limit.

— Mark Miller,

10 years

I started this blog on May 31, 2006. It’s been 10 years.

When I started on it, I expected to be leaving technical advice for programmers and IT people, since I had been doing that in comment forums for a while. The advice I was leaving was becoming repetitive, and rather involved. The same problems kept coming up for people. I saw a blog as a way of optimizing the process. I thought I’d just write it here once, and refer people to it. Very quickly, though, a new interest was emerging for me, which grew into re-evaluating and exploring computer science, and that’s mostly what I’ve been writing about since.

The purpose I’ve held for this blog is to share what I’ve learned as I’ve tried to understand in much more depth the perspective on computing that drew me to the field when I was young. The reason I wanted to share it is I understood quickly that if it’s going to be something I’m going to pursue down the road, it has to be more than just me who sees value in it. I wanted to bring other people along. I thought of it as a “trail of breadcrumbs” for people like myself. I don’t know if it’s had that effect. It seems more like there have been certain subjects that have drawn a large audience, but the interest is focused there, and on a few related posts, and not on the blog as a whole. That’s alright. At least it’s having some impact, as I see when people leave appreciative comments, and on occasion e-mail me to extend the conversation. This is just an impression, but it appears I’m on a path that most don’t want to follow, and that may have to do with the fact that most don’t have the luxury. Nevertheless, I will continue posting about what I learn. It helps my learning process to write about it, and it helps my writing to do it with the knowledge that others will see it.

Related posts:

My journey, Part 6

The 150th post

What are the best examples of software bugs that became features (a.k.a. misbugs)?

I’ve been spending quite a bit of time on Quora lately. This is one of the better questions I’ve seen on there in the last 7 months.

Bugs represent defects in a program, though in some cases the unintentional consequences are users might have a use case for such flaws the developer originally didn’t think of.

Some bugs graduate from being defects to growing into official fully supported features.

What are the best examples of this in software history?

What are the best examples of software bugs that became features (a.k.a. misbugs)?

Looking back at 2012

I spent a lot of time helping out my mother last year. A good part of it has been that she’s shifting to doing research online, using my computer. It’s not so much that she wants to do this. She’s been a techno-phobe for as long as I’ve known her. It’s that our society has moved a lot online, so it’s now a requirement for her. She’s been getting used to this, and has even come to like it a little. So I’ve been assisting her with it, and many other things not related to the techie world. She and I have looked into getting her a low-cost laptop of some sort, though she hasn’t settled on anything yet.

In addition, I’ve been trying to wrap my mind around an actual computing artifact (an 8-bit computer and its operating system–starting small), and some concepts of creating a simple virtual machine and a compiled language to go with it.

All of this is explaining why I’ve had less time to write. 🙂 I looked back at my posts for 2012, and was a bit surprised to find I had only written six. I’m definitely slowing down on my writing, though I have no intention of discontinuing it.

Here are the top 5 most read posts for 2012. As I’ve said before, this only reflects what’s been getting attention. None of these are posts I wrote last year:


Exploring the meaning of Tron Legacy, 10 comments


Does computer science have a future?, 13 comments


A history of the Atari ST and Commodore Amiga, 5 comments


Remembering Steve Jobs and Apple Computer, 0 comments


Great moments in modern computer history, 8 comments

In case you noticed some posts missing…

I discovered this week that a bunch of videos I had embedded in past posts had “broken.” They were all from Google Video. Some of them were ones I had posted to it.

Many times the videos I embed in my posts are crucial to their meaning, so I was wondering what I was going to do with the posts that used them. I wanted to be able to work on them without my incomplete edits going “public,” so I took down the following posts for a few days:

The death of certainty and the birth of computer science

I’m not a scientist, but I play one on TV…

The computer as medium

“Reminiscing” series, parts 1, 2, 3, and 4

Saying goodbye to someone I never knew

Redefining computing, Part 2

Exploring Squeak and Seaside

I have revamped them, getting rid of videos that have disappeared, and dead links. I found many of the same videos I had used before, posted somewhere else. I also revised some of the text. I’ve re-posted the above articles.

I frequent YouTube, and I remember seeing an invitation on there a while back to merge my Google videos into my YouTube account. YouTube didn’t mention a thing about Google Video going away. From what I remember, I didn’t take their offer, because I had assumed YouTube limited the length of most videos to 10 minutes. The whole reason I had posted videos to Google’s service was they didn’t have a length limit.

Doing some research on this, I discovered that Google had totally shut down its video service this past May, and had been disallowing anyone from posting new videos to it since a few years ago. There is still a “Google Video” service now, but it functions like a normal Google search. It just isolates its results to other video sites, like its blog search.

As I was working on my posts, I was pleasantly surprised to discover that the videos I had posted to Google’s service had in fact been merged into my YouTube account, as private videos, and none of them had been truncated. I don’t recall being notified of this. Even so, I was thankful to see they were still around. One less thing I had to think about.

There is still a video would’ve liked to have “recovered” in all this, but I can’t find it anywhere. It’s Alan Kay’s presentation to a group of teachers called “What is Squeak?”

Top posts of 2011

2011 was a slow year for posts on my blog, 15 in all. That’s the smallest number I’ve written in a year since I started this blog 5-1/2 years ago.

In prior years I went through a phase of discovery. I was finding all this material, and just interpreting it helped me learn a new perspective. There was so much to say about it. I think last year I started trying to figure things out, to push the boundaries of my own technical knowledge, and to go more in-depth on prior issues I had covered here. That takes more time and effort. What I was saying before was, “Look at that shiny ball over there! Look how beautiful it is!” I kept getting closer and closer to it. Finally, I approached it. It was in my grasp, but all I saw was the surface. Not what’s inside, and what made it tick. I’ve started to reach inside to see more of this thing. I also had plenty of other non-computer/science issues cross my path last year that demanded my attention for a while.

Here are the top 5 most read posts for 2011. Only one, “Exploring the meaning of Tron Legacy,” was written last year:


Exploring the meaning of Tron Legacy, 8 comments


Does computer science have a future?, 13 comments


Great moments in modern computer history, 8 comments


A history of the Atari ST and Commodore Amiga, 5 comments


The beauty of mathematics denied, 3 comments

Just thought this was cool: 9/11 and the creation of

The 10th anniversary of the 9/11 attacks is coming up in 2 days. I received the following e-mail today from, telling the tale of how Meetup was created in response to the 9/11/01 attacks in New York City. Great story!

Fellow Meetuppers,

I don’t write to our whole community often, but this week is
special because it’s the 10th anniversary of 9/11 and many
people don’t know that Meetup is a 9/11 baby.

Let me tell you the Meetup story. I was living a couple miles
from the Twin Towers, and I was the kind of person who thought
local community doesn’t matter much if we’ve got the internet
and tv. The only time I thought about my neighbors was when I
hoped they wouldn’t bother me.

When the towers fell, I found myself talking to more neighbors
in the days after 9/11 than ever before. People said hello to
neighbors (next-door and across the city) who they’d normally
ignore. People were looking after each other, helping each
other, and meeting up with each other. You know, being

A lot of people were thinking that maybe 9/11 could bring
people together in a lasting way. So the idea for Meetup was
born: Could we use the internet to get off the internet — and
grow local communities?

We didn’t know if it would work. Most people thought it was a
crazy idea — especially because terrorism is designed to make
people distrust one another.

A small team came together, and we launched Meetup 9 months
after 9/11.

Today, almost 10 years and 10 million Meetuppers later, it’s
working. Every day, thousands of Meetups happen. Moms Meetups,
Small Business Meetups, Fitness Meetups… a wild variety of
100,000 Meetup Groups with not much in common — except one

Every Meetup starts with people simply saying hello to
neighbors. And what often happens next is still amazing to me.
They grow businesses and bands together, they teach and
motivate each other, they babysit each other’s kids and find
other ways to work together. They have fun and find solace
together. They make friends and form powerful community. It’s
powerful stuff.

It’s a wonderful revolution in local community, and it’s thanks
to everyone who shows up.

Meetups aren’t about 9/11, but they may not be happening if it
weren’t for 9/11.

9/11 didn’t make us too scared to go outside or talk to
strangers. 9/11 didn’t rip us apart. No, we’re building new
community together!!!!

The towers fell, but we rise up. And we’re just getting started
with these Meetups.

Scott Heiferman (on behalf of 80 people at Meetup HQ)
Co-Founder & CEO, Meetup
New York City
September 2011

I had no idea! I didn’t hear of Meetup until Howard Dean ran for the Democratic presidential nomination in 2004, since his campaign was using it to organize. I thought it was a social media thing, of sorts, and I wasn’t that interested in it. Somehow (can’t remember now) I started using it in 2009, and I found a local Lisp users group through it. I’ve met some great people as a result. Thanks so much, Meetup!

The 150th post

This is my 150th post, so I thought it would be a good time to do a retrospective of where I’ve  been. I would’ve done this earlier, but I “missed” the 100th post I wrote back in September 2008. It just blew right past me.

Honestly, when I started this blog I wasn’t sure it was going to go anywhere. I was inspired to start it because I kept running into people on tech forums who had the same technical problems, or repeated the same tired arguments, and I got tired of repeating myself trying to correct them. I figured I would just write my thoughts once, and the next time someone talked about the same thing, I would provide a link to what I wrote here.

I started blogging (kinda) in 2004. I had set up my own website with a .Net service provider back in 2003, I think, so that I could create some ASP.Net demos that other people could see. This was during the “tech depression” after the dot-com crash of 2001. I was looking for work, and looking for opportunities to market myself. I got the idea to start writing and publishing on that site, probably from seeing other ASP.Net developers do the same thing. Only thing was I hadn’t set up any automated system for publishing what I wrote. I had some ideas about that, but I never got around to it. The main reason it was a pain to try to blog on my own was I wrote my articles in Microsoft Word, and exported them to HTML. That was never fun. Word put in TONS of tags for all sorts stuff I didn’t need, and there was no “simple HTML export”. My memory is that the way Word did things created problems on my website, but I can’t remember what. I don’t remember what I did to make things copacetic. Maybe I just did my own HTML “back porting” to fix the problems. So I only wrote a couple articles back then.

I think I had found other people who had blogs around this time, though I wasn’t real clear on what they were. How were they different from regular websites? I didn’t find the answer to that for a while. I finally did a search for blogging services in 2006. I found it was easy to set one up online, and the fact that they were free was a nice perk! I checked around at a bunch of different blogging sites. I had heard (I think) that Chris Sells of Microsoft fame had a popular blog on WordPress, so I checked this place out. The main thing I was looking for at the time was the ability to back date posts, because I wanted to import the two articles I had on my website, and date them to when I actually wrote them. WordPress was the only one I found that allowed this. So this is where I set up shop.

I’ve sometimes had to suffer through bugs in the WordPress blog editor. I’ve seen a few major ones. One of them made me want to tear my hair out a few years ago, but in most cases these were one-off instances where I wanted to do something new with an article, so I didn’t run into this crap that often. In any case, all of the nuisances I encountered were eventually fixed. If there’s one thing I’d really like is the ability to edit an article as if I were in “preview”. I hate this mode of working where I have to type something up in an editor that kinda-sorta does WYSIWYG, but not quite, and the only time I see what it’s really going to look like to readers is when I hit “preview”, and I can’t edit that! It would be a wonderful improvement if I could edit in a “live” WYSIWYG mode. We used to have this on PCs dammit! (There I go again!…)

I’ve already posted the top posts for 2010. Here are the top 10 most read articles that I’ve written since I started this blog on May 31, 2006. This is based on hit statistics to date, with #1 being the most popular:

(Update 5-13-2013: I deleted “The joy of Squeak” from my blog, since the source material I wrote about (the episode of Leo Laporte’s show, “The Lab,” which featured Squeak) no longer exists on the internet.)

1. Great moments in modern computer history, posted 8/22/2006, 5,762 hits

2. Java: Let it be, posted 3/6/2008, 5,301 hits

3. Squeak is like an operating system, posted 7/19/2007, 4,011 hits

4. Lisp: Surprise! You’re soaking in it, posted 5/10/2007, 3,909 hits

5. Exploring Squeak and Seaside, posted 10/10/2006, 3,836 hits

6. A history of the Atari ST and Commodore Amiga, posted 5/16/2008, 2,764 hits

7. Having fun playing with fire, er…C, posted 7/2/2007, 2,313 hits

8. Microsoft patches Visual Studio 2005 for Vista. Confused? Answers here, posted 3/12/2007, 2,171 hits

9. How to secure Windows XP against malware, posted 9/22/2006, 2,121 hits

10. The joy of Squeak, posted 3/17/2008, 2,094 hits

“Java: Let it be” was the most popular post I had written, for a couple years, but “Great moments in modern computer history” has gotten a consistent amount of attention since I posted it, and finally edged out my Java article as the most popular.

My favorites

Since I started this blog for myself (though I’m thankful that others have found it valuable enough to read along), I’ve put in my own favorites as well. These are articles I’ve referred back to sometimes, and represent good memories or some realization I’ve made. I’ll just list them from the most recent to the oldest:

SICP: Exercise 1.19 – optimizing Finonacci, posted 11/22/2010

SICP: Exercise 2.6: Church numerals, posted 5/22/2010

Getting beyond paper and linear media, posted 5/6/2010

Realizing Babbage, posted 1/30/2010

SICP Exercise 1.11: “There is no spoon”, posted 1/18/2010

The death of certainty and the birth of computer science, posted 8/29/2009

Why I do this, posted 8/17/2009

Does computer science have a future?, posted 8/12/2009

Michael Jackson dead at 50, posted 6/26/2009

The beauty of mathematics denied, posted 6/19/2009

Tales of inventing the future, posted 1/23/2009

The “My Journey” series, posted from 12/29/2008 through 1/18/2009

The culture of “air guitar”, posted 6/10/2008

Kitties, posted 5/4/2008

“Reminiscing”, parts 34, and 6, posted from 10/31 through 11/13, 2007

Redefining computing, Part 2, posted 7/11/2007

Having fun playing with fire, er…C, posted 7/2/2007

On our low-pass filter, posted 3/12/2007

Great moments in modern computer history, posted 8/22/2006

Rediscovering Dr. Dijkstra and Giving Lisp a Second Chance, posted 5/31/2006

My favorites have changed with time. If I had made this list two years ago my emphasis would’ve been different. My tastes have changed as I’ve learned to see things differently.

As you can tell I haven’t written anything in the last 2-1/2 years that’s been a “big hit” with the internet reading public. As I compare the popular posts with my favorites, there are only two that are in both lists: “Great moments in modern computer history”, and “Having fun playing with fire, er…C”. I notice that all of the other ones that were popular have to do with a platform or a programming language. It’s nice to see that topics on computer/software history seem to be popular, though. “Great moments in modern computer history”, “Having fun playing with fire, er…C”, and “Java: Let it be” all had an emphasis on software history.

On I go…

Top posts of 2010

I noticed other bloggers are talking about their top posts from the past year. So I thought I’d get in on it.

Edit 1-7-2011: I should’ve noted that these are not the top posts I wrote in 2010, but of all the articles on this blog, these were the most viewed in 2010.


Does computer science have a future?, 13 comments


A history of the Atari ST and Commodore Amiga, 4 comments


Great moments in modern computer history, 8 comments


The beauty of mathematics denied, 3 comments


Thoughts on the 3D GUI, 4 comments