skysight-inc/HackerNews huggingface dataset:
Relevant quote from the article about a game 5 months ago:

> In the semifinal, O’Sullivan found himself 4–1 down and on the brink of losing to Stuart Bingham, the ninth-ranked player in the world. “That was a match where I just thought, I’m not going to be pushed around by someone like Stuart,” O’Sullivan told me afterward. “I’m not ready to accept that role yet. I fucking hated that match.” He won, 6–5.

(Bingham being the same player who just beat him)

After this defeat it sounds like he's thinking of quitting again, but I certainly wouldn't put money on him staying away.
First, I wasn't the one who downvoted you (I was only having fun that you were being downvoted for what appeared to be a sarcastic remark). Second, I think JohnLen expressed a reasonable opinion and you should have made more effort (arguments) if you wanted to question it. But that's just me.
Nice idea but there is also sacrifice of the relativity of the places. Based on the calculations, looks like the order of the words are important too.

"With 40,000 dictionary words, you have 64 trillion combinations, and there are 57 trillion squares."

If the dictionary words can be doubled, the order of the words can be made unimportant too. That way it would have ~80 Trillion combinations (64 Trillion/3!) * 2^3.
The opportunity cost you are paying would be in not having enough flight capable planes, not in having the cargo hold half empty by volume.
Exactly what I thought. WebRTC has this limitation and it's not actually possible to implement a DHT on top of it. Not sure why the developers decided to use WebRTC. I mean, it's a good transport layer for real-time communication (where bandwidth is a limited resourced), but not for decentralization.
I would call this a good story, but not so much intellectually gratifying. Maybe if they talked more about the nitty gritty details of piloting a Chinook helicopter..
The article is very good and the business idea seems solid too. It reminded me of the article from last week about how etsy is a "B corporation" and they've committed to put social and environmental concerns before profit. It sounds like that would be a good choice for this company too. Providing financial products to poor people is a slippery slope if you're trying not to be evil. Payday loans, rent a center, layaway, check cashing all serve to perpetuate a cycle of poverty. If even can be a profitable company and also help to break that cycle it will be really great.
Not sure of the resolution but the easiest solution would be wallpaper. Googling "world map wallpaper" returns quite a lot of results, eg:

http://st.houzz.com/simgs/31e1e6fa0fd87c96_4-7734/contempora...
This is great. Yeah. The power of Technology !!!
He only had a Mercator map source data. Unless you know how to switch Google Maps into Peters Projection mode?

I am surprised people who read the article are even asking this considering how much he struggled even to get the source image (and how he ultimately wound up manually stitching together print screens).
http://www.willitblend.com
I think one of the core problems is summed up down near the end: the idea of statistics being taught by an apprenticeship model. There's a slightly more fleshed out version of this idea, also by Dr. Leek, over at SimplyStatistics[1]

It might be my own statistics-porous media filter, but it seems like this issue is finally getting the attention it deserves. Hopefully this discussion will lead to bigger and better things.

[1]http://simplystatistics.org/2015/04/29/data-analysis-subcult...
The whole software bill of materials, BOM, is a nice idea. If you buy a carton of milk, the contents are printed on the back. Why shouldn't this apply to software as well? Of course a lot of the software does not come in a shrink-wrapped package, so you need something like BOMtotal to keep you informed.
He raised the "you cant lean without having your shadow masking everything" problem
What GM and HP can teach us about outsourcing software development
Assuming you can mostly saturate a gigabit port, please contact me. Email in profile via keybase.
A simple example would be using templated classes and functions, all of which are navigated to from a virtual base class.
In Postgres we had to hack around:

* Lack of the C11 version of StaticAssert(), IIRC only the C++ version of static asserts is supported.
Yay for things like
#define StaticAssertStmt(condition, errmessage) \
((void) sizeof(struct { int static_assert_failure : (condition) ? 1 : -1; }))

* A somewhat absurd version of printf/sscanf et al. We just always use our own now. Both from the POV of format characters available and

