skysight-inc/HackerNews huggingface dataset:
Exhale and count to 60, and your brain keeps running off the oxygen still in your bloodstream. Evacuate your brain of blood, and it can't do that; as deaths go, this one would probably be faster than a neck tourniquet, but slower than the .50 BMG to the head I mentioned elsewhere in this thread. (How can St. Peter tell who died that way? They're the ones who ask him "What the hell was that?")
You should be able to easily add an extra syntax rule to your editor or git pre-commit (/return.*,$/ type of thing if this bothers you too much...
Circular import is definitely one of the things I absolutely hate to deal with again and again.
I used bizspark at my last job but didn't use Azure. We were on AWS, and it applied just fine to EC2 instances running Windows Server(you don't pay the additional costs for ms licensing). Only thing it didn't work on was the MSSQL RDS instances we had, we ended up running our own Mssql server. One thing to note, you can also get credits from AWS if you're a startup. I've seen $25k to $50k being thrown around and my current company received enough credits that i didn't need to pay for service for over a year.
Hey, thanks for the great feedback! We agreed with (almost :-) ) all of your comments and have made corresponding mods/corrections to the post. Thanks again!

[Toptal blog editor]
Slightly off topic, but does anyone know of a resource that has 'most common mistakes' for different languages all in one place? It's certainly possible to google for blog posts and stack overflow questions to assemble such a list, but it would be handy to have them all in one place.

My use case is when interviewing candidates I often ask them to rate themselves on a scale of 1-5 in the languages they know, and then ask them increasingly 'tricky' questions in each language to get a feel for how their "personal" scale aligns to their real knowledge. This works fine if we have an overlap of several languages, but in the case where I know nothing or very little of one of the languages they know I lose that data point.

I find it valuable to know what a "I am a 1 at X" vs "I am a 3 X" vs "I am a 5 at X" means to them, since I've found little correlation between how harshly someone rates themselves and their true ability. Sometimes self-rated 5s are really 5s by my book, sometimes self-rated 3s are really 5s by my book, and sometimes self-rated 5s are really 2s by my book. So I want to know how "my scale" translates to "their scale". If it was more formalized I'd go as far as to get a "confidence quotient" for a person as self-critical and self-confident people can be fantastic engineers or horrible engineers.

Does anyone else do this process when interviewing?
I would think a person would be more concerned about other things (not location) being relieved in the reflection. Like the strippers you have in the room. Or the drugs.
I wouldn't be surprised to learn that something similar had turned up in one of the several even cheesier Final Destination sequels.
Those don't generate profits that allow a budget, for example, of $470 million dollars (US), which was Ferrari's budget in 2013.

No one, for any reasonable value of "no one", wants to watch computer racing. I'll leave it to others to quibble about the outliers.
A Brief History of Cognitive Computing
For gaming, one of the important aspects of QA testing is finding the really, really bad bugs. Not just client crashers, but bugs that fundamentally change the game experience if they exist in the wild for even an hour.

A good example (which was actually a plot point in the linked comic series) is item/currency duplication in MMOs. If a duping opportunity is ever discovered, the game economy is DOA, and it's near impossible to fix. Even if the exploit is patched, the damage is still done.
That syntax reminds me of trying to do the following

print x,
print y

But I generall find myself doing the , in the situation like (element1,) to create a new tuple.
Neil deGrasse Tyson’s Scientism
10 Features in Java 8 You Haven't Heard Of
For maximum fun potential, add an eject option but no parachute or other PPE of any sort.
It's hard to get excited about this. The data owner supposedly has a mission to make the data available but then is concerned with such a thing. It doesn't strike me as that difficult or expensive to make that sized database available.
After Postponing Its I.P.O., Box Gets a Break
Without the link in the original comment, it came off as flippant sniping.
This just breaks my brain. I get confused if I accidentally hit the turn signal while pulling out of a parking spot, and end up turning on the wipers or something. How they manage all of that at such high speeds with such consistency is truly a marvel.
Right, thanks. It's a form of pointer virtualization basically.

