skysight-inc/HackerNews huggingface dataset:
Speaking of the JVM, Scala has immutable data-structures. You stick one of those suckers into an AtomicReference and presto you've got a thread-safe data-structure. And for more complicated scenarios, you also have Scala-STM: http://nbronson.github.io/scala-stm/

Even though the concurrent data-structures in Java's library are efficient and well built, they remain error-prone because thread-safe operations are not composable. Working with immutable data-structures in a high concurrency scenario is the best thing since sliced bread.

I do agree with your point - sane concurrency implies using the right abstractions for the job and there are cases in which you need shared memory storage. The JVM is in fact great because it does 1:1 multithreading, because the GC is so good that it allows you to be a little wasteful and because it provides the required concurrency primitives to build whatever abstraction on top that you desire.

For Scala + the JVM, just to enumerate - you've got actors by means of Akka and it's pretty capable as it's flexible and it allows you to manipulate/coordinate entire clusters of remote actors (and of course there's Quasar that does the lightweight threads thing and I'd love a comparison between the two btw), you've got the Future/Promise concept baked in and with a sane design [2], with C#'s "async" by means of a library that will be part of the standard [3], you've got great immutable data-structures that also have parallel extensions [4], you've got RxJava/RxScala for processing streams of events reactively [5], or Iteratee IO for safe processing of data streams [6], or shared transactional memory that I mentioned above [7] and of course things inherited from Java, like NIO which in spite of its flaws it's the sanest cross-platform abstraction over native APIs for async I/O, plus as I've said, the best cross-platform concurrency primitives you can get (e.g. I still get boners every time I use ReentrantReadWriteLock).

[1] http://akka.io/

[2] http://docs.scala-lang.org/overviews/core/futures.html

[3] https://github.com/scala/async

[4] http://docs.scala-lang.org/overviews/parallel-collections/ov...

[5] https://github.com/Netflix/RxJava

[6] http://www.playframework.com/documentation/2.2.x/Iteratees

[7] http://nbronson.github.io/scala-stm/
you ruined it!
One more thing. Sometimes modifying Lua is desired. Modifying vanilla Lua is easy. Modifying LuaJIT is not so easy.
Thank you--added to the "problem URL" list.
They claim some of the cell phones are still active. Can't they just "traceroute" the call to find the nearest cell tower and search around it?
IMO, the worst meeting you can have is the "agile inception". Do not allow a consultant who has no skin in the game to lead an inception. Do not allow them to have a louder voice than the engineers in the project. They can set a tone which is not coherent with the engineering team, which is bad, bad, bad.

I've been involved with a few inception meetings. Two of them had terrible consequences for the life of the project. I got into a disagreement with a high level company executive in one and an "inception master" consultant in the other. They had no accountability for their "guidance" and they nearly killed the projects from the start.
I think your last sentence might be correct, because you might be vastly underestimating the size of the ocean.
Not too many unfortunately. Many people poo-poo video games as nothing more than mindless drivel, but I put some of these games on the same level as any great work of fiction that these same people may recommend you read. My son will be getting an SNES emulator loaded with all of the great RPG's of my childhood for his birthday sometime soon (he's three months old, I thought I should wait a bit.)
You and I disagreed about Rust's complexity in the past. In the meanwhile, I've actually come to appreciate Rust for the reasons you outlined above. It really is the only new (non-research) language with modern features that also includes a deterministic, safe, GC-free memory management, which fills a big hole. And it's a cool language, with a nice, functional feel, particularly with how the standard library is shaping up.

However, let's be clear that the pointer semantics do bring a great deal of complexity to the language.

That said, I'm very impressed that the managed pointer sigil has been eliminated and the feature moved to the stdlib. That and the fact that Rust's team has clearly pushed the message that owned pointers are the idiomatic way to deal with memory in Rust have combined to bring a lot of clarity to the language. Also, as stated above, I really like the direction that the standard library is taking. So congrats on a job well-done.

Edit: Let me also congratulate you on the Rust compiler error messages, which are almost invariably clear and actionable compared with other languages I'm playing with in this space.
Agile: Software Meets Agriculture
You're not the only one ;) In the works!
That one was faked by Charles Widmore.
The Range Fuels failure (2011)
ריברסינג נשימה מעגלית – כוכב האהבה
Good question! I'll be investigating that shortly...
Ick. URLs?
I had a comment I made into a post: http://www.oinksoft.com/blog/view/7/
>It would be perfectly possible for co-conspirator plane to fly transponder-less up to the target plane, take over the transponder code, and fly decoy on the official route, while the MH370 goes elsewhere.

Since we know nothing, a lot remains open, but that is some of the most bizarre conjecture I can imagine. A 777 flies at an altitude and velocity because it is optimal. Arrive at the right altitude and location, spoof a transponder, and replicate a believable velocity?

