Posts tagged programming

47 posts

A thought about training future software engineers

You know I've been using Claude Code and friends extensively in my work. To the extent that most of the python that I generated in the last month was written by Claude Code. You might know that up to recently I was teaching at Brandeis University in the Computer Science department. While teaching so...

Read more →

Rules of Thumb for Software Engineers

Based on my own experience, some of my favorite books and blog posts, and advice from friends, I’ve come up with this. What do you think? What should I add? Please comment! This was my opinion back in 2015 I will create a new post showing what has changed! #### Personal Effectiveness Rules of ...

Read more →

Lessons Learned: The Evolution of an Undergraduate Robotics Course in

Seven years ago (2016), we began integrating Robotics into our Computer Science curriculum. This paper explores the mission, initial goals and objectives, specific choices we made along the way, and why and outcomes. Of course, we were not the first to do so. Our...

Code. Simply. Clearly. Calmly.

Short and simple video lessons that start from scratch. Tools and thoughts that might make your professional life more enjoyable.

Using Rust at a startup: A cautionary tale

The author (not me) says: “Right up front, I should say that Rust is very good at what it’s designed to do, and if your project needs the specific benefits of Rust (a systems language with high performance, super strong typing, no need for garbage collection, etc.) then Rust is a great choice. But I think that Rust is often used in situations where it’s not a great fit, and teams pay the price of Rust’s complexity and overhead without getting much benefit.”

The Recurse Center

The Recurse Center is a self-directed, community-driven educational retreat for programmers in New York City.

The Good Research Code Handbook

This handbook is for grad students, postdocs and PIs who do a lot of programming as part of their research. It will teach you, in a practical manner, how to organize your code so that it is easy to...

Free source code hosting - Bitbucket

Bitbucket is a alternative to GitHub. It's very similar. But the one big different is that even Public repositories are available free.

Apipie/apipie-rails

Ruby on Rails API documentation tool. Contribute to Apipie/apipie-rails development by creating an account on GitHub.

Tsung

Tsung demo site

CodeCombat - Learn how to code by playing a game

Learn programming with a multiplayer live coding strategy game for beginners. Learn Python or JavaScript as you defeat ogres, solve mazes, and level up. Open source HTML5 game!

The Ruby Bibliography

Fun list of papers, reports, and dissertations related to ruby from academia.

Best programming books EVAR!

A good list. I know every single one and would generally agree with it. Some books are too high in the list and some too low. But an excellent starting point.

MockMechanics

Very cool and clever visual programming.

kettanaito/naming-cheatsheet

Some ideas on naming. Doesn’t take into account conventions or idioms from specific languages.