skysight-inc/HackerNews huggingface dataset:
We put these tests together after clients with existing Rails stacks wanted our input on choosing Phoenix or Rails for their specific real-time push features. The benchmark apps are simple – no database, no sessions, but we wanted to set the PubSub patterns up in a way that would give us insights into a wide range of applications. The blog repo contains everything to setup an instance and run the benchmarks yourself:

https://github.com/chrismccord/channelsac
The spot pricing seems to go up pretty quickly if you try to run more than one instance.
That's a major lock-in mechanism. Data stays in for the compute. Which is a major pity for Microsoft since all the marketing measurement startups got built on top of AWS while Azure has superior analytics tools.
Amazon Elastic Block Store (EBS) Update
we're building electronic noses with gas sensors to monitor fruit ripening and tell us when we should pick fruit trees.

arduinos are cool because they make physical computing really easy. they're just a nice tool.
That is a rough looking website :)
One abstraction layer above in fact. It's like saying a farm tractor and a pickup truck are the same thing because they both can move you from point A to B.
If I don't know how to interpret and write code, the first thing is meaningless to me.

If I don't check every single compiler and binary I ever run, the second thing is meaningless (open source malware is still malware), and I think Heartbleed is a great counterpoint to Linus' law. Availability of code does not change people's specializations or give them more hours in a day.

The last one is probably the only fair point, but then again, incompatible data formats happen among open source projects too.
I think you're missing the additional costs and logistics of separating out SKUs by country which are placed upon the reseller, simply for "branding" reasons.
But if they throw people into war, they have control.

I mean, yes these people are now uncontrollable, but they also in a state of chaos that prevents them from getting so advanced that they would be a real problem for first world countries on a global scale.
The internet will always have trolls and always had trolls. Twitter as a platform doesn't do anything differently than the old IIRCs or forums when it comes to this.

It's that whole people behind an anonymous screen are assholes because they can thing.
Connected cars are going to create a much safer world .... the other month someone was in the news after a hit-and-run, the vehicle phoned the police and reported it itself. Eventually when all the cars have cameras, sensors, autonomous power to report to police things like speeding, reckless driving, hit and runs etc will go instinct as every vehicle around you is recording, reporting...
Home grown. Node.js running on a server in my basement. I do plan to open source it someday. It was a lot of work. Some devices I had to reverse engineer.[1]

[1] A little more detail on that because I'm sure they might find it interesting:

- If there is a phone, Linux, or Mac app I use Charles to try to intercept the traffic

- If that fails I use Wireshark

- If that fails I decompile their app

- If none of those work, I have to ditch the hardware and try new hardware.
I think the purpose is making the latter as easy to remember and recite as the former.
AWS Application Load Balancer
what a random pile of shit
Netflix and Fill
YC Office Hours in 11 Countries This Fall
What about Canadian? ;)
They finally added support for websockets! Really looking forward to giving this a try with Phoenix.
US couple sues IP mapping firm over 'digital hell'
I tend to disagree that Google is similar to Yahoo in 2000. If you look at Yahoo in retrospect, portal to the rest of the web is pretty banal. Google has a lot of core things going for it which are no longer the search-market: Android (and store), Google Maps, Youtube, Cloud Business, Office Suite, research into self-driving vehicles, that should make it more comparable to Microsoft than Yahoo.
New – AWS Application Load Balancer
> Someone else running for president this year has pledged that the first act of her address would be removing Assad.

Great plan, weren't there all these terrorists cutting of heads and stuff, making him look like an angel. Also there is this tiny problem of Russian troops fighting for Assad, which could interfere with the otherwise genius plan.
I think this is a good idea. Should it also include tenders for contractor work? There have been a ton of those for LibreOffice: https://blog.documentfoundation.org/blog/category/tenders/

I also just learned that there are a bunch of positions open for Blender right now: https://lists.blender.org/pipermail/bf-committers/2016-Augus...
Critical vulnerabilities in JSON Web Token libraries (2015)
FastTech have some called "Arduino Compatible" they are indistinguishable from the original ones except for the text on them. I suspect they come from the same factory.
> The invasions initial execution was beautiful (first few days)

