skysight-inc/HackerNews huggingface dataset:
I was going to ask: "so how is it that the average non-commercial site can be expected to crash upon reaching ten HN upvotes but this 1996 is still chugging along strong" After all, this was well before such thing as CDNs were in wide use.

Then I looked at the source and saw that it's a Frontpage site.

* This brings back memories of when you could get at least $50/hr to make something like this.
Kidding? No. I'm not. To my point, try porting an autotools package to OpenVMS, for instance. No autotools. Weak bash. No CMake, either. And trying to port autotools itself has been an on-going project; that's been no small effort and attempted by a number of folks, and (so far) no particular success.
Beware the string
Hunting serial violent criminals with math
OK, there are a lot of autoconf scripts that are poorly written, and therefore don't get the benefits. I've never heard of waf. I've never had to fight with scons, but I've never used it for my project.

But, for the love of all that is holy, do not CMake. It works fantastically... until you have to fix something. I tell you this as a distro packager. I've had to fight with build systems. Patching autoconf files, automake files, ant files, are all fairly comfortable for me. I dread the days when I have to figure out an issue with CMake.
WaspDB: pure Java, NoSQL, secure database for Android
Which strikes me as rather strange since I thought both of them would use Direct2D/DirectWrite as well by now. But demos like Scrolling Text [1] or animated text justification [2] leave much to be desired in Chrome and FF. The latter demo at least looks ok in Firefox.

[1] http://ie.microsoft.com/testdrive/Performance/ScrollingText/...
[2] http://ie.microsoft.com/testdrive/Performance/TextJustificat...
I would imagine very few, everyone wants to peer with Google.
The difference, at least in my eyes, is that OO languages have a convention for the grammar of the DSL.
Thanks to the power of free open-source software there is keepassdroid of course. ;)
Having some experience porting software to embedded architectures, I can tell you that cross compilation can be a hell in autotools projects just as well. In theory it's easy, but all the projects handle it slightly different, or have hacked around autotool limitations in different ways that don't work with cross compilation etc...

And separate object trees is nothing new, all the newer systems don't even mention it as a feature as it's the default (for example, in cmake).

Standard adherence, you could say something for that, though cmake is a standard in a pretty large amount of projects too these days.

Installation/deinstallation. All of the tools support installation and setting install prefix. And nah, half of the time deinstallation doesn't work. I think that's the task of a package manager anyway (or just in case of experimental stuff install into /opt/XXX).

Their arguments are not very convincing IMO. Unlike the rest of the article which is pretty good this is just bikeshedding.
Re: call-by-sharing: "Although this term has widespread usage in the Python community, identical semantics in other languages such as Java and Visual Basic are often described as call-by-value, where the value is implied to be a reference to the object."

It's behaviorally call-by-value, where the value is always an object reference.

The difference is only mildly interesting, and the fervor with which you're arguing about it is wholly uninteresting, bordering on misleading. This is a semantic distinction with little to no use, and just serves to further confuse the rather simple and clear behavior.
Re-read my comment. If someone has an iPad 2 specific design which uses buttons which are 40 points wide on an iPad 2, those buttons will be less than 40 points wide when that design is inevitably served to an iPad Mini user.

If iPad Minis are served iPhone-specific designs, then you're right—it doesn't matter. And perhaps the solution is "you shouldn't be making iPad 2/iPhone-specific designs," but that's not what I'm getting at.
Russian government kills wikipedia clone "To Protect the Children"
My personal thesis is that financial market history prior to 2K isn't valid. The world prior to widespread adoption of the the Internet was a different place. The Y2K cut off is a useful demarkation point ... that's when the tech euphoria went away :) I think this has something to do with the speed of information flow in a post-PC, connected world. That's the short of it anyways.
The reason I would argue this isn't call-by-reference is because of the additional syntax needed from the caller side. Similarly with C you can do swap(&a, &b). In C++ you just need swap(a, b), it's up to the callee whether a and b are passed as references or not.
Smalltalk Devroom at FOSDEM 2013
I think it is a good idea, specially if you can gather analytics from such data.

