skysight-inc/HackerNews huggingface dataset:
One that definitely happens is if, for instance, a library returns datastore.ErrNoSuchEntity, but vendored the "datastore" package. If you have your own version of "datastore" then you do "err == datastore.ErrNoSuchEntity" and it's false, because there are two copies of ErrNoSuchEntity in memory.

This seems pretty solvable though. If you vendor a package, you need to make sure you don't do this. If we do gb-style everyone vendors stuff themselves (not in libraries), then it's not an issue.
Just curious, but why Oracle-branded rather than direct?
please ask the monkeys to pray for me. all together.
How Negative Energy Comes at Home?
What game is it?!
There's a wiki linked at the bottom http://bloodrizer.ru/games/kittens/wiki/index.php?page=Main+..., which has a link to the source as well as other stuff you may find relevant.
The Age of Decadence.
But St. Peter's is not in Italy?
Gateway is pretty non-specific if you're talking Axway. It could mean XFB Gateway, Gateway Interchange or API Gateway... and I'm not even sure that's the whole list.
Anyone have a glossary?
Here you go, found it for you: http://store.steampowered.com/app/230070/
I think that is solved by the vendor thing. You can have two versions of the dependency, e.g. "vendor/dependency" and "vendor/library/vendor/dependency" and, with the caveats mentioned elsewhere (global name conflicts, similar-looking but different types, etc) it should work fine.
If I only had time I would read it. Sounds entertaining! :D
Portmantout: A portmanteau of every English word
This is an argument I don't understand. It is exceedingly common for performance sensitive applications in GC environments not to allocate either, because quite simply allocating/deallocating in any environment is expensive.

Why in the world is it fair to compare C/C++ programs that don't allocate to Java/C# ones that do? Another way of saying this is if you are using new ubiquitously then you obviously do not care about performance prima facie.

At the end of the day GC'd versus manual memory debates seem to fall into 2 axis. Complexity vs correctness and total memory available vs concurrent access to said memory.

At this point in time the difference in performance between a C application and a Java one comes down to correctness and access to low level memory layout primitives, not GC vs manual memory.
Thanks, very nice of you to say! We like that kind of feedback too :)
What if a military could fight its way into another country, capture it's people, torture them, and take sexually humiliating pictures of them that will be broadcast around the world?
I strongly object to Warcraft III being called "retro" - and an expansion no less. It makes me feel old.
I think it is a bit ironic that some seem to have no qualms accusing a company of creating fake child porn accusations. It follows the exact same reasoning for planting evidence: How would child porn be beyond the pale for a dissident?

Even if they have a terrible track record, this code implies nothing that they are currently accused of. It is not like the code is heavily obfuscated or missing other parts. Let's not forget these leaks were "planted" too and we have no idea about its integrity.
My bad. Glad I caught it before I went to sleep. Trusted Computing Base (TCB): everything in a system that the security argument depends on. Bigger and more complex the worse. Tinfoil Chat (TFC). MILS = separation kernels, basically. A more secure form of microkernel. KVM = Keyboard-Video-Mouse switch for separate, physical devices. COTS is commercial tech and FOSS is often developed with similarly low-quality methods. Hope that helps in your translation of the comment.
I was thinking that you could bake a the Snow keys of a centralized set of discovery servers that also happen to provide key transport into the containers (so, basically, something like SkyDNS). The containers would generate private keys at runtime and then advertise themselves with the discovery servers.
From https://github.com/WhisperSystems/TextSecure/issues/53

Moxie: "I'd like to avoid distributing APKs outside of the Play Store"

Why give a single entity the power to push a malicious update anytime?
What's the purpose of emulating a physical book?
well not quite - people certainly add spare gates - but not for fixing individual errors - instead you add maybe 1% extra gates - if you find a bug in your design you can redo the upper metal layers using the extra gates to fix it - that changes ALL the chips you make, not just fix one bad transistor in aparticular chip
What can project managers teach marketing managers?
Mexican journalist assaulted while live streaming on Periscope
Are you totally incapable of programming?

