skysight-inc/HackerNews huggingface dataset:
I have been dealing with with some of the consequences of this for the last three years. Details here:

https://news.ycombinator.com/item?id=6932327

The fact that most of my professional life was very publicly exposed online has now gotten in the way of me being able to land a job. Not because there's anything bad in there. Quite to the contrary. The issue is that you can't dumb-down or narrow your resume when a simple Google search reveals you are far more than the resume says.

Some people are scared (is he after my job?) others are protective (he just wants to get inside to learn the business and then become a competitor) and others think you are over qualified (he's going to get bored and leave in x months).

Short of legally changing your name there's no way to disconnect from your online fingerprint.

At fifty years of age I am in a situation where, after hundreds of resumes over three years I have come to the conclusion I am not employable. It seems my only path will have to be through entrepreneurship. Read my post for details.
Yes, we're currently looking for Rails, Django, js, and iOS.
I've been hoping for years that the EU will eventually mandate that a service must be obliged to delete on request - irretrievably, not by merely flagging it as "deleted" - any data held about a given individual.

To me, this is a natural part of the concept of privacy. I can have momentary privacy: the assurance that nobody is currently watching through my window, listening to my phone calls, or reading my emails as I send them. But there's no assurance of future privacy if we don't have the right to destroy our old data, wherever it may be held.

When people provide an entity with information, they're doing so under the framework provided by current legislation regarding privacy and freedom of information. If these rules are subject to change - through new anti-terror legislation, for example - their information may become accessible in ways that they did not expect when it was originally provided.

I don't think it's possible to maintain any real sense of privacy while this remains the case. How can your data be considered private when it can be opened up for inspection at a later date, under a different regime? There's currently no way to participate in a connected economy without giving away your future right to privacy.

Edit: and the reason I've been hoping the EU will do this is that, realistically, nobody else will.
Problem I'm currently working on: How to make a long tail of passive income.
Traders Seek an Edge With High Tech Snooping
A Surface tablet with integrated GPU manipulating raw 6K video from a RED Dragon in real-time.

http://www.youtube.com/watch?v=8A7Y5KCI1wc
Of course language evolves, but a double-negative is a double-negative, no matter how you slice it. Do you have another example of a single word that is a double-negative?
First off, thanks so much for sharing your data PierreA. What I find really interesting is the massive gap between your sales down on essentially the iOS market vs the Android market. Do you have any idea why this might be the case?
Washington's New Startup Economy
IFixit opens a Steam Machine prototype, finds a modular computer
IOS Goodies - Week 6
I'm a foreigner. And I'll be honest: I expect and assume the NSA (and any other country) will be spying on my traffic if they have access to it. If we assume (even though I disagree) that an NSA with capabilities like this is needed, then targeting me as a foreigner is... Well, sort of the point.

Where the issue arises is that so much traffic goes through the US, a choice to use non US companies etc to avoid this becomes moot... So whenever I think about this, I end up back at square one and see the need for end to end encryption on everything. :(

Edit: I'm in a Five Eyes country too, just FYI. Also, anyone ever get the feeling that the entire point of the internet is kind of... Incongruent with national borders and laws that live within them? I'm not arguing for anarchy or a new global order, truly I don't see a good way of reconciling the feeling of "square peg round hole" I get when I think about this stuff.
Down: 100 Mbps

Up: 20 Mbps

Location: Canada

ISP: SaskTel

It's a fiber connection. I'm not sure why they limit the upstream so much.
You are assuming a lot.
An improved feeling towards the company for giving you a freebie.
>Bill Gates found out that Bill Gates was participating in the reddit gift exchange at the same time you did. Or more probably, is entirely unaware of his participation even now.

...Did you even read the post? It had a picture of Bill standing and holding the gifts, one of which was a note mentioning his participation in the gift exchange.
Funny state of computer graphics - Chuck Norris epic split
People still use in-language session mechanisms that run out of memory?

Let me clue you into something.

Professionals don't.

If you're selling something, you don't EVER want to dump a shopping cart on the floor. It seems natural to you, from your self-centered perspective, that it's OK for a session to time out after a week, but from a user's perspective they can leave Microsoft Word running for a week and it still works.
I'm assuming you understand just how completely unlikely your statement is to find any sympathy, considering you made this account to make this statement.
Interesting. I use tabs because there is no ambiguity. One tab is one level of indentation. How big that indentation appears on screen is up to the viewer.
In fairness, they probably didn't know she was underage. They just knew someone in the house was likely pregnant.

They've since stopped sending pure "baby" coupons and instead mix those in with other coupons to avoid the creepy factor.
Watch out for Collections in Hadoop
Rudolph's Adaptive Eyes Could Pose Christmas Problems
Yay Perl!

It was my first exposure to dynamic programming languages (unless you consider BASIC one). I started out on BASIC on an Amiga 500 then C on my first DOS 386 computer (I just wanted to learn to make games). I came across Perl in my final year of high-school when at a co-op placement with a local web development shop. The school taught Pascal and a little-known language called, Turing. Scalars were super-cool by that point.

It's amazing to see how far things have come and that Perl continues to get better despite the downward trend in its popularity in recent years.

Here's to another 26! :)
It prints the greater variable between $x and $y.

[$x => $y] creates an array reference. => is just a fancy syntax for a comma. So its actually [$x, $y].

[$x => $y]-> dereferences the array ref.

$x <= $y is a boolean expression which return 0 or 1. Accordingly the array index is chosen.

Sorry if I'm unable to explain properly! Here's a script.

#!/usr/bin/perl
use strict;
use warnings;

my $x = 8;
my $y = 9;

print [ $x => $y ]->[ $x <= $y ];
Wasn't connect written by senchalabs in the first place, not bought?
Yup, and they could have pushed out a Mac Pro update much faster if they stuck with the old tower design.
Europe passes a deal to enforce a standard battery charger for all mobile phones
Really?! Last time I used unions was probably in MS-DOS.
Should I stay or should I go

Nah but really, I try to solve the music listening and artist compensation problem on my spare time. Without regard for copyright since Im not doing it to make money.
Exactly, and I should have stated that more explicitly.
Break into his house, install a key logger. Real world security is fun.
Your Dog Could Talk Back With This Mind-Reading Headset
No oxford comma: 'keyboard and mouse' are one entry in the list.
If you forget to type a 2nd '=', putting a constant as the left-hand-side will allow the runtime to error instead of treating the expression like an accidental assignment with potentially disastrous side-effects.
Or, you know, write programming languages that don't suck. See also https://www.destroyallsoftware.com/talks/wat
I have to lie in the bed that I make, for better or worse, heh. I'm not trying to sell a philosophy here, though - only state mine. You're perfectly welcome to your own, and I'm not going to think any worse of you for it.
Millions of cards hacked at Target
The budget isn't even that insane. I'm actually in the market for a new machine in the month or two. By the time I spec a 27" iMac up to where I'd want to be (Fusion Drive, i7 processor, graphics upgrade) it's close to 3 grand anyway, so making the jump to the base Mac Pro and just using my existing monitor isn't an insane jump.
I like my Surface but what they are showing and doing in that video is not truly editing. Showing raw or changing colors is not exactly the bar you need to get over.
Foursquare raises $35m, adds DFJ's Schuler to board
Maybe one reason for these overstated headlines - "the PC is dying" and similar - is the investor's attitude: if a product or market is not growing then it's dead and must be abandoned immediately.

Another reason undoubtedly is media eagerness to write up any trend tendentiously, to get page views and appear to be on top of things. Intelligent readers recognize that things get exaggerated in this way.

Yes, PC market share will decline, but anyone who does a lot of writing will continue benefiting from a physical keyboard, and anyone doing complex or creative computer tasks (softare, science, CAD/CAM, video editing, more) will still need a big monitor with multiple windows onscreen.

Possibly a side benefit will be that PC interfaces will finally evolve to be more friendly for expert users, if they become the target userbase for PC software, while the prevalent "dumbing down" imperative may hopefully move to the mobile devices and no longer impair PCs as much as it has done in recent years.
Yeah, that's why I was wary of being reductive/dismissive - but there's a lot to be said for a protocol that exists and has traction (and where the quirks are known). Although you could probably say (quite reasonably) that some Mbox variant would meet that definition also. I certainly wouldn't object to such a thing!
It’s a highly cryptic way to find the maximum of the two. The first part creates an array (=> is just a syntactic sugar for a comma here) and the second part takes the 0th or 1st item from this array, <= being just regular numeric comparison.
Ah, I thought you could just scroll the content and using the keyboard was optional. The site works after all.
Closer to $1000, but that's not surprising really.

I believe the "3.5GHz 6-core with 12MB of L3 cache" chip is this one http://ark.intel.com/products/75780 which has an RRP of $583.

The difference in retail prices for those two chips is $2031 (2614-583) but you're paying Apple $3000 for that upgrade.
The biggest factor that the author fails to account for is the market.

Businesses are profit maximizers. They locate themselves where they can profit the most.
But then, wouldn't you want a beefier machine? 64Gb of RAM seems a bit on the low side for such tasks.

I would also think having multiple disks would be a pretty important feature (so you can stripe them for speed...) A single SSD? Really?
Re: pricing, these are expensive but the specs are pretty aggressive:

CPU - $300
RAM - $200
SSD - $200
GPUs - No exact model match, but the D300 seems to be a version of the FirePro W7000 with half the memory and half the memory bus width; those are $700 each on NewEgg.

Motherboard is obviously custom, but one supporting Xeons and ECC memory can easily run $300-500.

My guess is that it'd cost you well over $2,000 to build this yourself even before you get to the size, form factor, Thunderbolt, etc.
Show HN: Multithreading + D3 = Fast Reports
We invested a lot of time hacking around with the Google Analytics API and D3 to build a responsive custom reporting engine that can render up to 20 charts and graphs on a single page in just a few seconds. Just released a product based on our technology.

Looking for feedback. Check out Megalytic. http://megalytic.com
I'm reading the reviews and I realize that I don't have the background and years of experience to understand the software development world as it was in the year 2000 (I graduated in 2006).

I get some of it, because of war stories. But I know I'm missing a huge piece of it.

Like when did some of the older practices come about? Was it in the 90s? Late 90s? 80s? Are most of the reviewers curmudgeons that that watched the SDLC landscape change before their very eyes as their certifications lost value?
Apple doesn't pay retail. Also, that $3,000 is above the cost of the base CPU.
I'm not up on my European taxes but is the VAT always 24%?
Agreed that central planning doesn't work.

But somehow pundits like the author think that their second-guessing of markets somehow would.
Python has had generators since 2.2, where as they are just landing in js/node.js.
It's just wrong. Why embrace things that don't make sense? Are we embracing the Idiocracy?
Oh wow, yeah; just checked and it does look pretty crap. I agree that it's a Github bug though; if they allowed zooming on that page it would be fine.
The high performance book is great. But it is a rather dense book.
A large switch statement is exactly the correct solution for this task. Other virtual machines do the same thing.

For example, look at Python's ceval.c, which has a switch table implementation and the text "The traditional bytecode evaluation loop uses a "switch" statement, which decent compilers will optimize as a single indirect branch instruction combined with a lookup table of jump addresses."

Actually, it also has a version which uses GCC's "Labels as Values" extension, see http://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html . The comment then points out that this non-portable solution is up to 15-20% faster than a large switch statement, because having N jump points instead of 1 improves the CPU's branch prediction.

As haberman says, this is "actually good code", not "justifiable" bad code.

I am another who dislikes the term "code smell." I agree with mbrock - I would rather get a comment which reflects the underlying complaint than use a proxy term like "code smell". In your reply to mbrock you wrote:

> the "smell" is just a heuristic that says that without any additional arguments in its favor, a hundred-case switch usually isn't the cleanest and most maintainable way to implement something.

Why not just say "a hundred-case switch statement usually isn't ...", and omit a reference to "smell"? What additional meaning does the term "code smell" lend?

I dislike using the term "code smell" in general. Some people detest stinky cheeses, or a peaty whisky, while others adore the complex aromas. Often this is a learned taste which comes with age and experience.

As a result, the obvious rebuke to any "this is a code smell" comment is "that's because you aren't mature enough to appreciate it." I can't think of any effective response which stays on topic, other than to bring the conversation back to the specific problems in the code. Why not just start from that point instead?
Why are there so few male nurses?
Why are there so few male elementary teachers?
Why are there so many male soldiers?

Why man and woman?
Why homo sapiens cannot asexual reproduction?
Is this where the evolution fails?
Was introduced to Perl in a programming languages course in college in 1996/1997. Brought it to my first job, where it gained fame there for being the language that took a 12 hour process and ran it in less than a minute. (They had originally been trying to parse a huge log file with Visual Basic, I believe it was. Perl was made for, well, extraction and reporting...)

Been programming in it full time ever since.

Thanks, Larry Wall, Randall Schwartz, Brian Foy, Nat Torkington, Tom Christiansen, Damian Conway, etc. etc.

Count me in as another person introduced to O'Reilly via "Programming Perl." Was "Perl Best Practices" the first such "Best Practices" book?
Note that x6502 also uses goto :)
RTFM Extended
I would concur with npryce. I your structure would adhere to the monoid interface and the default value could be cast automatically to the corresponding identity this will work. It wouldn't even break mathematics
Not really. You can do 4k in real time on relatively inexpensive machines already and it's better to invest price difference into storage. I did just that last year while I was waiting for new Mac Pros. AVID and Premiere work great on Windows as well. It would be great if Adobe supported Linux, but oh well.
Your Car Will Take Your Blood Pressure
I worked for Stores Development at Target about 6 years ago. honestly, this really surprises me. After the JCPenny incident, anything security related practically got rubber stamped.
If more people do what Snowden did, and reveal the kind of violations he has, then they too should be pardoned for the same reason he should be.

The proper response by the government to future cases is to judge them each case by case.
This reminds me of: If you are paying 20k for a car whats 500 extra for the CD-changer? What about the heated rear view mirrors? These things add up. Just saying be careful with that thinking in general. :)
Why aren't you disagreeing with the premise?