To me personally this falls into the same domain as the "if (0 == x)" notation - it protects against a very specific type of rake that its proponents just happened to have stepped on at some point eariler on. I've been programming in C for over 20 years now and I have never had the issue you are describing. I understand it's possible, but then there's plenty more ways to shoot oneself with C pointers.
They're still working on the log-flume of doom.
Ha and you should name those routes "For the fit" and "For the sedentary"

KIDDING!

If you did this it would be meaningfully different from Google Maps for me, the other benefits that others have said so far don't really resonate with me personally
Alibaba versus the Silicon Valley
Having had the experience of being both a traditional aged an a non-traditional aged student before I finished my undergraduate education, the qualitative difference between those experiences was that when I was older, I tended to treat my classes as a starting point, not as a step toward a grade.

That attitude was more common among my cohort in graduate school, and it's very common in those MOOC's which achieve an active learning community (i.e. courses that are not self paced self study).
When people talk about "compiled" vs. "interpreted" they usually mean AOT compilation, not JIT.
We used BizSpark and a MSFT stack for our first iteration of the MVP (C#, ASP.NET MVC3, ServiceStack, etc.). It always raised eye-brows in a negative way when taking meetings with VCs and Angel investors. I'm not sure why, but they almost always asked a question "why MSFT? stack" and not XYZ that all their other companies were building in. I always felt like we should leave the tech stack off our slides... And they almostnever liked the answer I gave which was something along the lines "because I could build it fastest this way"

We've since transitioned into a Python/Java/Postrgres stack. With no real complaints.

I wonder, though, if there's any stats on companies not liking to aquire tech built on MSFT vs companies built with Java. I did a project once for one of the biggest names in enterprise software security, mostly a Java shop, and they had acquired a C#-based product, and I heard nothing but gripes from the tech team about that...

At the time, one thing annoying was licensing Bizspark to run SQL server on AWS. From what I understand, this is fixed now, but back then we had to pay for a SQL Server instance, despite being part of Bizspark plan.

Another thing that I wonder, if anti-MSFT bias is a regional thing. LIke if we were based in Seattle, would it be beneficial?

For the record, I still like a lot of the MSFT stack, and it's great to see them embracing some other technologies, like say Node.JS on Azure and feel they'll do a lot to promote some of these newer OSS technologies into the enterprise world.

EDIT: one other thing, we didn't have access to Azure at the time (it was just starting out, and I don't think it was part of the program). But Azure as a hosting option for managing the MSFT server licenses and such is a pretty enticing option.
I'm looking into applying to this in the next year or so. How much time do you feel you have to set aside each week to keep up? How many courses at a time are you taking?
sure, but the statement was that you would be talking to 100 people, there is no way to enforce that it is 100 people. Perhaps you could partition the geographic area with centroids like a voronoi diagram, but then you will be dropping people in and out of chat if you move them to different clusters. A fixed radius is the simplest solution and probably a good place to start.
This is much more usable than google maps for manhattan (on my iphone), I'm very impressed! Google maps is a great app, but it's clunky for the specific use-cases of city-dwellers. I really like how you don't have to specify your mode of transportation a priori, because in cities there are usually five different ways to get somewhere with different tradeoffs. Instead, the app tells you the standard options (subway, bus, bike, walking), how long it will take, and how many calories you'll burn.
Rather than rely on the money laden political process why not boycott 
MS google netflix and apple are lining up to oppose the fcc net neutrality plan. instead, why don't they cut off time warner customers for a day. The reason customers pay an ISP is to access these services. The ISP is a commodity and basicly valueless without the content provided by these services.
Memes for android
When you merge multiple libraries into a single jar, it is possible that two libraries might have two (unpackaged) resources with the same name that will collide on the JVM's classpath. Or, perhaps more annoying, you might end up with an unexpected version of a (packaged) library defined class than you expected.
I'm guessing tomcat.
You've already cleared the biggest hurdles by far. You've got a viable idea, you've implemented it, and you've caused customers to start rolling in at an increasing pace. I can't see what you could possibly need from YC.
+1 for the "10,000" / xkcd.com/1053 reference, that's a great one. :)

