skysight-inc/HackerNews huggingface dataset:
On that issue, don't even get me started with Firefox not having a 64bit version in Linux (not built by the distros)

YAGNI is that kind of dismissive argument that it's not even funny

So then if Apple/MS/a linux distro or somebody else shuts down 32-bit binaries they'll be coming with millions of excuses for their incompetence
Do you mean startups targeting enterprises as customers? If so then yes I'd be interested.
Jamming can happen at all layers.

The most basic of jamming is to drown out all other communications with high-power noise. But in the case of illegal/covert activities this isn't ideal as your transmitter will be pretty easy to find.

So then you have to pretend to look like a legitimate signal. Which is where encryption and modulation can help. But then application level encryption isn't going to help against basic jamming.
> They are shipping a completely outdated GCC

They are shipping a heavily modified GCC that originally was forked in 2008. The version of GCC they ship is entirely based on LLVM via Clang and is intended to be a hold-over for everything to transition to Clang over LLVM.
NASA still not sure what the brightly colored flecks they found from Mars are
Ask HN: Subscription based E-Commerce
What do you think about the current e-commerce trend of subscription based retail? Such as dollarshaveclub.com etc.? Do you think it's a business model with long term viability?
What other products do you see fit this model?
> github's "copy url" bit!

That's entirely a limitation imposed by JavaScript not supporting keyboard access. We'd rather not rely on Flash, but we have to in this case.
Step By Step Guide On How To Design A Logo With Adobe Photoshop
Duplicate of http://news.ycombinator.com/item?id=4666686 (which has some great discussion in the comments).
> I have the feeling that Craig and Brosnan are just too much.

I know what you mean but I have to say I increasingly hated Brosnan's Bond movies and when he was captured, tortured and then went on in a ridiculous DC-Marvel-esque superhero tech-fight it was over for me - and "Casino Royale" was a MUCH welcome relief after that; really a "back to the roots" but set in a modern world, a modern James Bond with THE classic story. I really liked Daniel Craig's take on the character. Unfortunately then came "Quantum of Solace"; let's hope "Skyfall" will have a better story.

> We don't have to talk about Lazenby and Dalton. Moore and Connery were just perfect.

I could not agree with this more! I never cared much for the movies with Lazenby and Dalton; I hate to say it but they just looked silly.
>Then began the hell of trying to do anything "unixy" on OSX. Custom libraries just for the mac (custom libev??), needing to install XCode Dev Tools to get gcc compiler(???). Sigh.

For the last year or so you don't need to install XCode to get Apple's gcc, there is a separate "Command Line Tools" ~120MB download with gcc and all that stuff.

Still, I don't see the "hell" even if you still HAD to install XCode to get gcc. My definition of hell doesn't include getting a nice IDE, with one click installation, and tons of tools and documentation in the process of getting my barebones C compiler.

>In the end I just ended up running a CentOS VM in virtualbox, and I do my development there.

Which is the smart thing to do, anyway. Get the dev environment to be like the deployment platform. Except for simple coding, why would anyone want to mess his basic system with webservers, databases, competing libraries and stuff, when he can have a clean base system and a multiple virtual development systems, with snapshots?

Even when I run Linux (with KDE) as my desktop, I still used a VMWare virtual machine for developing in.

>The ONLY benefit I currently gain from a Mac is creating iOS apps.

Well, maybe you don't need a Mac then. If you need any of the following though, you might get more from one:

1) Minimal fuss setup, including things like audio, 3D acceleration, video, sleep mode, printing, etc.

2) The ability to run MS Office, Adobe Creative Suite, AutoCAD and numerous other commercial products (and all Open Source stuff too).

3) The ability to edit your vacation video (or a full documentary) without tearing your hair out.

4) The ability to work with Pro Audio / MIDI / plugins, period.

Now, if all you do is browser, see mail, and edit some C, then why would you need a Mac for? Hell, if a Chromebook has an SSH client, you might not even need a Linux desktop for that.
That's a luggable not a laptop.