Businesses are free to locate themselves as they choose.

The fact that one doesn't like the result of market forces doesn't mean that the market is somehow wrong.
The great thing about LLVM is its multitude of backends. I bet this Rust-to-PTX compiler would require just a bit of work to run using the R600 LLVM backend that targets AMD GPUs.
Oh goodie goo, another mandatory standard by the people who brought us the EBICS bank standard, which is a freakishly complex reinvention of SFTP.

With EBICS, you transmit a bank command file by encrypting, encoding and wrapping it as CDATA into an XML file and then repeating the process. You have to use different kinds of wrapper files with different kinds of intricacies for each type of file you might upload to your bank.

The whole specification is 200 pages, and all it does is transfer files.
Transparency Report: Government removal requests continue to rise
Anonymity Handbook - get it
Amateur guitarists can't read sheet music, so they use tablature. But online tablature sucks.

Soundslice: http://www.soundslice.com/
This is rank cynicism. You are trashing his motives without any evidence whatsoever. And no, evidence that he is a bad manager is not evidence that he doesn't believe in what he says about Snowden.
For video editing, proc and gpu are actually the important parts once you hit a certain point with ram and disk. Think about it, 4K videos in raw form are about 15gb per minute so you need a threshold of swapping and loading with ram and disk that allows you to move data in and out fast enough so the editing can be done in ram but you experience no lag as the user.

