HNHacker News
TopNewBestAskShowJobs

w01fe

374 karma · joined December 15, 2010

submissionscomments
w01fe··on Port of PG's "On Lisp" to Clojure
Note that this is from 2008, so some of the code samples are out-of-date (e.g., case is now part of clojure.core).
w01fe··on Lion Is a Quitter
Lion's TextEdit also takes > 10 seconds to pop up on my brand new mac with an SSD. Fortunately, Snow Leopard's TextEdit.app still works, and is just as snappy as ever, if you still have a copy. Hopefully they'll fix this in the .1 update...
w01fe··on Google Should Publicly Oppose Software Patents
Patent trolls: I don't have a good answer, other than (1) nobody would be worse off than before in this regard, and (2) once the only lawsuits are from patent trolls, it may be much easier to enact legal change. (Members of the pool will be incentivized to lobby for patent reform, rather than preserving the status quo).

Small developers: They just join the pool, or don't join and just don't sue anyone. Members in the pool would irrevocably sign away their rights to offensive lawsuits, so how could it turn bad? In other words, the "stash of legal power" is not concentrated by "competitors", but by "we, the people".

w01fe··on Google Should Publicly Oppose Software Patents
Exactly. Joining the pool effectively signs away your rights to make offensive lawsuits, in exchange for gaining the rights of the entire pool for defensive purposes.
w01fe··on Google Should Publicly Oppose Software Patents
Thanks, that is definitely related (and admirable). But, in my scheme the proposed pool would sue anyone who sues for software patent infringement, regardless of whether the original suit has anything to do with patents in the pool. To receive this coverage, the target of the suit might be required to donate their own patents to the pool first. This could create a positive feedback loop, to quickly grow the patent pool to the size necessary to have broad influence.
w01fe··on Google Should Publicly Oppose Software Patents
Here's an idea I had the other day, which may be crazy or old news:

Google should start a patent pool with all of their patents. Every company would be granted full license to use these patents, as long as they commit not to sue anyone else (in or out of the pool) for patent infringement. Ideally, they would commit their own patents to the pool as well.

With enough buy-in, this could effectively null out software patents without any legislative change, at least among non-trolls, since with a large enough pool it would be almost guaranteed that a company would violate more patents in the pool than vice-versa.

Ideally, this pool would be managed by a non-profit institution, patents would be committed irrevocably, and the organization would have lawyers to actually sue any other company that filed a patent lawsuit. This may be similar to what's been done for WebM etc., but it seems like the same idea on this much larger scale could be much more powerful.

Main challenges I could see are (1) patent trolls, since there's nothing to sue them for, and (2) who decides what's a software patent -- not sure how clear-cut of a line this is.

w01fe··on MIT develops new tool that can interrupt infinite loops
Does your computer have an infinite tape?
w01fe··on Linode turns 8; Disk space +25%
If you had x disk space before, now you have 1.25x. That means your current usage is x / 1.25x = 0.8.
w01fe··on Schumer Bashes BitCoin, Wants to Shut Down Silk Road Drug Site
Anonymizing bitcoins is not difficult. For example, you can deposit your coins in an online wallet service, and then withdraw some fraction of that amount to an anonymous address. Because the wallet provider can pool its coins, the coins coming out can have absolutely no relationship to the coins going in, outside the private records of the wallet provider.

The wallet provider could, in principle, be subpoenaed / coerced /hacked / owned by the NSA. I imagine there will eventually be a Tor-like "onion" anonymization method, where bitcoins are routed through multiple such services, so that no single service need be trusted (except to not steal your money). The main challenge with these techniques is avoiding forms of traffic analysis, where I notice B$98.23 heading from A to B, and shortly thereafter, B$98.22 heading from C to D, and infer that these represent a single transaction chain despite being disconnected in the block chain record. Such attacks can be minimized by, e.g., settling on a fixed transaction amount for all transactions with a given service, and adding random delays commensurate with the transaction rate and degree of anonymity required.

w01fe··on [dead]
This event happened almost a year ago, when the value of said coins was closer to $900.

http://forum.bitcoin.org/index.php?topic=782.0

w01fe··on Safari to join "Do Not Track" crowd, leaving Google behind
That's a start, but there are many other potential vectors for cookie data. See: http://samy.pl/evercookie/
w01fe··on Building a Better Groupon
Yes, I've read that businesses can set a limit. However, a low limit might discourage Groupon from running their deal.
w01fe··on Common Lisp, Clojure and Evolution
Almost. Record types are checked as part of Clojure's "=", but not as part of Java's ".equals". See [1] and linked material. This means that Foo{:x 1} and Bar{:x 1} will collide in sets and as map keys (of Clojure or Java varieties). This seems a bit icky to me, but seems to be intentional.

[1] http://dev.clojure.org/jira/browse/CLJ-736

w01fe··on Watson crushes the competition in second round of 'Jeopardy'
Human reaction time to visual stimuli is approximately 150 to 300 ms [1]. I don't know how Watson was configured, but even with the same visual cue I would guess it could press the button in a few milliseconds. That's a massive advantage, enough to win the buzz-in every time both a human and the machine know the answer by the time the light goes on.

[1] http://en.wikipedia.org/wiki/Reflex

w01fe··on Tabs on the side?
I was waiting for Tree Style Tabs to switch to Chrome, finally gave up and switched anyway two weeks ago. While the vertical tabs option does exist in Chrome, it's inferior to the Firefox offering in a number of ways. In particular, there's no tab grouping / collapsing, and the UI is really still ugly and not themable (at least on OSX, tabs retain their 'top tabs' shape, there's an unchangeable blue background on the tab bar, and tab dragging does not work properly). IMO, not ready for prime time yet ... hopefully soon though.
← PreviousPage 4 of 4