HNHacker News
TopNewBestAskShowJobs

rozim

179 karma · joined April 15, 2008

http://www.chencer.com/dave/blog/
submissionscomments
rozim··on Ask HN: What are some good podcasts?
I enjoy Sam Harris, https://www.samharris.org/podcast .
rozim··on Chess legend Viktor Korchnoi has died
Reshevsky, many times over.

"In 1981, at the age of 70, he tied for 3rd place in the U.S. Championship. In 1984, at the age of 72, he took first place in the powerful Reykjavik Open, which featured many grandmasters"

http://www.chessgames.com/player/samuel_reshevsky.html

rozim··on Chess legend Viktor Korchnoi has died
It would be interesting to see a comparison of Korchnoi vs Samuel Reshevsky as Reshevsky was quite strong as senior GM:

"... He won his last American championship in 1971 at the age of 59. In 1981, at 69, he was a finalist among Americans seeking to qualify for the world championship matches. And in 1984, at 72, he tied for first place in the Reykjavik International Tournament, his last world-class showing..."

http://www.nytimes.com/1992/04/07/nyregion/samuel-reshevsky-...

There's a story of how how when Reshevsky was quite old he went to watch a strong tournament in Europe and someone dropped out, and they asked him to be a last minute substitute ("house player"?) and didn't he surprise everyone by winning it?

But Korchnoi RIP, such great fighting spirit and interesting games.

rozim··on Proving that Android’s, Java’s and Python’s sorting algorithm is broken
Below what threshold though? L1 cache size? O(64 bytes), no?
rozim··on When Grandmasters Blunder: Even the best make mistakes
See also the papers by IM & PhD Kenneth Regan on "Intrinsic Chess Ratings" such as http://www.cse.buffalo.edu/~regan/papers/pdf/ReHa11c.pdf .
rozim··on We have C++14
Googler here. We avoid doing "work" in constructors as per the style guide: http://google-styleguide.googlecode.com/svn/trunk/cppguide.x...
rozim··on Don't use Hadoop when your data isn't that big
See 'Nobody ever got fired for using Hadoop on a cluster' http://research.microsoft.com/pubs/163083/hotcbp12%20final.p...
rozim··on Amoeba (operating system)
I thought it was developed for settop boxes - and called 'Oak' back then..
rozim··on The Design Of SQLite4 (work in progress)
The leveldb page shows mixed results wrt sqlite3 - I would say that it is generally faster that sqlite3 based on the results. There is no comparison to sqlite4.

Most notably in large value operations, and also slightly in random reads, sqlite3 wins. In in other benchmarks however, leveldb is faster.

The leveldb page notes that they perform poorly with large values due to the increased I/O that is done. The relatively poor random read performance isn't discussed but my guess is that it's due to having to fetch a compressed page of data that contains values for other keys, thus leveldb is doing "more work" than strictly necessary.

rozim··on Chess@home: Building the largest Chess AI ever (in JavaScript)
Variation on a theme: implement Stockfish in NACL, or, if Stockfish is too hard to port, a simpler though strong program like Fruit.

Then, you can essentially isolate out one of the variables, the strength of the "node", or client, engine, and you can play your Stockfish distributed against a Stockfish on a local box.

Of note is that there will still be 2 advantages the distributed version has: - more CPUs (obvious to everyone) - more RAM (well, obvious once you mention it)

If the distributed version is stronger then one question will be, was it more CPUs, or more RAM, that tipped the balance?

rozim··on Zero Day Vulnerability in many Wordpress Themes
I used to see so many security problems with xmlrpc.php, and never used the functionality, so I put in a cron job entry that did this for all blogs I had hosted:

    mv PATH/xmlrpc.php PATH/xmlrpc.php.nope
    chmod 000 PATH/xmlrpc.php.nope
