skysight-inc/HackerNews huggingface dataset:
Rob Pike gave a feature-length talk on the very topic of 'concurrency vs parallelism' and although I gave up 20 minutes in (I don't think I was getting what he was trying to say), I assume there might be a notion behind what we call concurrency that stands independently of the parallelism/serialism divide, maybe at a different level of abstraction.

I still don't understand what that notion is, that warrants using a new word other than the existing multitasking/multithreading on a single core, or parallel-processing on multiple-cores, or distributed-computing on a cluster/network. (maybe that's what it is? three different ways of achieving concurrency? but then all of it could easily be called "parallel-processing" or "multitasking")

In any case, I think an article about "Introduction to Concurrency" can be considered incomplete without a discussion of comparing/contrasting it with parallelism.
I think the deeper point isn't just that it will go differently now, but that he has had to adjust his material and teaching style in fear of that bad reaction ruining his career. He points to a few examples of professors who were fired because of a single student's complaint and where universities have removed activities in deference to this outspoken social justice. The shame is that the discussions which should challenge and enrich a student's mind are now being silenced and therein lies to the harm.
I am utterly unsurprised. Normally, you'd expect a payments company to be one that needs to cultivate trust; however, PayPal seems determined to test out every scummy business practice they can.
Ask HN: Do startups use Sql Azure for database needs
The SQL Azure engineering team is reaching out to startups to understand their requirements. If you love relational databases and like interacting with engineers who build them please get in touch. Whether its about getting django or python or js to work well with SQL or making it reasonably affordable or performance and scale-out or fixing pesky bugs etc.. we want to listen to you. You can also reach us here http://aka.ms/sqldb4startups.
When I was in high school (circa 2008), the policy was essentially the same. It was generally known at that point though that most students were hiding phones, but the rule was they were to be kept in your lockers during school hours.
Fair enough. I was genuinely curious. I'm jealous of countries with constitutions to protect them from particularly egregious laws. But I guess no constitution is perfect.
Building Logo from Scratch in Elixir (in 2 videos)
And I've seen a lot of failure stories where the big monolith was tolerated until it became so painful that people were threatening to quit (or already had).

When that much pain is going on people try a lot of things. That doesn't mean that the thing they tried was good or bad necessarily.

All it really means is that deathbed conversions don't usually work. Don't wait until your problem is literally killing you before starting to think about how to address it.

I think where Devs tend to fall down is that we don't know how to think about a problem without immediately jumping to executing on a plan to fix it. Contingency plans are pretty cheap to create, if you know how, and you can jump on them as soon as the problem proves itself.
Indie vs AAA. I thoroughly enjoy both.
Could someone comment on the main complications on developing something like this for both Mac and Linux? From my point of view, they is so much common ground, comparing to a Mac/Windows support, that I'd strive for an application to cover both! And that's not something that you could always decide after launching the first time, you need to have it in consideration during design...
But how exactly do they make money on developers using their API?
Your poll is blocked at work, but I would feel comfortable paying per outgoing tweet, somewhat like SMS. In fact, let's extend that with two plans:

$20/mo unlimited tweets

1¢/tweet, top up your account a dollar at a time
Old Attacks, New Attackers
As mentioned in one of the other comments, you're getting NaN% for some success rates. I'm guessing it's because you're using the number of certified as the denominator, which will return NaN if it's 0.

Also, maybe this is a dumb question, but is this all green cards? For example, your site says there were 261 green card recipients from Nigeria, which seems quite low.

(Goes without saying - really cool!)
From the title, I expected a surprise in how the body was found, not in a tomb.
Field and service robotics: The rubber meets the road  FSR in Toronto this June
I wanted to read a bit about it because a theory that I'm using uses some basic CT concepts.
I liked college. I entered at 18, graduated at 22, and have been working for over a decade in the tech industry since.

College is good just for the experience at that age. Certainly I had points where I thought it was "fake" and isolated -- but guess what, working in tech can make you isolated too!

It's just a different experience, and I totally get that many people cannot afford it. I probably have spoiled peers, but most of them were in some kind of school well into their late 20's, often into their 30's (Ph.D.'s, medical school, general listlessness) Compared to that, 4 years in college seems pretty moderate.

If I had been working for 15 years in tech without even going to college, I would have probably had a crisis by now... not that I haven't had mini-crises, but I think going to college actually does give you some perspective.

FWIW I also still read academic papers, which I don't think I would do if I hadn't gone to college (I never got a Ph.D.). So it did help me learn how to learn.
That's a tricky question, because while I would pay, say, $5 per month for it, if every existing user had to pay $5 for it, the value would decrease significantly as most people probably wouldn't pay that much and it'd decrease my reach. If I were to pay merely for added benefits over what I have now, it entirely depends on what they would be..
An interesting sidenote. The Meteor development group is contributing to Kubernetes and will be using it to help scale Meteor with their upcoming paid service Galaxy.
Depends on the functionality you need. For payment processing, try Stripe. To send money between individuals, try your bank's "send money to anyone" mechanism if they have one; I don't know of good alternatives there.
Your entire comment is a statement that the web of 2K-ish was superior, and that it is also to your taste, so there's the implication.

