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 →Midnight Commander
Midnight Commander Development Center
The Best Programmers I Know | Matthias Endler
I have met a lot of developers in my life.
Late…
Python Type Challenges - Learn & Master Type Hints
Learn Python typing (type hints) with interactive online
exercises!
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.”
Why Rust? — Rerun
A nice overview of rust and its pros and cons.
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...
Dictionary of Algorithms and Data Structures
Definitions of algorithms, data structures, and classical Computer Science problems. Some entries have links to implementations and more information.
Structure and Interpretation of Computer Programs, Video Lectures
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.
Pvote
Apipie/apipie-rails
Ruby on Rails API documentation tool. Contribute to Apipie/apipie-rails development by creating an account on GitHub.
Siege User's Manual
Tsung
Tsung demo site
Rabbits
Atom Editor Keyboard Shortcut Cheat Sheet - Sweetmeat
A cheat sheet for the keyboard shortcuts in the Atom text editor by GitHub
E.W.Dijkstra Archive: Home page
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!
Nobody understands the GIL
Command-line-text-processing/ruby_one_liners.md at master · learnbyexample/Command-line-text-processing
If you’re a ruby fan person like me, you will love just reading these!
Falsehoods programmers believe about addresses
Programming quotes by Joe Armstrong | defprogramming
Classic quote about OO vs. functional
https://www.getdrip.com/broadcasts/166594061/c3628fcd3c81a04dce8cf
A Modern Prometheus – Processing Foundation – Medium
The History of Processing by Casey Reas and Ben Fry
The Ruby Bibliography
Fun list of papers, reports, and dissertations related to ruby from academia.
The Crystal Programming Language
A language for humans and computers
TabNine | Install TabNine
Looks really cool. ML auto completion for any programming language. Must try.
The Programming Language I'm Looking For
Nice review of various programming language s including crystal
Big-O Algorithm Complexity Cheat Sheet (Know Thy Complexities!) @ericdrowell
Handy summary
Devhints — TL;DR for developer documentation
An amazing set of cheat sheets from a prolific developer in the philippines
MRPT – Empowering C++ development in robotics
A comprehensive package of C++ robotics related code. Another resource, not sure how well it works or how usable it is.
50 years of “The Art of Computer Programming” by Donald Knuth
A classic - the books and the guy
An Introduction to Task-Oriented Programming
Subreddit dedicated to the news and discussions about the creation and use of technology and its surrounding issues.
Goodbye, Clean Code — Overreacted
DRY. Everything in moderation. On rules and knowing when to break them.
The Throw Keyword was a Mistake - By Chris Fox
I don’t think I agree. But does contain some good caveats. Reminds me of the old “Goto considered harmful”.
Different Ways to Set Attributes in ActiveRecord (Rails 6)
It’s always hard to remember all the different options that activerecord offers for manipulating data.
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.
Programming Rules
Some wise advice although for a funny language.
MockMechanics
Very cool and clever visual programming.
How a Kalman filter works, in pictures | Bzarg
Ive been doing a deep dive on Kalman Filters. Here are one of the best explanations. Beware it's hard.
kettanaito/naming-cheatsheet
Some ideas on naming. Doesn’t take into account conventions or idioms from specific languages.
10 Ultimate Programming Jokes
Groan but ok, funny