Also, for the pedants: in many English-speaking communities, "tips n tricks" is simply slang for "miscellaneous useful bits".

Finally, general props to scotch.io for being a better-than-average blog.
A common example is with logging config files (e.g., logback.xml). Some libraries ship with their own (or a library's dependency). It's not uncommon in a large project to wind up with several logback.xml files littered around from libraries that included their own. These are called "resources" because they aren't code but they are included with the compiled distributable and are placed on the classpath.

Of course, your project probably includes its own logback.xml in your resources directory.

Libraries are typically distributed as JAR files, so when you include their JAR on your classpath you're also including their logback.xml in that JAR.

Now, when you go to package up an uber-JAR for your project, whatever packaging tool you use has to merge all those files into one classpath. So now it's found collisions: there are multiple, different logback.xml files on your classpath but you can only have one. How does the tool pick?

So now you have to specify a "merge strategy" to make sure that only your logback.xml is merged in and the rest are discarded.

logback.xml is just one example. Typically Java classes themselves merge just fine because the packaging tool can dedup by fully-qualified class name which is almost never shared across projects. So even if two different dependencies have a Utils class, the FQCN is different. com.foo.bar.Utils is not the same as com.bar.baz.Utils, so there's no conflict.

Conflicts can also arise from libraries which include different versions of the same transitive dependency. Generally the fix here is to exclude a transitive dependency from one of your direct dependencies so as to only include one version of that library. A common culprit is Apache Commons since so many Java libraries rely on it.
The key point to all of this, to me, is understanding the idea that "You can't be everything to everybody". So you have competitors, and they're even "stealing" your features... fine. They have (implicitly or explicitly) a value discipline of some sort... figure out what the value discipline of your competitors is, and then figure out what you want your value discipline to be. Once you have that, you know how you're going to compete in the market... by having the lowest price, by having the best product, or by having better "customer intimacy".

This is all explained very well in The Discipline of Market Leaders.[1]

[1]: http://www.amazon.com/The-Discipline-Market-Leaders-Customer...
Each JAR is just a zip file. It can be convenient to merge all those JAR files into one for deployment so you don't have to have all the JAR files lying around in the system and upgrades are just "replace this one JAR file" (among other reasons).

Since each JAR is just a zip if you have two files in seperate JARs with the same path you'll have a problem when you try to merge them.
Corporate Time Equivalents
I have just been asked by a colleague about yet another gotcha when you have for example:

# mypackage/__init__.py
from .settings import settings

and when trying to import settings from mypackage

from mypackage import settings

you get module instead of settings object.
>C++ takes 1 to 2 years tops to develop good habits provided you either read the effective C++ series or you have a good mentor. Just like any other language.

But it's really not like any other language. In most other modern languages, you can write relatively safe code while you're mastering it. You may write unidiomatic code as you're learning, but you're not going to leave integer overflows or (with some modern languages) null pointer errors throughout your code.

So yes, I guess am saying programming languages should not require years of expertise. It's beneficial to have a Python or Go expert around, but you can write perfectly respectable code in these languages after a few weeks if you're an experienced programmer. Even in other paradigms like OCaml and Haskell, I see most skilled programmers picking up idiomatic usage after a few months.

What's idiomatic C++? What's safe C++? It's hard to define, and it's a vast language. C and C++ are fine tools to use if you're already an expert (except for those pesky bugs that bring down Internet security).

But for new language learners, there are thankfully a new wave of safe, type safe languages coming on board.
Statements like "Those people who have for years been insisting (in the face of all obvious evidence to the contrary) that the male and female are equally capable of rational thought may have something" really bring out how long this was, and how different a time it was then.
5 Types of Media Content For Your Blog
"Bug" implies a mistake/oversight where the additional functionality was known to noone, and then discovered. This functionality was deliberately created, thus it's a "backdoor".

Based on what seemingly passes for "accepted practice" in the mobile world (download QPST for tons of fun!), the only sane way to have a trustable mobile device is with a separate cell-modem and a well-defined interface.
LXQt – The next generation of the Lightweight Desktop Environment
> "Shouldn't one design their systems so that a single machine rebooting is not fatal?"

In an ideal world yes. Not everybody has that opportunity though.

> "Generally I make my servers reboot at least once every 24 hours."

That can't be true. There's Belkin routers out there with greater uptimes. Christ, I think even my old Windows ME PC had longer uptimes than that!

No sane sysadmin would reboot a server multiple times a day. If nothing else, it's just a needless waste of electricity and any other resources it might drain during the power cycle (eg network IO if a SAN hosted VM).

I'm amazed at the just how much some people will exaggerate figures to make a point....
Aww, I thought it was gonna be a comic.
Class loaders work in a tree, and there typically isn't sharing between sibling branches. I believe that visibility is up the tree, and never across. So, you can end up with two different versions of a library existing quite happily in the same process space. Collapsing them down into a single [ejsw?]ar file results in the tree being collapsed down too.

All of a sudden all of the log4j.xml files that everyone has sprinkled everywhere end up overwriting each other...
The people in my 1-mile radius aren't the same people that are in their 1-mile radius, so everyone would see a fractured group conversation with a bunch of out-of-context responses.
Better Business Bureau Foreign Lottery/Sweepstakes Scam Reenactment
I never knew you could do that. You don't need the continuation though.

>>> l = ["A", "c""d"]
>>> l
['A', 'cd']
I stopped reading when I saw the Vancouver photo. I mean, you probably know exactly where that is even if all you've done is fly over Vancouver, let alone been downtown a couple times.
Atom text edit available in a PPA for Ubuntu
Not to start a theological debate here, but doesn't that imply none of the traits are mutually exclusive? Fallible and infallible comes to mind as a counterexample.
Upvoting also "saves" an article. If you look at your profile, all the posts that you upvoted are listed under a link titled "Saved stories". Voting is also intended as a save this for later. It's not unreasonable to think that some people will save this story for later, even if the site is down.
How  to Run Windows Software on a Mac
I turn off JS on a blacklist basis, but I've ended up disabling it for pretty much most publishers. For me it was 100% about speed: I have a relatively high-end laptop, but with the amount of tabs I keep open and the way Chrome uses CPU in the main browser process, I would literally be waiting for 5-6 seconds before I could scroll down and start reading an article (Washington Post, New York Times, New Yorker, wired; pretty much any publication I've visited has this issue, and a handful of other kinds of sites too). Turning off JS for any site that misbehaves is an immense difference in speed, and the layout is usually not too broken (the exception being WP, where you have to scroll down past a page-length of whitespace before reaching the text).
Wouldn't "Involuntary euthanasia" just be murder?
Would love more elaboration on this. What factors are you talking about, specifically?
Has anyone used AppGyver, which seems to be a framework that incorporates this combo of native navigation with WebViews and Cordova? I've been working solely on the HTML components of an app, nav included, but would love to hear anyone's experience.
Haha, I've seen it all now. This kid is 25 and is totally, no-tongue-in-cheek impressed with himself for bettering a few teenagers at a shitty job. People will literally stick their chest out about anything.