* Support for a _Alignas or something else than __declspec(align(8)) - it's often enough not possible to have declspec and other ways to specify alignment covered by a macro as they appear in different places.

* The support for signals and related is pretty damn poor, even for the subset that's in C99. That makes it e.g. much more annoying to write commandline tools that react sanely to interruptions and such. For the server itself we have a relatively large 'signal emulation' layer these days...

* No strto* (like strtoll)? Not that those are the nices API, but that seems to just require pointless effort, especially as _strtoi64() do exist.

And lots of other stuff that we just dealt with and then forgot about it. Most of it, except fork() not being available ;), can be dealt with. But it makes windows a far more annoying platform to deal with from the POV of cross platform development.

Windows is definitely the platform I see as being broken most often in our buildfarm. Part of that is due to the separate build system. Part of because fewer people know it well. But a good chunk is that it's just painful to develop for.

Oh, and could you make msvc realize in more cases that calling a declspec(noreturn) means that no further code is executed at the callsite? It'll frequently generate 'use of unitialized variable' type warnings when it's trivial to deduce that that code is unreachable.

Edit: formatting.
The death of the 40-hour workweek
There is a story, "The Secret Life of Walter Mitty" (1939) [1] that was made into motion pictures in 1947 and 2013 depicting a man who has elaborate, heroic, daydreams. The 2013 film [2], directed by Ben Stiller (who also played Walter Mitty) was an interesting mix of comedy and reality that leaves you contemplating at the end of the movie.

[1] http://en.wikipedia.org/wiki/The_Secret_Life_of_Walter_Mitty
[2] http://en.wikipedia.org/wiki/The_Secret_Life_of_Walter_Mitty...
IMO some huge potential is missed by the community's collective lack of interest in leveraging Processing (or any other similar thing) to make GUI + open hardware goodies. MS has the potential to do some good here by integrating in an open source friendly way, or they could attempt dirty tricks. I'll encourage/hope for friendliness and interoperability.
By default, but this can be changed in the API:

https://developers.google.com/maps/documentation/javascript/...
EXPLORING THE ARTHURIAN LEGEND IN LESS THAN a WEEK
Still takes a lot less time to use VS than to use the XCode debugger IMO. Having to expand anon struct/union members makes debugging in some codebases a real pain.
Wow I wish we had Slovakian jurists here in USA.
Previous discussions: https://news.ycombinator.com/item?id=8615320
A nit: Dynamically typed languages do not all use duck-typing. Duck-typing is primarily concerned with the question: Does this object respond to this message/method or have this field? If the answer is yes, then we'll act as though it's whatever type we needed it to be. So duck has a quack() method and decoy_duck has a quack() method. decoy_duck is not, in fact, a duck, but it has enough of the duck behavior for what we need.
Hammer retroazimuthal, back hemisphere. Which is, coincidentally, also my favorite skateboarding move.
Useful for preying on the unaware though!
It worked for the LHC - http://wlcg-public.web.cern.ch/about
Great job on your website. I would fill out your GitHub a little bit more so people can see your code. I'm jealous a little bit that I didn't get into web development as young as you did. Keep it up and continue to build awesome stuff!
Does anybody use PG/PLSQL? I wonder how it compares in practice with Oracle PLSQL.
Oh, I was so confused by this sentence indeed.
I can't believe I'm doing this, but I think I'm going to defend Mercator here.

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. What this means is that angles (and hence in some sense shapes) are preserved locally. When we zoom in on a small section of the Mercator projection, we get a reasonably accurate representation of the actual shape of features. This is generally not true for most more fashionable projections, which will stretch and skew things, so they don't always look great when zoomed.

In general with map projections, you have to make a compromise between global properties and local properties. Choosing Mercator means going full-on for local quality, at the expense of the global map being quite distorted. This makes it great for zoomable web maps, because most of the time the global map is just used to find the area you're actually looking for.

