Secret Geek

secretgeek.net · Personal blog · on HN since 2007

Secret Geek is a programmer's blog with humor, software commentary, and small coding projects.

What HN saysCommenters link it for clever pieces like a readable quine and a console text adventure, plus a commentary page on a programming language study.
66HN people shared it
21linked it in comments
56stories submitted
1.3Kstory points
2 years agolast shared
2007people per year2026

Most-shared posts

  1. 1
    DOS on Dope (2010)
    7 people · 186 points · first shared 2015 · 67 comments on HN
  2. 2
    DOS on Dope: The last MVC web framework you'll ever need
    5 people · 214 points · first shared 2010 · 20 comments on HN
  3. 3
    The Truth About Lisp
    4 people · 73 points · first shared 2007 · 12 comments on HN
  4. 4
    The truth about Lisp (2006)
    3 people · 120 points · first shared 2015 · 155 comments on HN
  5. 5
    FUV: A Real programmer's editor
    3 people · 38 points · first shared 2011 · 22 comments on HN
  6. 6
    Anatomy of a Domain Hijacking
    3 people · 4 points · first shared 2011 · 1 comments on HN
  7. 7
    Interview with an Ex-Microsoftie (2013)
    3 people · 4 points · first shared 2018 · discussion on HN
  8. 8
  9. 9
    How to be a better programmer in 6 minutes
    2 people · 126 points · first shared 2009 · 44 comments on HN
  10. 10
    The Better You Program, The Worse You Communicate
    2 people · 17 points · first shared 2009 · 23 comments on HN
  11. 11
    How to be like Jeff Atwood
    2 people · 3 points · first shared 2011 · discussion on HN
  12. 12
    Camel kay
    2 people · first shared 2008
  13. 13
    Show HN: Spy Codes: free booklet for kids (2018)
    1 people · 76 points · first shared 2018 · 8 comments on HN
  14. 14
    Todo list for MicroISV developer
    1 people · 57 points · first shared 2010 · 14 comments on HN
  15. 15
    4 Types of Person (a guide to stupidity)
    1 people · 26 points · first shared 2009 · 9 comments on HN

What HN people wrote when they linked it