With disk in PCIe and a good controller you are getting around 1gb per second disk action so you have more than enough headroom.
Dancer2 is also great for creating a web service, of sorts. Need something to send out JSON chunks with a URL front-end? Very simple to set up and get going. I've been translating some code I wrote for web pages into little engines for Dancer2 to run for other groups inside the company to extract information out for their own applications. It's perfect for that.
It’s straightforwardness, not rudeness — Israelis hacks to implement
@swalkergibson flammable and inflammable both mean the same thing.
And nobody (outside of the real market for Mac Pros) would have cared. Being audacious with their design gets attention from mere mortals which helps their brand image overall.
I do understand :-)

My preferred architecture for serious users at the moment is to have the horsepower in a datacentre, monster boxes with 96 cores and 2T RAM, connected to SAN via Infiniband/Fibre Channel, and on the user's desktop, a thin client, connected to it via gigE. Schlepping the data back from the DC to the office, crunching it on a normal desktop box and sending it back again is a wild goose chase.
That seems reasonable.

Order a Dell and upgrade the ram. I bet you pay > 33% markup.

Or go order a car and get the premium Boise sound system. I bet you also pay > 33% markup
I didn't read it that way. Not sure why someone showing enthusiasm would get downvoted here, but HN has a strange crowd.
Unfortunately, scores of people here on HN and elsewhere believe in those acts.