Kid, there are people in this world putting rockets in space, making self-driving cars and making lasers that can shoot flying mortars out of the sky. Maybe one day you will actually have something legitimate to be cocky about, but until then I suggest you wind your neck in a little and take pause for some perspective.
Definitely all valid points. I don't have any side projects that can potentially turn into a full business at the moment, so I do have the time to learn. I'm focusing on Django and python for the moment. I think Postgresql is a great hybrid solution as you could live in both worlds (.NET and otherwise). Would be much harder to do with SQL Server.

I also felt a similar way in terms of wanting to keep my day job skills in alignment with my side projects. I think its actually the opposite. Picking up python and Django (or RoR) will make me much more valuable for my own work and otherwise. Microsoft certainly has its place for desktop applications but that's not my focus. Heck, even for that, I am seeing more applications in Adobe Air.

Also, it's just fun to learn these new stacks. I don't need to be an expert, just enough to get the job done and know when to ask for help. Another motivator for me is the ability to hire developers remotely to take on development. I would imagine this is going to be easier to do with an open-source stack versus Microsoft.

Don't get me wrong. Microsoft in the last 3-4 years is doing great work. If you happen to stay out of the Silverlight, WPF, SharePoint side of things it's not been all bad. ASP.NET MVC is now mature and there is enough momentum with nuget and open-source .NET projects that you can replace components if need be.