The initial "Shock and Awe" campaign in Baghdad killed an estimated 6,600+ civilians. [1]

It's stated purpose was to "impose this overwhelming level of Shock and Awe against an adversary on an immediate or sufficiently timely basis to paralyze its will to carry on ... [to] seize control of the environment and paralyze or so overload an adversary's perceptions and understanding of events that the enemy would be incapable of resistance at the tactical and strategic levels."

That is to say, it was terrorism. And what's even more disgusting is that Americans watched it on TV like fireworks.

https://en.wikipedia.org/wiki/Shock_and_awe#Casualties
I mean, it's plausible in all these stories that it is. But it seems like there should be a higher standard before the feds can take tens of thousands of dollars from you.
Could you please explain what NIH is.
It doesn't need to give one. Just like how they can arbitrarily declare things like "You can't sell alcohol on Sunday"[0], unless they're violating a federal law/the Constitution, states can do almost anything they want.

[0]: https://en.wikipedia.org/wiki/Blue_laws_in_the_United_States
Except for Android, which is facing legal challenges across the globe, advertising remains pretty much their sole profit channel. While Google may exist in many product areas, they need to find a new source of actual revenue.
I've worked on multiple large projects, and while type errors are a problem, they aren't in the top 5 classes of 'most commonly reported bugs in production' - not if you have tests and a sprinkling of sanity checks, anyhow.

Furthermore, the most common type errors I do see would be solved more effectively by stricter runtime error checking than they would be by slathering the language in static typing.

For example:

if not x:
do_something()

This example of perly weak runtime type checking is probably responsible for a larger proportion of bugs I see in production than most issues that static typing would solve.

Ironically just a month ago a junior changed some of my code from :

if x is not None:
do_something()

To:

if not x:
do_something()

Because it was "more pythonic".

Not long after he did that he hit a bug because it wasn't supposed to do_something() if x was a blank string. Whoops.
Just a small correction the K80 is a dual GPU setup which means you get 2 GPU's with 2496 "CUDA cores" each and 12GB assigned to each GPU.

This isn't the same as having 1 GPU with 4992 cores and 24GB of memory.

CUDA kernel scaling is pretty decent but it's not 1:1 with additional GPU's it's also very much task specific so tasks that cannot be easily parallelized will not scale well or at all at least not without you splitting the workload manually.
As for the memory scaling CUDA supports P2P memcopy so you can easily move memory from 1 GPU to another (or between hosts in a network distributed configuration) but under best case scenarios this goes through a PCIE bridge (in the K80 it's onboard) but no NVLINK support on the K80 as it's 2 gens behind Pascal, if you are using P2P memcopy you do not double the memory capacity (even lose some since memcopy requires another buffer iirc).
CUDA also allows you to share the memory directly between multiple GPU's (and the CPU/Host) NVIDIA calls this Unified Addressing (OpenCL 2.0 later implemented something similar as Shared Virtual Memory) but this also comes at some cost the latency is greatly increased for memory access and you really need stellar code to make everything work properly if 1 GPU tries to dereference a pointer on another GPU while it's still is in use whelp "don't panic and move on" probably won't work :P
Why? because the bid/ask spread is bigger?
Continuous economic growth is a relatively recent phenomenon closely coupled to continuous technological and scientific innovation. Economic growth for much of the premodern era average out pretty close to zero (and on a per-capita basis, negative), since once you have put all feasible lands under cultivation and built up all possible cities, with a stagnant technological base no further growth is possible.
Always good to see geospatial analysis, especially with the toolchain available in Python, these days!

One of the downsides of forming polygon from line segments in this way is that it implicitly assumes all lines have a vertex at the intersection of another line.

For example, something like this would fail ("o" represents a vertex):

o o o
\ \/
\ /\
\ / \ o
\ / \ /
/ /
/ \ / \
o \ / \
\/ \
/\ o
/ \
o \
o

You can handle this in a couple of ways:

1) Intersect the lines before-hand, ensuring that you wind up with a vertex at every intersection. (In shapely's case, you'd call `shapely.ops.cascaded_union(lines)` before applying `polygonize`.)