zfxfr · 2022-09-25
Really brilliant ! It's the only quine I know off that anybody can understand easily. If you haven't seen it the author also wrote a text adventure game in the console! https://secretgeek.net/console_log
jaredklewis · 2020-01-06
But mac os versions all have numbers that go along with them in addition to the name. It's the same system used by the Linux Kernel (i.e. 5.2 / Bobtail Squid), Ubuntu (18.04 / Bionic Beaver), and many other pieces of software. Most of the time the numbers are more useful, but there are occasions where having a non-numeric designation is helpful. Apple's real naming sin is that they don't enumerate all of their hardware as they do with the iPhone. But as long as we are talking about silly naming, this is always my favorite criticism: http://www.secretgeek.net/ex_ms
etal · 2008-12-13
This is interesting, but I strongly recommend reading Alan Kay's commentary on the study: http://secretgeek.net/camel_kay.asp In addition to his work on Smalltalk and OOP, Kay spent a major portion of his career on the problem of how to teach students to program.
gruseom · 2008-04-03
There is a long and ignoble tradition in the software industry of vendors who prey on the ignorance of managers and executives to sell expensive tools that allegedly eliminate or reduce the need for programming. Executives fall for it because they know that programming is hard and expensive but not why it is. The prospect of a tool that will eliminate their dependency on programmers is very seductive. What programmers produce is usually late and over budget and works like crap. They themselves tend to be weird, geeky, and erratic. Who wouldn't want to be rid of them? Meanwhile, the vendors with the magic programmer-replacement tool are wearing nice suits and know all about the problem. They are full of stories about how great it would be if business people - normal people - could "just" make the computer do what it should. "Defining business processes" shouldn't have to require programming, after all. Normal people know about business processes. This is a sales job made in heaven. At no point in the process - the sales process - is it required for the tool to actually work. All they need is enough of a demo to convince the stakeholders - who already want to believe - that it will take away their pain. At this point the well-chosen trivial visual example inevitably makes its triumphant appearance. Who can look at the diagram the post cited (http://secretgeek.net/image/NXTCode_small.jpg) and take anything associated with it seriously? Yet people do. Important people. In…
ryzvonusef · 2024-08-07
Sir, you are letting the intrusive thoughts win. reading the comments from the 2009 inspiration source post (https://secretgeek.net/hexcel) made me a bit nostalgic for the era gone by.
maximinus_thrax · 2023-12-20
With no intention of one-upping the original post, people who find this enjoyable may also check out https://secretgeek.net/dod_intro
joshka · 2022-09-25
https://secretgeek.net/dod_intro is a better link on this. Also (2010)
EvanPlaice · 2015-11-25
Believe it or not, that's a huge improvement compared to Microsoft's past marketing endeavors. Checkout the photoshopped freaks they used for VS2008 http://www.secretgeek.net/vs2008_bugeye
emersonrsantos · 2015-06-17
> Reddit is proof that lisp is really powerful. Paul Graham originally wrote reddit, in lisp, on the back of a napkin while he was waiting for a coffee. it was so powerful that it had to be rewritten in python just so that ordinary computers could understand it. Because it was written in lisp it was almost no effort to rewrite the entire thing, and the rewrite was completed in-between two processor cycles. Paul Graham himself was completely written in lisp, by an earlier version of himself, also written in lisp, by an earlier version of lisp. It's lisp, paul graham, lisp, paul graham, all the way down. (from http://www.secretgeek.net/lisp_truth)
pacaro · 2012-05-23
I too did not understand why they were using a finite grid, the article seemed somewhat naive w.r.t. life, more a cute exercise for Hadoop... As a side note, the links to a java applet to run through the patterns they found was a non starter for me, so I used http://secretgeek.net/gameoflife_.asp
apu · 2012-01-28
From a comment I made 2 years ago when this paper was brought up: I've been fairly skeptical of this paper ever since reading Alan Kay's rebuttal: http://www.secretgeek.net/camel_kay.asp I trust Kay much more than these authors on matters of computer science, teaching, or ideas in general. To expand a bit, I've since mentored over a dozen students and I've found that in most cases of students who couldn't program well, the issue was "further upstream." That is, there was some misunderstanding at a more fundamental level that was preventing them from continuing forward. Once that issue was fixed, they rapidly catch up to where they should be.
jamesgeck0 · 2012-01-04
How many monitors do you have? (: http://secretgeek.net/jat_vc.asp
josephcooney · 2011-10-18
A friend of mine got his gmail hacked - he believes through POP password brute forcing vulnerability. The person or persons who stole it used it to steal his domain. Fortunately he was able to get it back. I turned on 2-factor auth for gmail soon afterwards. http://secretgeek.net/sg_hijack_1.asp http://secretgeek.net/sg_hijack_2.asp
blasdel · 2011-09-19
I'm pretty sure Atwood cribbed that wholesale from Jakob Nielsen's ancient advise: http://www.useit.com/papers/webwriting/ But Atwood is truly inane in his own special way: http://secretgeek.net/jatwood_how_to.asp
niklasl · 2011-07-19
And if you're stuck in the Microsoft ecosystem there is DOS on Dope: http://secretgeek.net/dod_intro.asp
iuguy · 2011-02-10
I don't use vim, I use fuv - http://secretgeek.net/fuv_intro.asp
jcooney · 2010-04-23
This is remarkably similar to the site my friend Leon set up, which he artfully called "Creditcardology" - see http://secretgeek.net/cco/CCO.HTM
pchristensen · 2008-07-03
samdk · 2010-12-27
Ruby on Rails (http://rubyonrails.org/) ColdFusion on Wheels (http://cfwheels.org/) DOS on Dope (http://www.secretgeek.net/dod_intro.asp) Haskell on a Horse (http://haskell.on-a-horse.org/ -- site seems to be down) Cobol on Cogs (http://www.coboloncogs.org/ -- not actually real) The $LANGUAGE on $NOUN naming convention amuses me. Any others I'm missing?

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close