HNHacker News
TopNewBestAskShowJobs

jasondavies

6,967 karma · joined May 11, 2009

https://www.jasondavies.com/

my public key: https://keybase.io/jasondavies; my proof: https://keybase.io/jasondavies/sigs/o-G2i_Yz96jhxicAOnKvs0rz0UyCZLNU-p0uvccNc2g

submissionscomments
jasondavies··on MIT can now see through concrete walls
Commercial through-wall radar back in 2005, but using UWB instead of S-band: http://www.cambridgeconsultants.com/news_pr150.html

It's not clear what the advantage of using S-band is. Higher resolution, perhaps?

jasondavies··on Money.js is a tiny (1kb) JavaScript currency conversion library for web & nodeJS
Looks like you can use fx.noConflict() to work around possible global conflicts.
jasondavies··on Money.js is a tiny (1kb) JavaScript currency conversion library for web & nodeJS
Use in conjunction with my currency guesser for maximum win: https://github.com/jasondavies/lang-currency.js

It guesses the most likely currency given the user's IETF language tag and a list of supported currency codes.

jasondavies··on Faster-Than-Light Neutrino Puzzle Claimed Solved by Special Relativity
Link to arXiv paper: http://arxiv.org/abs/1110.2685
jasondavies··on What is Debt? – An Interview with Economic Anthropologist David Graeber
Nice, that's a pretty good rebuttal of the "rebuttal". Thanks!
jasondavies··on What is Debt? – An Interview with Economic Anthropologist David Graeber
Rebuttal: http://mises.org/daily/5598/Have-Anthropologists-Overturned-...
jasondavies··on R vs Python for simple interactive data analysis
LOESS is fairly simple to do in Python, or you can find an implementation via Google e.g. http://www.koders.com/python/fid5A91A606E15507B6823DEC7A0594...

I'd be curious to see an updated comparison with LOESS added to the Python code!

jasondavies··on Computable Document Format
You need a CDF player, which is essentially a browser for CDF documents.
jasondavies··on Show HN: Two-faced URLs
To defend against this, social networking sites should simply cache the link that the preview bot sees, and send users there directly instead.
jasondavies··on Fastest Javascript Sudoku Solver
See also the full set of language benchmarks: http://attractivechaos.github.com/plb/

Interesting to see V8 performing so well on speed in all benchmarks. JaegarMonkey seems to use 4x less memory in the matrix multiplication benchmark though!

jasondavies··on Quirksmode is seeking to raise € 2,500 in donations
There is also http://caniuse.com/ for compatibility tables, although I'm not sure how different they are.

Quirksmode seems more detailed. Caniuse.com has an unobtrusive ad at the bottom as well as a Flattr link.

jasondavies··on Insecurity in the Jungle (disk)
A matrix chart sounds like a great idea. Anyone know if Backblaze handles this correctly? Here is a post describing their setup: http://blog.backblaze.com/2008/11/12/how-to-make-strong-encr...
jasondavies··on Protovis - a graphical data visualization framework using JavaScript and SVG
It supports any browser in theory, as it just operates on the DOM. You may want to load Sizzle.js beforehand to give you more powerful CSS selectors for older versions of IE.

In reality you will want to use SVG to create anything impressive, so this means WebKit (Chrome, Safari), Firefox, Opera, IE9. And potentially IE6-8 if the SVGWeb Flash fallback supports all the SVG features you need.

jasondavies··on Visualizing Directed Edges in Graphs: Don't Use Arrows
Agreed; my initial interpretation was thinking of the tapered edges as comet tails or motion blur, which is the opposite direction to what they want to depict.
jasondavies··on Ask HN: Do I hide the fact that I am a sole-founder?
I think it's best to 100% open so that you attract the right people at the stage that you're at. You should read "You’re a little company, now act like one": http://blog.asmartbear.com/youre-a-little-company-now-act-li...

Do you really want to attract the kind of people who expect a big support team, when you don't have a big support team? Probably not, unless you want to disappoint them!

jasondavies··on Putting the Science back in Computer Science
I thought his reasons for advocating Java for teaching are interesting, in particular:

  Q. Why not Python?
  A. Poor data abstraction; everyone needs layers of abstraction
I've recently been telling my dad that he should teach himself Python (he has no programming background aside from BASIC), perhaps I should rethink this. I like Python's REPL for teaching, but back in my Java days I used to use http://www.beanshell.org/ to provide something similar.
jasondavies··on Pull requests are not conversations
Good point, I don't think conversations should ever be split if possible as this is confusing. I contribute to quite a few projects that only have a github project and associated issue tracker though, and "pull requests as conversations" seem to work fine in those cases.

