Interviewing in Silicon Valley

Over the last year, I’ve done enough job interviews (all for software engineering positions) that I’ve lost count. I’ve done interviews for both big and small companies, young and old. The types of interviews have ranged from chats over email, to phone calls, to laborious hours on-site with a half-dozen interviewers.

Almost all of . . . → Read More: Interviewing in Silicon Valley

Programming Is Not for Everybody

Recently, this video, provocatively titled What Schools Don’t Teach, was posted, and has been an internet success. The central message of the film was “anyone and everyone can program”, and it stars famous recognizable wealthy people asserting that point. (By the way, those people obtained their own wealth largely by hiring what they say . . . → Read More: Programming Is Not for Everybody

Lisp Machine At VCFMW 7

I brought my Symbolics Lisp machines (MacIvories) to the Midwest Vintage Computer Festival in Lombard, IL and showed off Genera and the MacIvory chip.

Someone who goes by the name Silent700 fortunately got some pictures of my modest setup for everyone to see:

My setup. MacIvory processor board. Genera start screen & Lisp REPL . . . → Read More: Lisp Machine At VCFMW 7

The Span of Common Lisp Types

A friend of mine sent me an email today about types in programming languages, and discussed how types can alleviate certain kinds of errors. One interesting part of the email was on two orthogonal points of type systems:

I now realise that there are several issues conflated into a false dichotomy of static/dynamic.

. . . → Read More: The Span of Common Lisp Types

$\pi$ Is Not a Good PRNG

This post claims that calculating $\pi$ using either a common spigot algorithm or the Chudnovsky algorithm is the state-of-the-art in pseudo-random number generation. This is false.

It should be obvious why $\pi$ is not a good candidate for cryptographic work. It is a common, noticeable sequence, and easily repeatable. So, this leaves us with . . . → Read More: $\pi$ Is Not a Good PRNG