Also, in truth, I'm just tired of the "everything new is shitty, everything old is grand" comments on nerd sites, so I call them out habitually.
The GUI systems are utterly different, so, for a GUI tool like this, you'd have to write the front-end twice. I don't think OS X and Linux are especially closer to each other than either with Windows when you're in that department.
Have you tried any flavor of linux? If you spend most of the time in terminal or IDE anyway it may be more productive to get rid of media gap.
Wholly agree on the state of searching. These days pretty much any important words in my technical queries are ignored, and the results end up with the same landing pages for the project I'm searching about mixed in with pop culture trash and autogenerated spam pages rather than anything relevant to the narrower query. It's not a library of knowledge, but a wall of noise.

I've tried eg Yandex and it's not much better, mostly just different (although they do return a good amount of results for things that Google's thought police have vanished). The unfortunate truth is that with the "internet" entering pop culture, pop culture has watered down the Internet.

I was thinking it would be interesting experiment to take adblock one step further and hack something up that retrieved all the Google results and filtered out everything with any advertising. It seems like I'd come across those hard-wrought dense-knowledge textual pages far quicker, since the author's motivation is to share knowledge.
At first Twitter was awesome because of their API but then that closed off so now I have to use their stuff only I feel as if they haven't done anything in the past few years but scale.

I've tried being a user for years but they really need a better way to manage and view lists. The frequency of celebrity tweets vs. friend tweets vs. company tweets is all different. How I ingest that content is differs depending on my mood or what I want. Thus far, there's no easy way to sort through the content to quickly find what I'm looking for or interested in. It all requires endless scrolling and weeding out the noise.
Met a couple of these guys in my career in tech. Two were DevOps engineers who had no college but made themselves indispensable. One was a guy who had only a smattering of Java but became a really useful Salesforce platform developer. Our VP of Sales had him on speed dial and he had a LOT of consulting clients on the side. All of these people were men, and I'm pretty sure they all earned over six figures.

I've met a larger number of people who have masters degrees, sometimes PhDs, and numerous certificates in project management, etc. Their jobs in education, healthcare administration, government, and utilities require these credentials for advancement or even for entry-level posts. Most of them have pay that is quite low. Some of them (the educators) are even at the poverty line in the Bay Area, where I live. Most of them are women.

I often read that men are "ending" because of their failure to attain college and postgraduate degrees in our new economy at the same rate that women do. At the same time, I read that our universities are failing to provide real skills valued in industry.

To what extent are these trends linked?
This is a red herring to the issue of the current block size, which currently limits the network to only be able to perform 2.7 transactions a second.[1]

This means that if the country of Greece (11m) were to use Bitcoin, each person would only be able to make 1 transactions every 48 days.

That's also assuming no competition with the fees. The "Free Market" design that prioritizes blocks with larger fees would mean that some blocks stay in the queue for much longer than 48 days. Just for the country of Greece.

[1] https://bitcointalk.org/index.php?topic=941331.msg10360199#m...
Sure, but this is not selling GPL software. This is giving GPL software out for free, and selling proprietary software.

I'd be interested in cases where people have made substantial money selling GPL software as if it were proprietary software; that is, where they are able to get the consumer to pay for the software after a short trial, in order to retain the privilege of using the software long-term. The GPL grants this privilege anyway, which is the problem. The consumer doesn't gain any value by exchanging their valuable money for something they already have (the right to use your software), so they don't do it.
I've also used some visual tools, but I always end up abandoning them after a short while, since I don't feel that they add to my workflow. Probably just a matter of taste and familiarity then. It's possible that I'd be marginally more productive with a GUI tool, but I'm too comfortable with my current process to bother. I'll admit to straying and using Github for Mac when I've made lots of changes without doing frequent small commits :-) It often beats `git add -p` in UX terms.
Ask Your SEO Company These Questions Before You Sign
Does Bitcoin mixing work well enough to anonymize transfers of this size?
10 steps to plan better so you can write less code
2 personal observations at Disney:

Wait time clocks are normally inflated by around 15-20% on really popular rides.

Generally, if the line splits, the left side is shorter bc more people are right handed and tend to go right.

No data to support either claim, just what I've experienced. I'd be really curious to see some of Disney's work in line theory.
I don't think I'm in the minority of those that know how Git works and still find it one of the most painful tools out there. The interface should be designed with UX in mind, and Git's CLI wasn't.
> If you know what you're doing, CLI is just faster.

This is quite true with other Git GUIs since they pretty much wrap the Git CLI and add a bunch of dialogs and whatnot, but GitUp was designed especially to avoid that. I'm a big user of the CLI myself, so the last thing I wanted was to build a Git client with a slower interaction model :)

Between the keyboard shortcuts and the fact it deals directly with the repo database, GitUp is actually faster than the CLI in a number of cases. Experienced Git users do notice it on Twitter and on the GitUp forums. One example from my workflow: just rebasing my work branch is instantaneous in GitUp while the Git CLT takes a couple seconds (the UX being as fast in both cases to perform the operation, so a net gain for sure).

YMMV of course and you can totally use GitUp for some operations and Git CLI for some others.
Charge for less rate limiting?

As the app grows the usage grows and twitter makes more money.
Massive iPhone 6S Leak Reveals 11 New Features
Stupid Stylus
Mutiful Android app: control phone's volume with an SMS
Mute your phone or make it play music at full volume with an SMS, even if it was on silent.
of course the author misses the biggest reason twitter sucks. Abuse, fake accounts, and trolling cause more "authentic" real name users to leave every day. Twitter does nothing to punish people who can just grab a picture of you from the net, create and account and start ruining your reputation instantly. And we all know you can't win against a troll unless you out troll them with your own bots. Twitter is the stained toilet bowl of human interaction. Twitter would instantly better if it forced real names and banned people for abusive comments outright. Until then, Twitter is unusable.
> I'm not sure the distinction between "dumped onto" vs "seeking out" is a real one

It is huge. It is also recognised as such by laws in many countries. E.g. UK libel act 2013 and US DMCA act (safe harbour provisions). In both cases publishers are protected from legal trouble if they act as an intermediary rather than as a publisher.

> but my main objection is that I don't see any evidence that wikileaks has been a passive conduit for leaks that come their way; they do curation of "leaks" that arrive in their inbox, they choose to promote certain leaks in certain ways, etc.

This is a valid point. But offering money for leaks is a whole different thing.
(disclaimer: i work at Google and was one of the founders of the project)

when we were looking at building k8s our mission was to help the world move forwards to a more cloud native approach to development. by cloud native i mean container packaged, dynamically scheduled, micro-services oriented. we figured that in the end our data centers are going to be well suited to run cloud native apps, since they were designed from the ground up for this approach to management, and will offer performance and efficiency advantages over the alternatives. we also however recognized that no matter how cheap, fast and reliable the hosting offering is, most folks don't want to be locked into a single provider and Google in particular. we needed to do what we were doing in the open, and the thing that we built needed to be pattern compatible with our approach to management and quite frankly address some of the mistakes we had in previous frameworks (Borg mostly as a first system).

we looked really closely at Apache Mesos and liked a lot of what we saw, but there were a couple of things that stopped us just jumping on it. (1) it was written in C++ and the containers world was moving to Go -- we knew we planned to make a sustained and considerable investment in this and knew first hand that Go was more productive (2) we wanted something incredibly simple to showcase the critical constructs (pods, labels, label selectors, replication controllers, etc) and to build it directly with the communities support and mesos was pretty large and somewhat monolithic (3) we needed what Joe Beda dubbed 'over-modularity' because we wanted a whole ecosystem to emerge, (4) we wanted 'cluster environment' to be lightweight and something you could easily turn up or turn down, kinda like a VM; the systems integrators i knew who worked with mesos felt that it was powerful but heavy and hard to setup (though i will note our friends at Mesosphere are helping to change this).

so we figured doing something simple to create a first class cluster environment for native app management, 'but this time done right' as Tim Hockin likes to say everyday.

now we really like the guys at Mesosphere and we respect the fact that Mesos runs the vast majority of existing data processing frameworks. by adding k8s on mesos you get the next-generation cloud native scheduler and the ability to run existing workloads. by running k8s by itself you get a lightweight cluster environment for running next gen cloud native apps.

-- craig
It is really convenient to automatically pay my bills through PayPal (or any widely available payment abstraction layer), but I may have to switch back to my debit card if they insist on this policy.

(My debit card is much less convenient because some new attack happens at least once a year where they have to send out a new card.)
I for one do all sharing of files between guest and host using Dropbox and git. I've found that shared volumes have many problems like the one you cite, and treating them like two separate machines is usually the easiest way for me. If I had two physical machines with the same configuration as my guest/host, I would use network-based sync, so that's what I do on my Windows host (gaming pc at home, laptop that needs to be work friendly) with my Arch guest VM.
Is that small town a University town like Guelph or Peterborough?
Looks like the ritual cleaning up for advertisers, always the ugliest part of a startup with a "community." The ritual middle finger to the people who made them what they are, delivered in the softest of language and protesting that they have the most wholesome of motivations.

From imgur's statement We value free speech and self-expression incredibly highly [...] But we also won't allow content that makes other groups of people feel alienated or unwelcome

It's just depressing that they're always so disingenuous.
http://blog.app.net/2014/05/06/app-net-state-of-the-union/
Never knew about codereview.stackexchange.com. I'll have to keep that url in the back of my mind for later.
I'm not taking about shapes, I'm talking about the LEVELS themselves. There are no DOOM levels where part of the level exists "above" or "below" another part of the level - they are all 2D maps that through various (ingenious) engine tricks, such as elevators that teleport you to fake entering one spot and exiting another spot "above" it, to visually appear 3D.

Hence my squashing analogy, DOOM levels don't overlap and can be drawn ("squashed flat") on a 2D surface.

But you can't actually occupy a different height for a given location. This is NOT real 3D. That's why DOOM is sometimes described as a 2.5D game. Quake was the ID Software game that was 3D.

If you think DOOM is a 3D game, try creating a level that contains a player accessible location above/below another player accessible location, and see how the game renders it. Or, read the DOOM rendering engine links that are posted and pay close attention to the "not a true 3D engine" paragraph.
If you create a product that runs on client's hardware, you want to be able to run consistently in as many platforms as the majority of your potential customer's. You are leaving money on the table if you don't.

If a subset of those platforms is Linux + (Commercial) Unixes + Windows, the Windows part is going to take twice as long and cost you thrice as much to get in line with the other 2... unless you have some clever solution like the one proposed here.
Hound Internal Demo
This is great to see independent software companies like Meteor embrace Kubernetes as the platform on which to build their next-generation services [0].

[0] http://info.meteor.com/blog/meteor-and-a-galaxy-of-container...
Whatever project you do, do it small-scale first. Release early, and then release often. All too often people get started on a myriad of wonderful side projects, but they are never in a usable state because their initial scopes are too broad.
Sure, but USB is a very cheap protocol client-side. I fail to believe that requiring it in all TB3 clients would be prohibitive.
This article at one point proposes splitting content into separate apps. I'm unsure of the end goal of this; I guess that it's trying to provide a clearer divide for users, allowing them to filter content in a sense. It seems like this would be better solved by filtering better within the app, separating apps is just going to lead to more confusion, imo.
The way I see it, third party applications increase the value of using twitter, bringing more users to it. Twitter as a social sharing tool has very little value to me, personally, but as a chat tool, marketing tool, or customer support tool I think it has a lot of potential. Its presentation/UX is not very optimized for those experiences, though -- and that's why third party apps exist. If an open source project builds its chatroom on top of twitter, that's a huge value-add and would bring people to use twitter in order to efficiently communicate with the company, in the same way people use Slack because companies host their support on it.

By the way, I think their rate limiting is fine for most third party apps. There is a lot that can be done with intermediate caching and the Streaming API.
>losing two years of credits to study business.

This is interesting to me because I'm a little younger than you, but considering a similar path. I feel like finishing a degree would be useful, but I'm at a point career wise that I don't know going back to do CS or similar would be worth the time and cost.

I've been toying with the idea of a business degree for a while now. The kind of shops that want a degree just to get past HR usually aren't overly particular about what the degree is and I'd be adding new skillsets instead of supplementing the ones I've already developed over the course of working professionally for a decade plus.
Venmo is evidently popular for interpersonal transfers. I haven't used it, but then again I'm right on the "Venmo line:" http://qz.com/277509/read-what-happens-when-a-bunch-of-over-...

(TL:DR; effectively everyone at QZ under the age of 30 is using Venmo regularly, and those over 30 are kind of baffled.)
The only way to opt out is to cancel your Paypal account before July 1

From the BGR article referenced by WaPo (http://bgr.com/2015/06/02/paypal-user-agreement-robocall-rob...)
There's no reason that you cannot do both.. I'm only suggesting that any salary should be at LEAST n times the minimum wage or poverty level for where the job is located. As a baseline, it would be just that... something that is no lower.

For the most part, H1-Bs shouldn't be for positions under 100k/year although they consistently are, and that's a fixed number, I simply feel that n times minimum wage for a location would be a better starting point.
Screw your windows laptop, Chromebooks can now run anything
how do you currently do service discovery w/ Docker and CoreOS without MESOS or Kubernetes?
PG and Jessica Get a Tour of Detroit by Dan Gilbert
The non-UI layer can be made 100% portable for sure (although in the GitUp case it's not really since I chose to write it in Obj-C for productivity reasons).

The UI layer is absolutely not portable: it's all low-level CoreGraphics code for the rendering, some CoreAnimation, and a ton of AppKit of course.

You could have a version written in a cross-platform UI toolkit or Java or what have you, but you could not possibly get close to the level or polish and native performance required for an app like this IMO.