These projects are generally smaller than redis though :-)

jasondavies··on Pull requests are not conversations
I think it's very valuable to have a discussion thread interleaved with patches that get better with more and more feedback (that's what github's pull requests look like to me).

I understand what you mean about the majority of mailing list discussions not starting with a patch though. On github, it would be nice if you could attach a pull request to an existing issue (last time I tried this it didn't work).

Perhaps "pull request" is a bit of a misnomer? Technically speaking it's correct, but if the idea was more that you can interleave patches with a discussion, maybe it wouldn't seem so unpalatable to your way of working. If the discussion doesn't end up merged into "master", just close the issue in question as "wontfix" or similar.

jasondavies··on A favicon? That’ll be £585 please.
It would have only cost £146.25 if they had gone for 16x16 :)
jasondavies··on A favicon? That’ll be £585 please.
Somewhat ironic that the favicon was for an organisation called ICO.
jasondavies··on How To Use Amazon EC2 as Your Desktop
I'm not sure EC2 is more economical in terms of CPU power, as I think Linode gives you access to up to 4 Xeon cores depending on load (which is generally quite low) so you probably get more raw performance from a Linode instance despite having less memory.
jasondavies··on Breakfast is Overrated
"Yond' Cassius has a lean and hungry look; He thinks too much: such men are dangerous." -- Shakespeare's Julius Caesar
jasondavies··on JQuery for LaTeX in HTML
See also: http://www.mathjax.org/

Used in http://mathoverflow.net/

jasondavies··on If Richard Feynman applied for a job at Microsoft (2002)
Someone used this principle to create this strange bicycle: http://www.china.org.cn/china/photos/2009-05/07/content_1773...
jasondavies··on 8pen reinvents mobile keyboard
It would be interesting to see a (trained) person using this, and how many wpm they can get compared to using a normal phone keypad.

The video makes it look like it could be fast, but no hard numbers from real experiments it seems.

jasondavies··on Minecraft server built in Node.js
I've played online (a few weeks ago) and there did seem to be problems with the server due to periodic GC causing massive lag and disconnections every so often.
jasondavies··on IE 9 does not resize text sized in pixels
I'm pretty sure this used to be the 'right way' of doing things: use 'px' when the text shouldn't be resizable (apart from via page zoom) and 'em' when it should be resizable.

I speculate that the other browsers opted to make 'px' text resizable because a large number of sites use 'px' text, perhaps inadvertently due to lack of accessibility testing. So for these sites it's more user-friendly to make 'px' text resizable, than forcing the user to zoom the whole page.

jasondavies··on Color Blindness Myths and Misunderstandings
My red-green colour blindness doesn't affect me on most Web sites. Sometimes the designer decides to make all links dark red (indistinguishable from black for me) and removes the underlines. Now, that really is annoying! I suppose I should just use a custom stylesheet to override those cases.
jasondavies··on Self-employment is anything but the dream
I'm the director of my own company in the UK (freelance Web development). When I tried to get a mortgage recently they took the average of the last three years of my company accounts (net profit) as my salary equivalent. They didn't take into account the fact that the company profits have substantially increased year-on-year, and the project profits for the coming year are much higher than the average of the last three years.

So yeah, it's a lot harder to deal with banks if you're self-employed, especially as loans seem harder get these days.

jasondavies··on Herding Firesheep in a NYC Starbucks: Do Users Care?
Passive sniffing is one thing. Active unauthorised access to a computer using FireSheep is definitely illegal in the UK according to the Computer Misuse Act:

  (1) A person is guilty of an offence if—
   (a) he causes a computer to perform any function with intent to secure access to
       any program or data held in any computer, or to enable any such access to be
       secured;
   (b) the access he intends to secure, or to enable to be secured, is unauthorised;
       and
   (c) he knows at the time when he causes the computer to perform the function that
       that is the case.
  (2) The intent a person has to have to commit an offence under this section need
      not be directed at—
   (a) any particular program or data;
   (b) a program or data of any particular kind; or
   (c) a program or data held in any particular computer.
I think passive sniffing may also be illegal in the UK according to RIPA [1] as it is unauthorised interception of public telecommunications.

[1]: http://www.legislation.gov.uk/ukpga/2000/23/part/I/chapter/I...

← PreviousPage 3 of 4Next →