skysight-inc/HackerNews huggingface dataset:
We've been having a very large discussion about this on the IGDA preservation SIG discussion list http://wiki.igda.org/Game_Preservation_SIG

What it comes down to is that Jason Scott, at Archive, is fearless. He saves EVERYTHING. If you think putting these MAME ROMS on Internet Archive is ballsy, check out what else he's put on there: https://archive.org/details/tosec

The standard policy, as he explained it to me, is to put it all up, and if someone complains enough and gets enough lawyers involved, the individual file cited is removed, not the whole damn archive.

Why brave the lawsuits? Because about 10 years ago, Aardman Animation( http://www.aardman.com/ ) makers of Wallace and Gromit had a catastrophic fire in their archive building. The fire destroyed a large portion of the stop-motion animation studio's history. A lot of the stuff destroyed was not preserved anywhere else, and is thus, now, lost to the world forever.

Since videogame companies are acquired at the same rate as radioactive particles are emitted from an element with a half-life measured in seconds, it's very common for a company to go under and for the acquirer to just dump everything in the trash, save for the very non-physical IP rights. I've seen what game companies throw away, and even discovered entirely unpublished, unknown yet finished games ( http://www.atariprotos.com/2600/software/cpk/cpk.htm ) because game companies don't care about old assets, only old IP.

The next step in this effort is to preserve the source code behind these games, but that's a far more difficult proposition, and most of the code that's out there was deleted long ago.

It's our collective cultural heritage. We have a right to preserve it if the original creators or owners can't/won't. Rather than pick and choose what to save, Jason Scott saves everything. That way, nothing is lost in the cracks of history.
"For the joy of it" is probably the most important motive. For archeology is also good, though I assume a serious student of ancient languages won't learn from online guides.
I wasn't really drawing a comparison. I was pointing out that fads can involve a lot of money (so arguments about lots of money being involved are not good arguments against something being a fad...).

Hopefully you will at least concede the logical possibility of a stupid or wrong or meaningless whitepaper.
With google's free STUN servers its quite possible to build services which do this.
https://github.com/cjb/serverless-webrtc/
And the mozilla projects. But it will be some work. The price of privacy. :)
Will IPv6 help with peer-to-peer?
Sharks in Australia warn swimmers via Twitter
>>Sanskrit is incredibly practical for lots of reasons.

Well forget Sanskrit for just one minute. The utility of any language in the modern world today, apart from day-to-day conversation(Which happens only because that's the only language accessible to kids at birth through their parents) by and large depends on what scientific, economic, art and other kind of growth happens in that language.

Nearly all Indian languages lack vocabulary for most common objects. We don't have words for mobile phones, cars, buses, microwave ovens etc.. the list is endless. By and large any Indian language today looks like English words connected through that language's grammar.

Nearly all Indian languages are practically useless for any kind of serious work. You can't do any scientific work in it, no serious text books on any topic are ever written in it, You can't use these languages to get any kind of serious work done. In short these language only work for local communication with the help of English vocabulary added to local language.
>Personally, I also won't be moving anything from a random git repo into /usr/local/bin...

How is a random developer page offering an app download any better?
Macy Miller's Tiny House is the trend but there are way nicer implementations for just double the price: http://www.ecospacestudios.com/
Some of the .net libraries only run on Windows CLR. Example: DotNetOauth. Many other people pointed out other libs as well.

Kick-ass language with poor ecosystem is the common symptoms of academic language: for fun but lack of productivity and not battle tested.
Whole WebRTC technology stack is just SIP VoIP without actual SIP protocol.

Same codec set, SDP offer-answer, SRTP(C), ICE and other old cool things nobody cared to implement in real SIP clients for decades.
Are you familiar with Timehop? Your concept sounds similar, though I don't use the app and may be wrong. In any case, it might help to look into how they monetize.
I would start by just offering the service and gaining traction. I think trading the service offering for occasional or integrated marketing emails is acceptable for most users.

Over time, you will build your user base/email list. You may be able to identify certain segments within that list that share a particular interest. Now you know what these users like, and have explicit permission to market to them. Use this service as a platform to engage your users and discover other ways that you can add value to their lives in such a way that they are happy to pay for it.

In summary:

1: Build the service, get users

2: Where possible, segment those users by interest

3: Based on the major interests, build and/or sell other products that your users will pay for
I assumed he meant safety in the general sense or memory safety specifically. Things like array bounds checks, dynamic cast failures throwing exceptions, etc.
> STUN and TURN which costs money and uses significant amounts of bandwidth.

TURN does, but not STUN. STUN's just for address discovery and many VoIP providers allow anyone to use theirs. But agreed - STUN on its own can fix only some connection.

Anyway, I think IPv6 can't be here soon enough. That would allow many improvements in the p2p networks!
DB Transactions with Django 1.6
The official documentation is available on the link I gave, but it should also be available in the Info format on your local drive.

I find it much easier to search Info documents for something than grepping compressed man pages.
That's a terrible example. The MBA is too thin to have SO-DIMM sockets. I can't think of a single ultrabook in that size range that has user upgradable memory. The Thinkpad T440s is a good example. Its thicker than the air, half a pound heavier, and fits a smaller battery. But its one of the rare ultra books to have upgradable memory.

Remember, Macbooks used to have user serviceable memory and replaceable batteries. They also used to be 5 pounds for the 13.3". You think an appreciable percentage of people upgraded their memory back then? If not, how could Apple increase their service revenue by getting rid of a feature very few people used to begin with?
Oops, thanks. For a possible relationship https://en.wikipedia.org/wiki/Indo-Uralic_languages
I'm sure they had their reasons releasing it as a giant zip file. If you want the individual file listings, you can find them here:

https://archive.org/download/MAME_0.151_ROMs/MAME_0.151_ROMs...
http://www.webex.com/ from Cisco
For what it's worth if I'm getting voted up in my comments, I take it as a sign that HN is declining.
Yep, very similar - in fact I wouldn't be surprised if Timehop added this as one of there options as they already do twitter and facebook.

I use Timehop but not sure about any user facing revenue model. They do however have the last 5 years of facebook and twitter data about me so I'm sure they're making some money from that.
I'm going to have a good chuckle when we wake up from this life and they hand us a backup disk of it. "Here's your life, including all those 8bit games from the early 80s. Enjoy!"
>What's the point here? Is this a demonstration of prior art? Or is it just demonstrating that a patent's technology is easily re-implemented?

No patent. iA took that back. One wasn't possible anyway -- not only this is 90% Apple's API, but even the UI implementation of this particular feature was already shown by Apple in WWDC 2011.
This is an excerpt (modified to fit a blog post) from the book I'm currently writing on Python web development with Django. Would love to get feedback from people. Is it useful? Does it cover the topic well? Thanks.

j1z0
Info is horrible. Case in point:

Awk manpage: http://www.openbsd.org/cgi-bin/man.cgi?query=awk

Gawk info (in html): http://www.gnu.org/software/gawk/manual/gawk.html

Both fully describe the capabilities of the software without resorting to compressing it.

Elegance in simplicity.
One difference would be that Belgian fries are traditionally fried in beef fat, which changes the taste quite a bit.
Looks like this is a geojson.io fork.

Recently used GeoJSON to do a dirty GeoJSON to SVG conversion using Chrome Developer tools (don't ask...)
oH. Did not know of Timehop.
Just check them out.
I would say the service is much similar, just that Timehop is a mobile app. While mine behaves much like a newsletter.

Thanks for sharing.
I've had mixed results with Voip and reading some of the comments here just turned me on to STUN and TURN.

See this video: http://www.youtube.com/watch?v=9MWYw0fltr0 which explains the causes behind reliability problems.

I have thought about running my own server to manage my NATted voip calls and knowing ice/stun/turn will help has now led me to this: http://www.rtcquickstart.org/introduction

I'm thinking I might try to implement this. Voip on my mobile phone would be great, but I've had my hopes dashed before...
Oops totally replied to the wrong comment! I agree!
There is large body of ancient Sanskrit literature that is very interesting and ubique. Some of the poetry and prose like Kalidasa, Jayadeva etc. are exquisite.

If you are interested in Yoga, Meditation - you will appreciate the ability study the original texts. Yoga is now a global phenomenon and I personally know many people in the west and elsewhere study Patanjali and other texts.

There is great body of ancient knowledge (like Upanishads) on philosophy, the nature of mind, ego and the true nature one's self which is very unique.

The original texts for the ancient science of Ayurveda are in Sanskrit. There are many good universities in India that offer degrees in Ayurveda and Sanskrit is a prerequisite for studying Ayurveda.

There are several ancient astronomical and mathematical texts in Sanskrit like Sulaba Sutra etc. which are very interesting.

In the Indian tradition all rituals and rites of passage like birth, naming, marriage etc. are in Sanskrit and used on a daily basis although very few people speak the language.

India has an ancient system of classical music which is actively pursued and enjoyed by millions. Many compositions that people learn and sing are in Sanskrit.
The part about transaction management and all the layers it goes through, really clarified things for me. Not sure if it's enough to get me to buy your book, but it's a start. :)
The Internet Archive is used to "getting away with" huge collections of unlicensed copyrighted material. They usually claim it's fair use. They're a non-profit with a history of archiving historically valuable things, which helps their case a lot.
Thanks. Johan Persson is surprisingly naive. Or maybe not so surprising. Oh well.
McD's fries used to be fried in 93% beef fat before 1990.
1. Possible saving on bandwidth for the clients if they know good codecs A and B respectively, so they can't use them between eachother, but a transcoding third party can help.

2. This doesn't help with the amount of bandwidth used, but sometimes due to peering (that VoIP companies really care about) you can get lower delay going via them rather than directly. This is not very common, but it happens (especially if your broadband provider is your VoIP provider for example).

Maybe the poster above had another reason for it too. There's loads of edge cases in the ITSP world.
I'm sure it's good. It's just not for real yet.

* If you read the link, there is no guarantee of backwards compatibility to the current point within future releases. This is why they're still in milestones.

* Jetbrains has yet to show us that they are, themselves, committed to Kotlin by implementing something major in it.

* They won't provide a timeline for 1.0.

I love thinking about and toying with new languages, but when it comes to sitting down and doing stuff, I need to know the environment has enough commitment such that I don't have immediate code rot.
yep. just check them out.
there is no business model for the users.
How do you find the service Ben? I read a post that they used to send daily emails. Do they still do that?
I think you are getting way ahead of yourself in some aspects, as of yet you have not done anything to make your service 'sticky or viral'.

How about this:

Create a website called "Life goes on..." (or something like that, 'It wasn't that bad really' also conveys the sentiment).

In your newsletter send a few news headlines for the day that the regurgitated instagram picture was taken.

Invite your subscribers to post the picture to the "Life goes on..." site, with a few words regarding what they were doing.

On the "Life goes on..." site juxtapose the big picture media headlines for the day (which are inevitably bad things) along side people's happy stories. Allow some simple tagging system for submissions to facilitate this. For instance, recently the entire world was in mourning because Africa's greatest ever Freedom Fighter passed away. However, whilst that was going on plenty of other people were celebrating christenings, new births and that sort of thing.

Allow people to upvote, add comments, share and so on. Make it searchable/sortable by tags.

Also consider music, people like to have a soundtrack to their lives. Do something with that.

You will be able to create a site useful to social historians and give people a means to participate in the project in a fun way using your original idea.

Most importantly to you, there will be something to monetize using the standard advertising model we all know.
yes that thanks.
gif takes 10x more bandwidth than modern compressed video average (because generally its lower quality)

so fuck gif, really. ive been annoyed by this for a while. even saw sites that find it smart to replace flash videos with gif.
Now that I've had personal experience with FogBugz (from FogCreek) I heavily discount Joel's wisdom.
http://www.reddit.com/r/tinyhouses
A horrible memory
> there's a lot of dumb things in OSX that should've been fixed but weren't because MS did it therefore it is not elegant by definition.

Yeah I think that sorta sums up lots of the issues I see. Over a few OS X revision you'll see Apple circling around the solution, which was solved in Windows decades ago, but refusing to do it because it's solved in Windows. The result is a hodgepodge of conflicting half-ideas that doesn't create an elegant or productive computing experience.

For evidence look at the grueling 20 year battle Apple has had with Maximizing/minimizing a window/app.
When I learnt about this in design school, I went ahead and created a quick and dirty web app that'd construct the canon for me, instead of having to draw a bunch of geometry on paper. Here are the links to [1] the app, [2] the blog post, and [3] the source code.

[1]: http://vandegraaf.azuretalon.com/
[2]: http://kswizz.com/post/3024765786/van-de-graaf
[3]: https://github.com/kballenegger/Van-De-Graaf-Generator
I would frame this slightly differently: "How can I make these emails absolutely delightful to users?" Once you nail this you should make it dead simple for happy users to recommend the service to their friends.

As for monetizing the happy and (hopefully) growing base... It won't be easy but I would focus on your main strength: unlike most advertisement inventory you have people's email addresses, which could give you a good head start on the "who" question. Maybe you could even ask an optional question or two as part of your sign up process to give you more data on your users, and based on the combined info you get you could write simple scripts to try and extract the most out of each one.

For instance: if the user is in a country served by Amazon, suggest a different product you actually really like on each email you send out (shouldn't be that much work to curate a basic list of things that caught your fancy). Personally I would make it very explicit that you're:

- adding an affiliate link to the product, which helps pay for the service in question

- you actually do use and like the product (for reasons x, y or z)

I would also make it incredibly simple for users to put money in your hat if they choose to. Paypal recurring payments could be an option here - https://www.paypal.com/pdn-recurring.
My 1.1kg Toshiba Portege R500 has (I still have it) upgradeable memory, cardbus port, replaceable battery, as well as a DVD-RW drive, SD card reader, gigabit network etc. The MBA is heavier and needs dongles for this and that if I want to plug it into a projector or a wired network. If I could have gotten an OS X machine along the lines of the R500, I would have. I simply prioritize functionality over form.

Perhaps Apple drive away buyers like me? Hell, even the mac mini I bought was next to impossible to upgrade. AFAICT, Apple make user-hostile hardware. It's no small part of the reason why I try to avoid Apple products unless the market, or my job, forces me not to.
YAGPL (yet another general-purpose language).

I think we've had enough of those in the past decade. Each one has something new to offer, but at the same time it disperses attention of the programmer crowd and so less effort is put into each language's development.

I think we need to experiment more with single-purpose languages. I'm not saying DSLs because those are mostly embedded syntactic constructs in existing languages. By single-purpose I mean an independent language (not just new syntax, but semantics as well, and possibly new runtime) that does one thing and does it well.

I believe such a language will have much more luck in becoming the single good enough solution for a particular problem (any problem it chooses to address, but only that one). There is really no hope for any general-purpose language to be a good fit for the whole wide spectrum of problems modern computing needs to solve.
Anecdotal, but sometimes things seem so dysfunctional within MS that I can't believe they get anything done at all: I once met a professor at a conference who said his grad students were reverse-engineering some of Microsoft's distributed system protocols (not MSRPC). I asked him why he didn't directly contact the team owning that project at Microsoft for help instead, and if I should introduce him to them -- I had met them before and they were pretty friendly and eager to get people to use their stuff. He said he was doing the reverse engineering for Microsoft. When I was like "WTF, why?!", he wouldn't give any details but said in an offhand way that MS needed somebody to document the system.

Now, I cannot imagine what unearthly sequence of events led to a snafu where MS had to ask an outside party to reverse engineer their own stuff in order to document it... But that may explain your experience.
Facebook 'dead and buried' as teens switch to Snapchat and Whatsapp
Go, a systems language? I would not be so sure. Stop-the-world garbage collection and dynamically typed interfaces seem like a poor fit for this niche.
> It's noteworthy exactly because most people, including you, seem to think that Apple is on a mission to lock down the hardware to the maximum extent possible, and seem surprised when they miss an opportunity to do so.

Exactly my point. Anandtech's headline suggests they do too.
Here's a data point:

Being the oldest of 6 children meant that my parents could not afford to send me to any of my first choice schools. This actually meant an early career redirection for me (as I had planned to become a pilot after studying at Embry-Riddle). 16-19 year old me did not fully appreciate the cost of pilot training, and after about a dozen hours I could not afford training.

I refocused after "plan A" fell through, and went to my city's community college (College of the Canyons, or COC). To many students, COC was considered "the 13th grade" - an extension of high school. Still, COC was incredibly inexpensive at around $20/unit. Here's a college secret, freshmen units and senior units generally cost the same within schools. I was able to complete two years of lower division study and G.E. at the incredibly affordable COC rate, and then transfer to CSU Northridge to complete my B.S. Between COC and the California State school (as well as working to afford my own books and school supplies), my parents were able to put me through school with enough savings left over to afford my younger siblings a college education.
Yeah, but those aren't in this archive. Those would be included in the CHD archives, which they also have on archive.org (for version 0.149) and each of those are 33-55 GBs
https://apprtc.appspot.com/ and https://appear.in are probably the most KISS Skype alternatives out there. Of course, built on top of WebRTC.

I've been working myself on an open source alternative http://vmux.co (code: https://github.com/malditogeek/vmux) but it requires a Twitter account to log in which my pose a problem to your dad. (The upcoming version will allow you to use it without an account tho)

To the people that want to host their own "skype alternatives" have in mind that it's not just serving the HTML+JS. WebRTC needs a way to bootstrap the P2P connection, the so called signaling, vmux provides a signaling mechanism using websockets but you'll still need a STUN server (I'm using the Google's one) and optionally a TURN server to relay users behind crazy NATs.
Yeah so I'm uninstalling every plugin/extension I have that I don't absolutely trust. I'd recommend you do the same.
Very interesting article.

Thanks !
We just started a study group for that book at

http://www.reddit.com/r/calculusstudygroup/

if anyone is interested.
What the author really means under the provocative title is don't do error hiding, which is already well established as an anti-pattern.