pcote
Fun with Python and Monkey Patching
Drag and Drop Files with HTML5 and Flask
When Side Projects Become Brownfields
So yes and no to your question. Anki by itself isn't useful for learning to program. Anki as part of a larger personal development system can be pretty effective from my experience.
This issue is really all about systems in general be they computer or social. As things scale bigger, representative indirection becomes MORE important, not anachronistic as the article suggests. Said representation helps contain complexity and provides for a simpler interface.
And that's what the electoral college does. It simplifies things. It allows states to take care of their own election details. The central government doesn't have to much micromanage the details of every state. Their primary concern is who gets to that 270 electoral vote threshold. The fed level hopefully doesn't get too wrapped up in details of how ballots are cast or how votes are counted.
And yes, I concede that it's not necessarily "fair" and that there are edge cases that are unfortunate. But it is a reasonably stable and well-engineered system all things considered.
JQuery Ideas That Help Me Memorize Really Big Numbers
I radio ripped my share of music too when I was a kid. It was a pain. I had no little control and often no warning about when a song I wanted would play. The dj would often talk over the start or end of the song. A song I wanted would sometimes fade transition with a song I didn't want. Reception sometimes stunk. If everything went right, the overall quality of the recording was still inferior to what you'd get if the single or album were just bought outright.
In the 80s, DRM was naturally built into the inconveniences of the technologies of the time. Now that technology has solved for those inconveniences, we find ourselves in a fundamentally different situation for both consumers and business.
Making an HTML5 Paint Program for Fun and Fun
To pick on your NoSQL example. There was one project where I had a large set of records which were all JSON in a text file. There was no one set structure for it. Attempts to set up proper MySQL tables for these records didn't work out so well. It was only after the pain of trying that I decided that MongoDB made more sense for this "collection of documents".
After leaving my last job, I decided I needed to update my skills and Angular seemed like a good road to go down. It was only recently that I decided to return to the old jQuery well to see what I could do with it vs. Angular. I'm glad I did.
Stepping Backwards from AngularJS to JQuery – An Experiment
Python and JavaScript Jam Session – A Web Interface for Apt-Cache
Making Things Within the Quadrants of Want
Flashmark – What It Is and Why I Made It
Speaking as someone who currently struggles financially, one of those three things is not like the other....
Homelessness and unaffordable living are things that could potentially threaten me personally. Rising (income) inequality does not. There are bonuses and fat paychecks being received all the time by upper management in a casino nearby where I live. Those well-off managers are not the sort of things that are worth losing sleep over.
Using Python to Play with Binary Files
Speedy Deployments and the Meaning of Devops
That's fine so long as you actually want to become the person that liberal arts education strives to create. That archetype is a lovely justification for four years and the student loan equivalent of a 2016 Porsche 911.
The instance or the archetype, on the other hand, is not so nice. If somebody ever called me "sophisticated", I would assume that they were being sarcastic or condescending. If I called someone else "unsophisticated", that would make me look like an elitist jerk.
As for being "well-rounded", liberal arts college education is both redundant and contradictory. It's redundant because we already have K-12 education to "broaden horizons beyond one's comfort zone". It's contradictory because the whole idea of college majors pushes students to be LESS well-rounded in favor of a specialization.
Not sure if I'm projecting or not but I think I've noticed this too. When I do projects that have some kind of grand goal, few people seem to care and I find I work mostly in isolation. Lots of pride and not a lot of fun.
On the other hand, when I do a project where the thinking is "Let's screw around, quickly throw stuff out there, and see how people react to it", I tend to get a lot more interesting feedback.
Even for smart people, there's something about a friendly game of "idiot ball" that seems to attract other people to come out and play too. Torvalds probably plays that game better than most.
Over time, I'd get all these tech recruiters whom I've never worked with in any context yet wanted me to be networked with them. A few I said yes to though I never felt very good about it.
As Linkedin requests by Linkedin and email got more obnoxious, I became less and less inclined to have any honest technical discussions that would expose my ignorance to a more and more recruiter-centric audience. I felt better posing those kinds of questions on StackOverflow or even Reddit than I would on Linkedin.
Eventually, I did delete my Linkedin account completely. It's funny. Even unemployed, I don't miss it at all.
Keep Your Database Permissions Small
"If you're over 25, chances are your peers don't play Minecraft. I'm over 25. Therefore, I'll play Minecraft when more players are established working age adults."
Good luck with that. In the meantime, my age 40+ wife and I have Minecraft mountains to craft into beautiful and creative castle homes.
The Fumblina Full Stack Philosophy
That's probably one of the biggest reliefs of the Linux switch as the host OS. To work with a vagrant box or ssh into a cloud server actually requires LESS wrestling and tweaking with the host OS. The transition from one context to another is a lot smoother. So that's one less distraction when it comes to the actual projects I'm tackling.
My landlady ran into a problem with her Windows 8 machine. To fix it required sending it to a PC repair shop and spending the 80 bucks for them to look at it and get it back in working order. She ended up being without her machine for a few days.
Then there's me. When Windows Update bricked my Windows 8 machine, I checked my options (and my bank balance). Couldn't afford the PC tech. So I grabbed a Linux Mint DVD I had handy, salvaged the files I wanted to keep, and replaced the operating system. I was without my machine for less than 24 hours.
Sometimes, the "nonconformist" choice IS the path of least resistance.