HNHacker News
TopNewBestAskShowJobs

nonrecursive

3,365 karma · joined March 28, 2007

www.flyingmachinestudios.com daniel at the domain above
submissionscomments
nonrecursive··on Resources to Hack Design
Here's a quick intro tutorial on design that I put together:

http://www.visualmess.com

It was #1 on HN for a little while a year ago, and I still get positive comments on it. Hopefully it will be useful.

nonrecursive··on Never create Ruby strings longer than 23 characters
Did you read the article? The very first sentence is

"Obviously this is an utterly preposterous statement: it’s hard to think of a more ridiculous and esoteric coding requirement."

Or how about this:

"Don’t worry! I don’t think you should refactor all your code to be sure you have strings of length 23 or less. That would obviously be ridiculous. The speed increase sounds impressive, but actually the time differences I measured were insignificant until I allocated 100,000s or millions of strings – how many Ruby applications will need to create this many string values? And even if you do need to create many string objects, the pain and confusion caused by using only short strings would overwhelm any performance benefit you might get.

For me I really think understanding something about how the Ruby interpreter works is just fun! I enjoyed taking a look through a microscope at these sorts of tiny details. I do also suspect having some understanding of how Matz and his colleagues actually implemented the language will eventually help me to use Ruby in a wiser and more knowledgeable way. We’ll have to see… stay tuned for some more posts about Ruby internals!"

I truly do not understand the emotional reaction you were having when you wrote this comment. It sounds like you've had some issues in the past with your time being wasted debating pointless optimizations, and that's what you were reacting to.

The article is not advocating pointless optimizations. The article is simply exploring a cool little piece of MRI.

It sounds like you have a lot of experience with dealing with optimization, though. It'd be cool if you wrote something educational about optimization.

nonrecursive··on Never create Ruby strings longer than 23 characters
I work with Pat and kicked around some title ideas with him yesterday. It's interesting to see a title that he created out of a sense of fun and excitement being perceived as linkbait. I can see why that perception would arise, but I hope people think of him as a good writer trying to have fun rather than some dude writing linkbait titles trying to get attention.

Some other title ideas:

* 23 characters ought to be enough for anybody

* 23: How Twitter could have solved their ruby scaling problem

nonrecursive··on Never create Ruby strings longer than 23 characters
I think Pat actually points that out:

The value of RSTRING_EMBED_LEN_MAX was chosen to match the size of the len/ptr/capa values. That’s where the 23 limit comes from.

nonrecursive··on Ask HN: Best book you read in 2011
"Bridge of Birds" by Barry Hughart was great. It's a hilarious "detective" novel set in a fictional ancient China. One of the two main characters is an 80 year old sage with a drinking problem and the ability to con almost anybody. The pace never slows and it always has you wondering what'll happen next.

Technically, I'd say "Land of Lisp" has been the most fun and the most rewarding.

nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Thanks for the feedback! It's very useful.

A couple things: when you exit from a blank line, the blank line is saved because some people might prefer to keep a blank line. I can see that it's surprising, but hopefully it's easy to get used to.

When you unintentionally hit enter, does your entry get saved in addition to moving to a new, blank task? The reason why enter moves to a new task is that it allows you to quickly enter one item after another

I'll look into the tweet this / like this issue.

Thanks again!

nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Ah ok, thanks for the heads up. You're also not the first person to ask for vim keybindings - will add to my todo list
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
good point, thanks
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Thanks for the feedback. I've also wanted something like a daily checklist that's fresh every day. This app doesn't do that automatically, but if you clone a list it keeps all the items but unchecks them. In general, I'd like to be able to nicely handle checklists which are used repeatedly.
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
It's hard to say how much time I spent on it. I started the first iteration, standupbuddy.com, about a year and two months ago. I've tweaked it here and there, until about two or three months ago when I started working on it every day for an hour or two.
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Dang, thanks for all the feedback! A lot of this I can easily incorporate, which is great.

* To delete a list, click on the trash button in the upper right.

* Right now you can hit left/right to jump between the tabs, but that's not ideal as the hotkeys don't work when a form field has focus

* I'll probably add labels or colors pretty soon. Personally, I don't use them but I know that a lot of people go crazy with that stuff. Just need to figure out how to do the UI

* Eventually there will be an API.

nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
btw here's my dev checklist for the site: http://checklisthub.com/lists/4ef1d6af66a6a2000100000f
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Thanks for the feedback. I've been hesitant to add anything more than just list items because they would add complexity both for the user and in my code. However, adding descriptions or some other organizational element seems like it could be useful. If I remember correctly, 37s allows you to add organizational headers or breaks in backpack.

