HNHacker News
TopNewBestAskShowJobs

richo

421 karma · joined September 12, 2011

I'm a hacker and whatnot.

[ my public key: https://keybase.io/richo; my proof: https://keybase.io/richo/sigs/6BEdMPB9A3K5j8kz-G7J_nFkbHpHzr1cCswu9oV3M4Y ]

submissionscomments
richo··on Show HN: my new app Timebar has a clever UI (I think)
Nicely done!

Super innovative. Maybe I'm retarded.. what are the promo codes for?

richo··on Callbacks are imperative, promises are functional
So, calling magic subroutines is more functional than passing about first class functions?
richo··on Trying something new with Github. Help make my US holiday awesome?
Is that necessarily true though?

I reckon it's cool to draw on the collective experience of a group to find out nichey stuff, underground bands in that genre, for example.

richo··on Trying something new with Github. Help make my US holiday awesome?
Pull request sent.
richo··on Achron, time shifting RTS
I bought it, but the DMG doesn't want to mount.

file(1) reckons it's just bzip2 data so I'm unpacking it and gunna poke around.

richo··on Programming the Parallax Propeller with PropGCC
Awesome. I haven't touched my propeller in months because the spin toolchain was finicky, just got a test program loaded in minutes.

Awesome.

richo··on Learning Ruby
I'll grant you that a reply calling me on being on the asshole side of the fence being downvoted, and a dickish post getting upvotes kinda sucks.

That said, I don't subscribe at all to "I tried hard so tell me I did well". Like I said, I would have loved to see something the guy had written.

One thing that /really/ pisses me off though if trying to give advice you're not qualified to. It's dangerous and destructived. If you were trying to quickly knock something up and this guy told you that "CodeIgniter is the web framework for PHP" and then you burned days on it, would you be pleased?

richo··on Learning Ruby
Wow, you've been at this for 3 whole months?!

You're totally qualified to tell people what they should be learning.

Ignoring the 3 paragraph post, and the assertion that Rails is the only web framework for ruby (or that python and php also have only one), I don't get why this guy doesn't link to some code he's written or to a thing he's built?

richo··on Too Perfect a Mirror
Yeah, if you're incapable of accepting that complicated scenario is complicated.

The next two paragraphs identified two things that they weren't doing that they should have been. Otherwise they'd just have lots of snapshots of bad data.

richo··on Show HN: Use your phone to present slides on any screen
When I connect with my phone, I still have to log in?

Why can't you embed a token in the QR code? I use huge pads for passwords and typing them in on my phone is traumatic and awful.

richo··on Too Perfect a Mirror
Snapshots are stupid in the case of a content addressable, immutable data store.

You're better off asserting that your objects haven't changed (Which they weren't, and I agree that they should have been) and were valid in the first place (See above).

With snapshots, you'd invevitably want to dedupe them, which would be basically the same thing since it's append only, but with the dedupe infrastructure as another failure point.

richo··on Too Perfect a Mirror
Git doesn't nuke objects until you explicitly ask it to.

It might sync broken objects, but it won't actually chose to destroy dangling objects without being asked to.

richo··on Too Perfect a Mirror
Did you actually read the article? The mirroring in question is NOT block level like you'd see with DRDB or RAID.

It's the --mirror option to much of git's plumbing, and it's not the same thing.

richo··on Ask HN: Have you been in a company with transparent salaries? Good?
I've not but I'd make the counterargument for working at a business where I'm not sure I care.

I occasionally get curious for curiosities sake, but I've never really been bothered. So long as I make enough to support the lifestyle to which I've become accustomed the fact thtat I probably won't be buying a yacht any time soon doesn't really bother me.

richo··on Ask HN: Have you been in a company with transparent salaries? Good?
That seems authorative with no evidence. Not commonplace sure, but I've read a few positive case studies recently.
richo··on Just Use Sublime Text
That's all true, but I find when the heavens open and the True Path to implementation shines down upon me, being able to get thought onto disk at roughly the speed I think is important, as is knowing my editor well enough to let me manipulate my code in much the same way I'm manipulating the abstract representation I'm thinking about.

In this instance I'm talking about vim, but it doesn't matter, being able to operate on code in a context that matches the way you're thinking about it is invaluable in my opinion.

That said, I felt this was a bit over the top. While I totally think that this pays dividends, I don't think it enough to write a novella like he has.

richo··on Soylent: A Very Bad Idea
Someone needs to explain the difference between correlation and causation.

Birthday parties are very strongly correlated with living longer. Party every day, you'll never die, right?

richo··on Bower is fucked
Disclaimer: I normally hate "foo is broken" type posts, but jesus.

If you're curious/masochistic just look at my twitter feed for the last few hours: https://twitter.com/rich0H

richo··on How Starcraft2 Legend TLO keeps himself organized
that hinges on knowing what you're trying to do though right?

If Starcraft thought me to smush buttons super fast, that doesn't make it better than knowing which 11 buttons to hold down while typing my name in emacs to achieve the same result.

Are you saying it taught you to organise your actions better, or just how to press more buttons?

richo··on Google I/O is sold out
I had 3 of them, and wondered exactly the same thing.

It'd be awesome if an SRE could chime in on this.

richo··on Your Credentials Are Holding You Back
Not really. Some odd stuff you don't think about like how to structure a meeting or how to write a research paper.

Generally speaking, I spent the equivalent time a) gainfully employed and b) writing fucktons of code. This certainly isn't general advice and I don't know that I'd recommend doing this to other people, but for me specifically it seems to have paid dividends.