http://en.wikipedia.org/wiki/Portable_computer
Yes, but many people assume whitespace everywhere will matter when they hear Python's offside rule described. It's a misconception I've found is worth dispelling, since almost no one minds meaningful indentation.
You might be interested in http://www.meetup.com/unsexystartups/ which focuses on B2B and enterprise startups.
In fact, all HTTP access redirects to HTTPS for just about everything. And most modern browsers (recent versions of Chrome and Safari) that have accessed a website over HTTPS once happen to _prefer_ HTTPS by default for that site.
Commanding your text editor
No you wouldn't. See Javascript for all the pain that causes. Language syntax needs to be dictatorial so that the language is consistent for reading (which is more important than writing).
I just looked into this, and to me it represents philosophy masquerading as logic. Reasonable people may differ.

http://en.wikipedia.org/wiki/Almost_surely

A quote: "In probability theory, one says that an event happens almost surely (sometimes abbreviated as a.s.) if it happens with probability one."

This is like saying a dollar is approximately 100 pennies, or every woman is approximately pregnant (or the reverse).

Another quote: "Equivalently, we can say an event E happens almost surely if the probability of E not occurring is zero."

With probability theory being guided by notions like this, no wonder insurance is so expensive. To me, it is to probability theory what post-modernism is to literature -- it reduces everything to a matter of opinion.

In analysis, we have the notion of a limit, the idea that we can say something about a quantity that is only approached, never reached. Example:

lim x -> 0, 1/x = ∞

Technically this says "as x approaches zero, 1/x approaches infinity." But I can't tell you how many times I have heard this stated as "as x approaches zero, 1/x equals zero." But that's not so -- division by zero is undefined, so the problem as stated can never be described as anything but a limit, an approach.

The reverse logic applies to a probability of 1.0 -- 1.0 is not approximately anything, it's 1.0. It's not "almost one", it's "one". And if you subtract one from it, the result is not almost zero, it's zero.

> but it makes sense from a Math point of view.

Only if probability theory transcends the axioms of logic, and with the assumption that logic is the foundation on which mathematics is built.
You do not, it once read “Windows has…”
I manage 100+ VM images and 20+ hosts, and we've run Debian on all of them for many years, and I also run Ubuntu on a number of machines. We've never once managed to get a corrupt database, so it's not exactly something that's common. And should it happen, you have backups, right?

Now, some quick searches reveal that if you don't have a backup, it is still just a matter of forcibly install dpkg, debconf, apt and apt-utils with appropriate switches to prevent the dependency resolution from complaining, copying the dpkg.status backups that are automatically copied to /var/backups/ to /var/lib/dpkg, and then force a "reinstall" of all the packages that are listed as installed to get the rest of the data (.info files etc. back).

If you somehow managed to wipe out both /var/lib/dpkg and /var/backups _and_ not have a backup of your system, I'd have little sympathy, but even then you can restore most of a system by getting package lists for your specific distro version and force reinstalls of all the base packages. Restoring dpkg info for any custom installs would be a bit more work, but not worse than getting an iso of the distro, mounting it, and obtaining a list of matching packages for the files in your system directories.

But the latter is not necessary. Your system will keep working. You'll just run into occasional problems installing new packages and having to force installs when something pulls in a package you actually have installed but don't have a record of.
I've never seen QWERTZ keyboard in Poland and I live there. Typewriters indeed were using this layout, but not many people use them to program.

"practically all computers (except custom-made, e.g., in public sector and some Apple computers) use standard US layout (commonly called Polish programmers layout, in Polish: polski programisty) with Polish letters accessed through AltGr (AltGr-Z giving “Ż” and AltGr-X giving “Ź”)."
http://keyboard-layout.info/#Polish
Damn, foldable.me (mentioned in the OP) is absolutely brilliant. Such a simple concept but executed perfectly, and so much value created from almost nothing.
And once again a service discovers the thorny world of regulation framework that was design for a specific set of circumstances and is being applied like a hammer to an egg.
Unity is the main thing that makes me prefer Ubuntu.
You don't even have to assume the alphabet is finite, merely countable, and you still have exactly one book for each finite string of bits. In other words, the set of every finite sequence of integers (or natural numbers, rationals, finite strings of Chinese characters, etc.) is no larger than the proper subset of "every sequence of length one".