First -- that code appends random file paths to a "content" set. It is used here
https://github.com/hackedteam/rcs-common/blob/38290d4eab2b2c...

It's an obvious test case. Let's look at other occurrences of the function:

https://github.com/hackedteam/rcs-common/blob/38290d4eab2b2c...

Random process names and text... wow, obvious test values!
I am part of the Bitbucket team. Would love to hear what made you switch from Bitbucket?
Please cite some evidence. As a GC fan, I'm interested in this question. (In my opinion, GC is more than worth the cost.)
The article leaves out an important detail. His name. Genghis Khan is just a title/rank. His name was Temujin.
Great piece of investigative journalism.
Full chip scan provide logic that links EVERY flipflop in a design into one or more scan chain (not just boundary scan which checks pin bonding) - mostly it's a mux on each input - and is more like 5%ish

You test by scanning in a bit pattern, issuing a single clock andscanning out the result.

Smart software generates the minimal set of test vectors that tests every wire and gate between the flops.

Chip testers are expensive (millionish) so minimising tester time minimises chip cost - we make special testign logic for things like srams
Not to mention, the very business of a drug cartel is literally smuggling illegal contraband into countries.

They are some of the last people that outlawing guns is going to stop.
I'm a big fan of GitLab's ability to create custom hooks and protected branches. GitHub doesn't offer those things, and despite their more polished UI it was a dealbreaker.
Great story. Some of these content pieces are becoming massive! I mean, that story was so large I wonder if they considered turning it into a short book, or expanding it into one and publishing?
sudo apt-get install linux-generic-lts-quantal
sudo apt-get install linux-generic-lts-quantal

Easy to upgrade.
> I just don't see how it can be claimed that Rust can be nearly as
> fast as C when executing the Rust assembly code requires so many
> times more instructions to be executed!

Well, beyond what others have said here, with performance, it depends on the exact details. For example, our regex library has gotten some upgrades recently, and so on the benchmark game:

* http://benchmarksgame.alioth.debian.org/u64q/performance.php?test=regexdna
* http://benchmarksgame.alioth.debian.org/u32/performance.php?test=regexdna
* http://benchmarksgame.alioth.debian.org/u32q/performance.php?test=regexdna
* http://benchmarksgame.alioth.debian.org/u64/performance.php?test=regexdna

We're currently the fastest in two of them, and second place in two of them, once to C. But in many of the other benchmarks, we're slower.

At best, a claim like "Rust is as nearly as fast as C" can only be said for broad categories of things. The devil is in the details.
Given the point you're trying to make, I'm really struggling with understanding your comment.

Are you saying that you don't believe the Amazon technical blog is aimed primarily at existing AWS users?
A few random examples, all from in-tree Python modules that are completely typical examples of what you'd find out-of-tree as well:

The readline module uses libreadline, which maintains internal global state on the C side.

The standard library has lists and dictionaries, which are not thread-safe to access from two threads simultaneously, and are not in any way locked.
This has been around for a long time. The problem is, GC is not just something you can bolt on, it's a fundamental part of the language that colors everything you write -- and it fundamentally clashes with the way C++ is normally written.

In particular, C++ (and Rust, etc.) stresses RAII (Resource Acquisition Is Initialization), in which you write classes with destructors that cause the object to release its resources as soon as it goes out of scope. "Resources" here often means heap memory, but can also mean a whole lot of other things (file handles, child processes, network connections, arbitrary resources on remote network services, etc.).

In GC'd languages, the GC really only handles heap memory. Yes, you can sometimes rely on finalizers to free other kinds of resources, but generally you will find this doesn't work out well: most GC algorithms do not make any guarantees about how soon an unreachable object will be cleaned up, and they tend to use heuristics that assume that the cost of not cleaning up an object is exactly whatever RAM it is using, nothing more. Often, if your process is not allocating any new objects, the GC will never run at all.

