skysight-inc/HackerNews huggingface dataset:
They're mostly all some combination of lock-free/wait-free single-producer multi-consumer datastructures, meaning one thread can produce some data (think, an epoll/kqueue I/O thread) and then many other threads can consume it (think, threads that actually perform your server logic).

I've found that the "SPMC" concurrency model tends to fit into my pipeline perfectly when I'm working on problems that need a specialized library like this. CK is for achieving unimaginably fast data-parallelism, like the kind you need when writing high performance drivers atop some DMA slab, or (in my case) using userspace networking to do something useful with millions of packets per second. Check out http://concurrencykit.org/articles/ck_hs.html for a better idea about just how fast this library aims to be (spoiler: tens of nanoseconds per op).
iOS Dev: Why Apple TV Is 'Game Over' for Xbox One and Ps4
It's about time I switched to Python 3.
Could upload large binary blobs of game state to S3 instead of building your own backend. Though that means having no backend to validate data :-/
PyCharm already takes advantage of optional typing using Python 3 annotations. The typing module will allow more types to be expressed, and I assume they'll update to take advantage of annotations that involve the typing module.
Its a good article. There is a direct analogy with the article asking if HTML is a semantic markup language or a binary graphics art format, and the groups not overlapping very much other than in failure while mostly not being very interested in each other.
Python Insider: Python 3.5.0 has been released
Funny thing is, I wondered whether it was about social or technical networking when I looked at it. I don't read articles from the source so it wasn't immediately obvious. Didn't bother me, though, as English is just like that: words get overloaded with different meanings.

Know this could affect searches, I might have said "or is networking in games just that hard?" Either way, first sentence of the quote tells reader what it's about so no time wasted really.
The great firewall won't block tor bridges on port 80 or 443. I've been there a time or two and used it :D
Very true. Though in this case it certainly seems that it has. I've been a workfrom user for a while now and it's been far more valuable to me for finding places than yelp or foursquare. It's the extra bits of info (wifi speed, access to power, knowing types and quantity of seating) that have been really useful, plus over time the community has become a huge asset - you get to know people in a particular city with a similar taste in work spots and you can see other places they recommend.
A Young Woman’s Hope to Transcend Death, via Cryonics
There's an excellent video submitted here:

https://news.ycombinator.com/item?id=9915197

about the Magnus effect. Quite simple and amazing.
I would be wary about parsing any text below the words "RANT MODE ON" all caps in bold as technical discussion.
At least in the following file, all *Callable functions return a future:

https://github.com/awslabs/aws-sdk-cpp/blob/master/aws-cpp-s...
New projects are still using MongoDB? I thought people started to like their data still being there in 6 months..
Hi, I implemented most of PEP448. We actually implemented

[*range(i) for i in range(5)]

and

{**d for d in ds}

but it was removed ultimately because people in dev-python found it confusing. If you're interested in seeing that construction in Python, I suggest waiting until 3.5 gains some traction and then making a suggestion in python-ideas.
The best places in the world to live cheaply
This study is from 2008, and used PET scans to show beta-endorphin displacing a radioactively-labelled opioid antagonist. Pretty good evidence opioids are in play when people say that running gets them high, as far as I can tell: http://www.researchgate.net/profile/Gjermund_Henriksen/publi...
> I disagree. It is like FizzBuzz for sysadmins.

Why would you give a "FizzBuzz for sysadmins" question to full-stack developers though?
but maybe there is data to prove that smartphones are no longer status symbols. benefit of doubt.
Please stop with this obsession with sources, unless you have sources to the contrary.

I never claimed that the USSR was a war machine. I was simply explaining why the complex had to pretend that it 'wasn't only that', as requested by abcd_f. If you accept that there was a cultural battle going on, this explanation requires no further sourcing. If you do not accept there was a cultural battle, I suggest a little Googling because this is not an extraordinary claim.
The world IS fundamentally unfair. That doesn't mean that society should foster fundamentally unfair policies. I don't know why you would think that this would be wise, or after even a casual perusal of history you'd think it was novel or sustainable.