Who could do that? The US, Taiwan, China, Japan? And yet, if any of those used something like an Aegis class missile cruiser to launch something we haven't heard of before, it would still be absurd, since this will draw more attention and resources devoted to investigating the cause than even something like the murder of JFK if it is a big enough mystery.

Someone with the resources of a nation state (most likely necessary to spoof and replace a 777 at cruising altitude) could also figure out other ways to assassinate a person that are less likely to be sufficiently investigated to decipher.
Most of the world is not extensively covered by either commercial or military RADAR, even much of the inhabited parts. The world may seem like a small place often but it is rather big.
Dope! Glad you figured that out. I axed the mobile install instructions because bookmarklet installation on mobile is such a mess. I designed it for mobile initially, so the layout should usable, at least.
Sorry about that. Fixed. Wouldn't my question still hold? It's talking to a ground network.
I think he refers to the contract they have to build a cloud for the CIA.
Ask HN: Why is free space pink colored?
Something that I was wondering for a long long time, and I still have no answer to:

In the drive properties of windows, the free space is marked as pink or purple, the used space blue. Why not a shade of green and red?

Has this a design reason or historical techical reason?
Planet Labs – Integrate whole-Earth image datasets in your apps
Funny thing.

In a free nation, people would be able to organize a Marxist sub society, yes?
Compatibility with what? It's not being upgraded because it works. There's a reason that most POS systems still look like something out of Tron. They work, they're battle hardened, and they're fast. Upgrade to some new system and only if you're a glutton for pain (unless you have to absolutely change systems for some reason, then you're just forced to be in pain for a while.)
Don't be sad! Be glad that you're not only seeing opportunity that others find valuable, but you're capable of executing on it :) I've installed your ext, going to give it a whirl and see what I can learn from it. Keep building!
But to his credit, let's admit Javascript would not be the first choice of many when considering security (I'm trying to be diplomatic here ;-)
As far as I understand, refs are not intended for implementing data structures. Instead, they should be used to provide concurrent access to immutable data structures. So the "Clojure way" solution would be to efficiently implement an immutable B-tree and then expose a ref to it.
I have a different mental model of the nature of the signal. I don't imagine that it was transmitted as a focused beam attenuated by an aperture. My thinking is that it was a sphere shaped pulse generated by an apparatus like a broadcasting tower, or perhaps discharged from a device that targets a specific band of the EM spectrum.

When you think of it as an event similar to an electromagnetic pulse from a hydrogen bomb, and not as a beam from a laser pointer, it changes the rationale for why it might not be a repeatable event. If it was a pulse and not a beam, it might still be prone to occlusion, in terms of whether pulse were generated on the surface of a planet, and on the side that only happened to be facing toward us at the time (not away), while our antenna was pointed at the night sky, but that still increases the probability of reception.

The alternative concept for a pulse, is that it was generated from a small space craft or space probe, and not on a planet capable of eclipsing the signal.

Considering that it lasted 72 seconds, that might fit the profile of a weapon, if you consider the duration of typical video of a mushroom cloud. 72 seconds might also fit the profile of a jamming signal generated while a weapon was en route, to prevent detection while being delivered to a target.
An End to Polio in India?
It uses readability if you don't make a selection. The selection logic is pretty dumb, and could use some help. Thanks for pointing this out!
I know that purple is very close to invisible lights. Maybe that's the reason. Purple, invisible, nothing.
4s reduce the total score. (E.g. I won with a score of about 20200 once.)
Why no one is paying attention to the fact that the plane was flying over South China see which China is trying to claim for itself. Could it be the case that China by mistake shot the plane down ?
2048 – worldwide realtime statistics
There is a soundbite used to dub over the top of replays in Premiership football as broadcast on terrestrial TV here in the UK. Once you notice it's exactly the same sound every time it's something you can never not notice and it's infuriating! There are a few whoops and screams in it that get me every time and make me cringe.

In this vein there's an amazing line from Man on The Moon when Kaufman refuses to let canned laughter be dubbed over his show: "That's dead people laughing! You know all those people they recorded are dead by now, right!?"
You may want to inform Mike Pall that it is 5.1 compatible then. Every time someone on the list says something to the effect that they have just replaced the dll/lib, he informs them that they are doing it wrong and instead they want to do it this way or that way with LuaJIT. The FFI has become such a core feature of LuaJIT now that as soon as you start using it you have already discounted ever using Lua again. So let us be honest, LuaJIT has split from Lua and is now a separate language which Mike says he will not update to support the latest version and keeps adding none compatible features.
You'll appreciate this, an entirely acapella rendition of Corridors of Time

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

He has a couple albums worth of acapella video game music out. Here's another of my personal favorites:

