HNHacker News
TopNewBestAskShowJobs

dpearson

1,410 karma · joined September 14, 2011

I built NFLScoreBot (http://nflscorebot.github.com), as well as a Scoreboard to go with it (http://scoreboard.dpearson.me).

Twitter: @dpearson_ Github: github.com/dpearson

submissionscomments
dpearson··on Macy's parade: 'Shredded police papers in confetti'
It doesn't matter how it's shredded; you still shouldn't be throwing paper that had someone's social security number on it (especially when that someone is a detective whose whole identity has now been revealed) off of a roof on national television.
dpearson··on Ask HN: High School Student Looking For Learning Resources
I've not done enough work with Python specifically to be able to recommend any projects; sorry. As for iTunes U, it's all recorded college courses (some with exercises and the like, others without); some are better than others (both in terms of content), but you'll have to look in the description about prerequisites and languages used.
dpearson··on Ask HN: High School Student Looking For Learning Resources
Don't worry too much about whether or not the sources are "respected by professionals." Rather, you should focus on whether or not the information is good.

If you're interested in theory, I would point to iTunes U; I've been impressed with what I've seen of the courses there. I personally can't recommend any books (that's not really my learning style; I'm much more hands-on).

For the mechanics of programming, there's nothing better than just writing code. The Python docs are a great source of information, as are sites like Stack Overflow; search engines will be your friend if you get stuck. Open source code can be a good reference, as mentioned below, for seeing approaches to a specific problem (or implementations of a specific algorithm), but pouring through reams of others' code probably isn't the best use of time.

Overall, you sound like you're off to a good start. I'm a senior in high school, but, a year into my learning, I wasn't nearly as far along as you.

dpearson··on Ask HN: Tell us about your side projects.
It's not much, but I've been working on http://nflscorebot.github.com for a while now. I built it mainly for myself; I always have a Twitter client open and wanted an easier way to get football scores. I've since built versions for hockey and college football, as well as French versions.
dpearson··on Ubuntu Core On The Nexus 7
I'm a little surprised that their solution for installation is to replace Android. I would think dual-booting would be easier to get developers to commit their own devices for testing.

Is dual-booting not possible/really difficult on the Nexus 7?

dpearson··on Why is Tweetbot for Mac $20?
My bad with the copyright, although it looks like Twitter leaves themselves nice leeway to kill at least your personal account for it, as it is forbidden to "access or search..the Services by any means other than through our currently available, published interfaces that are provided by Twitter (and only pursuant to those terms and conditions)"[1], which I would read to exclude the (slightly-modified, I believe) access Twitter's own apps get.

[1]: https://twitter.com/tos, Section 8

dpearson··on Why is Tweetbot for Mac $20?
Technically, if those keys could be extracted (I'm no expert on that), that would be the easier option, as Twitter cannot really afford to revoke those without massive headaches on their end. You likely couldn't distribute those keys, but I have no idea if automatic extraction at install time would be fair game on a large scale.
dpearson··on Why is Tweetbot for Mac $20?
Of course, Twitter can prevent the use of any of their trademarks, making branding difficult, to say the least. Sure, you could make an unofficial Twitter client without any problems, but Twitter might be able to take legal action if you state anywhere that it's a "Twitter client."

Plus, these cat-and-mouse games require a user base that is fairly quick to update; if Twitter blocks one avenue (and they will try desperately to do so if one of these clients gains a decent number of users), an update for the client is likely necessary. I would think the easier way would be for users to get their own API keys and secrets and enter them into the app.

dpearson··on The iPad 1
What Apple has done with the iPad 1 (I'll refrain from speculating on motives, as I have absolutely no idea why they actually EOL'd it) is still not as bad as what they've done with armv6 devices. A developer, if they want (and some won't), can still support the iPad 1 fairly easily (or as easily as any support for iOS 5). The iPhone 3G and older, on the other hand, are truly unsupported; it is impossible to build for these devices in the iOS 6 SDK[1], making them a nightmare to support (and impossible to support alongside armv7s code for the new iPhone).

[1]: http://blog.chpwn.com/post/31824877081

dpearson··on How a space train was brought to life
This might not, intellectually, be the kind of article that belongs on the front page of HN, but it was nice to read and brought a smile to my face. I upvoted it.
dpearson··on Ubuntu Will Now Have Amazon Ads Pre-Installed
As long as this stays Unity-only, I wonder if the other Ubuntu-based distros (Xubuntu, Kubuntu, etc.) will see a surge in users. Even if the ads can be removed, this move still sours me on Ubuntu more than a little.
dpearson··on German government urges public to stop using Internet Explorer
No, I'm just that bad of a writer. It wasn't edited, but was a complete mess to begin with.
dpearson··on German government urges public to stop using Internet Explorer
Simply switching to another browser isn't a panacea; Chrome, Firefox, and Opera all have the benefit (currently) of not commanding the same market share as IE except for recently. If IE stays behind Chrome for a while (and if other browsers' share keeps increasing), these other browsers will be targeted more, as it would be more economically worthwhile. While they are an improvement over IE in the security department, it will nevertheless be interesting to see if malware authors can have success against Chrome, Firefox, and company.
dpearson··on Why you can’t read 9to5Mac on Instapaper
Neither side especially comes off well in all of this. 9to5mac misspelled his name? I don't see how that's especially funny (and it is childish), but Arment needs to lighten up about that. I also don't see how even the accusations regarding the servers the FBI seized hold water, but there is a polite way to deal with it (read: not blocking a site and making it look like anyone but you is at fault).