> Also, I think you're missing the entire "classism" thing. I'm Polish, and just because I'm white doesn't mean I have the world handed to me. Kind of the opposite actually, everything that I've ever gotten in life was thanks to fighting the system (whether it was my work or my parents' work).

It simply wasn't the subject of this conversation. "White privilege" is a specific set of special treatments you get in the US. It is not, "Magically you have a perfect life." It's undeniable that with white privilege you're less likely to be summarily executed by law enforcement, as an example.

But economic and other social divides still exist. Polish and Irish people are excellent examples of other axis of discrimination and racism that still exist in the world today.

> I could say I deserve something, but honestly I don't really think I do.

We're all raised to accept racism as normal. It's not surprising that you feel this way. But remember, you're not the one who's history is getting them shot in the street in the US right now, so you're probably going to feel slightly less personal pain and be asked to express slightly more empathy at this exact moment.
Very interesting article, it brought together a lot of things which I haven't thought about in years. Yet the word "propaganda" is a bit strong I feel. I was into many things as a end-of-Sovier-era kid, but have very fond memories of taking in Soviet sci-fi and generally futurist ideology. As a kid it has provided me with plenty of food for imagination and was all-around enriching. There are much worst things to surround your mind with, and plenty of things from modern capitalist pop culture are clearly inferior, I'm sure everybody can think of countless examples.
Also a laughable difficulty algorithm for the password:

https://imgur.com/JX7Vyje

(Mix of random numbers and symbols)
There's a ton of smaller tech companies here. Balihoo, Clearwater Analytics, FFW, Bodybuilding.com to name a few. I've lived here all of my professional life and haven't ever had a problem finding work (either local or remote).
Location: Mönchengladbach, Germany

Remote: Yes (willing to go on-site for a while)

Willing to relocate: No.

Technologies: Ruby (and Ruby on Rails), JS, PHP, Linux. Also fond of hardware projects involving 3d printers or similar small scale manufacturing.

Trivia: Started programming professionally 17 years ago, looking for new challenges. Available for both freelance and full-time jobs immediately.

Résumé/CV: on request / http://jglauche.de / https://github.com/Joaz

Email: webmaster@joaz.de
An explanation for a behavior is not an excuse for it. Likewise my synpathy for the frustrations that led to someone else's behavior don't make the behavior right.
Trust networks can handle that just fine.
I think this is absolutely what is meant by the value of history being in preventing previous mistakes.

The lessons here could also likely be applied to Iran.
> If you ask me "how does the internet work" and what you really want is details on the underlying protocols, at around the range of TCP/IP, why aren't you actually asking for that?

To see if you know what "how the internet works" even means. It's not an ambiguous question. If you respond with a description of Ruby on Rails, out you go!
> Also, we have runners in the family. Every single one of them has had problems with their knees, ankles, hips, tendons, etc. A couple of surgeries here and there too.

Swimming gets points for having a lower risk of injury, but OTOH, running is good for bone density which can help avoid injuries down the road.

Were your relatives competitive runners who trained hard for races? I think injuries are much less common in casual runners who rarely train to exhaustion, and never try to power through oncoming conditions like shin splints.
simulation looks nice but the random wind is annoying: it doesn't give enough time to play with the boat and test if it does what it's supposed to. would be better with control of the wind (direction + strength).
"I don't vote because it's pointless .."

Do you do any other kind of civic or political engagement?

