1,721 karma · joined May 4, 2008
http://krisjordan.com
http://twitter.com/KrisJordan
A favorite, lesser known quote of Fred's from his technical communications course at UNC and a SIGCSE talk. Beyond a software engineer and researcher, he was an extraordinary educator. His design ethos carried through to pedagogy, as well, and has been an inspiration to me. Thanks, Fred.
If you're going to collaborate in a decentralized way you ultimately need an accepted mainline source of truth.
Music Notepad (original): http://graphics.cs.brown.edu/research/music/home.html
Music Notepad (tabletpc): http://graphics.cs.brown.edu/research/music/tpc.html
Mathpad: (Commercialized) http://www.fluiditysoftware.com/ https://www.youtube.com/watch?v=BAFGONn4KoQ
This is doubly true in a social setting where your friends/spouse/mom/coach can _see_ when you are or are not taking actions toward what you want to improve at.
I use DidSum to track running, blogging, eating healthy, sex, coffee consumption, and more.
DidSum allows you to define the actions you want to improve at. You can track publicly with friends and family and encourage/compare/compete with each other. You can also track privately (some actions I only track with my wife). It has basic analytics, which will get more powerful with time.
We're in a closed beta right now, if you're interested in helping test I'd love anyone interested in this thread's feedback: http://didsum.com/auth/register.html
I enrolled in Brown's Ph.D. CS computer program immediately after undergrad. In retrospect, I was too green to do proper due diligence to find the right fit with advisor and research area. The advisor relationship is extremely important. Within the first year I realized two things: 1) there was no way I'd be happy going deep with this particular research area and advisor for another 5-6 years, 2) I would complete my masters in the first year, fully paid for (with a research assistant "salary" on top) by being on the PhD track. I returned full-time to the company I co-founded while in undergrad after that first year.
No two PhD paths are the same, unlike with JD/MBA. Some folks come in and earn a master's along the way. Some come in with a master's. Some don't pass the (widely different depending on school) bars to advance to the Ph.D. candidate stage (I imagine there's a good bit of attrition here). Some don't find an advisor who can fund them. The requirement of contributing something novel to the body of research, no matter how long it takes, is a higher bar than completing coursework and projects. 6,7,8 years is a lot longer than 2-3.
If the boilerplate for manually getting an SSL connection right in a given language is that obtuse, the "just use our library" pitch is even more compelling.
All this said, I have used Braintree's libraries and they are extremely well executed.
Not exposing REST API documentation externally (it surely exists internally, right?) just feels like a cop out.
(An argument I'm surprised was left out: it's easier for support staff to work with customers integrating with a good library than some home rolled REST client. I can imagine this to be true, but maybe a case of premature optimization if the majority of big API players expose and document their REST APIs anyway?)
The goal of the desktop app is cross-platform. In its current form it's a cobbled together OSX app that shells out, but moving it to Java (or an easier-to-port language) soon.
It's like your browser's Network Tab, but for server-side and mobile apps. Technically, it's a hosted reverse proxy / debugger that's really easy to setup.
Looking for beta testers as well as feedback from HN on the demo and landing page content. Thanks for your help and input!
Good push for anyone to switch to DNSMadeEasy or Amazon Route53 if you're currently caught in this.
Update: It appears Anonymous is behind this https://twitter.com/AnonOpsLegion/status/245218636187443200
Same story could apply here with a few different details.
I've been using this on personal projects but just spent the weekend tidying it up and writing tests and documentation.
Documentation and sample code can be found here: http://krisjordan.github.com/f_underscore/
Moving to Github is a good move. Opening up some sort of "PEAR commons" where the requirements aren't as arduous as PEAR proper would go a long way.
When package dependencies are tracked explicitly there's a very natural, Page-rank like effect that pushes the best, most reliable packages to the forefront because everyone depends on them. Just look at npm's "most depended on" list: http://search.npmjs.org/ You can look at any package and see what other packages depend on it.
PEAR's curation process feels a lot like Yahoo's of old's curated link database. npm's feels a lot like Google's "anyone can publish, we'll track dependencies, the good stuff will surface".