gsabo
|
1 year ago
|
on: Everyone is capable of, and can benefit from, mathematical thinking
I agree with the sentiment of this. I think our obsession with innate mathematical skill and genius is so detrimental to the growth mindset that you need to have in order to learn things.
I've been working a lot on my math skills lately (as an adult). A mindset I've had in the past is that "if it's hard, then that means you've hit your ceiling and you're wasting your time." But really, the opposite is true. If it's easy, then it means you already know this material, and you're wasting your time.
gsabo
|
2 years ago
|
on: Personal relations as a manager
It was an uncomfortable lesson for me to realize that as a manager I ultimately do have power over my reports, even though I am no better than them.
gsabo
|
2 years ago
|
on: Grumpy Locals Are Sabotaging Cruise and Waymo Robotaxis with Traffic Cones
If I saw a car stuck like this I would probably remove the cone.
gsabo
|
2 years ago
|
on: Threads, an Instagram app
I’m curious how you think data scraping could be used to bootstrap a new social network like this
gsabo
|
2 years ago
|
on: Pushing through when no one cares
I agree with you. Regret minimization strikes me as a futile endeavor and not a wise way to make life decisions.
gsabo
|
10 years ago
|
on: Proselint
I ran some of my recent emails through it. It picked up my overuse of exclamation marks and my use of "all of the time" instead of "all the time." It definitely doesn't seem to sensitive - I would lint all of my emails with it if it were easy to do so.
gsabo
|
12 years ago
|
on: Schema-less is usually a lie
gsabo
|
13 years ago
|
on: The Economics Of Girl Talk
Girl Talk is considered the poster child for musical sampling, but in my mind his output is uncontroversial because it's actually just DJing. No one ever sues a DJ for playing their track.
These copyright issues only become interesting when you consider works which assert more transformative power on the samples.
gsabo
|
13 years ago
|
on: No app store? No problem: Grooveshark rolls out full HTML5 site for all devices
You're not the only one who's been had: much of the music on Grooveshark is shared against artists' wishes.
gsabo
|
13 years ago
|
on: Move your feet
I disagree with the sentiment that the best way to move forward is always to start hacking. I too tried to learn TDD by simply writing tests first, which was frustrating and unproductive.
That approach seems similar to learning to program by typing random words into iPython until something happens - it could work, but it's going to take you months to even discover a "for" loop. It's better to read a tutorial and the documentation while experimenting.
I finally caught on to TDD after watching the screencasts at destroyallsoftware.com, and I highly recommend it to others wanting to learn. TDD is a completely different way to develop, not just an additional step on your old routine.
gsabo
|
14 years ago
|
on: A Readable Conway's Game of Life
I took your comment to heart and removed most of the comments in the source. I found the video inspiring (and infuriating) - just more proof that I'm a long way from unlearning my OO design tendencies. To start, I made the Neighborhood class a function instead. Thanks for sharing.
gsabo
|
14 years ago
|
on: A Readable Conway's Game of Life
The logical simplicity of the rules makes it impossible to resist implementation, it seems :) I love being able to draw on your version - I missed out on implementing drag events.
I notice that you separate your "views" (this.cells) from your "models" (this.grid). This seems like a good idea from an MVC perspective, but I would worry that I'm forgetting to keep them in-sync in all cases.
gsabo
|
14 years ago
|
on: A Readable Conway's Game of Life
Bravo on making it work with WebGL! It's super smooth.
I see we both went with variable names like 'up' and 'left' for the subscripts in the "neighbor count" code. I'm always looking for ways to sidestep numerical array indexing because it's such a fertile ground for bugs. For example, I find it really hard to look at:
var up = i-1>0 ? -1 + i : -1 + h;
...and tell if it's correct. I used a mod_wrap function instead, which is an implementation of Python-like modulo, which 'wraps' negative numbers to the top of the range.
gsabo
|
14 years ago
|
on: A Readable Conway's Game of Life
Thanks for pointing that out! I had assumed that Literate Programming was simply any programming with a focus on human readability. I've changed the title of the post and credited you at the bottom.
I've been working a lot on my math skills lately (as an adult). A mindset I've had in the past is that "if it's hard, then that means you've hit your ceiling and you're wasting your time." But really, the opposite is true. If it's easy, then it means you already know this material, and you're wasting your time.