HNHacker News
TopNewBestAskShowJobs

dyadic

250 karma · joined August 3, 2013

submissionscomments
dyadic··on Why do we need modules at all? (2011)
And the other other downside would be when your app becomes big enough to not fit in an url
dyadic··on Use a Fake Location for Cheap Airfare
You can get around this, the CPF is required only for card payments. If you pay with Paypal you don't need a CPF.
dyadic··on Conkeror – Keyboard-oriented, customizable, extensible web browser
Yes, when I would tell people I used Conkeror they'd always reply with, "Ah yes, I know Konqueror". That was only really IRL conversations, with text based mediums I don't think I had any confusions.
dyadic··on Conkeror – Keyboard-oriented, customizable, extensible web browser
I was a dedicated conkeror user until ~4 years ago and loved it. The webjumps were a pleasure to use, the Google I'm feeling lucky jump was a particular favorite. Having everything scriptable and being able to add my own specific functionality had great potential, I dug a bit but never really used the full power that I'm sure was available.

I started using conkeror after a shoulder injury that was being aggravated by mouse use, it was not particularly pleasant at the time but left me much more mouse-independent after I'd fully recovered.

I eventually left Conkeror because of a few hassles, I remember trying to set it as the default browser was not very simple, and just trying to get it (and XUL) installed and running would sometimes fail. This is a nice reminder though, I feel tempted to track down my old .conkerorrc and give it another roll.

dyadic··on Autistics in the Silicon Valley
In the ideal world there'd be no companies explicitly seeking or denying the autistic, just jobs available and anyone applying and then viewed as more than autistic or not autistic.

Secondly, but perhaps more important, I see companies that solely hire the autistic more as taking advantage than as providing assistance.

dyadic··on Painting in Clojure
Just a reference, but the style is intended to emulate _why.

Quil came from clj-processing, and the relevant discussion about naming is here: https://groups.google.com/forum/?fromgroups#!topic/clj-proce...