Now, you could argue that for a living-room wall, you want something that looks good globally. If it was my wall, I'd agree with you. However, this guy seems to be really interested in local detail. He worries about his four-point fonts becoming blurry, and about having as many small villages marked on the map as possible. If he's interested in that kind of detail, then I think he probably cares far more about local properties than the kind of global properties that would bother me or you.
Instagram certificate has expired
> Commercial products have support from people who support it because they are paid to. They do the minimum amount necessary to satisfy the terms of the SLA.

This is pretty ridiculous and quite a bit insulting to the many people who do work for vendors. I work in a team that has a number of engineers supplied by vendors and they are generally fantastic. Highly qualified, more than happy to assist with tasks that aren't to do with their product and they really care about the overall project outcomes.

Open source has forced vendors to make sure that every project that uses their products are a success.

> On the other hand, commercial software is often designed by committee, written in cube farms and developed without proper guidance or inspiration

Again more nonsense. Not every open source project is some beacon of perfection and neither is every commercial product some poorly designed piece of junk. Anyone that believes otherwise is just being disingenuous.

Someone really needs to explain to me why PostgreSQL users in particular seem to always want to bash the competition in order to justify their technology choice. It's been going on for years against MySQL/Oracle first, then MongoDB/NoSQL and now SQL Server. It's odd.
Running a Kafka cluster on top of Mesos/Marathon
He chose Mercator source data.

I can understand why someone wouldn't want to set up their own tile rendering system (and hence not use something like OSM with whatever projection they want), but it likely would have been less work than screenshots.
It's great to hear this turned into a win-win. A high rate of the homeless people in the program remained in stable housing after 3 years and modelling show that the program helps the government save money by investing in homeless people rather than dealing with them with police and medical services.
The latitude and longitude the words map to are better solutions since at least they correspond to the direction the postman is moving in a logical way.

They might be long strings of digits, but so are telephone numbers
I've been using Mapnik for about 8 years now, I think, since it was the first alternative to MapServer. OSM has always been using Mapnik, with mapnik styles in CartoCSS for a long time too (http://wiki.openstreetmap.org/wiki/CartoCSS). TileMill beta (https://github.com/mapbox/tilemill/tree/v0.5.1) came out 4 years ago. So, I definitely would have made the same recommendation 1.5 years ago. It still came out pretty cool :)

Feel free to ask me any gis or web mapping questions as demiurge@irc.freenode.org, I'd love to facilitate more beautiful maps out there.
You can't send perfectly divisible quantities of gold halfway around the world in seconds. You also can't store gold in your brain and thus move unlimited quantities of gold across national borders undetected. Furthermore, unlike gold, Bitcoin storage and transaction signing needs can and will be satisfied by low-cost dedicated computing units, opening the freedom to store bitcoin to any who wish to use it, and the chance of possessive governments successfully trying to prevent people from doing so is about as likely as governments stamping out smartphone use.
As a developer, the costs towards developing ghost seems high: 3 employees and $70,907.89 on subcontracting. Is my mindset wrong?

I like ghost.org, it's clean and fast. OTOH it's not complicated or revolutionary, is it? I followed ghost for a while and was not impressed by the pace of development. New features took ages.

Anyone know why the development is so (seemingly) slow? Bureaucracy? Slow decision making?
Static typing helps catch bugs and code refactoring. For example, if you add a parameter to a function in ML the compiler will point out for you all the call sites that need to be updated to the new API. The compiler will also be smart enough to notice the times when your function is called via aliases, which is something you can't do via textual find-and-replace.

The need for type inference is because in languages with more advanced type systems like ML it would be very annoying if you had to write down the types for everything by hand with no assistance from the compiler.

> As I understand this - I'm probably wrong but - dynamically type == type inference.

No, this is only a common misconception. The better analogy is "dynamically typed" == "everything belongs to a single type".

In Python every value has a type of "object" and can be passed to anywhere you want. The interpreter adds tags to the memory representation of the objects so it knows what to do with them and it raises a runtime error if you try to use a value in the wrong place (for example, when you try to call a method on None).