(Voting is already the least possible effort you could make to change the world, so I may be able to guess that no, you don't do any of the harder stuff, either.)
Bernsteins programs are definitively a bit... different. For some reason the way you use/administer them always seems more sensible to me. I believe that many of the complaint people have is a reflection of configuration being different from what they'd expect.

Publicfile and ucspi-tcp might not work "at scale", but qmail, ezmlm, djbdns and daemon-tools certainly work even for very large deployments. I would agree that qmail and ezmlm benefits from the patch-set floating around.
I submitted this piece to HN because it exemplifies how useful falsehoods can permeate a free society. We laugh at North Korean propaganda, and rightly so. But if a well informed Russian watched Thirteen Days, I'm sure he would find it a laugh-inducing example of American nationalist indoctrination.

All of us think we know the story, but few Americans have ever had occasion to consider some basic questions, such as: Why was it acceptable for America to place nuclear missiles near Russia, but not for Russia to respond by placing nuclear missiles near America?

The Cuban Missile Crisis also offers a humbling illustration of how American democracy rarely passes accurate judgment on the performance of the president. No matter how many justifications or excuses one makes for Kennedy's choices, there remains one inescapable fact: He brought the world as close to nuclear annihilation as it has ever come.

The successful "quarantine" that hagiographies of J.F.K. recount as his greatest diplomatic achievement almost destroyed the world, when American destroyers began dropping depth charges near a Soviet submarine in international waters. The submarine's captain ordered the launch of a nuclear torpedo, and his decision was affirmed by the sub's political officer — which normally would be enough to authorize the use of a nuclear weapon.

Why wasn't the world transformed into a sphere of radioactive ice? Pure Serendipity. The commander of the Soviet flotilla happened to be present on the submarine, and he was able to convince his comrades to stand down.

Thus, the man we owe our lives to is not Kennedy, our national icon, but rather a guy named Василий Архипов, whom most Americans will never hear about. I named my cat "Vasili" in his honor.

Sometimes, when I'm petting him, I think about the constant gulf between perception and reality that I have witnessed firsthand. How often do we think that the right people receive credit or blame when software breaks or corporations implode? Why would we expect verism to prevail in even higher stakes domains, like world history?

I stand by what I wrote a couple years ago: "[T]he highest entropy fields are also the ones with the highest stakes for society. For example, what were the consequences of American intervention against the Central Powers in World War I? They are difficult to fathom precisely because they were so immense. The problem is a combination of 'causal density' and 'holistic integration.' The more variables a decision affects, the harder it is to untangle the resulting chain of cause and effect. And if its consequences are far reaching, then there is rarely an opportunity to perform controlled experiments.

Thus, the experts who offer opinions about the momentous issues of our times are precisely those in whom we should have the least confidence. Their fields may appear prestigious because they involve matters of global importance, but there is a corollary decrease in the reliability of their insights."
Somewhat related as you mentioned swimming and cycling, but both of those forms of exercise can lead to decreased bone density unless you are supplementing them with walking or running. Cyclists in particular often have lower back problems from sitting with their back in a weird position for long periods of time. That's not to say they aren't good forms of exercise, but it is also good to get some sort of impact based exercise as well (like running or walking). Of course too much running is probably bad for your joints and anecdotally I know a lot of older runners with chronic injuries, so it's tough to strike the right balance.
While I agree with your point, accuracy is important even when it undermines what I'm agreeing with.

when is the last time you heard about a Chinese cruiser in the Mediterranean

"On the Chinese side, the vessels involved were fewer in number but consisted of newer models including two Type 054A frigates, the Linyi and Weifang. Type 054A frigates are multirole warships and have been deployed for anti-piracy operations in the Gulf of Aden since 2009. Also, among other tasks, in January 2014, a ship of the same class was sent to escort Syrian chemical weapons destined for destruction. The People’s Liberation Army Navy (PLAN) currently has 18 Type 054A frigates in service. The third Chinese vessel to participate in Joint Sea 2015 was the Type 903 replenishment ship Weishanhu."[1]

Ok, it was two frigates instead of a cruiser, but still...

or a Chinese aircraft carrier off Greenland. I haven't heard of that. But:

"Five Chinese navy ships are currently operating in the Bering Sea off the coast of Alaska, Pentagon officials said Wednesday, marking the first time the U.S. military has seen Chinese naval activity in the area.... “This would be a first in the vicinity of the Aleutian Islands,” one defense official said of the Chinese ships, which have been operating in international waters. “I don’t think we’d characterize anything they’re doing as threatening,” the official said."[2]

[1] http://thediplomat.com/2015/05/china-and-russia-conclude-nav...

[2] http://www.wsj.com/articles/pentagon-watches-as-chinese-navy...
Update:

Thank-you to everyone responding, especially those who are helping enormously by giving me real-talk; Here's some more information about my situtation:

The legacy system I referred to has limitations that make it very uncomfortable to contemplate continuing to use it as our sole data source. Some issues:
- The database is updated once a day; Any changes you add to it today won't show until tomorrow.
- Student absences (important so we can see cutting, lateness, etc) can be recorded once per day; students are either "at school" or not.
- There are numerous categories of data that we have that can't be tracked or stored, for expample, whether a student is involved in a sports team. We have a large body of instructional data about how students are doing in class, but we're struggling to bring it together to get a full picture because as far as our main system is concerned, students receive a grade at the end of their course for their transcript, and that's that.

I'm not going to ignore what I'm being told and I think that building a new solution is beyond our capacity; we have to keep our focus on teaching the kids as well as we can. But we have a very young staff and an administration committed to exploring our options. I've already been looking at Tableau and it's so powerful and approachable that we can definitely use it. The difficulty I now face is what tool can we use to complement and expand the system that's causing a lot of grief.

We need to be able to store types of information including absences, student biographical info, grades; we want to be able to store student ID pictures, lesson plans, notes from teachers. Points of contact with parents. What we think we know is that we need a SaaS solution, we have regulatory compliance issues (not to mention ethical requirements) around security and privacy of our data, which many of you noticed.

I'm reading every single comment and will respond by email and here where it makes sense. We know we need help even to understand our problem.
YC 2016 would be top of my priorities right now, but there are ethics rules preventing me from being a vendor to any NYC public school while I'm working at one. As much as it makes sense ethically, it really seems like that shouldn't be the department's focus when they have kids who can't read yet and they can't tell you which kids they are.
Thanks! I'm glad to know I had the correct interpretation of confidence intervals!
> Except for white people, which is why the parent is worried about character assassination.

This just isn't true. White people hold incredible advantages in modern society. Especially white men. When people ask you to express empathy & are bitterly frustrated when most refuse, they lash out. But that lashing shouldn't be surprising.

One need only look at how the police would treat you if you ran from them vs. the many highly publicized (but hardly unique or isolated) cases where police officers acted outrageously against people of color in the US.

> The pendulum swings one way for a little while, then it swings the other way.

Sorry, but this is wrong. The world is consistently more progressive and permissive over time. We certainly have had major reversals of this in history, but these never recover to quite the same level of conservatism.

And quite frankly, we all have agency in this. We can change the world for the better, if we act in concert. The sum of individual actions is our society, and the sum of societal actions is the arc of history. So stop acting like it's inevitable.
I think you nailed it. The community is a huge asset and has proven time and time again to source great spaces. It's not hard to find the location of a coffee shop or coworking space, but it is difficult to know if it's a good place to get work done. Having others who have been there and provided their insight is big.
TCP is suitable for "flat" static content, which you only retrieve at punctual intervals, and is relatively large. A good example is a file which won't change for the next 5 min, and you know that you want that exact file BUT you are ready to wait until it loads perfectly.

UDP is for real time, continuous data, when you can't wait for your hardware to check for packet consistency.

A good example is paper mail versus a telephone call. The paper mail will land, but you don't care if your phone line cuts for 1 second. You just wait for the other guy to check if he can hear you

UDP is really much better when you want to have performance, especially when it comes to responsiveness and latency, but can afford to discard packets if they're not reliable.

I think it boils down to people not realizing how hard it is to transmit data over long distances, and that the protocol don't consider that data transmission is 100% good, because it never is. You can have a lot of interference in your network, but TCP will always manage to land those packets.
What kind of cycling do you do? I don't like riding near cars, so I do almost all of my riding in parks and forests. When I do ride around cars, I can never maintain a good pace. I'm constantly stopping for intersections.

On the other hand, when I'm on a trail, The anxiety of contending with cars is gone, and I can keep a high pace for much longer.

The best is mountain biking on single track. No cars, no sign of civilization, just wilderness.
Gaffer is absolutely not saying 'What the fuck is wrong with you?' to beginners. He's saying it to the so-called experts who posted nonsense like this:

"Yeah... Gaffer is well-known as a guide, but also kind of horribly flawed. Question 1 for networking development:
Do you need everything that TCP offers?
If yes, then use TCP. You're not going to outperform TCP to do what it's good at.
If not, read on."

This was a gilded +20 comment in the thread despite a) being nonsense and b) having the temerity to call his advice 'horribly flawed.' He is an expert with multiple shipped AAA games. And he prefixed his rant with RANT MODE ON. Sometimes you just need the cluestick.
1972 Modern
---- ------
char foo[][]; char **foo;

