Let’s talk about organizing our code. There’s never just one way to accomplish something with code. This is both great, and sort of paralyzing. How do you choose?
In the last week, the subject of the Dvorak keyboard has come up more than usual. (‘Usual’ being not at all.) The Dvorak keyboard is an alternative to the widely-adopted QWERTY keyboard, and was patented in 1936 by Dr. August Dvorak and his brother-in-law, Dr. William Dealey. There are a couple of devotees among my coworkers at MakerSquare, and at some point in one of our discussions, I became inspired — how quickly could I pick it up? Or further, how long would it take to achieve at least half of my QWERTY speed? So I tested, to get my baseline, coming in at 120 WPM.
I first picked up knitting as a hobby in the winter of 2013 — a cold, depressing DC winter. It was a moving meditation — a rhythm, a flow. It’s no surprise between the weather and the mindset that I started — and stayed in — the scarf/blanket phase of my knitting for a long time.
Beginning knitters often start off with scarf projects — a simple scarf pattern can be the easiest and most approachable thing to create. Cast on. Knit all rows. Bind off. Needles are needles and yarn is yarn. The end.
Knit enough scarves and blankets, and eventually you want more of a challenge. Thus began my complicated, on-again-off-again relationship with sock knitting. (Don’t have the bug yet? Just follow @syllogism).
Through presenting at bootcamps, I’ve so far had the chance to expose over 100 devs- and engineers-in-training to web accessibility —- what are we really talking about when we say ‘web accessibility’, who does it affect, and what are some very initial considerations to take into account? This is a short blog recap, including the deck.
Update (7.29.2016): Slide deck updated.
What is a tree?
Trees are a commonly-used data structure in web development. You interact with a very common example of a tree every time you use your browser, likely without knowing it — the Document Object Model (DOM).
When self-teaching, almost all of us start at the same point. Where do I start? How do I “pick a language”? What do I focus on? I know I did.
Devume is the hackable JSON resume.
Fork it, tweak it, deploy it!
Devume is a starter repo for a fully JSON-based resume, using Webpack for code bundling and Handlebars for templating. In just a few minutes, you can spin up and host your own resume.
‘Just break things.’ ‘Get your hands dirty.’ ‘Just dive in.’
A simple, and infuriating piece of advice that I’ve been given, and given to others. So surprisingly difficult to carry out sometimes. I was reminded by this bit of advice while working on a project last week.
There are two types of people, those who understand recursion and those who understand that there are two types of people in the world… (r/ProgrammerHumor)
But really. There seem to be people who can very naturally digest the concept of recursion, and those whose brains absolutely reject it. I happened to be one of the latter. In this post, we’ll go over recursion generally, and then work through a diagrammed problem example.