or subscribe with
Join 14,100+ readers for one email each week.
Digests » 268
Now in its 11th year, the O'Reilly Velocity Conference (September 30 - October 3 in New York, NY) helps systems engineers, software developers, and DevOps teams future-proof their systems—and their careers. Come to Velocity and learn the strategies and tools you need to make your systems fast, resilient, and secure. Topics include performance, continuous delivery, DevOps, systems engineering, Kubernetes, and more. Best Price ends June 29–Register now to save up to $400!
this week's favorite
Staying up-to-date as a software developer with a daily learning routine. How I study and practice to keep my skills current in the fast-moving field of software development.
Computers did not always use base 2. Computers did not always operate on just an on/off value. There were other things, different things that were tried and eventually abandoned. Some of them predating the advent of electronics itself.
At the beginning of the 90’s, the PC platform was often mocked by its rivals. PCs of that era had become much more powerful than, say, an Amiga 500. But the Amiga offered a flat memory address, while a DOS program could only access memory using cumbersome 64 KiB segments. And to add insult to injury, there was this strange 640 KiB memory limitation. No matter how much physical memory you had in your box, the utter most important Conventional Memory was limited to 640 KiB!
I’ve outlined a few broad areas that programmers striving to get better might focus on. I’ve also suggested some ways to tackle these areas – but this is by no means complete, or correct!
In this post I’m going to explain how exactly to teach programming, and how to relate to people who know nothing about programming. Techniques in order to get the message through, strategies in order to be a longer lasting mentor and lastly the mindset required.