I'm fortunate to be on both sides of the fence. I don't intend to never use Microsoft tech for my side work but there is a lot to gain from seeing what's out there that isn't Microsoft.
A. Always.
How I determined this ambiguous PR/ carefully crafted legal language to read is:

1.) Apple can only extract your data from [remotely, using a tool that only resides and can only be used at] their Cupertino HQ.

2.) Devices must be in good working order.

Meaning = device doesn't have to be present to WIN
And PySide if you want to avoid GPL! We are lucky to have two high-quality Python bindings into Qt.

http://qt-project.org/wiki/PySide
You will need to be able to send raw IP packets. I don't know if iOS lets you do this, but given that possibility and the willingness to make your code run very slowly (lots of kernel<-->userspace transitions) you can do it.
Review of "Endo-Testing: Unit Testing with Mock Objects" · cg
Is there any statement/belief in Christian philosophy that

Human cannot be divine

or

Divine cannot be human?

If there is then the paradox does exist.
Hmm... I still don't understand...

There has to be some place(s) online where peers register their existence, to find others to connect with.

Near as I can tell, this app doesn't have a feature for this yet. I'd argue it isn't a cryptocurrency unless there's a mechanism for finding other peers included in the code.

(That said, this is still an awesome proof of concept, and I'm going to work through all the source code carefully.)
Startup Hires 'Fake' Mandela Sign Language Interpreter For Bizarre Ad
2048 built with Miranor's Elgrint library
I skimmed through Part 3 and it's basically saying that app servers are hard to deploy, maintain and dev against and you should be using Spring Boot or Dropwizard instead to create applications with the services you require.
I suspect child abusers generally move out of their landmark hotel room before sharing compromising pictures on the internet (and generally hang around in much less high-profile locations, for obvious reasons). Admittedly it would be a lot more forensically useful if the image had accurate metadata showing date taken.

I was hoping for something clever involving algorithms picking up subtle reflections that weren't visible to the naked eye and or algorithms automagically matching photos with other photos taken from similar angles, but this is Google-fu 101. If you tell people which city you're in and post a photo of the centre, people will probably be able to figure out where it was taken from. That applied long before the age of the internet and digital photography.
There are definitely other ways to handle this same problem, I was just pointing out one counterintuitive conclusion of classical inference rules as one motivation for non-classical logics.

And, since both of your examples also involve non-classical logics, I think we generally agree that there is motivation here (setting aside the viability of your solutions)
Nope, you just see different chat rooms. Then you can join a chat room, and everyone sees the same messages. Great solution to the problem, IMO.
"Also security is virtually no issue: using PDF.js is as secure as opening any other website."

I can't even begin to express how much this sentiment troubles me.

Edited to add: A big part of my concern regarding PDFs these days has to do with embedded malware, but in general I'm wary of active content. I'm all for faster rendering, but I wonder how well PDF.js protects against malicious content. I don't use the native PDF reader for that very reason.