Xavdidtheshadow
Joined 14 years ago
Joined 14 years ago
I actually wrote about this exact thing: https://xavd.id/blog/post/my-perfect-task-app/#dependent-tas...
My hope for the perfect task tracker springs eternal.
Past that, most books aren't available for DRM-free purchase. Breaking the DRM on an otherwise legally-purchased book is the next easiest thing. DeDRM tools are just a search away!
So to that end, I'd probably start with a project-oriented book, or give them tasks that require programming to solve (e.g. tell me the distribution of words in this Shakespeare play. What are the most common ones?).
Editor wise, VSCode is great, but may be too many bells and whistles. Sublime Text may be a better place to start, since it'll do highlighting, formatting, etc without being overwhelming.
Language wise, Python, JS, and Ruby all have ample beginner resources. Depending on what else they're into, JS is probably the most widely useful (since it's on most web pages and the sandbox is built right into the browser).
Good luck! Let us know how it goes!
That's so interesting- I think I have the opposite response. I figure unless I'm doing a very specific case that doesn't fit well with the stdlib sort (for some specific reason), It's probably good enough. Those language folks usually know their stuff, who am I to try something else?
1. They supported 3rd party watch faces based on a file. There was a great little site that let you use a visual UI to build the file and, if done from your phone, upload it right to the watch. Once, when out at midnight beer launch, I made a custom face for the beer and won a little keychain from the brewery. My apple watch is nowhere near this functionality.
2. Once time in 2014, I ran into some Pebble engineers at an ice cream shop in Palo Alto, they spotted my watch, they bought my scoop! Fun, weird little Silicon Valley moment.
It's basically just text and images, but I'm proud that I did the whole thing (content, design, implementation) and the overall attention to small details.
Also, I love the domain. @xavdid is my username on basically everything that isn't an account I've had for a very long time (eg this one).
I mean, I think there's something to that. Bash has a lot of arcane rules; I personally never write an `if` statement right, what with the `[[` vs `[` and having to surround the condition with whitespace. I find that bash scripts carry a million little gotchas that will cause variables to not evaluate/expand the way you'd expect.
Say what you will about Python, but it's much easier to reason about what a script will do as compared to bash (unless the bash is _extremely_ simplistic).
If you only watch one clip, check out this segment from the training montage: https://www.youtube.com/watch?v=yCk9VAxEpD0&t=156s
Their use of visual boundaries and transitions is just so superb.