richo··on Your Credentials Are Holding You Back
In theory yes. In practice, this was a specific job that I wanted for reasons I probably won't go into here.

It was devastating to be turned down for such arbitrary reasons, especially considering that everyone on the team was behind hiring me, it was the parent company (who ultimately had to pay me) that veto'd.

richo··on Your Credentials Are Holding You Back
As a developer (These days, DevOps engineer) without a uni degree I can tell you absolutely that for better or for worse you're probably still better off with a degree. Note that I'm saying this is how it should be, but just that to say "your degree is holding you back is absurd".

You may choose to do stupid things to justify the money you spent at uni, but in the last 24 months:

* I was unable to secure a badass job as a pen tester, due entirely to an upstream policy of not hiring people without degrees. I was told that an exception could be made, but I'd already been screwed around for 2 months by them and needed work.

* The process of working or moving over seas is diabolically complicated already, and made borderline impossible if you don't have a piece of paper to prove that you do what you do well.

My take on the article as that any barriers that a degree imposes are psychological and self-imposed, whereas there are still realworld issues you can't get past without one.

richo··on EmberJS Confuses Me
I hadn't thought of it that way.
richo··on Dark Patterns - User Interfaces Designed to Trick People
Your password rant falls on it's ass immediately considering that we don't have any way to link your thumbprint to your identity for the remote peer.

Using a service like twitter as online identity helps to some degree with having fewer passwords except that then cracking a twitter account gives you access to everything.

richo··on EmberJS Confuses Me
> I think Yehuda is a very nice and smart person

I always get confused by this. I don't understand how being nice factors into technical decisions?

(For the record, I also think wycats is nice, but I don't really care when I'm trying to decide whether or not what he's saying makes sense)

richo··on TheReq - Real-time coding interviews
Likewise for chrome on android
richo··on Git is a purely functional data structure
My point is that "functional" is meaningless in this context. "Compatible with purely functional programming" maybe, but "functional" tells you nothing, especially when you can't embed computation (functions) in a git database without some extra abstraction.
richo··on Git is a purely functional data structure
being immutable and being functional aren't even close to the same thing. It just so happens that git's object db is immutable, although even then it depends what you're talking about.

It's most interesting property is that it's content-addressable, but still has tons of mutable elements, refs, symbolic refs, config keys, the notes infrastructure (kinda).

richo··on Multi-Device C++ is used everywhere on planet Earth and beyond
gcc just switched to C++, clang always has been.

While this isn't "linux" per se, it's also kinda hard to do anything useful on a GNU/Linux system at this point without a working C++ compiler.

← PreviousPage 4 of 9Next →