skysight-inc/HackerNews huggingface dataset:
let me first state i'm a huge postgres fan, i implement whenever i have the option. it's a great database and i'm a firm believer in open source.. however if a company is willing to shell out the coin to run MSSQL, i'm not complaining. MSSQL is very robust, very fast, and very easy to administer. i hate giving MS their props but they did a good job with it..
Better privacy aware alternatives to the Google DNS servers (8.8.8.x)
In-Depth Review – Apple Watch vs. Android Wear
I don't think there are that many prolific posters here that you can't start recognizing the regulars.
Please state your disagreement.
It is Simply Amazing
Yeah, I believe the slower update cycle too. I have two iPad 1's and an iPad 2, and while I'm definitely due for an upgrade, it doesn't get the same type of price reduction as a phone, so it'll just have to happen in its own time.

As for use - they are constantly getting used for games, movies, books, and web browsing. That is what they are good at. You want a clear use case - its that. My computer stays on the desk most of the time.
> It took 8 weeks to arrive, I have no idea how much of that was spent by the Royal Mail matching color swatches and building combinations.

Most probably none. The Royal Mail has solved addressing but the Border Agency has not solved customs. In-country mail can be guaranteed for same-day delivery; imports - especially from the US - take weeks to process.
Subresource integrity (SRI) is a really great idea, especially considering many websites' resources are hosted on many different CDNs, providing many attack vectors.

Here is the SRI working draft - http://www.w3.org/TR/SRI/

Here is a tool for generating SRI hashes - https://srihash.org/
In this particular case, even moreso. It wants Javascript to to do the job of CSS and how!
I already do this with a simple shell script:

if [ $1 == "home" ]; then
ssh-add -D
ssh-add ~/.ssh/id_rsa_home
ssh -T git@github-home
exit;
fi

where in ~/.ssh/config:

Host github-home
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_home
IdentitiesOnly yes
PostgreSQL doesn't have clustered indexes, materialized views, partitioned views, or a sane backup/restore procedure.