As for pricing, I'm not sure what I'm going to do yet. For now I'm considering just putting up a couple ads, though honestly I hate ads. The other option I'm considering is some kind of freemium model. If I go the freemium route, I'll probably give stripe a try.

nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
What browser are you using? I'm using a Mac too. Could you describe some of your issues?
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Thanks, that's fixed now
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Thanks for the feedback. I didn't know about google tasks, but now that I do I'll give it a try. I've never tried org-mode. For some reason it seems intimidating to me.
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
Thanks for the heads up - the error should be fixed now. Looking at giving the server more resources.
nonrecursive··on Would you use this? A keyboard-friendly, social checklist app
I've been putting this together off and on in my spare time and would love any feedback. I know there are already a ton of checklist apps out there. This one does a couple things differently:

. It's very keyboard-friendly

. It's easy to copy checklists. For example, if you had a publicly readable list of all the stuff you check on your car before going on a long trip, other people could easily copy that list to their own "list of lists"

. Sharing is easy. You can share with individuals or make public lists

Anywho, I'm really the only person who's used this so far, so I'd love to get some feedback

nonrecursive··on Vi and Vim vs. Emacs Shootout and Deal
This is fantastic, thank you
nonrecursive··on Vi and Vim vs. Emacs Shootout and Deal
Do you have any suggestions for learning emacs? I know that that 23.3 manual is online, but I don't see anything for 24.0. Does it make sense to just use 23.3 and get used to that, then move to 24?
nonrecursive··on Arrington, Race, and Silicon Valley
Your comment would be more helpful if it didn't misrepresent the blog post. Hank is nowhere saying that "any news media or investor who is not paying attention is racist". He's also not saying that he and others in NewMe deserve anything just because they're black and under-represented. Finally, it's pretty ridiculous to imply that this guy, Hank Williams - and ALL black people out there - are trying to turn venture capitalism into philanthropy. The other response says your comment wasn't offensive enough to merit a temp account. I think you did the right thing; personally, I would be embarrassed and ashamed to make such degrading remarks.

That aside - I believe the premise of Hank's post is that it's not a meritocracy in Silicon Valley. It's hard to know for sure whether this is true because there's no way to test this hypothesis. But I think it's safe to assume that VC's are still human, and like every other human, they all have biases, including racial biases. There's nothing wrong with that, in my opinion. However, if they're not aware of that bias - perhaps, mentally, they reject that they have any racial bias because they think that will make them a bad person - then they won't take any conscious steps to correct it. The result would be that fewer black entrepreneurs get funded.

You should realize that being black in America is not like being fat. For most of our country's history, black people have been treated as less than human. It wasn't even until fairly recently in our country's history that blacks gained the legal right, throughout the country, to use the same restrooms and water fountains. Can you imagine that? If you think that that kind of institutionalized racism has completely evaporated, you are wrong.

I think it would benefit you to read the book "Black Like Me" by John Howard Griffin. It will probably change your apparent opinion that black people are a bunch of whiners demanding charity.

nonrecursive··on Raven - a Mac site-specific web browser
To the other repliers: it's downloading when you click on the download link in the top-level navigation. This was surprising and annoying to me as well.
nonrecursive··on Ask HN: What has been your most profitable side/weekend project to date?
During the month where I made about $277, I had around 80k visitors.
nonrecursive··on Ask HN: What has been your most profitable side/weekend project to date?
Thank you! I worked very hard to keep it short and useful, and it's nice to see that appreciated. Thanks, too, for the link to JavaScript Garden. I've only scanned it, but I love the table of contents and I know that will come in handy.
nonrecursive··on Ask HN: What has been your most profitable side/weekend project to date?
The OP asked about profitable side/weekend projects. This is a project I worked on on the side, and it made money. So why did my comment get downvoted?
nonrecursive··on Ask HN: What has been your most profitable side/weekend project to date?
I remember when you first posted that here. I thought it was a cool idea, and I'm happy for you and your prospects with it.
nonrecursive··on Ask HN: What has been your most profitable side/weekend project to date?
Clean Up Your Mess (http://www.visualmess.com/) is just a mini visual design tutorial and not a product, but it was a side project and it's made a few hundred bucks from amazon ads. I did not intend to make money from it, so it was nice surprise that I did.
nonrecursive··on Learn C The Hard Way
I've really liked http://www.amazon.com/C-Programming-Modern-Approach-2nd/dp/0...
nonrecursive··on Google's War on Nonsense
Is this some kind of HN meltdown? What is your deal?
nonrecursive··on ActiveMQ: Not ready for prime time
Thanks. I've tried reading the zeromq guide before, but it was confusing because it used concepts that I wasn't familiar with and it didn't define the concepts. Also, its examples are in C, and I don't know C. The RabbitMQ one looks helpful, though
← PreviousPage 6 of 16Next →