2) Cut a bounding polygon with the lines, rather than forming polygons from individual line segments.

The second method has the advantage of ensuring that everything inside of the bounding polygon is split up into smaller, block-level polygons. Usually this is what you want, though for something like city blocks, you'd need to filter out non-urban areas (e.g. water).
This is interesting. Is there some way for academics to get discounted access for experiments (not for running heavy simulations, but for testing whether our stuff works)?
Ricardo Forth: A Forth in C, JS, WebAssembly and Asmjs
VR 'Brain Training' Technique Restores Feeling and Movement to Paraplegics
I think the people getting abused have a fair amount of say in what's abusive and what's not. Working conditions/scenarios from years ago might be considered unwelcome today. That doesn't make my negative feeling towards a "work 8 hours a day for 35 years in one company and retire" scenario invalid. Your question however IS the problem. Sure there are a lot of messages that straddle a fine line between abuse, jokes, and not at all abuse. But people have quite collectively agreed that rape threats are a form of abuse. That doxxing is a form of abuse. But the attitude towards even these kinds of obvious forms of abuse has remained flippant at best because instead of catching the low hanging fruit, people counter with bike shedding style questions of "is it really abuse?". The problem here honestly is a simple case of not wanting to listen hard enough.
"other MCs aside from the Arduino that are more interesting today"
Can you give a few links?
Thanks in advance.
The omissions from this article are kind of strange.

For example, it somehow manages to ignore the many harassment campaigns against various white people (e.g. Justine Sacco, Pax Dickinson, Brandon Eich, Milo) who's politics don't conform (or based on a single tweet, appear not to conform) to what is acceptable.

Or it brings up Leslie Jones, but then completely ignores all her racist tweets and calls for follower to harass others: http://www.breitbart.com/tech/2016/07/20/double-standards-le...

That sure is weird.

[edit: clarified my point better.]
"GNU-licensed" SW isn't "free as in absolute freedom" software.

Only public domain is "free as in absolute freedom". Or as rms says:

“This is based on two essential freedoms: to make exact copies and to copy and distribute your modified versions as you wish.” Anything less “subjugates the user”.
Mental Models: Getting the World to Do the Work for You
Get ready for Y Combinator’s first visit to India
http://www.printfriendly.com
As far as cheap Arduino clones go, I've been pretty happy with the EDArduino ones from Electrodragon: http://www.electrodragon.com/product-category/arduino-2/ardu...
AVRs have much better sleep modes (single digit microamps) and predictable performance (to the exact clock cycle) by default. If you need long battery life or hard real-time performance then they're probably a better choice than the Raspberry Pi.
RaspPis are startlingly cheap these days, and surprisingly capable.

For less than a tank of gas, I just built a retro ROM console, and the new version 3 boards are beefy enough to run video through Kodi without missing a beat or play any old console games I've tried up through the PS1/N64 era.
Where former Facebook employees work now
The Arab provinces of the Ottoman Empire were not protectorates, they were full provinces of the Ottoman Empire and as much a core part of the empire as the Balkans or Anatolia. The regions of Tunisia, Algeria, and Tripolitania were largely closer to independent vassal or client states; Egypt was effectively an autonomous fief, particularly during the 19th century (by WWI it was more a part of the British Empire than the Ottoman Empire). Crimea and Hungary were always tributaries rather than full vassals.

In general, the Arabs were happy subjects of the Ottoman Empire until around 1900-1914, when the CUP's political program attempted to marginalize the Arabs; even then, the Arab Revolt was a very narrow revolt with support almost exclusively from the Hejaz (western Saudi Arabia in modern terms) Prior to that, the Ottoman Empire was generally very supportive of the Arab cultural expression. While the governors of the Syrian and Egyptian provinces tended to be problematic from the point of view of the Sultan, the populations of those provinces were far less prone to revolt than Anatolia.
Curious about what elements make Hypak specifically tailored to pen testing.
Fair enough. I wasn't suggesting it was relevant to the decision.

