Hacker News new | past | comments | ask | show | jobs | submit | anoxic's comments login

I think the idea is that when the interface changes, even if someone else comes in and makes some naive updates later, it should still continue running.


I like the idea of being able to address content based on it's actual content. Perhaps I don't have a very good imagination, but if all you have is a hash of the content, how to you know where to find it?

From within a single app it's easy, but what about in other apps or other machines. Would there be a (possibly distributed/voluntary) lookup service? Could comments or lookup "hints" be added to the spec?


This is the secret sauce that makes every implementation unique. Camlistore, IPFS, StrongLink (my project), and others all have different answers. I think the important thing is that they all use hash URIs that can interoperate. Then you can find the content using whichever system you prefer or makes the most sense.

StrongLink doesn't use a distributed hash table, because one of my requirements is that it must work offline. In StrongLink, you pull from other repositories you're interested in, and then always resolve your requests against your own repo (locally).


This is usually achieved using distributed hash tables. Almost certainly the most prominent use of this is magnet links in bittorrent. Freenet has also been doing this for a long time, and ipfs is a relatively new player.

The internals of distributed hash tables are out of scope for a comment thread, but if you happen to know about the structure of the cassandra database, they're related concepts.


I completely agree. I interviewed with a company, and did some whiteboard coding. Most of it was simple, but whenever I would stop for a moment to think about what I was doing, they would prompt me to find out "what are you thinking"?

Even when I'm working very closely with colleagues, we often spend long moments of silence thinking and working through issues. It's a part of the process.


The URL for this would much better be http://info.cern.ch/hypertext/WWW/TheProject.html - as this site is CERN's, not W3's


Use this every day. Works great.


"Rapid learning" and troubleshooting methods. The process for both of these is nearly identical, although some details differ. There are several books by Steve Litt that go over these and I found helped me troubleshoot problems faster than most of my co-workers, but the same principles helped me to understand a new code base much faster.

Available books by Steve Litt: http://www.troubleshooters.com/bookstore/index.htm

A nice book package, I recommend these to every developer I meet: http://www.troubleshooters.com/bookstore/recession_package_a...

His website isn't pretty, but the content is golden.


I've been using ST3 for some time off and on, and never had any issue. I just download it from http://www.sublimetext.com/3


I think it really means floppy bird IS an OS, albeit one that can get nothing done but a flopping bird


No, it's not an OS by any means, as it doesn't provide a way to abstract computations (processes), doesn't provide support for file systems, etc.


That is a rather narrow (formal?) definition of OS. If instead you consider an OS to be (more generally) a collection of system-level software providing the interface between hardware and the userspace application, then in this case the sys code is the OS and the game code is the userspace. This definition is based on the idea that an OS manages resources and provides services - as opposed to the more rigid definition that an OS manages resources including processing time and storage space.


Cheerful and unexpected from a password article :-)


Just a nitpick: Why don't you stay consistent and use Open Sans for all the main text and the logotype at the top. Having "Haskell" in Ubuntu when the rest of the site is not stylized like that looks a little silly.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: