Learnng C with GDB
Coming from a background in higher-level languages like Ruby, Scheme, or Haskell, learning C can be challenging. In addition to having to wrestle with C's lower-level features like manual memory...
View ArticleUnderstanding C by learning assembly
Abstraction layers are great tools for building things, but they can sometimes get in the way of learning. My goal in this post is to convince you that in order to rigorously understand C, we must also...
View ArticleAlex Payne, Peter Seibel, Jessica McKellar, David Nolen, and Stefan Karpinsky...
When we announced our residency program last month, we didn't know what type of response we'd get. Would it be possible to get prominent progammers to take time away from their normal lives and jobs...
View ArticleExploring Emacs
Here's a fun idea in case you want to practice reading code and using Emacs: read Emacs in Emacs!
View ArticleList Comprehensions in Eight Lines of Clojure
List comprehensions are a syntactic construct that allow you to create new lists in an elegant and concise way.
View ArticleThere's no magic: virtualenv edition
The more programming I do, the more often I find myself thinking, "Ah, that's not magic." I had one of these moments recently when dealing with a python virtual environment created by virtualenv....
View ArticleAnnouncing the Hacker School Maintainers Program
Today we're announcing the Hacker School Maintainers Program. The Maintainers Program will bring maintainers of free and open source software (FOSS) into Hacker School, either physically or virtually,...
View ArticleFundamental qualities of good programmers
At Hacker School, we spend a lot of time thinking about what it means to be a good programmer. My goal with this post is to share some of our thinking on this topic and to hopefully help people better...
View ArticleGoogle sponsors over $150k of grants for female programmers
We're excited to announce that Google is sponsoring over $150,000 of need-based grants for female programmers to come to Hacker School. These grants will allow us to provide financial assistance for...
View ArticleWords are hard
We don't like to use the term "student" to refer to people who come to Hacker School, but we've had trouble finding another word to replace it. Words are hard to choose because they come with context....
View Article
More Pages to Explore .....