If you're already a licensed MSSQL customer, I'm not sure what advantages PostgreSQL could really have compared to it's slower performance and much higher operational costs.
Fedora's my first choice as well, but it's clear that Ubuntu and SuSE are more popular with somebody: a lot of binaries are compiled for them instead of Fedora (different glibc's, different package names/dependencies). I don't know if Ubuntu's more popular with those specific developers, or if it's more popular with the customers of those projects, but it's more popular somewhere.
I'm not going to deny they are expensive, which slightly taints my take on it, but I see tablets as the ideal consumer device and a terrible retailer device. Once you purchase a sufficiently powerful device there is no need to upgrade it in anything like the sales cycle that people like Apple are hoping for.

A yearly product update is useless for a device that is primarily used to view the internet, check email and watch Netflix or whatever. If it does that when you buy it, it will do it for 4 or 5 years. It lives on the couch or on the bed meaning general wear and tear don't exist much so replacement from damage is a low possibility too.

Apple even help out here because the App Store makes getting old versions of the apps that are supported on your version of the device (where available) transparent, thus the feeling of becoming out-dated is kind of non-existent unless you are a tablet gamer.

For example until last month both me and my partner used a Gen 1 iPad probably for 2 or 3 hours a day every day. I upgraded to a newer version mostly because JS heavy pages like the Guardian and Facebook had started to crash regularly. The latest iterations are so much more powerful that I don't see this being an issue for another 5 years at least.

Sales can be flat even though consumers can be happy with the tech.
> Oh, do you work for SO Brent?

I just do SQL Server consulting for 'em from time to time. They're ridiculously sharp guys, so they don't need me much anymore.
It reads like a precocious high-schooler wrote it. I stopped reading when I got to that paragraph.
Maybe next time you get the axe you should try to get on at a large organization that has things like structured performance reviews and so you can get feedback on what you need to do to improve.
So my question is, what makes VS's debugger the "best debugger", what am I missing?

It's not (just) features, it's the interface to those features. The possibility cap may be lower for you, but that doesn't matter to people who just want an approachable interface to step through their code.

This is the part where I'm an elitist asshole: There are developers that program by spending all day, every day in the debugger. They're almost never going to do anything fancy, they just want an easy way to fix their code. Command line gdb is too much effort to learn, and of the IDEs that hook into debuggers, VS does it the best.
>The last time this article came up the consensus was that the author was pretty biased towards Postgres and had little to no experience with actual MS SQL Server use.
Also, the lack of author identity was frowned upon.
Lastly, the conjecture and attitude towards Microsoft lacks some substance.

So there was not any substancial critique and responce to the specific points he makes?
Bypass iOS 8.3 iCloud Activation lock using DoulCi –
Bizongo is a fresh take on a B2B Marketplace, building a one-stop solution for connecting businesses
Visual Studio Code installer provided by GitHub repo
(2004)

Interesting idea and well informed presentation, but apparently not a convincingly mainstream view.
The fact is that many jobs are exactly as you describe. An average high school kid can be trained to do the job within a week and perform at least 90% as well as someone who's been doing it for 10 years. That's why those jobs pay minimum wage. You want almost all your employees to be like this, and maybe one person with experience in a marginally higher position to handle unusual cases.

For instance, a clothing store pays a number of people minimum wage to work the registers, keep the racks/shelves stocked and organized, and clean the place. Then they pay (not substantially) more for a few managers to keep things running smoothly. Usually there are many more employees than managers, and while an employee might be promoted to manager, there are so few openings that the average employee can't expect to rise at all. There's no reason to give these people any significant raise because they can be replaced in a week with another kid at minimum wage. The only incentive to pay a little bit more for someone who sticks around long term is because they tend to be more reliable in terms of showing up for their scheduled shift, but even that isn't uncommon enough to be worth much.

It's the same for any position that doesn't require a developed skill. Stocking shelves, unloading trucks, cashiers, cleaners, some basic customer service positions like a host(ess) at a cheap restaurant (the people who greet you at the door and show you to your seat for $8/hour).

I would guess that there are at least in the tens of millions of these positions in the US, so probably at least 5-10% of the population. Some of these are students who will rise out of it by getting a degree and landing an entry level position elsewhere, but I doubt that covers the majority.

And people will fight over these jobs, simply because they don't have skills to get a better one, and need to either work 2-3 jobs at once to get by, or pool their resources and live in a group with a number of other people who work the same jobs or only slightly better.

Here's some examples [1][2] that cover a small group of the described jobs. This accounts for a bit under 8 millions jobs. The site there isn't granular enough to get many other positions, as they are lumped in with others that earn more, like "Hand Laborers" which has a median income a couple dollars higher and adds a few million more jobs.

[1] http://www.bls.gov/ooh/sales/cashiers.htm
[2] http://www.bls.gov/ooh/food-preparation-and-serving/food-and...
[3] http://www.bls.gov/ooh/transportation-and-material-moving/ha...

NOTE: I'm not saying any of this is right, or good, or the way it should be or has to be, just that this is the way things are.
Powerset construction in C#
What software company in the US isn't bringing in huge military contracts?
https://github.com/segaboy/visualstudioinstaller
“Wogrammers” – Breaking the “brogrammer” Stereotype
Statistics in Plain English is a good one.
http://www.amazon.com/Statistics-Plain-English-Third-Edition...
>The Mercator projection was indeed originally designed for compass navigation, but the reason it's still used for web mapping is slightly different. The Mercator projection is conformal.

Just speculating here, but it's also a big rectangle that is easy on the eyes. Non-rectangular online maps would fit awkwardly in websites. As for Gall-Peters, that map is just irredeemably ugly to me, and I'm ignorant of other rectangular projections that could compete with Mercator.
Agree. JavaScript usage is growing by the day (nodejs, drones, IoT etc.)
Nah, tablets will be huge again. The key will be making them a better input device. Voice recognition, stylus, haptics, keyboards, touchless gestures: http://youtu.be/qKQCjwMDiPM

At the very least, sliding a Bluetooth keyboard and mouse next to your tablet then having it turn into "laptop mode" would solve the problem.
Stop Working on Pet Projects
Think of it as an interactive notebook where you can not only write down notes, but also enter data and code and interact with it. You can then draw nice graphs of the data and explore it interactively.

The nice thing about it is that it is all repeatable and that you can share it with other people/researchers.
I still don't "get" tablets. What are they good for again? If I need/want to code (or type anything longer than a text message), I want (at least) a laptop. If I want to consume media while on the go, I care more about portability than anything else, so I use my smartphone -- it fits in my pocket so I always have it with me (unlike a tablet). If I want to sit up in bed (or on the couch) and read a novel, I use an e-reader. It's MUCH easier on the eyes (and I think I spend enough time staring at LCDs as it is).

There's nothing I want to do these days that would be better served by a tablet than a more specialized device. I bought a Gen1 iPad when they were new. It sat unused 99% of the time, until my kids got a little older (they love tablets, huh).
Good point, I found that quite interesting too. He mentions Martin O'Malley as the person responsible in some degree and then follows with this quote:

"And, hey, if he's the Democratic nominee, I’m going to end up voting for him."

So while in the primaries he might vote for someone else, in the general he will vote for the person responsible for a lot of the issues described in the article. which is quite saddening but understandable.
Absolutely incredible the suspense must've been crazy.
Meh', I channel Terence McKenna and Alan Watts on this matter.

https://www.youtube.com/watch?v=emHAoQGoQic

https://www.youtube.com/watch?v=YMDu3JdQ8Ow

https://www.youtube.com/watch?v=8rGwASGXj8w

https://www.youtube.com/watch?v=RC7aud4b3dQ

"Real" life .... An Interesting concept.
Python 3.

It is fairly simple to learn. It is cross-platform. It is suitable for server-side programming. It has an extensive standard library and an active ecosystem for additional libraries. It has IPython. It uses, and therefore helps you learn, but does not force object-oriented programming. It has enough functional programming to let you explore that concept. It is widespread and easy to find support for. It has numerous tutorials taking a wide variety of approaches, you can easily find something that works for you. It has more active projects on GitHub than any language but JavaScript or Java (http://githut.info/).

Why not Python 2? Python 3 is better out of the box (comes with pip, has better standard libraries) and more consistent. As a new programmer, you won't need anything that's limited to Python 2.

Why not JavaScript? It's too strange. Most of what you learn in Python is fairly applicable across languages. JavaScript has a strange object model, doesn't distinguish int/float, has odd rules for scoping (var/no var, hoisting), has too many ways to do the same things (function / var f = function, new Object() / {} / Object.create), has a confusing concept of 'this'. Learning JavaScript will not help other mainstream languages click the way Python will.

Why not Ruby? Ruby and Python are, from a new programmers' perspective, completely equivalent, but Python seems to be winning the popularity contest, so you'll likely find more libraries, more tutorials, more help, etc. Ruby also tends to be more web-focused and thus less general-purpose (by the numbers, not by any technical limitation).

Why not C/C++? They are simply too low level for someone who isn't interested in programming full-time.

Why not Java? Java is improving but is historically bloated and incredibly verbose. You have deal with compilation and probably need an IDE. You absolutely must use object-oriented programming. Support for functional programming is either effectively non-existent or simply not as smooth depending on which version of Java you're using. Too much overhead (in terms of what you have to understand and deal with) for small, simple programs.

Why not Go or Rust? Too new to have thorough support. Uncertain future.

Why not Haskell / Clojure / Erlang / Factor / etc / etc / etc? Too esoteric for a new programmer.

Why not Objective-C or Swift? Too limited in scope.

Why not C#? Actually, if you're on Windows, this is a pretty good choice, but it's not fully cross-platform (yet) and doesn't have the variety of choices for server-side programming that Python does. It also doesn't have as extensive a set of open source libraries.
I was just reading a related article in economics. From that article (warning, while the topic is general, it uses minimum wage research as an example):

It is indisputable that a theory that is inconsistent with empirical data is a poor theory. No theory should be accepted merely because of the beauty of its logic or because it leads to conclusions that are ideologically welcome or politically convenient. Yet it is naive in the extreme to suppose that facts – especially the facts of the social sciences – speak for themselves. Not only is it true that sound analysis is unavoidably a judgment-laden mix of rigorous reasoning (“theory”) with careful observation of the facts; it is also true that the facts themselves are in large part the product of theorizing.

...

No one who reads this work – and there’s plenty of it – can possibly decide, based on the data alone, whether minimum-wage legislation does or does not reduce the employment options of low-skilled workers. It’s not just that the conclusions drawn from the empirical evidence differ wildly. It’s more that coming to a conclusion requires reasoning about - theorizing about – the data. These data (like all data) do not speak for themselves. It’s just not what data do.

http://cafehayek.com/2015/04/theorizing-about-the-facts-ther...
I cannot find any source in Slovakian language (I can understand it). Does anyone have that?
Another data point on upgrade cycle: I dropped my Asus Transformer and cracked the screen recently. While trying to make a repair-or-replace decision, I looked around for options with a similar rigid hinge detachable keyboard and came up unimpressed. All far too expensive; much easier to spend £20 and a couple of (slightly nervewracking and fiddly) hours replacing the touchscreen.

I suspect a large driver of phone replacement is more frequent accidents, loss, and theft.
> I suspect that we may end up with some sort of tablet and laptop reconvergence even though tablets took off in large part because the convergence between the two devices was broken.

I tend to agree. The only tablet I own and use is a Surface Pro 3 (and not because of Windows, rather in spite of it--it's a great Photoshop machine for the money, and happens to be pretty good at some other stuff on top of that). I've got Visual Studio on it too, though I don't use it for development much because the Type Cover is crap. If I could get a stiff-hinge keyboard dock for the thing, it would probably be my primary game development machine (I use C# for that, day job stuff and web stuff is on my Mac). As-is, Photoshop and light browsing are what it's good for. And I think that's the basic point of overlap for bringing tablets into "work" modes - the transformable tablet/laptop, only actually good.
Women engineers - Share your own wogrammer stories or nominate women to be featured by the wogrammer at wogrammer@gmail.com
You shouldn't go in subsaharan africa. People are poorer, cities are falling appart and the only web connections you will get are cybercafes which is really slow and cafes make you use their own computer (unless you want to be a prey of thieves)
I'm defrending, trying to get to < 100. 50 would be perfect :)

Guess your idea is better, but it's actually kind of fun to de-friend ppl. You should try ;)
To your anecdote, I hardly see Ubuntu mentioned in the enterprise space. Ubuntu is a little desktop player like Apple.
>I am also very jaded by how much performance degrades with every iOS update and refuse to get caught up in the "upgrade every year" Apple cycle.

I haven't noticed any of this ever, except in the cases of bugs (stealing cpu for some apps etc) that eventually get corrected. And I update my iPad the first day any new OS version comes out.

I even still use my 2nd gen iPad update to the brim.
You would think so..

I find it strange that only specialised software (such as graphics) makes use of SIMD instructions, when much of the code inside loops could be vectorised. Running on parts of the CPU which are also under-utilised.

I think this is something that will change. There's only so much you can run code in parallel before cores are starved. Intel is bringing out AVX-512 which could be interesting - http://en.wikipedia.org/wiki/Advanced_Vector_Extensions#AVX-...
I have no idea about Zeppelin's lineage, but looks like there's also Spark Notebook https://github.com/andypetrella/spark-notebook which more closely resembles the IPython notebook. I'd love to hear an explanation of the differences between all of these notebooks.

Can't wait to see if the Jupyter split will contribute to a consolidation or proliferation in the notebook-verse...
Notebook in this example is much like the notebook concept in ipython.

Basically, it is a literate program that allows you to intersperse code, documentation and visualizations in the same "file" called a notebook.

If you are familiar with how mathematica works, it's basically the same thing.

If you do data-science at all, or even get tired of working in excel, I recommend picking up ipython and matplotlib.
Does this undo previous commands or does it just rerun code?
I know a pilot that has flown iPhone shipments many times for a major carrier. He's not a fan due to the potential (heh) in-flight battery issues.
Be careful the National Geographic online store sell their customer's information to marketers. Source: They did it to me.

If you want to opt out you'll have to send a physical letter to a specific address which is only found by clicking "Privacy & Security" then clicking "Privacy Policy" then "complete Privacy Policy" and final in the section called "V. Your Choices"

However they note that even sending this letter may do nothing:

> Because we plan our communications in advance, it may take several weeks for your request to become effective. If you continue to receive our communications in error after expressing an opt-out preference, please let us know so that we can investigate the situation.

And by that "few weeks" they likely have already sent your personal information to "other selected third parties" making the entire exercise pointless.

I love how intentionally misleading their "Privacy & Security" page is. And how even if you click "Privacy Policy" you just get a summary page which is equally misleading. You have to go down three layers to find the legitimate policy which sets out all of their scummy practices.
If I wanted to brag I'd tell you who I am and who I actually know, rather than an anecdote about a passing encounter! Actually thought twice about posting for this precise reason.
> it was most likely the addressees choice

That's good to know. I believe there was a post code (this exchange happened about 10 years ago). I recall there's been several interesting exchanges over rights access to the postal code locations in the U.K. as internet mapping started to become more prevalent. I think this finally changes ~2009/2010? At least it finally happened, but I cannot fathom the thought process that would have made a campaign necessary to force the release of basic location data.
Can someone explain this one to me?

PostgreSQL supports the RETURNING clause, allowing UPDATE, INSERT and DELETE statements to return values from affected rows. This is elegant and useful. MS SQL Server has the OUTPUT clause, which requires a separate table variable definition to function. This is clunky and inconvenient and forces a programmer to create and maintain unnecessary boilerplate code.

So I have the equivalent of the following in one of my projects:

UPDATE sometable SET someField = @parameter
OUTPUT Inserted.field1, Inserted.field2
WHERE ...

Now, either I don't get the limitation the author describes or SQL Server can do that - returning information from the affected results. Works with DELETE as well. We can argue that 'inserted' is a crappy name here, but..
One of oldest and most visited domain names is about to expire
>If Apple pumped out over 250 million iPads, a great majority of which is probably still in use, with the usual Android and Windows numbers the whole tablet population must be in the neighborhood of one billion.

How so? Android and Windows tablets never sold as much as iPads and still don't. It might be 50-50 now, but not 3 times as much by any means.
I think that SWT proves that for some criteria, particularly nativeness and accessibility, it is possible to do better than the web stack while covering all major desktop platforms.
A problem is that a lot of people who might get a computer, and use it to do/write stuff, get a tablet, and use it to watch/read stuff. Because it has no keyboard.
Postgres absolutely has materialized views (I don't know what makes a backup / restore procedure "sane", but having had to do it for both SQL Server and Postgres I would definitely call Postgres's "saner").
I was hoping that as well, that's the main challenge with multiple identities, but it seems it's not included on karn :(
And lack of publication date, what was true in 2010 might not be true in 2015. How do we know which versions he is comparing? Both PostgreSQL and MS SQL make very significant progress every year.
The whole thing took about a minute to write and a second to run. It confirmed that some of his folders had a problem and told him which ones they were. How would you do this in Windows?

I'm so tired of this. Just because you don't already know Powershell and are too lazy to learn doesn't mean it doesn't exist. A know-nothing Windows user might as well say, "If I want to select and move arbitrary files on Windows, I can point and control-click in seconds. How would you do that in the Linux CLI?" In both instances, it comes across as ignorant to anyone who actually knows the ecosystem being derided.
Does the "Data Retention Directive" [1] also apply to UK?

[1] http://en.wikipedia.org/wiki/Data_Retention_Directive
I made an HTML5 template for programmers that you could adapt into Wordpress, Jekyll, and the like: http://stephenbenedict.com/programmatic-style/