Leadership, Strategy and Qt
Hemp, a versatile plant with a myriad of applications, has gained popularity for its medicinal and therapeutic benefits.
Hemp, a versatile plant with a myriad of applications, has gained popularity for its medicinal and therapeutic benefits.
A developer blog about the small things that make good software great.
Earlier this month, a retired New York City locksmith was selling a set of “master keys” on eBay: Three of the five are standard issue for members of the FDNY, and the set had a metal dog tag that was embossed with an FDNY lieutenant’s shield number, 6896. The keys include the all-purpose “1620,” a master firefighter…
I just gave a presentation on 42Floors to 150 people. It went well. I was really proud of: 1) our team, 2) our product and 3) the way we were able to present it. It was as if we were telling people about it in our living room, but there just happened to be 150 people there. Afterwards, several people told me that it…
programming, philosophy, history, internet, startups
Nearly three years ago, I got involved with Apress to contribute to two books. The experience went disastrously wrong. It was a profoundly unpleasant experience and I want to warn any other prospective authors to avoid this publisher, and encourage readers to buy from other publishers. Warning: this post is…
Look at a tiny syntax detail that shows up in current versions of rust that has profound implications on how the language deals with almost everything being an expression.
( Note beforehand: I didn’t get everything. You really also have to look at his slides for the details. Thanks Christophe for posting the slides right afterwards !)
I heard about a Python tutorial that was going on this weekend, and with well over a decade of Python experience, I decided to volunteer to help students. I hadn't realized it was a women's workshop put on by PyLadies , but I'm glad I went because I came out of the event with a number of observations that extend out…
When I was working on my dissertation, I thought someone might scoop my research and I'd have to start over. Looking back, that was ridiculous. For one thing, my research was too arcane for many others to care about. And even if someone had proven one of my theorems, there would still be something original
Andrews Ross Sorkin wrote a piece for the NY Times that was just ridiculous. He put the blame squarely on the back of the CFO of FB. Talk about getting it 180 degrees wrong.
The general thrust of this post is: use a MAC function like HMAC to sign data, don’t use hash functions. Although not all hash functions suffer from the problem I’m going to illustrate, in general using a hash function for message authentication comes with a lot of potential problems because those functions aren’t…
How I learned to program, and my advice for beginners: use Linux, want it badly, build small command line programs, write a lot, join IRC, have fun.
Like many programmers, I’m always on the lookout for the perfect programming book. Over the years I have tried to enumerate a few key examples , however after reading them all I am still left wanting. However, I recently came across a couple interesting blog posts [^motivation] that motivated me that the only way to…
A list of important principles of user interface design.
So, back in 1997 I installed my first copy of FreeBSD. I had to do some major research to get X Windows up and running, and the next computer I bought I very carefully selected a video card to make things easier. I was happy, I was able to use gcc, but getting online via
As you might imagine, I get many random inbound emails. Last I checked, I was getting about 500 emails a day, and about 50 of them a day are from people I don’t know. They often ask for advice, or just want me to look at their startup for investment. This is fine, I try … Continue Reading >
Last week I discovered a major security flaw in the Heroku Cedar stack build. This vulnerability exposed sensitive information including API keys, private keys and server credentials.