On the other hand, in a language with a sound type system you have a guarantee that there will never be type errors at runtime ("well typed programs do not go wrong"). The type checker enforces that different types never get mixed together, which also removes the need for runtime tags in the memory representation.
A problem you might find here is that people with actual real world experience but without being 'rockstars' are stifled by contracts that stop them being able to have a decent github account.

Of course in many cases you can't just publish internal code from your place of work but a lot seem to also include clauses that claim ownership of anything you do outside of work too. Personally speaking that's why my own github account is full of tumbleweeds anyway
Agreed. One could just as easily write something like

"Open source products have support from people who've been told they need to 'contribute' to open source, and since they can't code, they just try to look at code and answer questions on a mailing list until they get an interview at Facebook".
Guarantee everyone in this comment thread saw that episode of the West Wing where CJ meets the cartographers for social cartography. Me too. Big block of cheese, indeed...
Not sure if available in XCode or GDB, but the ability to tell VS debugger how to display custom structures is very useful
There are different methods, but for many 3D games people use navmeshes for planning. Grids are kind of neat in that there are lots of little tricks you can use to speed things up and many geometric queries turn out to be way simpler.
Yeah, and I'm not disagreeing with you, cloud can be really expensive. But with cloud they could have started small and cheap, and scaled up when needed.
You cannot step back with VS's debugger, can you?
> In MS SQL Server, a CREATE PROCEDURE statement cannot appear halfway through a batch of SQL statements. There's no good reason for this, it's just an arbitrary limitation. It means that extra manual steps are often required to execute a large batch of SQL. Manual steps increase risk and reduce efficiency.

It's been a while, but I am pretty sure all you have to do is put GO before/after the CREATE PROCEDURE. I'm absolutely positive there's some way around it, because I've run many, many such scripts on SQL Server without manual intervention.

EDIT: Yes, I just fired up a VM and ran this and got the expected results with no errors.

CREATE DATABASE HackerNews;

CREATE TABLE dbo.Test (id int IDENTITY(1, 1), name varchar(20));

GO

INSERT INTO dbo.Test (name) VALUES ('Amezarak');

GO

CREATE PROCEDURE dbo.sp_QueryTest
AS
SELECT * FROM dbo.Test;

GO

EXEC dbo.sp_QueryTest

In my personal opinion, MSSQL (including the tooling around it) is awesome and possibly one of Microsoft's best products. I actually regret not getting to use it anymore since a) my current job doesn't use it and b) I'm not shelling out for a license for my side projects. Postgres is definitely my next pick, though, and both are miles ahead of MySQL. I understand that MySQL is "good enough" for most people, but it's always painful going back to it and inevitably remembering almost all my favorite features don't exist. I'm stuck with it on a side project and it's frustrating.
Quad trees are popular because they're fairly easy to understand and implement, but they don't actually perform that well in practice for broadphase. (Its really more for LOD)

If you want a tree that does perform well and is similarly easy to understand, a dynamic AABB tree is much better.
> VS has the best debugger

Not to nitpick or disregard the rest of your comment (VS has a really good debugger), but "best" always required qualifying.

Best in what cases? Best in what way?

There are times when the "best" debugger available without a doubt is WinDbg, with it being archaic, oldfashioned, command-line based, completely un-automated and all that fully accounted for.

Why? Because I can copy the 500KB exe-file into a production environment, run it there and debug issues found nowhere else.

And obviously you're not going to install VS on your production-server, and if you did, those builds are release-builds anyway, without debug-assistance or PDBs, so the VS-debugger would be handicapped anyway.

So yeah. Just a slight nit-pick that "best" always has to be qualified.
8 reasons to embrace website accessibility
The Navajo word for "cellphone" translates to "the thing you spin around with".

I think motor activity helps us pump thoughts through our brain.
I use MSSQL on a current project and really don't like it's query optimizer. It relies too much on statistics which means that slightly complex queries get random behavior really quickly, especially in the beginning as the database if growing.

IMO, completely unsuitable for web apps where DBA is not sitting around 24/7.