something like once an hour in case I upgraded and forgot to secure the site.
rozim··on The lsm command for Latent Semantic Mapping
I've used this LDA code http://code.google.com/p/plda/ on multiple systems, however it's not really as well packaged as the Apple code seems to be.
rozim··on Pixelmator 2 Sneak Preview
It looks like it has become a hybrid pixel / vector graphics editor...note the screenshot at the bottom right and the control points highlighted on the butterfly.
rozim··on [dead]
I find this kind of shallow but maybe it's just me.

In contrast I thought the Cluetrain Manifesto was better developed: http://www.cluetrain.com/

rozim··on New Rules for the New Bubble
I esp liked the sequence starting at Slide 47 - Any company can be described in 9 building blocks - thru the complete picture of the idea, slide 57.
rozim··on What Toy Apps would you write in order to learn a language?
In a system with a GUI (Android, Web Browsers, old school X windows) I often do a variation on pong but instead have a bunch of (round) bouncing balls with a simple Newtonian physics engine.
rozim··on Google tries new angle on hiring
A normal onsite interview is 45 mins and yes, a normal start is the phone screen which counts as an interview too.

I work at Google and have interviewed O(250) people there.

rozim··on Introducing Amazon Simple Email Service
Obvious followup: "Amazon Simple SMS Service". Watch out Twilio...
rozim··on Riak's Bitcask - A Log-Structured Hash Table For Fast Key/Value Data
To me this is all nice and straightforward except for the merge i.e. when does it happen? Magically in the background or only at restart.

In either case then the question is how does this affect the responsiveness of the system.

This paper http://downloads.basho.com/papers/bitcask-intro.pdf is a nice easy ready with another level of detail over the linked to article.

I suspect they could consider - varint encoding of the key and value sizes on disk - aligning some writes to disk block boundaries to avoid spanning 2 blocks

though both probably only have minor gains.

For more inspiration see Jeff Dean's comments on the SSTable data structure at Google: http://osdi2006.blogspot.com/2006/10/paper-bigtable-distribu...

rozim··on Chris Crawford on Mortality
The journey is the reward, though it may not seem like it.
rozim··on Garry Kasparov: The Last Revolutionary Technology Was The Apple II
I think Kasparov disagrees with you via "...working hard is also part of an individual’s talent"

though to be fair he follows with

"I think working hard is sometimes just as important to having a talent."

http://www.chessbase.com/newsdetail.asp?newsid=6069

rozim··on Google Instant, behind the scenes
They were tightly run and limited to 15m minutes. Usually only team leads talked and there wasn't much back and forth.

It's more normal at Google to have fewer people and 30 or 60 minute mtgs.

rozim··on Ask HN: We've just launched our bug tracker, Purify - what do you think?
Purify: formerly the name of an amazing memory access detector so I guess you can claim your name is different enough not to be confused but anyway, FYI, heads up.

http://en.wikipedia.org/wiki/Purify_(software)

rozim··on Stop Words as Social Signals (a result that goes against IR common knowledge)
See also SpotSigs ("...stopwords may however be very good indicators of the actual interesting parts of a web page...")

http://infoblog.stanford.edu/2008/08/spotsigs-are-stopwords-...

rozim··on Ask HN: What are you working on tonight?
MVP on GAE. Minimum Viable Product on Google App Engine.
rozim··on How a Tax Law Helps Insure a Scarcity of Programmers (1998)
In particular, did the middleman vendor take a cut?
rozim··on Problems with Hash Tables
Cache locality: especially with open addressing and linear probing.
rozim··on Ask HN: Ask to be acquired?
If you disrupt an existing business significantly then they can't help but be interested in you and then ideally they decide: - to reduce the number of players in the market (by acquiring you) - that it's cheaper and quicker to market by acquiring you rather than develop inhouse
rozim··on Ask HN: What websites do you regularly visit?
http://newmogul.com/
rozim··on Android versus iPhone Development: A Comparison
Yeah, what drives me crazy is the insistence that java "properties" be hidden behind set/get methods even for simple ones in which their is realistically no need to every intercept their accesses. I think C# and Python at least allow transparent control of properties while still allowing the caller's code to look natural.
← PreviousPage 3 of 4Next →