Just, considering the democratic ideal of the government serving the people, I struggle to come up with a plausible justification that the states might give for denying municipalities and I'm hoping someone more familiar with the matter here at HN can shed some light.
The big difference here is power drain. With Arduino you can use the Atmel ATmega328 microcontroller, which can run for months on 2xAA batteries.

https://www.openhomeautomation.net/arduino-battery/
I think the most interesting actions are those which organize. In a large democracy, organizing votes is magnitudes more interesting than voting itself, and it is on this organization game that I think the masses will lose, time and time again.

Signing petitions => will this translate to well-targeted get-out-to-vote drives for contentious districts?

Discussion on forums => will this translate to well-targeted get-out-to-vote drives for contentious districts?

Installing browser extensions and using Linux => will this translate to mass-market behavior?

Organization is the truly interesting game, and those in power have had their eye on the ball from the start. I also don't see how Brexit is a beacon of hope for collective action.

Brexit showed that democracies don't really deliberate things, and instead just vote Yea/Nay with 0 attempt for common consensus. Popular disagreement is democracy at its worst, especially when there are 0 effective deliberative processes, because it means a nearly maximally displeasurable voting outcome. In the case of Brexit, that meant that 48% of the nation is displeased. Brexit is absolutely not a lesson of grassroots power, or the kind of things small people can do against large powers.
What a poor article, Google in 2016 has a very large portfolio of services, something that Yahoo never had.
Show HN: Bt – 0-hassle BitTorrent for Java 8
ACCOMMODATION IN NAIROBI KENYA – 5-STAR HOTELS
I think `^` was a pinocchio nose -- implying a lie.
It's a fantastic protocol because of how simple it is. It doesn't try to bake-in features beyond the most fundamental of getting a message from one person to others. If you want want support for multiple clients you can have it, you just need to connect through a bouncer. I think some people see this as a cludge: if you can't use a piece of software effectively without additional software that's a sign that the original software is lacking. This is simply not true: what matters is how usable and reliable the end result is. It's not an argument to say that a setup being composed of multiple components makes it hard to set up, because there are ready-made solutions like IRCCloud around for people who aren't interested in doing it themselves. The fact that the setup is comprised of multiple pieces is only a testament to its versatility. You probably want a bouncer for your own usage so that you can use multiple devices and receive messages offline, but you don't need any of that for your bot running on your server, and because none of the multi-device functionality is baked into the protocol, your bot never has to worry about it.

IRC lacks comprehensive presence signaling, and to the extent that this makes read receipts impossible it's a good thing. It has /away which is almost good enough, but lacks good support for being set automatically by clients.

End-to-end ecnryption is becoming fashionable even on proprietary chat networks, and IRC lacks it, and that is a missing feature. The other main missing feature is federated identity, which no major network has.

But apart from that IRC's only problems are where it has the same feature twice, or whan lack of cross-network standardization prevent clients from offering higher-level interfaces. Most networks support both SASL and NickServ, which have overlapping functionality. I don't think ChanServ is standardized, so clients are stuck with showing things like flags on channels and users, rather than presenting a "channel settings" menu. If ChanServ were standardized, clients could automatically configure private channels.

For these few things that IRC (currently) lacks, it gives unparalleled customizability, compatability (I can connect to basically any other chat service like Facebook Messenger or Slack through IRC, but not the other way around), and respect for users' freedom (XMPP and others offer this too, but are smaller).
>Or if we cannot diagnose it? Good f'n luck, my friend.

I think this is a problem for all doctors. In some countries (the USA) they'll happily spend tens of thousands of dollars doing MRIs and other procedures to rule out various conditions.

The main problem seems to be chronic pain/fatigue conditions, which in many cases are stress related. Patients naturally want to rule out other conditions, and many patients also don't like the stress explanation because they incorrectly feel it means the illness is "all in their heads" (or perhaps they just don't understand how stress causes physical symptoms).

