HNHacker News
TopNewBestAskShowJobs

euphemize

617 karma · joined May 14, 2012

submissionscomments
euphemize··on The world's hardest CAPTCHA
I'm surprised nobody mentioned the "images" section: http://www.geee.net/easter141.htm
euphemize··on The Nature of Code
Right, though it's part of the "Tisch School of the Arts".
euphemize··on The Nature of Code
This is a great resource by Daniel Shiffman. For those who don't know, The Nature of Code was a kickstarter project[0] (he also wrote "Learning Processing" a while ago), and I've contributed to it for the following reason: I've been around people in the arts field a lot, and when it comes to teaching them programming from scratch, nothing beats processing. I'm a huge fan of other languages for my day-to-day use, but for teaching people who have never seen code before, processing is fantastic. (it might not be a coincidence that Daniel works in a Fine Arts department)

There's incredible power in being able to immediately visualize any data structure with such ease. You only need to understand that there's a "setup" function, and a "run-all-the-time-while-this-window-is-open" function (draw), and tell people to jam whatever code they want in there, it will be executed from top to bottom. The result? Usually, incredibly messy code with gigantic nested loops everywhere - but students were invariably learning things, and once in a while, having fun too. Books like these are really important because they give learners a starting point, something to mess around with - which is usually all they need to get started.

This looks great, I'll be going through it soon.

[0] https://www.kickstarter.com/projects/shiffman/the-nature-of-...

euphemize··on Show HN: LaraJobs – Jobs for web artisans
I think it's a reference to how Laravel defines its framework: "Laravel - The PHP framework for web artisans."[0]

Still not sure if it's a good idea to piggyback the expression though.

[0] http://laravel.com/

euphemize··on The New Haskell Homepage
Awesome new look!

I sort of have a thing for commas:

    An advanced purely-functional programming language

    An advanced, purely-functional programming language
Much better, no?
euphemize··on Tesla Model S REST API
PUT is idempotent, and also used to create new resources. I would use that rather than POST. [1][2]

[1] http://stackoverflow.com/a/630475/443363

[2] http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

euphemize··on Best practices in modern web projects
True, although you'd be surprised to see how many people fail to provide proper docs, or use git for source control, still in 2014. I agree with others in here, maybe the title is just misleading more than anything else.
euphemize··on Why Every Language Needs Its Underscore
Maybe it's just me, but I find:

  d = {}
  for k, v in request.items():
      try:
          d[k] = int(v)
      except (TypeError, ValueError):
          d[k] = None

much easier to read and understand than:

  walk_values(silent(int), request)

I need to find our what the "silent" attribute does and I'm not sure what type of errors are caught here. Although I'm all for hiding implementation when it's useful, I find it counter-intuitive to do it at this level in python, it makes things harder to read.
euphemize··on The bigger they are, the harder they f(etch)all
Ah! heh, thanks for the clarification - I somehow expected it to have a row, with a count "0" :)
euphemize··on The bigger they are, the harder they f(etch)all
From the example:

  Size range
  0-49
  600-649
  ...
Why does the range skip from 0-49 to 600-649? I'm not sure I get this.
euphemize··on Can someone :help me?
I think if the idea is to help newcomers with Vim, this is the wrong approach. Nobody tries to learn something new by checking out what a random key does, using :help X. When I was trying to learn Vim, the most useful info was actually search results for "how to do X with Vim", because everybody knows A) another editor, probably B) what they want to achieve. After that you slowly discover features one after the other, which can only happen by using the editor a lot. It's good to have a "help X" around, but most of the time, if you're starting out, you don't know that X is what you need in the first place.

People learning git don't start with typing "git rebase --help" just to see what it does. You learn to add, commit, push, (probably from a tutorial) and then go from there.

euphemize··on Earnest – A writing tool for first drafts
Like this a lot too.

> Earnest shows you the number of words in your text, useful for people who need to hit a particular word-count, but it only re-calculates the number every minute to deter you from constantly keeping an eye on your progress. The word-count should not be a distraction from your writing.

I would maybe have the counter be real-time, but require the user to leave the keyboard (or some other significant action) to show it? (ex: on mouseover). I was trying this out and still was looking at the "0 words" and thinking "damn, I wonder how many words there are."

euphemize··on How we raised $484k on Kickstarter to make Glowing Plants
Read bits and pieces of the article, looked interesting. I usually like to go check out what it is I'm about to go read up on first though. Where's your kickstarter link? Couldn't see anything on the page. CTRL + F, nothing. I even went to google and typed "glowing plans kickstarted", and even though nature.com and washingpost.com showed up, kickstarter did not. I give up.
euphemize··on The World's Most Powerful Browser-Based IDE – Codio
Also agreed here. I find it really misleading that the "try now" button is in fact "sign up" which needs to include my "real name"? No thanks.

