HNHacker News
TopNewBestAskShowJobs

timruffles

1,614 karma · joined August 25, 2010

timr.co
submissionscomments
timruffles··on Teenage Haskell
Bravo! I doubt programmers will escape their quest for the 'right answer' to questions with context specific answers - but it's nice to see someone with the credentials making it clear that we should try.
timruffles··on Now you can browse our unix swag store via terminal
I tried `ls` - not there. Obviously all the products available should be files, it's unix :)

Better workflow:

  ls stickers/ | grep ubuntu | xargs add-to-cart
  checkout
timruffles··on Leaving Go
BIDMAS is worth memorising - http://en.wikipedia.org/wiki/Order_of_operations
timruffles··on Clojure to die for
Hard work doesn't pay off unless you make things people want. It's all about making things that have an audience - and that's often hard to predict ahead of time :)

I think for any big win/viral/hits based endeavour - music, OSS, blogging, games - creating many things quickly and doubling down on whatever works is the best strategy.

timruffles··on Elderly Bletchley Park volunteer sacked for showing Colossus exhibit to visitors
This is really bad. I got a guided tour around the museum by a retired guy who'd used some of the analog machines in rocket/nuclear research. He really brought the story of computation to life - little things like showing you a Cray Supercomputer the size of a fridge, that's now outclassed by your iPhone.

As a simple test, which would have interested Alan Turing more: an old house, or a museum that shows you the nuts and bolts of code + computation so you can do it yourself?

timruffles··on The Easiest Data Analysis Mistake to Make
So a concept you find in a beginner stats textbook is now 'news'? Definition of blogspam surely...
timruffles··on What happens when the U.S. President uses your startup for a conference call
Maybe they'll cancel their $9.99/month account!
timruffles··on Say hello to offline first
I hope this becomes a popular maxim - fed up of offline not working for productivity tools (not necessary for other types of apps, but Trello is a shining example of this omission making productivity apps near-useless).
timruffles··on Sysadmin Horror Stories
Haha! Perfect
timruffles··on Sysadmin Horror Stories
Where's the gif for "post your sysadmin horror stories site to HN, cause said site to crash under the load (and irony)"?

Nginx 500...

timruffles··on For modern development, Javascript is just something you need to learn
Maybe monad - like this one I wrote? http://truffles.me.uk/playing-with-es6-generators-to-make-a-.... FYI - I'm sure you're not trying to be, but you're coming off as terribly condescending...

Yes: we disagree. I write 3 lines where others see a need for new language features.

timruffles··on For modern development, Javascript is just something you need to learn
Yes.

No I'm not missing the point: I show how, within a few lines, these 'missing features' disappear. e.g: constants, type annotations, objects as keys.

Adding a whole language feature to save a few lines of code - not to my taste. You don't need a new language feature to express an idea if it can be trivially expressed in the language as it stands.

timruffles··on For modern development, Javascript is just something you need to learn
Generics, interfaces, abstract classes, method visibility, statics, different flavours of numbers (and primitives), inner-classes, huge array of data-structures, iterators, checked exceptions, annotations, threads...

Comparable to Lua? :)

timruffles··on For modern development, Javascript is just something you need to learn
Unfortunately I'd have to have done it deliberately :) Here I just confused my message: not a great marketing skill!
timruffles··on For modern development, Javascript is just something you need to learn
Context: the article is a reply to another post on the front-page: http://live.julik.nl/2013/05/javascript-is-shit

I probably should have titled it "Javascript isn't a shit language, you just need to learn it" to avoid this ambiguity: I'm not claiming it's a "must learn" for modern dev ;)

timruffles··on For modern development, Javascript is just something you need to learn
Actually Ruby and Java are both large languages compared to JS. Ruby especially - compare its object system with Javascript's, or consider it has 3 flavours of lambda ;)

Nice to take 2 quotes out of context of their explanations.

And finally, I've written a heap of Ruby, Python & AS3 and enough Clojure, Haskell and Go to be able to say: Javascript is a great little language. We use it because of history, sure, but learn how to use it before bashing it.

p.s http://www.paulgraham.com/disagree.html

timruffles··on For modern development Javascript indeed is a shit language
I thought I'd write up a response to this, pointing out how Javascripters get around these issues right now, and how they will come ES6: http://sidekicksrc.com/post/for-modern-development-javascrip...
timruffles··on Bloom Filters by example
Coincidence: used this page on Friday to implement bloom filters for a kata at Software Craftsmanship 2013 (in Bletchley Park of all places).

Fun to implement, I'd recommend having a go. Here's our terrible clojure code: https://gist.github.com/timruffles/7195405

timruffles··on New Relic now supports Node.js
Yeah! Normally this title format means "X acquired Y", so made me do a double take.
timruffles··on New Relic now supports Node.js
Excellent news! Loved using New Relic for Ruby, can't wait to start using it for Node.
timruffles··on Let’s get serious about ES6 generator functions
Nice. Would be good to contribute it to Traceur, as teams wanting to early-adopt ES6 will be using that!
timruffles··on App Store Pricing: Worth Less than a Cup of Coffee
That's an overly negative interpretation. An app can can be worth a lot more than a cup of coffee to someone, but if there's a free alternative, why would they pay?

The business impact is the same under either interpretation of course, and the conclusion would be: don't expect it to be easy to launch a business in a space where people offer free alternatives.

timruffles··on We don't want your coffescript
I'm happy to go head to head with this link baiter on who knows Javascript better :). I'm not going to take "you might even learn something about Javascript" from someone who says that a simple transpiler is a "black-box" that's totally beyond them.

p.s and a link-baiter than has a loading screen on their blog that crashes Chrome on iOS

timruffles··on Nvidia to release documentation on Nouveau project
Have you been to a software conference outside of the US? Certainly in Europe it's Mac dominated.
timruffles··on Lanyrd acquired by Eventbrite
Congrats! What a shame that you're off to the states :(
timruffles··on Startup lessons
Yup. Also I doubt anyone who sets out to "augment the human condition" will: most founder of big cos set out to do something small, & and grew from there when it worked well.

If Google started with the goal of being where it is today (self-driving cars, ubiquity), rather than to build the best search-engine possible, it'd have undoubtably failed.

timruffles··on Startup lessons
This type of post often uses the Goldilocks fallacy to appear like it offers advice when it's actually restating the actual problem: the way to achieve Y is with just the right amount of X.

"A successful startup is easy: simply build the right product in the right market with the right team, and don't forget to build it at the right speed!"

timruffles··on Startup lessons
Not sure why you're being downvoted. As you said: the list contains great, tough advice, but some of it is wrong as it's personal preference or pompous.

"augmenting the human condition" sounds like it'd be better achieved by writing a novel. I'm trying to imagine the person who could say their startup was "augmenting the human condition" with a straight face.

timruffles··on Enforced privacy is rude: advise instead
"advocating accessing private internals of 3rd party tools in new open-source projects": no - I didn't advocate that as it's obviously insane :)

I said advise your users and trust they won't do insane things. This allows your users to patch/hack in their application code, as a temporary or exploratory thing. I didn't suggest releasing libraries that themselves monkey-patch dependencies (ugh).

You're straw-manning.

timruffles··on My First Exit
Congrats! Can't wait to see what you do next, London's loss is SF's gain :)
← PreviousPage 3 of 6Next →