HNHacker News
TopNewBestAskShowJobs

terryjsmith

615 karma · joined November 9, 2009

Technical director by day, aspiring entrepreneur and professional tinkerer by night. Software developer with a love for games and game engines. Feel free to reach out:

E-mail: terry@icedteapowered.com Skype: ternaryworks Gtalk: tj.hackin.smith

submissionscomments
terryjsmith··on Show HN: I asked an HN member for feedback and she blew my mind
Yea, this is along the lines of what I'm thinking. Hand me a design and I'll HTML/CSS/JS it up for you, maybe throw in some PHP love.

I'd love to team up with a designer and crank out some websites for people!

terryjsmith··on Show HN: I asked an HN member for feedback and she blew my mind
I've thought about that. The problem is that I'm the first to admit I'm not a fantastic programmer. My strongest trait is just getting stuff done and getting code out the door.
terryjsmith··on Show HN: I asked an HN member for feedback and she blew my mind
As a programmer I've been trying to think of a way to do my own Offer HN or the like. The problem is that most programming projects are much broader in scope and there's a learning curve to learning my code for someone else who follows up. I'd be open to suggestions for how I could lend my programming knowledge to this phenomenon.
terryjsmith··on EA open sources their internal version of STL
Sorry, you are correct; I should have been more specific: the memory management overhead was tremendous. For every object added and removed, the vector and all of it's data was basically reallocated, moved, deleted, repeat. Moving to a fixed size array in C++ I saw an easy 50% drop in CPU usage.

I think STL is a great set of libraries, but I also think they're sometimes too easy to use if you don't consider alternative implementations and the impact of each way.

terryjsmith··on EA open sources their internal version of STL
I imagine most STL classes still don't fit game programming paradigms. My very first experience with this was using vectors to store vertices as an intermediary before sticking them into a vertex buffer. Granted, my math was awful, but the memory overhead was absurd. I constantly find myself over using STL in my programs because of how easy it is, then redoing it to use standard C/C++ arrays, linked lists, etc. for efficiency.

Ranting aside, I'm most curious to look at any optimizations they've made.

terryjsmith··on Ask HN: Show me your Half Baked project
http://www.jaxified.com/
terryjsmith··on How I Snuck Into The Ivy League. And You Can Too.
I'm not sure I follow. Just because they end in the same 4 letters doesn't mean they have anything to do with one another. They are completely separate target audiences and demographics (technology aficionados/18 - 30 males compared to women's fashion and entertainment news/18 - 24 women). We've much more copied some other sites in our space like Gawker, Lemondrop, etc.

Glad you like the design though :)

terryjsmith··on How I Snuck Into The Ivy League. And You Can Too.
Let me just say that as the PHP developer at B5Media, which owns Crushable and other blogs, this is the last place I expected to see one of our articles. Please let me know if you have thoughts or feedback on the design or site itself.
terryjsmith··on Facebook Granted Patent Covering Location-Based Social Networks And Checkins
I remember reading a while back about Twitter raising some money early in the company for a number of reasons: growth, hiring, finding revenue streams and "because we're going to get sued a lot." Looking for a citation...
terryjsmith··on "I modeled this website on the same principles of Walmart"
I'm having horrible flashbacks to Rentacoder and all of the competitions calling for clones of popular sites. I can't believe someone managed to bring them all together. This is madness!

The only thing it's missing is a Rentacoder clone full of requests to clone this site.

terryjsmith··on Tell HN: Personalized streaming video workouts (my second start-up)
Looking briefly at your pricing plans, and having just done some in person personal training, I would like to have access to a personal training but don't necessarily need that access 24/7. If I could send an e-mail with a 24 hour response time or something with your basic plan that would be perfect.

Other than that it definitely looks good and I think could be a great alternative to spending $75 a session with a personal trainer at the gym.

terryjsmith··on Ask HN: Which websites actually have a useful search that Google can't beat?
PHP.net
terryjsmith··on Ask HN: Mongo-Stable.... really?
We're running the latest stable version of Mongo (1.6.3) compiled from source and it is definitely stable (we're running 4 shards, 2 servers per shard, 2 config servers and a bunch of arbiters plus mongos on all of our servers that access the DB).

I don't necessarily think stable and actively developed are mutually exclusive.

terryjsmith··on Facebook’s Zuckerberg Now Richer Than Steve Jobs
Zuckerberg obviously still retains a large portion of his founding shares (whatever he hasn't sold for FU money and hasn't been diluted). I imagine Steve Jobs lost and/or sold a good majority of his Apple stock after he was ousted and now only has what has been awarded to him since his return.
terryjsmith··on Coding Horror: YouTube vs. Fair Use
Can anyone on here speculate on how you might even start with this? Even using their heat map system, you'd have to run that same test on every frame (every few frames maybe) of every piece of copyrighted content uploaded. I don't consider myself a brilliant programmer, but I wouldn't even know where to begin on doing something like this at scale.

Maybe you could index key parts of the frame and use that to narrow it down bit by bit (pun probably intended)? So confused...

terryjsmith··on What should every programmer know about programming?
Understand how computers handle different data types and what their min/max values are. Someone sent me the following code today (in Javascript):

ord=Math.random()*10000000000000000;

A) It's unnecessary and will get "trimmed" down to 2147483647 on 32-bit systems. B) Clearly the programmer that wrote this has absolutely no idea that his number is going to require a 64-bit long int (on applicable systems) just to generate a random number to make their URL non-cached. What a waste.

</minor rant>

terryjsmith··on Two Reasons You Shouldn't Use MongoDB
We're running MongoDB in an extremely write heavy environment (web crawling). Another solution for the write issues is to split out a single write connection from all of the other read connections and MongoDB gives the reads execution priority before the writes (in principal, in practice and in my experience it's pretty close).