Anyway, I'm not gonna repeat the usual libertarian 'crap', I just want to add, that the justification of regulation governments enjoy is what makes them possible to eventually go a litte bit 'over the edge' like the recent Snowden scandal.
Agreed, except these are even smaller. Well.. maybe not on a $3500 computer - a keyboard/mouse extra is 3% of the sales price. but... When you configure it to be $6k, or $10k... dinging someone for an extra $100 just feels cheap/stingy.
The Verge's reviewer didn't like it. I have yet to get my hands on one. It is strongly a "global gestures" UI. Some people like that as a way of enforcing consistency. That will have some possibly confusing effects on Android apps running in Myriad's compatibility environment. Also, the last time I looked at Myriad's technology, they were using their own Java VM, which means, at least,some kind of Dalvik to Java bytecode converter for apps as they are installed, or an SDK plugin to produce "Myriad-VM-ready" apps.

It looks pretty clean. It should appeal to the people who were buying Nokia's Harmattan and Meego devices. If Jolla can pick up a majority of the Qt apps that had been developed for those platforms and grow that developer community, they may have a chance.

It will take at least a year, and probably some more hardware to tell where Jolla is going and if it will be successful. There are several dimensions to measure that success: Can Jolla pick up many of the distribution channels, and their customers, in Europe that previously favored Nokia? Can they penetrate the China market, as they appear to be aiming to do?
Nice feedback on Android market (yes the issue is that I sold mostly on tablet). I don't agree about cloning - what is difficult is to have a good/large user base and being featured. Cloning will not help you a lot for that. Gaming the app store (at least the ios app store) is not easy at all (or very expensive and not applicable for this kind of app). I don't think the trick you describe would work.
And I've been a reviewer for one (so far).

That particular author had a less-than-stellar grasp of English, and the "review" process was much more a "rewrite" process.
I jumped in and adquired "Application development with Qt creator", I can't stress enough my disappointment, poor content, poor explanations, no word about deployment, it doesn't even worth the $5 I've spend.
Welcome to the Porsche configurator :)
my favorite one so far. from my POV today, if I didn't know this was a one-star review I might mistake it for a positive review :-) (except maybe for the obvious "worst practices" comment at the end)

-----------------

This book advocates extreme coding. It's a disguised way to legitimize "dive-into-coding" with no proper analysis and design. This author advocates little if any comments, documentation etc. He actually states that "design is in the code" and documents get out of date and that's an excuse not to do it. How is that in comparison to the "traceability" principle advocated so strongly by Jacobson and Rumbaugh who believe that the final code should be traced back to the analysis documents (use cases in Jacobson book) He advocates programming in pair instead of code reviews!
In short, this book gathers the industry "worst practices" exactly the opposite of OMT, OOSE, RUP etc.
A gift card would be pretty fun, too. To like, Target or something.
Personally, I would be annoyed. I know that TANSTAAFL, and so I'm ultimately paying for that trackpad, which I don't want.
Exactly the process I went through with them too while writing WordPress Multisite Administration.