I live in Canada and generally I find the medical system is very good, and evidence based.
They'll never know if it was drug money. Some probably is, but I'm sure some is not.
I think the people getting abused have a fair amount of say in what's abusive and what's not.

This is circular reasoning.

If I can define X as abusive (where X is something I don't like), then I am a person getting abused. So now that allows me to define whatever I want as abusive?
https://shop.pimoroni.com/

EDIT: took 10 seconds to find including this edit, but your point does stand :)
From the product page:

Q3. Are these actually original Arduino's, then?
A3. We can only officially answer we don't know.

Cheeky ...
It's easy for them to conclude, with no due process. They just say so, take the money, and leave you having to file suit and fight the government to get your own money back.

Asset forfeiture is more of a travesty than money "laundering" being a crime is.

The sicker part is that it's just admitting that their justice system is so broken that they wouldn't be able to get convictions against these "criminals" otherwise.
ESP8266[0] springs to mind:

> The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack and microcontroller capability...

[0]: https://en.wikipedia.org/wiki/ESP8266
One more word about what I meant with irrational behavier. For me it seems he would much rather have no computer at all, than one with a normal OSS license.
That he cares much more about licenses, than actually to have as much open software as needed. So if the original goal was to operate in a open world, where you are allowed to study and modify the software you use, I call it irrational and fanatic to focus on the license. And for the ordinary user there is by far not enough OSS to satisfy the needs.
Sorry to burst your bubble, but those of us antediluvians who remember loading sources on nine-track tapes for our Vaxen know of a lot of free software that pre-dated GNU and upon which a lot of the early GNU software was based. For quite a while PCC was _the_ C compiler, and knowledge of the BSD userspace was our shibboleth to distinguish ourselves from the System V heretics.

Open source would have existed without GNU. I would have been different, but it still would have been available and existing in the particular software ecosystem niche that is currently dominated by things with a GNU lineage.
Correct. Much of modern society is the way it is because it was deliberately manufactured to be that way, from throwaway consumerism to sound bite politics.
The previous post in this series toured the `io` package: https://medium.com/@benbjohnson/go-walkthrough-io-package-8a...
I'm torn.

On one side, I think every community should have the right to build whatever infrastructure they please.

On the other, I agree that the FCC is a federal governmental organisation that should not have precedent over a State's rights. Something which has been abused by the courts for the last 50 or so years.

However I think everyone can agree that what is happening is corrupt. State/municipality legislatures are taking money and setting rules. It's a tough thing to stop. Can you remember a time when you voted that you were familiar with all the candidates for both state and city positions? I know I can't. Not even close. I usually just vote a ticket.

Another question is...why do we need representatives at the city level? Can we not design a system to allow citizens to govern themselves?

City councils' are probably the most corrupt governing bodies today. Yet everyone is so concerned with Republican/Democrat and the presidential race that we forget what affects us the most, elected city officials. The whole thing is backwards.

There are some improvements to local governments, like [OpenGov.com][1], but that is only the first step. The people of a community should get to decide directly if they want to build their own broadband system, or only allow a select few, large corporations, own it.

[1]: http://opengov.com/
Trump's offer to Kasich (as confirmed by Kasich himself) was that he would be the quote 'most powerful VP in history', in charge of both domestic and foreign policy, while Trump would be in charge of 'making America great again'. So the other poster is exactly right, Trump doesn't have anything at heart beyond self-aggrandizement.

http://www.cnn.com/2016/08/07/politics/john-kasich-donald-tr...

http://www.slate.com/blogs/the_slatest/2016/07/20/trump_repo...

You might reasonably expect that Pence was made a similar offer. If that's how it played out, you could probably expect a relatively vanilla foreign policy from Pence.

The problem is there's no guarantee that's how it would play out; Trump is narcissistic and unstable. He might actually intend to do that until Pence does something he doesn't like, and then Trump takes the reins back.