A library with uncountably many distinct volumes is a fun thought experiment, though, as is a text written in a language that uses an uncountable alphabet, wherein a single letter potentially contains an infinite amount of information...
> I suspect the difference is that the monkeys are required to produce an output which is merely random rather than evenly distributed.

Perhaps, or the fact that probability theorists regularly describe a probability of 1.0 as "almost certain", a wording that to me contradicts common sense:

http://en.wikipedia.org/wiki/Almost_surely
For the last few years, with the exception of a cheap, crappy handheld scanner, I've spent about ten times as much time downloading and installing drivers on my partners various Windows and OS X laptops than I have spent doing the same on Ubuntu.

Drivers for our HP printer for example? 200MB+ download for OS X and Windows. Works the moment you plug in the USB cable on Ubuntu and have been for years.
VC investments in Q3 2012 - Total Dollars And Deal Volume Both Down
"members of small teams at big companies working on new projects"

can get worst of both the worlds. it depends.
> reverse-engineering having occurred in the last decade

For what it is worth: http://en.wikipedia.org/wiki/Samba_4#Version_History
The point of a library containing every possible book is you don't need any meta information – if it has every possible book, it doesn't matter what order you put the volumes, or pages, or words together.

And that's why the library containing every possible book contains no information (think, for every correct maths textbook, there is one with every fact negated, one with every number replaced with the Unicode symbol for a cake, and very many that are wrong in all manner of nastily subtle ways.)
Agreed 100%. I recently picked up a little thinkpad laptop as a take-everywhere-don't-mind-too-much-if-it-dies machine. Ubuntu 12.04 supported absolutely every bit of hardware on it out of the box, with the exception of the fingerprint reader, which needed a single package install, and nary a cfg file edit in sight (fingerprint auth for login and sudo is awesome!). This includes:

* Hardware accelerated graphics

* Suspend and resume when closing/opening lid

* All the non-standard thinkpad buttons - external monitor, volume etc

* USB bluetooth adaptor

* External bluetooth trackpad (Apple)

* 3G dongle - this was not only autodetected, but popped up a wizard that asked me to identify my carrier, and then proceeded to configure everything and just magically brought up the internets

Anyone who doesn't think this is a big deal has not been running linux for very long :-P

Personally, I still replace Unity with Gnome3, but that's a single add-repo and package install, taking about 2 minutes. Unity is significantly better with each release, if that continues I'll probably go back to it in a few versions.

I don't get the vitriol either. Slackware and Debian are still around if Ubuntu is too n00bish for you; personally I'm old and I want shit to just work. Haters gonna hate I suppose.
So it's more like a sit-down to listen other people talk or is there still a place for meeting others in the crowd?
AWS Case Study: Spotify
We use an answering machine to screen calls. I put SIT tones (the tones usually followed by a network message such as "we're sorry but the call cannot be completed as dialed" -- google SIT.WAV) at the beginning of our outgoing message. We don't pick up until the message ends.

We get a lot of 'ghosts', calls dropped before the message is done -- those were automated calls. We get callers which are partway through delivering a canned spiel at that point because their delivery system triggered on the tones as if 'your-turn' beep -- those were automated calls intended to be left as recorded messages.

It's not exactly what the contest is about, but it does provide some personal relief on a landline.
New Nexus Phone Launch Date: What to Expect
Apart from the woman briefly getting trapped in the toilets, everything went swimmingly.
Microsoft Surface tablet at $499 is not good enough
> pi as a decimal number is an approximation that is only as long as you calculate it to be.

But Pi is not equal to our approximations of Pi. That's backwards. Pi owes nothing to our lame efforts to approximate it. When someone asserts that Pi may be an infinite sequence, the truth of the proposition doesn't depend on someone computing an infinite sequence of Pi's digits.