Thus in GC'd languages you often see classes with methods like `.close()` or `.dispose()` for eagerly releasing non-local resources. These resources have to be managed manually, just like heap has to be managed in non-GC languages. The beauty of RAII is that you can use it to manage any kind of resource, but GC languages don't typically support RAII because it does not mix well with GC semantics.

These differences completely change how APIs in these languages are designed. Essentially, adding GC to a language -- or removing it -- gives you a different language that happens to share some syntax, and probably not a very good language since all that syntax was designed around a fundamental assumption that no longer holds.

I kind of wonder if a preference for GC languages is in part responsible for the way distributed systems are typically designed these days -- namely, the emphasis on stateless servers, which avoids the need to do remote resource management (which is hard without RAII), at the expense of requiring a lot more machinery to make performant (e.g. complicated caching layers because all state changes have to hit storage which is sllloowwwwwww).
Sadly no, it was a terribly anecdotal claim with no official evidence to back it up. I guess the point behind my claim is what do you mean by "working with git"? To me it is about checking code in, diffing, etc... which most people I've ever worked with do from the terminal. Occasionally I'll see folks want a gui for diffs (not really surprising since it's kinda fugly from terminal), but do most of the "work" from term.

So I suppose I shall digress and admit I committed a total failure at an internet statement on a decently technical forum.

in the words of Homer....

doh!
Snow Fall was considered an incredible success in online presentation, and a lot of papers have tried to emulate it since. Any similarities you notice are probably not accidents.
Are you using a venv?
A Lisp that uses the Boehm GC:

https://github.com/rongarret/Ciel
sweet, either way you are setting yourself up for some sweet consulting in the future.
Lyme disease is spreading faster than ever and humans are partly to blame
One of the most disturbing things I ever read was from here: http://lesswrong.com/lw/10n/why_safety_is_not_safe/

>...The great civilizations of Europe and China were roughly on par, the former having almost caught up over the previous few centuries; yet Chinese oceangoing ships were arguably still better than anything Europe could build... Perhaps China might have reached the Americas before Europeans did, and the shape of the world might have been very different...

>...By the 16th century, the fleets had vanished...to this day there is no consensus on the underlying factors... Some writers have blamed flat terrain, which others have disputed; some have blamed rice agriculture and its need for irrigation systems. Likely there were factors nobody has yet understood; perhaps we never will.

>An entire future that might have been, was snuffed out by some terrible force compared to which war, plague and famine were mere pinpricks - and yet even with the benefit of hindsight, we still don't truly understand what it was.

>Nor is this an isolated case. From the collapse of classical Mediterranean civilization to the divergent fates of the US and Argentina, whose prospects looked so similar as recently as the early 20th century, we find more terrible than any war or ordinary disaster are forces which operate unseen in plain sight and are only dimly understood even after the fact.

>The saving grace has always been the outside: when one nation, one civilization, faltered, another picked up the torch and carried on; but with the march of globalization, there may soon be no more outside.

>...we react instantly to the lesser death that comes in blood and fire, but the greater death that comes in the dust of time, is to our minds invisible.
Someone on that subreddit: "[...] space building is going well (oil isn't the issue anymore, now its starcharts) [...]"

Yeah, I want to play this.
F-droid[3] is supposedly working on reproducible builds for Android too.

[3] https://f-droid.org/wiki/page/Deterministic,_Reproducible_Bu...
this will be really cool once we can get physical books like these. which i doubt is that far away. it will be all the future we were promised.
Greece submits last-ditch request for a bailout
Hipstory: World leaders as hipsters
Apple doesn't bother with experiences unless they are a big part of most peoples' days. Fiddling with your thermostat is not a huge part of most peoples' days. Nest has yet to prove that they can make a product that plays a significant role in our lives. Beats has. People wear Beats all day.
Getting involved with politics is a life-consuming activity, especially if you want to actually change anything.

My state, unlike most in the US and unlike the US federal government, at least has a requirement that all tax issues must be voted on by the general public rather than just passed by the legislature and signed by the governor.

The federal government, however, is the largest source of both taxes and onerous regulations, the most challenging and time-consuming to get involved with, and the most resistant to change.

(This is, oddly, a larger-scale version of the same problem Wikipedia has or many other organizations have: whoever has the most time to waste can be the most successful creating and thriving in a bureaucracy, winning by sheer volume rather than by merit. Or, alternatively: anyone who would want the job shouldn't have it, and anyone who should have the job wouldn't want it.)
Very cool!

On page 17 of the Solar System book I want to rotate the globe but can't manage to do that without also initiating a page flip, which is pretty annoying.

Also, the formula rendering on page 21 is not quite right (Firefox).
>And I looked up what the applications of them were and couldn't find anything significant beyond cryptography.

Cryptography is a pretty big deal, though. You can't run a modern economy without it.
I was touring some places in UK. Some of them incredible beautiful. I wished i had a google glass to record those moments and show then to my folks back home.
"But there is no easy way to do this in ActiveRecord without sacrificing eager loading."

Define a relationship:

has_many :approved_comments, class_name: "Comments", condtions: {approved: true}

Then eager load approved_comments.
Can Linux Be a Viable Gaming Platform?
Ah, using -ap after a loooong time!
Heh. When I went to college one of my professors told us cosmic rays made computer systems with more than four megabytes completely impractical.

Oh, and get off my lawn.
I used to be a "fan" of TextSecure, but have become disillusioned lately. The development have always been slow. Very few people use it, even among my geek friends. Convincing people to use it is hard as well. Confusion over what it does, having to give out their phone number and no desktop client doesn't help. When I'm actually in need of encryption it doesn't even work, since Google Play services are blocked in China. I personally agree with the team behind hemlis, it's to late to become mainstream. Not that I expect most people to care. TextSecure fulfills it role as a political and technical wank.
Touch it very lightly, like a feather. Or hold it strongly and then roll it along with the page, then take your fingers off. It should work. That it is curling up is the expected behavior so you're just fine there!

Mathjax is loading/rendering a bit incorrectly on FF, for we're hammered right now. Will fix!
I wish there was a light markup language for this kind of work. Something like: markdown + a less verbose SVG for static illustrations + elm for the interactive part
I'd also recommend reading "Warriors of the Steppe" for an account of the rise and fall of the mongol empire.
This is a pretty common ruby pattern to provide a default value if none was passed. I would consider this more of a "lorem ipsum" or crappy test fixture than a smoking gun.
Intel Has a Ton of Developers Working on Their Linux Graphics Stack
Ha, yeah. Warcraft III is a long way from being retro. It was released in 2002 (expansion in 2003).
How important is coding to a Growth Hacker?
Stylish Workout App (iOS)
Certainly a fascinating slant on ketamine, more familiar to me from reports documenting benefit in patients with severe, treatment-resistant depression. In clinical applications the dose is very small vs. street use and not associated with the destructive gut and brain side effects described in the article. However it's not innocuous, hallucinations or psychosis, among other side-effects, are known, non-trivial risks.

It has been a drug of abuse in the US, but nothing like the near-epidemic proportions going on in China. If the article is accurately describing conditions over there, it suggests it's probably only a matter of time before we'll see it in N. America.

Kind of ironic in a way. Here in Oregon cannabis is now legal for recreational use, and other states will probably join the handful that permit sale and possession of the drug. Widespread abuse of ketamine with harmful outcomes might inspire a new round of a "war on drugs" just as unnecessary controls on cannabis are being reduced.

Perhaps it might lead us to think that not all "recreational" drugs should be regarded as harmless or the same as others, and one set of rules does not fit all.

Edit: fix grammar.
I suppose it would. However, RCR is a notoriously slow microcoded instruction in modern x86. You'd be better off with something like

add rax, rbx ; lo + hi
setc cl
shrd rax, rcx, 1

Or, better, the generic way to do it without carries: ((a ^ b) >> 1) + (a & b).
If you've held a position for long enough it may have been purchased before brokers were required to keep track. Your broker may not have enough information to provide the cost basis.

I have a couple small positions I've held for more than 20 years now. At this point it will be more trouble to deal with the taxes than they're worth, so I'll probably just hold onto them and let my heirs deal with it.
> The caveat is that properly engineered C/C++ hardly ever uses malloc() or similar to manage memory.

"Properly engineered" probably isn't the right term. C/C++ code written for speed would not perform heap allocation in its main processing. However, this is true with garbage collected languages as well.

Removing allocation means removing an entire class of data management operations from your program regardless of the language's memory architecture. It's a general speed-optimizing programming style that is irrelevant to manual vs automatic GC.

Relative performance in "real systems" written for speed would be a manual memory management language without using malloc/free, vs GC language without using allocation. However, the more interesting case is comparing real systems which do perform runtime allocation; it's highly dependent on the particular program's characteristics, but GC systems can be both a lot faster and simpler architecturally.
From the article: " But it would ameliorate one of the worst problems with the 1099 economy without fundamentally quashing the business model, namely pay that works out to less than the minimum wage."

The entire purpose of labor law is to quash that "business model".

Unions. The people who brought you the weekend.
A classic of the genre: http://orteil.dashnet.org/cookieclicker/

And a place to find more: https://www.reddit.com/r/incremental_games
Where Electric Vehicles Cause More Pollution Than Gas Cars
F.lux software to make your life better
Yeah, I think it's the responsibility of the user to bring his own child porn to plant on his victim's computer.

Any tool you can use to upload files on a remote system can be used for that. Hacking Team's tools certainly allow that but I very much doubt they have a tool specialized for planting child porn/evidence on a computer.

But then... we're so used of seeing child porn used as a straw man to increase surveillance that's it's pretty fun to see it used against one of the companies making tools to help with said surveillance. Even if it's wrong.
Don't overthink it. Just start.

For your situation, I would pick Rails or Django. There's no reason not to start with one of those. If you decide you want to use JavaScript, then your next post on HN might be in one year:

"I've been trying to learn JavaScript for the past year, but I'm struggling to get anything built. Every time I think I get it, I read about another new stack which is meant to be better than the last. I started with just JQuery, but then Backbone, and then Angular. Then I heard about React and decided to start again from scratch. But I can't get past the todo app examples..."
Here it is on Google maps: https://goo.gl/maps/6kZfb
Language commonly used in tech industry rest of the world won't understand
So the price is one thing. Granted my personal projects are only just me but some of the projects I've collaborated on before involved multiple people so just for simplicity's sake I moved all of them over (I hate having multiple services for the same type of thing; GitHub is the only exception because their private pricing is really high and it's really difficult to do OpenSource anywhere else).

I'm not going to lie and this is going to sound kinda shallow but I thought GitLab looked nicer too. Granted this wasn't the main thing that made me move but it did help nudge me a little.

Beyond that it's not like git is very different between places so it's kinda hard to differentiate in my opinion.
The value for enterprise will be when technology be able to extract insights on the fly from it's client database.

Think of it like Siri + CRM + HUD = on demand insights about customer needs, immediate details when a particular problem can be fixed given stock in warehouse. Also this will incredibly strain the user as simply he will have less time to pause between client interactions.

Give it another decade and computer vision will be able to advise technicians that they are about to touch live wire, etc.
> Perhaps security guards could use these on the job or even cops (eventually) for their own safety.

You mean as a body camera?
Java 7 changed the structure of String
Litecoin is $8 today, used to be $40 2 years ago
Once solution could be to audit a course at your local university, even though it's probably going to be focused on the academic side I believe that a strong understanding of the underlying principles always helps.

I think that MIT has some opencourseware stuff about it as well
http://ocw.mit.edu/courses/electrical-engineering-and-comput...

again that's probably mostly the theory behind the implementations and not how to use them.
https://py2deb.readthedocs.org/en/latest/comparisons.html#no...