https://www.youtube.com/watch?v=c6uVnR9B2vY
This is in contrast to non-military sources, wherein we know even what we are not told?
VLC beta Metro UI App launches on windows 8
I had very bad experience with "everybody in charge". We oscillated between nobody makes decisions and war for power and decision making. The project was simultaneously pulled in multiple directions and there was no such thing as shared priorities. Every team member had his own.

It got hell when the company hired very smart and capable guy who turned out to be very lazy. Nobody is in charge in that case means also that it takes too long time until someone in charge finds out about the situation.
Well, the stone age didn't end for lack of stones.
Welcome to my smelly code! It's supposed to go to /install on squirt.io--and also localhost for my own dev purposes. It's a bit of a hack, but saves me from maintaining two bookmarklets. Are you a publisher? Trying to embed it on your blog/site?
Old games are like books, they have to do more with less. We got generality, you can render everything under any angle but none of them says any thing, and thus lost the artistic cut if I may call it that way. Also pixels come with impressionism, surrealism .. I think for most games, running after photorealism is the wrong idea. Maybe it's a question of technology helping us to break into the suspension of disbelief more easily. Your brain can't accept previous generation graphics as a representation cause the fakeness is more apparent now you have the current gen as a comparison point. But this gen technology is as fake as the previous one, in 20 years we'll see blatant flaws in it. It's quite amazing that we could take 4 pixels for a character and live through it. Or maybe it's just that we've seen it all, in the 80s nobody knew what was possible by assembling a bunch of chips and controlling the beam on your screen, surprise was at every corner.
About music I have the same feeling but also for movies. Maybe that's an age thing but many themes (star wars, superman, bttf, robocop, terminator [nerdy boy]) were really amazing, I rarely get this nowadays. Something since this era changed, can't tell what.
or they could be the complete opposite, sad about our infighting and hate between our own. they might come to liberate us so we can live happier lives.
Interesting, I will give it a try.
Agile is the new RUP.

The main audience is shifting toward the shitties. It's the circle of life for cultural movements. Nothing wrong with Agile. It's just not my thing anymore.
It does - the stock "unspoiled" version of Android that comes with Nexus devices still has lots and lots of proprietary binary-only code.

This post is from the Replicant project, who are trying to build an open source system on top of the free Android subset.
Be a part of Docker Austin meet up today
You can still buy 5 1/4" disks, because I do.
Getting your first 100 email subscribers
That's just a replay attack. The consciousness is still bound to the cells. No new, unique information is generated without the presence of the cells.

The term "uploaded" is being subjected to special semantics in this case. Consciousness is not transferred over to the receiver by the act of transmitting a signal.

If I make a telephone call, and leave a voicemail message, the answering machine does not get up and walk around. Even a sufficiently advanced voicemail recorder would only be an interpretation of artifact left behind by a creature, and not the original being.
He just vaguely blames everything on "non-technical management" without really offering a cogent argument why.

When he does get to concrete points, one of them is "Short feedback loops to measurable outcomes create good software." And yet "two week iterations" he calls "agile nonsense".

The overal tone is kind of "technical macho" to me.. like, Real Developers don't need management and if you slipped then it's because your programmers suck and you should just hire better ones.
Probably a Microsoft programmer once wrote a line like this as a placeholder so he could get something on screen:

fillColor = (used) ? 0x0000ff : 0xff00c0;

And then he got an emergency assignment to fix an obscure SQL Server bug related to NTFS extended attributes, and "fillColor" was never touched again.
A suspicious person might think a lot of things. In this case, a suspicious person was actually in their document systems with access to all the program info and didn't leak anything to confirm those suspicions.

Pointing out that I already mentioned the call log collection doesn't make that collection any less of an issue, but that's not why I pointed it out. The context is earlier in the thread.
This is in contrast to sources which make information readily known, or may be compelled by courts or the public to make information known.
so much for China's unstoppable military
and when a component breaks?
If there's something lightsabers don't cut through - I think cortosis was mentioned in the KOTOR games - then it would make sense to have a small lightsabre on the tip of a staff of cortosis. (Or perhaps, more practically, a staff coated with cortosis, I don't know how heavy that stuff's meant to be.)

In any case! ^^; A light-spear. You'd be able to parry with the shaft and stab/slice the other person from beyond their reach.
I don't think squirt is the best name, it brings bad thoughts to my mind.
I disagree, Caminando was excellent.
The range at which Radars can detect planes is a lot shorter than most people seem to believe. Ground based Radars have an effective range of something in the region of 200miles due to the earth's curvature. To get around that you either have to have air based Radars (such as the E2-Hawkeye used by US carrier groups), or more exotic/experimental types of radars which bounce off the ionosphere.