Exceptional (http://www.exceptional.io/) does something similar but with Application Logs. Check them out. It is a pretty cool idea. I think you should build a proof of concept.

I would certainly use it.
This looks nice, I look forward to more discussion on it. Another hard-to-google progamming language name though :(
There's an Incubator for Almost Every Business
Why Firefox OS could offer a new, open & powerful platform for mobile app devs
Interesting, but I'd like to see how this compares to other NoSQL such as MongoDB.
So what does work on OpenVMS?
True, although for a lot of people, that's a problem in itself. In a "post-PC" world where most of the space is taken up by photos and videos, how do you clear out 2.7 GB?
OOP was quite popular in the 80s.
Agreed, OOP tools are the worst, except when compared to FP tooling. PL tooling just sucks in general.
You all laugh, but when I finally build my new app GrssTrckr (track the amount of grass you eat + social integration) this will be super handy.
I love your homepage.

I love the little surprise that you're not looking at an icon... you're looking at the actual projector!

Very cool.
What home ISP allows you to run a server? "Business class" is always required for that sort of thing.

That said, few startups should be hosting their own servers, no matter the speed of their internet connection. Everything else you do will be blazing fast though.
Really? I swear there are video games that start playing music when launched, but maybe they are just clever about it.

Edit: Oops, this is a Safari question, not an iOS app question, so this doesn't apply.
Presumably after they show some signs of actually shipping the thing.

Yes, yes, I'm a curmudgeony and perennial Kickstarter skeptic - but what other stance can you take when a team that has never shipped any consumer electronics before promise to ship a profoundly game-changing piece of hardware on an extraordinarily aggressive schedule, at a shockingly low price?
This sounds fantastic... I think I'm gonna `aptitude install kde-standard` after reading this :)
So now you need a password manager to remember the email addresses instead of the password.

What problem are you solving?
How to Deploy JavaBB Forum to the Cloud
It's yesterdays browser, tomorrow.

That may sound trite, because it is. It's also true.

It's IE9 with IE10's substandard HTML, JS and CSS stuff shoehorned in. That doesn't even make for a better IE9, it makes for a completely different beast of a browser.

Realistically, I'm only ever going to use it to browser test, so for me and possibly everyone else here on HN, the most important feature is going to be the developer tools. And in this version of IE What's not to like?

Everything. That's what. All it's good for is checking the console, but even then it's like having your debugging info spoken to you by a special needs kid with a lisp. Objects are still just the ever useless [object Object]. Minor javascript errors are enough to send it into a tailspin, followed up by an inevitable crash. I still don't understand why the console displays line numbers as links when clicking them does nothing. Profiler and Network, yeah, they do their job ok-ish, but they do the bare minimum.

Also, I wonder: when they had the meeting at Microsoft to decide what to call the "disable cache" option, which bight spark suggested "Always refresh from server" would be the best label to properly convey the feature. Probably the same bright spark who decided to make it do absolutely nothing so you still have to empty the cache every fucking time anyway.

My rating: 0/10. As far as I can tell, there's not one single aspect of it that's in any way better than anything the competition offers. Zero "things" that could earn it even a solitary point.

I'm sick to the back teeth of IE and it's bullshit. Three sarcastic cheers for yet another turd we all have to work late to support.
"DEBATE MENTION OF WEB SITE CAUSES FLOOD OF VISITORS"

Goes on to say that the site received more than 762,000 "hits" in a four hour period:

http://www.dolekemp96.org/news/releases/proct0796a.htm

edit: hours
The PC in front of me has 24GB - it should have had 32GB, but one of the modules was dodgy and I never got around to replacing it.
Do you know where there are any samples a CCD XML file or better yet, a DTD for their format?
If you look at the speed benchs they compare it to kyoto cabinet. I think that CodernityDB is meant to be embedded and is thus only interesting to python people. In that case the advantage would be to avoid the compilation step on intall that kyoto cabinet or sqlite would incur.

It's a library database like sqlite and kyoto cabinet
As far as I know, Google+ Hangouts doesn't let you call people.

Is there a way to actually just phone somebody with it, the phone on their computer rings, and they answer it?

Preferably with a standalone client, as I can't guarantee I'd remember to open and leave open a browser tab.
Beautiful language, congratulations.

- Pattern matching is a sexy feature that is way needed in compile to JS languages

- Using an actual lambda character is way badass.

- Same goes for the inbuilt PhantomJS & Closure support

- I like these cute type definitions: (Num | String) -> String.

- Tail recursion f-yeah

- I agree with other poster about "hard to google". Not to be a "backseat brander", but something like forml has the ML in there as a shoutout as well as being easier to find.

- I like that even though you are compile-to-JS, you are not "of" JS. Pragmatic, yet forward-thinking.

Do you see take any hints/inspiration from other coffescript compilers (livescript, icedcoffeescript, contracts, etc.)? I do like how livescript has a standard prelude and you might want to consider that [edit: on closer read, just saw you do have a prelude. F-yeah again].

Also, does implementing lazy/infinite lists/functions seem possible to you or is that a giant undertaking? [edit: again on read another doc, just saw you do have infinite sequences, so congrats on the completeness of your language.]
Update: It looks like these values are reporting viewport width and height at the time of tab creation and are not updated on rotation.
nice article. i've been optimizing my canvas algos for the last couple days and i'll see what other bits i can pull from here. keep in mind, firefox may take a nose dive in canvas ImageData performance (we-re talking a factor of 2-3) if this bug isnt resolved soon - https://bugzilla.mozilla.org/show_bug.cgi?id=746773.

my nightly FF does in 500ms what FF16 does in 250ms and chrome does in 200ms :(
As we are in GNU-land here, you should use the official GNU extension language: Guile (Scheme)

http://www.gnu.org/software/guile/
There have actually been employees at one large, undisclosed game company poking at Rust, curious to gauge its suitability for writing game engines. It's far too early yet to make that call, but the interest is definitely encouraging.
Am I the only one that has no idea what in the hell this guy is talking about? There is not a single specific in the entire article.

"I got a phone call about some bad stuff happening, so we talked to someone, but it wasn't tweeted, so everything was cool."
Plugging Into Socket.IO: The Basics
Yes. That's the point. Google has already stated that they're fiber program is NOT a loss leader, as many have speculated.
For a transition process, until rest or the world catches up, Google could pay[0] users for allowing some part of their hard drives to be used as a cache for YouTube, cloud services, or just some more popular websites with throughput problem. With such bandwidth, the users could become the cloud.

[0] - or lower the pricing, or sth.
We also really like Steven Skiena's lecture vault.

http://www.cs.sunysb.edu/~algorith/video-lectures/
Looking for a polyfill - anyone?
The main issue is how fast those 5.1 people are moving on. Some of them are on iPad 1, so they will never upgrade. Other people are just indifferent to iOS upgrades, or don't have enough free space, or just plain don't want the upgrade due to the Maps and YouTube changes.

Honestly, the main driver of the iOS 6 adoption at this point just seems to be selling new devices that come with it.
It will be less than 40 points wide, but the physical size of that button is still big enough. It is the exact same size as buttons on the iPhone.

You're saying that buttons on the iPad mini must be physically larger than buttons on the iPhone? For what reason?
Why this product? Nostalgia. Why only Instagram? Because it's good product alignment. Instagram also sells Nostalgia and has a huge user base.

If you haven't seen it before, take a moment to watch this clip from an American television show called Mad Men. It's a show about a group of people working at Madison Avenue (in New York City) advertising firms in the 1960's.

http://www.youtube.com/watch?v=suRDUFpsHus

I felt pretty moved the first time I saw that clip. I still feel moved when I watch it. For a moment, I wanted a slide projector. All of the people I know who also watch the show felt it was a master stroke. Nostalgia is a powerful selling force.
Looked at the title and thought 'better than Vazirani!?'. Found it out to be Vazirani. It's an incredible book. I was (still am) looking for a print Indian Edition of the book. Is there anyone who can sell it off in India :), second-hand?
> Is the fact that it is written in "pure Python" really the most important thing to reenforce after the name of the product itself?

It's definitely a selling point for Python programmers, because it's so easy to use with your Python projects. You just set the package requirement and you're done, it will work in the same environment wherever your app works, upgrades are a piece of cake, no need to worry about platform support, permissions, etc.

f.ex. Whoosh (full-text search) gained a lot of traction in the Python world not because it was the fastest at the time nor the most full-featured (compared to the more mature Java-based ones), but because of convenience. Such solutions, even when they're not the most advanced player in the league, are great for starting up fast and pushing features out the door.

On a side note, it's a pleasure for me to see it's from Poland. Will test it out on a feature project in the next few days.
From the site:

When we last checked the URL (at the time of this writing)
12 hours passed by since we “deleted” Document1 from
Google Docs
The eight Queens problem
http://en.wikipedia.org/wiki/IBM_System_z

I won't make any comment about how common they are, one way or another.

IBM has made some amazing tech over the years.
I'm not sure if it's true or not, but when I went to school there, the OIT people bragged that GT had the second fastest internet connection to the Pentagon.
FYI Flash no longer needs videos in an FLV container. If you use h.264 video in an MP4 container that can be directly played by Flash, Internet Explorer, Chrome, Safari, Android, and iOS. You still may have to reprocess legacy videos but going forward you wont have to maintain different versions of videos depending on platform if you use an MP4 container and h.264 video.
Actually, this was a pretty big deal to the Electronic Frontier Foundation back in the day. More information: https://w2.eff.org/Privacy/Key_escrow/Clipper/
Where should you stand to answer three phones?
And delicious.
We'll find a need, have no worries about that. It's human nature, we always find ways to use 110% of the resources available.
A 15 year old interview with Douglas Adams speaking about artificial life
Then simply look through all non-deleted documents and see which files are still referenced and which ones are orphans. Delete the orphans. Done.
Does anyone know if they updated their default GUI elements (they were pretty rudimental in v3), so you don't need to use custom GUI elements?
Steven Skiena's Algorithms Lecture Vault
Got tired of all apps trying to be "The Next Instagram", so I made Graham Gram.
So if you buy a option that by definition has _only_ time value, then by definition it will have very little intrinsic value. However contrary to your assertion most options are not traded there As of today (14 November 2012) on GOOG the at the money had the highest number of contracts traded at it ( ~350 at 660 ), but the total number of GOOG contracts traded was ~1100 so at the money was not even half of the contracts traded. I will leave these two links here one is to the google finance page so you can have a clue about what your trying to debate the second is to the definition of majority since you don't seem to know it

1.http://www.google.com/finance/option_chain?q=NASDAQ:GOOG&...
2. http://www.merriam-webster.com/dictionary/majority
OTOH, if someone says "your site is too small to read on a mini", I'm not sure what good answer you have, except to make it bigger for everyone.
Quik.io launched a FREE video/music streamer for iPad
This question is making me really wonder how anything useful ever gets done on StackOverflow: every time I look back at it, there is some new answer with 50+ upvotes that is just as wrong as every other answer. Are people seriously upvoting things because they "sound right"? There also tend to be a bunch of comments from people with rampant speculation as to why various behaviors occur, without having even taken the time to just test whether the things they are talking about actually happen on real devices, or continue to happen if you mess with the device some between tests (such as rotating it).
I have to say, MS Money might be the only product from MS that I genuinely loved. I was a big fan of MS for years, but in the mid-2000's the security stuff on XP got to be too much. After leaving Windows for the Mac in 2005, Money was the only product I actually missed (and still miss).

Your team did a seriously great job. I had never used Quicken before switching to the Mac. When I did, I couldn't believe what a steaming pile of user experience pain it was compared to Money. There were so many little details that were right in Money and head-slappingly wrong in Quicken. So often my experience with a lot of other MS products has been that if you wander the little dark corners, edge cases are lurking to bite you. I just never got that feeling when using Money.
>>We’d really like it to be in some way connected to our mission — to craft the very best version of everything we make. To build with a minimalist aesthetic, and deliver quality at a fair price, directly to our customer.

Holden doesn't convey this.
It's not, it's call-by-value-but-some-people-can't-accept-it
This question is about doing it in HTML5 though, so it's not like the iOS app guidelines are particularly followed.
I have a C based mental model of what is happening. Can anyone comment on whether it is correct?

In C terms, I think of all objects (including primitives such as numbers) as a struct with a void* pointer that holds the actual data, and another field that describes how to interpret the data:
struct Obj {
void* data;
ObjDesc descr;
}

Whenever you do objA=objB you create an new struct Obj with objA.data == objB.data. The same things happens when you pass an object to a function: you create a copy of the Obj.

When you modify an Obj, two things can happen: if the Obj is immutable you change where void* data points to:
n1 = 4
n2 = b1
n1 = 5
==> n1.data != n2.data

On the other hand, if Obj is mutable, than you don't change void* data, you modify the memory pointed to by data:
n1=[]
n2=n1
n1.append(1)
==> n1.data == n2.data

Is this correct or is mental model going to bite me sometime?
My work computer categorized the site as pornography

Access Denied!
I've heard good things about bootstrap [1]. I think you can pretty easily get a reasonable looking site if you use that.

Another option is to look at sites offering free HTML templates. Usually you can find something decent.

[1] http://twitter.github.com/bootstrap/
Obviously stuff that gets linked externally all over the place has different kind of answers and voting than your average SO question. Seems silly to judge the whole site on it.
I am fine with the 'pay with tweet' growth strategy, but seriously, you have to sign-up as well? You are creating nothing but frustration and I do not see how that is helping you. I think it should be one or the other - definitely not both.
Simple JavaScript detection for the iPad mini
You can get it in India from Infibeam at 308 INR (cheaperst in India). http://www.infibeam.com/Books/info/dasgupta/algorithms/97800...
Don't care, I have a Nexus4 being delivered and won't ever have to install Cyanogen again! (I know its a little bit different but still I won't bother).
How about never? The Ouya is a pig-in-a-poke at best. There's nothing compelling about it that you couldn't do with an ARM evaluation board (in fact, it's more limited), the average console gamer opinion regarding it is 'meh' and it will be obsolete the moment it arrives as what you can buy for $100~ in the ARM SoC space is getting crazier every minute.

The Mali-400 on http://www.hardkernel.com/renewal_2011/products/prdt_info.ph... is already posting better benchmarks than the Tegra3 on the Ouya and the CPUs are the same core, this one slightly lower clocked. Sure the price is a bit higher than the Ouya for a dev board, but that's something you can buy right now. And they're only going to be better and cheaper by the time the Ouya hits, which if I might remind is still five months away if everything goes to plan. Might as well be eternity at the rate cellphone hardware evolves.

Really, all they've done is sold a case and gave us some simple interface mockups. Even https://en.wikipedia.org/wiki/List_of_Ouya_software is completely underwhelming and resembles the total lack of commitment other DOA consoles like the NGage had going for them.

You can expect Asia to be cranking out a new Ouya-like every few months. It's the software stack on these devices that is significant, as the hardware is now practically free. Hell, it's even open source: https://www.olimex.com/Products/OLinuXino/ *

(* Mali-400 GPU still not fully reverse engineered. As usual, GPUs are the FOSS barrier -- still, there's hope: http://limadriver.org/)
For me the page didn't load at first, because some script or other was on a host that didn't respond. So maybe try turning off Javascript, it did the trick for me.
I came across this old google explanation[1], but I'm not sure it (or this blogpost) are very relevant to today. Google claimed that they kept the image around because it might have been referenced in another site or something, even if the document was deleted, and they appear to still be keeping those old images around, I guess. The claim also seems to be that a cryptographic hash url is as unguessable as a password secured one, though it's not stated directly.

In any case, I actually tried it myself (gasp) with a new doc. Dragged in an image, inspected it to find the URL, deleted the doc, and then permanently deleted the doc again from the trash (I assume it hangs out there for 30 days like with gmail's trash). The image stuck around for maybe 15 minutes, but is now gone, so I don't think this applies to docs today, but I can't find any help document that says either way.

[1] http://googledocs.blogspot.com/2009/03/just-to-clarify.html