Is PostgreSQL better at this?
The point of view of my startup
Also if you click on the logo and drag around, the blue dots will chase your mouse.
I loop through for 50-500 calls per batch

That's entirely besides the point. By the time you're interacting with the data it'll have been parsed in to a struct in memory, so the initial format won't make any difference.

The only difference will be the time it takes to instantiate the parse, load in the data, and parse it. That'll be a relatively trivial length of time regardless of what format you pick. JSON could be twice as fast (total guess) but if that means it's 10ms instead of 20ms your saving isn't worth worrying about unless this is something that's happening many times a second. I'd just stick with the working code and move on.
If we are going to have this debate, I'd like to hear about large American cities that have been run exclusively by Republicans --not Democrats-- for the last 50-90 years, and then we can compare corruption levels, crime rates, institutional racism, etc. (It could be a bit like comparing East and West Germany before the fall of the Wall. Or North vs South Korea today. Or not.)

edit: for instance, an article in National Review [1] claims the root of the problem is one particular party's domination of these large cities.

[1] http://www.nationalreview.com/article/417601/riot-plagued-ba...
So Oracle backport fixes now do they I remember having trouble getting my Oracle based system through y2k back in 98/99
Yes, for 3mx2m at 300dpi one would need something like 35k projector
Tutorial: How to design delegation by annotations
Fully agree! This article is based on merits that I would hardly consider if making a choice between any relational engine. It is even more disturbing that the author claims to be a data analyst. CSV support.......R U serious? Who in the right mind would spend hundreds of thousands of $$$ for SQL Server Enterprise Edition licences and regret it because PostreSQL can do it better for free? I'm using both and they're both great but not for or in spite of the reasons outlined here. Author needs to educate herself/himself better before publishing this nonsense.
I used to do this all the time in the military. We would glue together and laminate smaller maps into one big map (That was then used in a control point for real time planning).
The analysing part sounds like something "The Infinite Jukebox" [0] must be doing to find suitable paths to jump between.

[0]http://labs.echonest.com/Uploader/index.html
Multiplexing is in SPDY -> HTTP/2. QUIC shouldn't be "compared to HTTP" – it should be compared to TCP+TLS. http://blog.chromium.org/2013/06/experimenting-with-quic.htm...
Paraphrasing someone: In business there's no "cheap" or "expensive". It either pays off or it doesn't.

Will this domain increase sales enough to make back the 33k? I don't know, but I wouldn't bet on it :)
I've been SQL Server user for many years. And for last two years I started also using PostgreSQL. Today I use both of them in my project, and as a developer/dba I see pros and cons:

MS SQL:
- The tools included like Management Studio are just great. This is totally next level to the Postgres tools.
- Using multiple CPU cores for a single query is really helpfull in my scenario.
- Easy continous backup to the cloud.
- Included Integration Services, Analysis services are also easy and enugh for my usage.

Postgres:
- Is running on linux, to it's cheaper. Even when we use SQL Server as Bizspark (for free now), the Azure Windows VM for it costs us much more, than VM with Linux. And of course when we want to cluster our DB, Postgres is even cheaper.
- Great JSON support. There are parts of our project where it's helpfull.
- Better configurability, like WAL, checkpoints etc. We have much better write performance on postgres than in sql server (probably just our case).

The other things really do not much difference. Both DB's can be extended, and extensions may be written in many languages. Both achieve great overall performance, both have strong community and a lot of documentation.
Instagram's SSL Certificate Has Expired
National Geographic mural map is pretty decent (but yes, it's heavy on borders) http://shop.nationalgeographic.com/ngs/product/maps/wall-map...
It's a one-page propaganda site (from someone from Shepperton, GB). I'm a big fan of PostgreSQL but this isn't helpful.
Its quiet close I recall being impressed that i could reuse some Oracle Pl/SQL on Postgress
I think i should have used "Excitement" instead. On your point, my enthusiasm grown with the more I learn as I see more potential that I would not have given my previous lack of knowledge.
Maybe this would've been a better link:

https://www.ssllabs.com/ssltest/analyze.html?d=instagram.com