Really? I see the former quite a bit, and it makes it clearer you mean an array.
Sorry, Apple. Turns Out Designers Don’t Use iPads
Is it just me, or is there no scrollbar on this article?
To me, it feels like the biggest gripe isn't with people who don't understand, but with those who claim they do when they don't. It's always frustrating to see people talk confidently out of their ass, especially when they're criticising you.

I'm usually not bothered by insults or harsh language, so perhaps we're viewing this post through different lenses.
Yeah poor Eich, would would have to exercise his golden parachute because his role as face of a company was jeopardized by being a bad face for the company.

Hold on, I'm shedding tears I'm so frustrated for him. Maybe he'll have to retire as a multi-millionaire at 65 instead of 60 now.
The Story of Playpumps: Merry-Go-Rounds, Water, and Failures in Development Aid
How is that relevant?
Easily, with an interim acting chair. Upheaval under all contingencies is minimized with this solution.
Hacking Nuzzel
Either way, if you get the terminal condition of a recursive function wrong, you will blow the stack.

Not in Common Lisp. The last time I tried to show someone how well recursion worked in a typical Common Lisp implementation, I crashed Firefox trying to paste the result of a naive factorial function into a text buffer. Stack depth limits in other languages are often arbitrary.
Well, assuming I got it right :-)
I think you just described why I get stuck tinkering on the computer instead of going outside for a run :-(
Yes why is it any different to any other job - the deputy does the job,
https://www.change.org/p/independent-nation-for-300-million-...
> With the millions of dollars from diversity initiatives, I'm sure someone could pull it off.

One other thing, you underestimate the magnitude of this problem. You'd literally need to make a private island with a controlled social environment and raise children from birth meticulously in a Truman-Show-like theme park to actually isolate all the cultural influences that are being discussed here.

Take the issue of sexism. This is baked into NEARLY ever message children receive, from birth and onwards. How would you ever actually reverse that? You can't, outside of a vacuum. You can only try to counter-balance it and hope the next generations can continue that process.

Even if that were feasible, it'd be unethical.
The term itself is devoid of meaning altogether, so it is ultimately a diversion anyway.
This would be solved if there was a slot for a micro SD card.
Another offender is Redfin. I'm running uBlock, and the site loads totally fine with no notifications about adblockers, but the search button is grayed out. Took me a while to figure it out
http://www.kegel.com/c10k.html
>Exploring space was considered, not just the fate of the Russian people, but the ultimate destiny for humanity itself.

Fascinating. I really do still think this is the case. We know so little and there are infinite possibilities out there for us in space.
Yes! Iczelion's tuts! Brings back some good memories. Thanks!
FISA's probably being cited there because the e-mail evidence was, in all likelihood, captured by the NSA. It turns out you don't need a dystopian future for unaccountable pervasive domestic spying to ruin lives, you just need an incompetent one.
oups ... yes, thx
America’s Fragile Constitution