Again this debate comes down to how you structure your data and picking the best model for that and then figuring out how/if you can deal with its idiosyncracies. The single server redundancy issue has been beaten to death and for any production application should be planned in from the beginning regardless of the database.

terryjsmith··on Ask HN: Are there any investors that read HN?
Fred Wilson makes the rounds sometimes: http://news.ycombinator.com/user?id=fredwilson
terryjsmith··on Ask HN: What habits made you a better programmer?
I do a top down view and a bottom up view, even if just in my head. How should this look and function when it's done? What base classes will I need? Which parts go in between? Also, breaking up things I have left to do into small enough parts that they can mostly be done in a single sitting (obviously there are exceptions). Then I never have to leave feeling like I accomplished nothing.
terryjsmith··on Ask HN: Displaying a million images on a page, in a way that doesn't suck?
Just look into lazy loading. Google image search is doing it, as it Facebook now as far as I can tell. Basically all of your images on one page and you load them based on the user's scrolling and what's visible. There's a plugin available from jQuery that can help get you started:

http://www.appelsiini.net/projects/lazyload

terryjsmith··on That Olympics Logo
I can't speak for the others, but the Vancouver logo was representative of a totem as a fair bit of the brand of the Vancouver Olympics was celebrating various Canadian native communities.

I think the real upset is that the others are simple, but professional. IMO this one looks more like a bunch of cut out pieces of construction paper or a little more like grunge/graffiti. Maybe I'm missing a deeper meaning to the logo, but I think that a lot of people are if there is one.

terryjsmith··on Cisco May Be Making A Run For Skype
Okay, so here's the new plan for startups: develop your product and execute it to near its full potential, then sell it to someone for $2B. But keep the core technology (just tell them it isn't important and/or you're just licensing it from this other corporation you just happen to own). Continue to collect licensing fees on said core tech. Then, when that person can't put enough time/effort/etc. into it, buy it back from them at 20% of the original price (after they've taken a huge write down of course). Next, raise a ron of VC money cause you're the shit, and then plan to IPO a very small portion of the company. Finally, while you're in the process of doing your IPO, get bought AGAIN, except for $5B this time. /rant
terryjsmith··on Ask HN: How do you keep track of your ideas?
Shameless plug: http://scribld.in/

I have this problem as well, and built the site for my personal use then added a few features to open it up to others. Hope you find it useful! E-mail in profile if you have any feedback.

terryjsmith··on Ask HN: Review my weekend project (Scribld.in)
Absolutely, thanks for the feedback. Maybe this was a mistake on my part, but I wanted to use HN as a sounding board for improvements since it was built for me and it therefore obvious to me what it's job is. I figured it could be more useful, but needed some direction after living in my own little bubble this weekend.

Thanks again for the feedback! I'll put together a walkthrough and some help info and maybe some guiding information messages after you've signed up.

terryjsmith··on Ask HN: Review my weekend project (Scribld.in)
Yea, I get that and this was a call I had to make. The service allows you to uploads files, share links, etc. so I wanted to have some accountability for that. You can however check out the public scribbles in the Scribbles section at the top; maybe I should make that more clear? Maybe I should add a tour/features/walkthrough page to highlight what it does?

There are certain things I definitely want accountability for but I could add the ability to do some things anonymously (comment maybe?). I should mention that you can invite people to participate in your scribbles which will alleviate their need to validate the e-mail address since the invite has to go to a valid e-mail.

I like the simplification of "a way to create tiny discussions"; I may use that in the future if that's okay with you :)

terryjsmith··on Ask HN: Review my weekend project (Scribld.in)
I like the idea of mapping posts to each other. Are you thinking of having a full "import" of one scribble to another or more of a related scribbles?

Thanks again!

terryjsmith··on Ask HN: Review my weekend project (Scribld.in)
Clickable: http://scribld.in/
terryjsmith··on Ask HN: What are you working on today?
Trying several approaches to get a screenshot of a known rect on the screen that has a flash video in it (that is loaded from an external site) with the click of a button and then save/stream the resulting image to a PHP script to be saved to the server. The end users are not very technically savvy so teaching them Jing or even image cropping is out of the question. Currently experimenting with Flash and Java appplet solutions.
terryjsmith··on Ask HN: What's your most interesting life goal currently?
It's really important to have a great teacher and find a decent school. Find a school that divides it's classes into beginners and not and then go watch a beginner class. The basic moves are important and actually quite fun (front snap, sidekicks, etc.) and really hone your core, leg and hip muscles that you'll be using as you learn more advanced techniques and it should always be a challenge. Once you get to the yellow stripe/yellow belt level you learn your roundhouse/turning kick and back kick which are the biggest staples in competition and by far the most used techniques at all level of sparring.

I also recommend finding a school that does multiple form of martial arts. Not only can you attend a variety of classes, a lot of masters will incorporate aspects of the other martial arts into each other for a more rounded course. Right off the bat we learned basic technique, self defence moves, patterns and traditional movements such as one step sparring.

If you show an interest and find a good school, there's absolutely nothing to be worried about on the boredom front.

terryjsmith··on Ask HN: What's your most interesting life goal currently?
I would like to get my black belt in Taekwondo by the age of 30 (turning 23 in August) and fight at a Canadian national or Ontario provincial competition. I am currently a yellow belt (started about a year ago) but have won a gold and a silver at two recent invitational competitions.

I had an excellent teacher in Thunder Bay, but just moved to Toronto a month ago to be in a more tech savvy town (I'm a developer) and am having difficulty finding a dojang that I like and that gives attention to nurturing their lower color belts.

← PreviousPage 5 of 6Next →