Ultimately, I'll still use Instapaper as long as Arment keeps making a quality app and keeps his personal choices out of what I see in the app.

dpearson··on Where did the Tweetbot for Mac Alpha go?
If they went that route, they would be limited to 100,000 users. Tapbots likely had more users than that when the new API guidelines were announced, which means that they can have two times their current userbase, a (potentially) significantly higher number, if they keep the same key and secret as for the alpha.
dpearson··on Tesla Museum Gets Funded
Not to be a spoil sport, but it's rather easy to raise money and buy land; it's much more difficult to get a probe built and onto the surface of another world.

Plus, does that estimate include support satellites (it apparently doesn't include the costs of getting the probe there)?

dpearson··on Oracle spreading FUD about CentOS
The government (at least in the US) prefers RHEL more for consistency and accountability than anything. RHEL also has Red Hat standing behind it, which, for security, is important (as a read through the entire CentOS codebase would be cost-prohibitive).
dpearson··on Retina MacBook Pro full of Air-style proprietary parts
There will be, but, even if there wasn't, a Hackintosh might be an option for a professional-grade desktop.
dpearson··on IOS Apps Demonstrated Running on BlackBerry PlayBook
Due to the complexity and breadth of the iOS APIs, I have my doubts that this is a reimplementation, especially one completed by one developer.

If that's not the case, this would be technically feasible, but of dubious legality.

dpearson··on Hey Paydirt: Your Site Works Just Fine In IE
The problem is, IE 9 and 10 are not everywhere. I know for certain that my school (and, I'd be willing to wager, many businesses) only deploys IE 7 and 8. IE 6 still isn't dead, despite Microsoft publicly encouraging migration. Until Microsoft gets IE 9 and 10 adoption up, supporting Internet Explorer is tricky.
dpearson··on Ubuntu 12.04 might be great, but it's still not for the average user
There's also services like GeekSquad and the Genius Bar, as well as others, to bail out users...that's more along the lines of what I meant by that sentence.
dpearson··on Even Non-Techies Aim to Learn the Internet’s Language
While not a framework per se, .NET is often termed a "language."
dpearson··on Even Non-Techies Aim to Learn the Internet’s Language
Aside from the cheesy opening line, it is nice to see an author that does a decent job writing to a nontechnical audience (as well as one who provides examples of the value of programming to readers). With increasing publicity, it will be interesting to see if more people actually sign up for and complete online courses (from sites like Codecademy).
dpearson··on Chrome to be deployed by US State Department
While this is a great step forward, it could be rendered pointless if auto-updating is disabled and updates are not pushed out quickly after going through an approval process. Given how quickly Google pushes out major updates, old versions of Chrome could simply be as prevalent as old versions of IE, with little long term benefit.
dpearson··on JavaScript at Khan Academy
My comparison on setup was mostly in comparison to the effort in setting up a toolchain or an interpreter, in a situation like this where you have to support users on different OSes/hardware without spending valuable teaching time on it.

I do have to agree with you about the ugly mix of inheritance models, but for the initial teaching phase, you could largely ignore that before moving on to a different language to teach either true OOP or functional programming.

dpearson··on JavaScript at Khan Academy
I would disagree in this case. The mere fact that a JS engine is present in any browser alone makes it compelling for those that have never programmed before. There really is no setup, and the OS becomes (to a degree) irrelevant. Further, javascript is an easy language to prototype in, and, at the basic level, easy enough to teach and write.
dpearson··on YouTube Identifies Birdsong As Copyrighted Music
What is truly appalling here is the claim that the video had been reviewed by humans, who had determined that birdsong was copyrighted music (although the birds ought to be flattered by that), and, as such, Rumblefish is either lying (about having looked at all), hoping to make a quick buck, or criminally incompetent. I wouldn't be surprised if Rumblefish was trying to make a buck or two off of ads here, but I'm guessing that that's their standard response, and they hope whoever made the video will give up.
dpearson··on Ask HN: Thoughts on Anonymous
Anonymous seems (to me) mainly to be attention-seekers. I'm not convinced that their DDOS attacks on various sites actually accomplish anything, other than to make the server admins' lives hell until the sites are back up. Further, there are legal avenues for the kinds of protest Anonymous claims to support.

This is just my two cents' worth, and more than likely isn't representative of the rest of HN.

dpearson··on Ask HN: Legality/Ethics of using a website's private API?
It's non-commercial, but, looking at that, I'm thinking that mentioning team names would be the problem ("commercial text" would seem to apply)
dpearson··on Ask HN: Legality/Ethics of using a website's private API?
NFLScoreBot is actually my project. I was hoping a private API might be a bit less of a gray area legally, but at this point I'm almost wondering if scraping is the way to go again.
← PreviousPage 2 of 3Next →