Learn Icon


Learning to code, leveling up, building your skills. Expand your résumé and pursue a fulfilling developer career.
14 Stories
All Topics

project Icon github.com

Bitwise – learn by creating the software/hardware for a computer from scratch

Per Vognsen has started live streaming daily while he builds a computer from scratch. The backstory: After working as a game developer and systems programmer for over 15 years at places like Epic Games, NVIDIA, RAD Game Tools and most recently Oculus, I decided it was time to take a break from professional programming and spend a few years pursuing a long-time dream of mine, a project I've dubbed Bitwise, where I want to share my passion and try to demonstrate by example how to build systems from scratch, with a low-level computing focus. Sounds super cool, but also overwhelming. Did he really say, "spend a few years"? For a project that ambitious, you gotta have goals: My goal with Bitwise is to show that these things can be done much more simply and quickly than people realize if we strongly favor simplicity over marginal gains in feature completeness or performance. The goal is not to outdo or compete with any existing product; the goal is to show how things work with real hardware and software. I'm sold. I subscribed us to his Twitch channel and look forward to following along!

logged by @jerodsanto 2018-03-16T16:13:00.013424Z permalink #learn #streaming

project Icon github.com

Command Line Text Processing 📖

You know I’m a big fan of learning by example, so it’s probably no surprise that this book series caught my attention. The linked text processing book looks particularly useful. I scanned its chapter on Ruby and learned something despite having used the language for 10+ years. Check it out, I bet you’ll learn something too.

logged by @jerodsanto 2018-03-10T15:31:00.9900Z permalink #learn #cli

Practices Icon exple.tive.org

Why do programmers start counting at zero?

Mike Hoye dives deep to answer this question: By now your peripheral vision should have convinced you that this is a long article... He's right. This piece looked so long that I kept it open in a tab (the original Instapaper) for a couple of weeks before reading it. But it's not so bad! And the topic is fascinating: starting at 1 is not an unreasonable position at all; to a typical human thinking about the zeroth element of an array doesn’t make any more sense than trying to catch the zeroth bus that comes by, but we’ve clearly ended up here somehow. So what’s the story there? My head canon on the topic treats zero-indexing in terms of offsets. How much of an offset do you need to reach the first entry in the array? Zero. How much for the second? One. Turns out, nope that's not why!

logged by @jerodsanto 2018-02-26T14:56:00.008238Z permalink #learn #practices

Ethereum Icon github.com

Mastering Ethereum 📖

The book isn't due for publication by O'Reilly until Q4 of this year, but content and progress is publicly available on GitHub today. Here's the skinny: a book for developers, offering a guide to the operation and use of the Ethereum, Ethereum Classic, RootStock (RSK) and other compatible EVM-based open blockchains. Co-authored by Andreas Antonopoulos and Gavin Wood, Mastering Ethereum has a high chance of being excellent. 👌

logged by @jerodsanto 2018-02-23T19:06:00.010769Z permalink #learn #ethereum

React Icon github.com

An interactive, explorable explanation about the peculiar magic of sound waves

This interactive guide introduces and explores waveforms. It covers how to read waveform graphs, goes over the fundamental physics of sound, teaches how it relates to music and harmony, and demonstrates how to build complex tones from simple ones. Even if you don't care how waveforms work, check it out for the quality of the experience alone. Built with React, Styled Components, and SVG.

logged by @jerodsanto 2018-02-16T14:12:00.011027Z permalink #learn #react #javascript

Indie Hackers Icon Indie Hackers

Am I too old to do a coding bootcamp?

Imposter syndrome is alive and well. It's up to us, the community, to fight back against the voice inside our heads telling us we don't belong, or we can't do it. Here are some of my favorite responses... Never too old. Do it! I'm 60 years old and just launched my own venture... You don't have to "fit into the tech scene" to be a developer. I was 33 when I went through a coding boot camp after almost 16 years of being a fire fighter...that was 4 years ago. I'm currently in a coding bootcamp and I'm 36 years old. I'm 71 and I program every day. You are !imposter

logged by @adamstac 2018-02-12T21:43:08.665067Z permalink #learn


Linked Lists — a BaseCS video series

Vaideji Joshi has teamed up with our friends at dev.to to produce an awesome educational video series to accompany her awesome CodeNewbie podcast of the same name. The first series is on Linked Lists. Here's the pitch: You might have heard about linked lists, or you might think that you're supposed to know about them. Maybe you do know a little bit about them, but don't know why you should care or why they matter. Either way, I want to tell you about why they're so cool. More like this, please! 🙏

logged by @jerodsanto 2018-02-07T17:56:00.010775Z permalink #learn
0:00 / 0:00