(I wasn't involved, I just remember things)

dyadic··on I created my own MMO and lost 100 pounds
The problem isn't weight translation, it's reading "pounds" as currency instead of weight. Imagine the title was "I created my own MMO and lost 100 dollars", that's how we Brits parse it
dyadic··on Show HN: HackerNews web push for stories with 100+ upvotes by Roost (YC S14)
Minor complaint about the website, don't mandate clicking on the "Learn more ∨" link, let me scroll down instead
dyadic··on Why does the sum 7x8 catch people out?
I use the same technique as TrainedMonkey and it has worked really well for me.

I actually have a great dislike for the rote memorization of multiplication tables. During school I had everything up to 12 * 12 burned into my brain, but it was as words rather than numbers and wholly sequential. So, when asked 7 * 8 I would have to run through the whole thing up to that point in my mind - "seven times one is one, seven times two is fourteen, ..., seven times eight is fiftysix" - before I reached the answer and could speak "fiftysix" to show I knew it.

dyadic··on Ask HN: How do you find good developers on oDesk?
I've been an oDesk freelancer for the last few months so I'll explain what appeals to me about a client / job. My hourly rate makes me an outlier on the site however, so this is less applicable if you're after cheap and good.

The easiest way to find good developers is have them come to you, and the best to way do that is to have a good job ad.

* Tag the ad with the appropriate tech

* Add a high level description of what the job is. Not just technically, but what is being made too. Also, whether it's as part of a team or completely autonomous.

* Include links, to a company website if you are one, or to your own website / twitter / github / etc if you have them.

* Post hourly jobs only. Fixed price jobs may be appropriate sometimes, but only if they're fully specced out to avoid scope creep.

* oDesk allows you to specify the experience level you want (Entry Level - $, Intermediate - $$, Expert - $$$), treat this more as how much you're willing to pay rather than the real experience level. Ideally, they should correlate, but they often don't.

Tagging the ad with the tech is important, I have a filtered view on the job feed to remove all that isn't relevant to me. I see only ~10-15 new jobs per week and may apply for one or two of them. If your ad is tagged and it's something that I'm interested in then I'll see it.

Next, filtering out the less good / less interested freelancers by making the job application process a little more difficult. Many freelancers spam out applications without even reading the ad contents, you want to exclude them.

* I've seen some ads that ask freelancers to include a certain word in their application so the client can filter based on that.

* Even better (IMO), and the best way to find good hires, is to include a couple of your own questions in the application. oDesk allows you to set these in addition or instead of the standard cover letter approach. It will filter out a lot of freelancers that are solely spamming out applications and don't have time for anything that doesn't fit the standard template. Those that get through, you can filter them on their answers.

Once you have a few freelancers that you're considering hiring, send them a bit of extra information on the job, maybe discuss it a little, set up a Skype meeting. Don't go overboard here, it should be a short-ish process, not a free consultation.

Then, hire someone. If it doesn't work out, we're easy to fire.

--

An additional note on the job ad (from experience), be honest in it about rates etc. Don't tick the "expert" box if you're looking for someone at $cheap/hr. If you're a startup that's looking to pay in equity that state that up front instead of after going through all of the above.

dyadic··on Freelance Inbox
I'd be really tempted to sign up for this but at the moment the languages available aren't what I'm skilled in. I can understand omitting languages less popular than Ruby because it will be harder to hit the 3 leads / day, and the limited number of memberships prompt me to sign up now, but it's hard to justify it when it's currently not relevant to me.

Also, a slight nitpick, the audio bell on the "Contact Us" is a little bit annoying.

dyadic··on Write Clean, Professional, Maintainable, Quality Code in Python
Yes

Or, it's certainly possible to have custom formatting rules in IntelliJ and AppCode and I assume that PyCharm is the same.

dyadic··on How do I approach functional languages?
I'm not a fan of Scala and I absolutely loath sbt, but I absolutely recommend the FP Coursera Functional Programming Principles course[1] that uses both of them. There's an edition already running now but close to the end, however you can still join and work through it. Because it's an online course you'll find other people also working through it and, depending on where you're based, maybe some real world study groups as well.

I'd argue that the pain of downloading jars with JMV isn't that bad. Sure, it's a real pita to download them, but afterwards they're cached and immediately available. Also, if you're using Scala or Clojure then it's really easy to jump into the repl and start playing with the language.

If you're looking for "real world" fp then those may be your best bet. Haskell is a beautiful language and becoming a lot more real-world, especially compared to it's history and reputation as only an academic language. I'm not really a Haskell expert but I worked through Learn You a Haskell for Great Good [2] and found it to be one of the most enjoyable texts about a PL that I've ever found. You can read it all online for free or buy it in real-world book form.

As well as those I've worked through SICP in Racket (a lisp), SICP is a classic and well worth taking a look at even if you don't want to lisp.

I've written in all of the above with Emacs where there's great support, I'm sure there are vim equivalents of the language support, although I'll have to rely on some other HNer to point them out.

Finally, elements of FP are seeping through into non-fp languages, you can already see them in Java 8, C#, JS, Python, Ruby and more. No one can really call these languages FP languages, but if you know some of them then it might make jumping into FP seem a little less alien.

[1] https://www.coursera.org/course/progfun [2] http://learnyouahaskell.com/

dyadic··on Beyond Pricing – Automatic Dynamic Pricing for Airbnb
I almost exclusively live in AirBnBs these days, and when I'm looking for a new place to stay it will usually take me a few days or possibly a week to check out what's available, message a few people and then choose the one I want. If the prices are changing daily then that would really confuse my way of using the site.

However, a lot of pricing on there does seems to be guesswork, wildly varying, sometimes really cheap and sometimes really expensive. So if this helps enough people to price their property better then that's something I can get behind.

dyadic··on Show HN: Ladder, find a new startup job anonymously
I really dislike the use of "Full Stack Developer" and especially when I'm pushed into that box by the only other choices being FE and iOS dev.
dyadic··on Lifetramp: Be someone else for a day
I've always wanted to do something like this, and I'm going to be in Poland (where most of the mentors are) for the next couple of months, so I'm a little bit excited already.

edit: Or maybe not, you need to be invited before being able to contact a mentor.

edit 2: I have been invited, thank you Lifetramp

dyadic··on London's Buried Diggers
That's what we call them in Britain
dyadic··on HippyVM
Thanks, that makes sense. I already assumed that HHVM just happened because it's a cool name. But then seeing the second use of the word made me think there might be something behind it
dyadic··on HippyVM
Oh, I should have expanded on my question. I know of HHVM already, I was curious about the use of "Hip" in HHVM and in HippyVm, it appeared that there must be some common heritage
dyadic··on HippyVM
Does the word "hip" mean something in the context of PHP?

edit: I mean, is there a reason HHVM and HippyVM both use the word "Hip"?

dyadic··on First ever Elixir Conf
URL seems to be http://elixirconf.com/ (not .org)
dyadic··on Show HN: The static, static site generator
I think the idea is pretty neat, but the flash of unstyled content before the js kicks in really ruins it for me.
dyadic··on Syntax highlighters are wrong
I'm sold on the argument in the article, I'd rather have the comment jump out and be deleted than see it sink into the background and remain.
dyadic··on It’s a fucking startup. Why are you here?
Call me jaded, but when a company that hit 750 staff and then loses 2/3 of them says "it's a fucking startup" I don't read that as genuine or motivational.
dyadic··on Dear Recruiters
It's other recruiters fishing for the names of companies that are hiring. And with that information they will call the company and try to get in on the game.

The questions are usually along the lines of, "I'd hate to be putting you forward to a company you're already communicating with, can you name them all for me please?". Although perhaps a little less blatant.

dyadic··on Spotify Adds Led Zeppelin as It Focuses on Mobile Business
I am. A few years ago I gave up on CDs and sold my entire collection, including a big chunk of Led Zep
dyadic··on The Price We Pay for Cheap Meat
Contextual's point is that there is less difference between humans and other animals than most people like to think.

It's a difficult sell, not least because humans are omnivores and by that it is natural to eat meat. But our higher level thinking allows us to reason and determine our own morals, if killing / eating other humans is wrong and animals are not that different from humans then how can killing and eating animals be right?

I sympathise with this view, but still enjoy eating meat, it's a situation that's becoming more uncomfortable all of the time.

dyadic··on Employee Retention
Brit here.

Scepticism isn't the same as unwilling to believe. Usually just honesty, willingness to engage in dialogue, answer questions etc, will do it.

However, I have had experience working with Americans in the UK that sounds similar to what you might have experienced. In my experience, the "selling" of the mission has usually just been excessive enthusiasm on the American side with a hope that it will be contagious. To us, it all appears just a little fake.

dyadic··on Ask HN: What are some good gift ideas for hacker types?
My favorite gift to receive is really just spending time with the gift giver, going out to a restaurant, maybe a show or to see a band, or a day out somewhere.

Hacker types also have a great interest in how things are made, if you can combine eating with a cooking class, or drinking with a trip to a brewery then that would work well.

dyadic··on Japanese 'Prince' Switched At Birth Was Raised A Pauper
And that reminds me of Plato's Republic, in which children are separated from the parents and then brought up by others. The intention being to create ties to the community rather than parental lineage, so that the whole community is one big family.
← PreviousPage 4 of 5Next →