> Moreover, decimals do not contain non-numeric information.

Are you aware that your typing is promptly translated into numbers for transmission through the Internet? That A = 65 (in the old ASCII encoding), B = 66, etc.? So yes, decimals do contain non-numeric information if we choose to interpret them that way. And we do.
1 euro may be the selling price of a top cork stopper. The majority of them cost less than that, they could reach prices as low as 2 or 3 cents! (but these are the real bad ones :-) ). i'd say you could buy medium quality cork stoppers for 20-30 cents each. Note, we're not talking of cost values but the final market prices.
Government Releases More Declassified Flying Saucer Docs
It is proven that there is an infinite number of normal numbers, as quoted in the wiki article you're mentioning (p({a real; a is normal}) = 1).
In Denmark there is a Government created SSO (NemID) which is required in any interactions with government agencies.

Need to move and update your registered address? Java

Need to file your taxes? Java

Need to check your last paycheck, insurance statement? Java

Want to gamble through the national gambling provider? Java

As stated by others: Need to check your bank account? Java
And now the first result links back to your comment here. :)
It's a little bit of A, a little bit of B. The start of the night was very much a mingle, networking opportunity before the talks started.

After the talks there was a gathering in the pub around the corner, which I'd of loved to of gone to, but unfortunately the last train home was calling me.
Do you have a link to previous talks on Vimeo? Thanks!
Consider the sun sanked in the west, they should remove java long time ago.
You sure it wasn't for saying "go fuck yourself"?
Not map; pattern-matching is what replaces Visitor.
Miracle: A Sega Master System emulator in Javascript
Ten days ago, same item, twice:

http://news.ycombinator.com/item?id=4627177

http://news.ycombinator.com/item?id=4626940
How To Upgrade Ubuntu 12.04 To 12.10 (Quantal Quetzal) (Desktop & Server)
WALKARTROAD ISSUE 9 EDITION (FRESH ON GROUND)
Composite is often a work around for poor support for delegation in the language; so too is Facade to some extent. The language feature that will make MVC obsolete is less obvious, but I have confidence that one will arise.

>The truth is that modern OOP (even in Java) doesn't many of the patterns in the GoF book any longer.

Oh how I wish I shared your optimism. You still need Visitors and Factories and Singletons in Java, because the language still doesn't provide the features that replace them. At least with java 8 we'll finally be getting lambda.
Agreed. If it was a substantial issue, Ubuntu would have much better market penetration.
Youtube HTML5 is experimental and not production quality. Many (most?) videos pop up a "Flash player is required" error when you try to access them even after turning on html5 on.

Probably something to do with ads, random joe videos have
a high success rate and videos from the youtube front page low.
It's 4.2.1, but the compiler is actually simple to replace anyway. The real problem for me is the C++ standard library.
WebSockets enables two-way communication between the server and client.

ActionController::Live is merely an improvement of the HTTP Streaming functionality where the server will send HTML (or other data) down to the client part way through the request. So the server can send data, but not receive it from the client.

If you want to stream data to a client, then you can keep the connection open and just never "finish" the page. If you do this you'll have to be careful with concurrency etc, hence the requirement to use Thin/Rainbows/Puma not Unicorn.

A better comparison would probably be the new HTML5 Server-Sent Events (SSE) functionality. Though I'm not too familiar with that spec yet, so I can't comment on that.
How Emacs Keeps Replacing My Tools at Work
Transfusive Image Manipulation
It can't in Rust.
I really enjoyed your talk, particularly the part about building the Analytical Engine and how Babbage thought about instruction pipelining, in cogs! Can't wait to see this machine built.
Mozilla’s Persona Login System Is Now In Beta
Samba team reversed the binary protocol for interop with Free Software, at a time when Microsoft, a convicted monopolist, was being investigated by the EU and the U.S.justice department.

This is a very specific example and I wouldn't go by it alone as a precedent.
HTTP/2.0 is good news for CDNs and FEO
You're confused about the meaning of almost surely, and your comparison with dollars and pregnancy is misleading.