I find it interesting that companies still try to pull this stuff off even after discussions like yesterday's on here about LinkedIn's dark patterns usage habits.

euphemize··on The Absurdity of LinkedIn
The few very, very excellent developers I know are not on LI, and keep away from it. Why? Because they're so good they will probably never need such a tool, finding work was never an issue.

I think you're actually shooting yourself in the foot, and as someone else mentioned - you're actually missing out on the very best developers out there by taking the shortest, easiest path to recruiting.

euphemize··on Moves joins Facebook
Breeze is not really a replacement. It's a simple step counter app, it does not differentiate from different activity types, and is much worse on battery than Moves.
euphemize··on Why I threw away three Jawbone UPs, sold my Fitbit Flex and deinstalled Human
There are 2 apps that do exactly what you're describing: Human (mentioned in the title) and Moves.
euphemize··on What every founder fears
I think you're right. I've worked and been close friends with both people like her, and with people who have had a rough ride at work like Julie Horvath - and although we'll probably never know what really happened in the end - I have a lot of trouble believing Ms. Werner's side of the story after a write up like this.

She seems to vaguely admit fucking up, but that any sort of passionate founder eventually leaves to work on something new and exciting anyways, or that "even when their company was at the height of success [...] they try their hands at something different". I think that's total bs, and that it's certainly not necessary to plug the name of your charity 3 times in this post, because this whole situation has nothing to do with your charity.

euphemize··on Heartbleed Update
Totally agree.

I'm finalizing a tool to scan and visualize the top 1M alexa site URLs to see which are vulnerable - and ~3% (30 000) still are. In the last few days I've observed about ~5% of those getting patched daily (~1500).

euphemize··on Heartbleed Alexa top 10000
I've just checked a bunch of sites on this list and it seems a lot have been patched, only in the last hour since your comment.
euphemize··on Why UPS Trucks Rarely Turn Left
He mentioned "every year", not "every day".
euphemize··on A Better Way to Track JavaScript Errors
cached version: http://webcache.googleusercontent.com/search?q=cache:http://...
euphemize··on My website was stolen by a hacker and I got it back
> 1. Have a really, really good password, and change it often. Your password should not contain “real” words (and definitely not more than one real word in immediate proximity, like “whitecat” or “angrybird”), and should contain capital letters, numbers and symbols. The best passwords of all look like total nonsense.

http://xkcd.com/936/

But really, I'm a bit puzzled by her 5 "recommendations". Turn off your devices while you're not using them? I feel like the most important one is missing - don't use HostMonster or Godaddy, their representatives are not paid enough to care about the implications of you losing your domain name.

euphemize··on Bonjour, Entrepreneurs – Only you can prevent French-Bashing
Perhaps related, but I've been seeing more and more French entrepreneurs setup shop here in Montréal in the last few years. There are similar problems in regards to the bureaucracy and red tape (and language laws, which can be a huge pain), but many I work with mention A) the state of the economy being better here B) the social climate and cultural similarities to France C) the proximity to the US and Silicon Valley, for funding.
euphemize··on Ask HN: How do you earn your money?
Thanks for adding an academic perspective on what is mostly an industry-centric discussion :) I struggled myself with choosing work at a startup VS going for a PhD after my Masters, ended up taking the job. I love it but still think about going back to school every once in a while. I miss the whole experimental side of academia, having loose goals and being able to fail miserably without risking somebody else's investment.
euphemize··on Best practices for API versioning?
Agreed with kevinpet, I'd like to hear from people who built large, public APIs. In my experience of doing this in the wild, it usually goes like so: you develop a set of API calls, a client that talks to that API and release the client. Then your director of product demands a change which requires a modification in the data model. You need api versions to avoid your old clients crashing if they use the new data model. Eventually your data model stabilizes and you don't need versions so much, but in my experience, it can take years.
euphemize··on Python Best Practice Patterns
> * the last one (`return None`) make me very dubious

I'm curious, as someone who uses this pattern quite a bit, how would you improve on this?

euphemize··on Developer depression: Isolation is the biggest problem (2012)
Small tip for the ones working on their own and/or freelancers. Join a co-working space/community! I did a few months ago and the difference is very noticeable. If you're in a large-ish metro area, chances are there are some around you.

Having lunch with other people, being able to ask around for help or feedback, taking part in events are all small things that end up making a big difference.

euphemize··on Facebook Fraud [video]
It's actually very easy to have a booming social life and travel tons without Facebook.
euphemize··on The “Real World” is depressing me
Adblock is your friend
← PreviousPage 3 of 5Next →