The limitations of radar are part of the reason why Aircraft have transponders - you can pick up an actively broadcasting radio from far greater range, and you're not relying on getting a clean bounce back from the aircraft. They're also the reason why carriers carry multiple E2s - a radar on the top of a mast on a ship simply can't see far enough.
Leidenfrost effect is how you test if your stainless steel skillet is at the right temperature for cooking.

If you are into cooking, I must insist you check this out -
http://www.youtube.com/watch?v=CB-SCA1reqE
Really nice, it's so weird that format strings support %n, it's such a massive security vulnerability that I don't really know what was going on in the mind of the guy that decided to implement this.

But alas, it's always fun to see.
Here's an excellent article on format string vulnerabilities, an amazing read: http://crypto.stanford.edu/cs155/papers/formatstring-1.2.pdf
Functional programming first principles in C++14
So after 5 days, the hijackers are allowing all the hostages to charge their phones?
Wasn't aware of that. That's kind of awesome.

You seem to be very knowledgeable about subtree, so I'll ask a question you can hopefully answer:

I have multiple repositories each having 100,000-500,000 files, all relating to the same project. The reason I broke them up to multiple projects is that the git index doesn't handle millions of files all that well (e.g. index gets rewritten on every modification). Would subtree help me here in any way?

Of course, this is not a usual way to use git, and Facebook opted for switching to Mercurial when faced with a similar problem (though an order of magnitude or two larger, I'm sure).

submodules work for me now, but they are very clunky -- but the reason I didn't even try switching was the crypto signing of commits, which is apparently not a problem. Would subtrees help me with the scale as well in any way?
So it install packages.

Does it do a better job of handling configuration than the native package manager at least?
I'm curious, why do you use them instead of CDs, DVDs, external USB drives, etc?
Malaysia is not China? For most of the plane's expected flight it was outside Chinese airspace.
Non-technical agile management usually gets in the way. They get in the way with rigid prioritization. Prioritization means less gets done because you are optimizing sequential outcomes instead of a solid development process. Good engineers will evolve the architecture toward where the product is heading.

Non-technical agile management uses points to measure the work that gets done because they don't know any better and they "need" to measure something.

The technical architecture starts to go downhill over this never ending treadmill of the prioritized backlog with the non-technical task masters whipping their developers to get more points done.

Sure, we can educate the non-technical management over keeping a low standard deviation of points. We can bargain to get technical cleanup time (marked as chores). We may even have a debt cleanup week out of the month.

However, the spirit of the engineering endeavor is lost to the marketers, or their henchmen, running the project. It's too bad because subpar products and subpar code are the result.
Why ground? I'd do that as an L-band ORBCOMM type system, since it's going on planes operating over oceans. $0.01/character.
Actually, I happen to like glitch mob, not for all occasions though. I wasn't referring to this video in particular but a string of armature videos (UAV ones as a matter of fact) that either featured techno/dub step/other high tempo music which overwhelmed the visual experience.

This video was quite amazing to me. Hence I assumed the accompanying track to be in poor taste given the visual experience. I apologize if I have offended sensibilities by comparing glitch mob to dub step or techno, I shall promptly report to the closest rave to get back in touch (I think I feel something... Not).

FYI, your argument is ad hominem and hardly detracts or adds to my original observation (Wikipedia and HN discussion guidelines should help enlighten you on ad hominem argumentation if you happen to be out of touch with what that may mean)
Probably by making the mistake to read the Effective Go.

http://golang.org/doc/effective_go.html#concurrency

"Do not communicate by sharing memory; instead, share memory by communicating.

This approach can be taken too far. Reference counts may be best done by putting a mutex around an integer variable, for instance. But as a high-level approach, using channels to control access makes it easier to write clear, correct programs. "
To read PDFs with this would be amazing
Is there is some sort of timeout after which it gives up, or a reliable upper bound on the time it takes for a network search, and if so, do you know how long either of those two periods are?

I presume that if you ring a phone, a search is initiated, which would result either the phone being located or the phone being marked as unavailable, and that once the latter had happened you wouldn't get the ringing tone until the phone re-registered on the network.

I only ask because, from memory, the reports that I saw seemed to suggest that people got ringing tones for quite a while, and a cursory search just now indicates phones are still ringing days after the disappearance.

If that was so (unverified assumption), wouldn't that suggest that the network search hadn't yet failed to locate those phones, and that after some period of time that amounts to pretty good evidence that the phones were still connected?
americans love to be positive but ill just be honest: the game play sucks. a great project for hitting out code and learning but pretty brutal for actually game play and enjoyment. but keep banging away at it, im sure a hit will come out eventually.
So will autopilots include a mode to drop to an altitude where people can start breathing again if depressurization occurs and is not fixed within 2 minutes?
As I said before, our best hope is digging all the satellite images from that day. There are private and military grade satellites taking pictures in that area.