The almost does not apply to the probability being one, but to the meaning of of P(S) = 1 for S a member of your sigma-algebra. So when one says that a real number is almost surely normal, it means P({a is normal; a is real}) = 1, but it does not mean that any real is normal. Indeed, there are infinitely many non normal numbers (for example, every integer is obviously not normal), even though the probability that a number is not normal is 0.

In the case of finite probability spaces, this usually does not happen, because for two finite sets A and B, #A != #B usually implies P(A) != P(B) [1], which is why your comparison with pennies/pregnancy is misleading.

[1] it is certainly possible to build probability spaces on finite sets where P(A) == P(B) and #A != #B.
And with Rust's strong static typing, it's even easier to spot. While I love a preference for expressions, in CoffeeScript I've had to put a single null at the end of functions several times.

The presence/absence of the ; is both explicit and subtle enough to not annoy.
As John Carmack said on twitter the other day:

"Finally reading Design Patterns. The cross platform WYSIWYG editor used as an example doesn't "smell" like something actually implemented."

https://twitter.com/ID_AA_Carmack/status/257683318907215873

I had the same impression. How to trust the authors with such unbelievable example.
Change log + details added as a .txt in the .zip
Yes, because among other things it's clearly implied by "While a general proof can be given that almost all numbers are normal ... " If true, then the set is infinite.
This is a fact for many brain functions like vision for example. If you are born with a ocular birth defect and your eyes are not surgically corrected early enough after birth you will be blind for life.
http://en.m.wikipedia.org/wiki/Critical_period
Consider that at the time he was the heir apparent. I doubt anyone would've dared touch him at that time.

Ordinary North Koreans wouldn't hear about this unless the North Korean government allows it to be published, so as long as he doesn't go around doing stuff that cause direct domestic problems for the regime, the only reason they'd have for going after him or his son at this point would be a personal vendetta.

If they were to go back and start walking around Pyongyang criticizing the regime to ordinary people or otherwise engaging stirring up domestic trouble, sure.
Interesting examples of "street smarts"
Ruby and CoffeeScript do and their syntax relies heavily on it.
To be fair, I did say this was in Chrome where you get find-as-you-type results.

And secondly, your ip address is not logged. The data sent to Amazon is via Canonical and it's anonymised. If you don't trust Canonical, why are you concerned about using a distribution from them?

Edit: I'm not saying there is no problem and I'm fine with all of this. Just that I wish better arguments were put forward (I'd personally like the functionality made explicit during install/upgrade)
You pass a law saying that all robocalls must comply with ROBOCALL_STANDARD.

You include a regulator in that law. The regulator is responsible for updating the standard as needed, and for taking reports from people who receive a robocall, and for imposing sanctions on companies who i) do the robocalling and ii) ask other companies to do the robocalling for them.

Sanctions include fines for the companies; potential prison time for the directors of those companies (obviously this would need to go through court) and 'blocking of numbers by telecom companies' (not sure how realistic that is.

The regulator has an "opt out" list. Every one with a phone who doesn't want to receive calls registers on that list. New numbers are added by default. (They can maintain an "Opt in" list, so people who want to receive junk calls can).

Then the regulators set up a website. This site contains a simple report form; the opt in and out lists; links to the current standard; links to the law; links to previous adjudications.

If CompanyX uses a robocall company in a different country you can still go after CompanyX. Not sure what you'd do if both CompanyX and the robocall company are overseas with no US presence.
Spider projection - giant spiders in building
How to deal with 4chan style shenanigans?
:(

You hear so many stories of people not paid for months before their employer goes bust, ANY issue with payment (short, late, whatever) is a deal breaker for me. No second chances, no excuses, no hard feelings, just find a new job and goodbye
Borges's library doesn't actually contain every possible book, just every possible book of a certain length (it's finite but very large).

Fun fact about Quine -- he didn't actually write the first known self-printing program! http://en.wikipedia.org/wiki/Quine_(computing)
Java is dead in the browser dear Google/Mozilla please remove it from chrome and firefox also forbid it