skysight-inc/HackerNews huggingface dataset:
>OK, so why are such articles only written for hillary?

As opposed to who? Trump? Aren't enough negative articles also written for Trump? Besides he is so rich that he doesn't needed "meagre" 250K speeches to influence him -- he probably has voting favors for his business partners and his own business interests pre-planned already.

>Why are you so adamantly opposed to Hillary's practices when it is so incredibly common.

Because even if another 100,000 politicians do it, she's the one who'll be probably sitting in the White House...

You'd rather people prioritize criticizing some second rate senator from Alabama or South Dakota, or the potential next President?

>How much of all this is about corruption and how much is it about bullying females?

The latter none at all? Else we'd see it for other female politicians too.
A hint: just press a HS button to go hyperspeed
No. When you can't rely on your collected ZMQ logs and need to "access historical logs" by some other means, why use the ZMQ logs at all? You usually don't know that something was not logged.

Also, as he describes in the article, historical logs are scoped out and it is "likely" they they will develop something for those logs in the future.
Again it looks like the plan is to use ZMQ and a subscriber to put those logs into logstash. That doesn't solve the problem i mentioned at all. ZMQ may still drop the logs!
So, as far as i understand they don't have a plan for reliable logging. Even if they would, they'd have one reliable solution and an unreliable solution. The unreliable ZMQ based approach is probably neat and leads to fancy realtime dashboard stuff, but since it's not a reliable source of information it's not a good solution for operating a system where "babies will die".
Maybe related: //hbs.edu/competitiveness/Documents/problems-unsolved-and-a-nation-divided.pdf
Very interesting, but I suspect like many of these it works best if you are only competing with only connections using the same approach. Which is probably why Google is talking about using this inside their backbone.
This estimates the queues in the network and tries to keep them empty. TCP ramps until packets start dropping, so it spoils things for the BRR connection. Perhaps combined with Codel on to drop TCP packets early the two could play nicely together.

Hmm, reading the code it says it does play well with TCP, but "requires the fq ("Fair Queue") pacing packet scheduler." In fact, later it says it MUST be used with fq.
Hmm.

BTW the code is very readable and well commented.
Universal vs. Forwarding References in C++
Thanks DOJ for the Kafka-esque move that will most likely deprive everyone of free educational materials. Glad to know justice was served.
Don't sell yourself by the hour. Sell by value.
I've said it before here: Intel allowing ARM chip makers to use its 10nm process is not an "automatic win" for the company, as many seem to believe it is.

If Apple is already able to match some of Intel's mainstream CPUs with an inferior process, what do you think is going to happen when Apple can use the same 10nm process Intel uses?

a) Apple embarrasses Intel with a much cheaper chip (I'm talking ~5x here) that can surpass some of its most powerful notebook chips, while both using the same process.

b) Apple replaces Intel in most of its Mac lineup with the exception of Macbook Pro (and even those chips could be replaced with cheaper AMD Zen chips soon).

c) Intel is ultimately chased to the more profitable "up-market" (typical innovator's dilemma), and loses control of the consumer market.

d) All of the above.

I hope Apple does switch to its own ARM chips for the Mac line. It's what Steve Jobs would've done and would've wanted, but it remains to be seen if Tim Cook is willing to follow in his footsteps to that degree.

For those still worrying that "Mac performance would suffer" - newsflash - Macbook Air has already been using the lower (than Core i3) performance "Core M5" for at least a generation. So if you have the latest Macbook Air, you're already benefiting from less performance than you did 2-3 years ago with Core i5.

It wouldn't surprise me one bit if Apple announces an A11-powered Macbook Air next year that is 30%+ faster than the previous "Intel Core" Macbook Air. It would also be a great and very smart way to launch the ARM-powered Macbooks because people would have little to complain about (other than perhaps a few initial compatibility issues, but I think they will get over those quickly as developers update their apps).
The author correctly points out that he is comparing apples to oranges.

Kafka gives you features that certain systems cannot live without, like on disk persistence (saved my life couple of times) and topics. Filtering messages on the client side like ZeroMQ does it not an option in many cases, just think about security. I think Kafka has a long way to go before it can be used as a general message queue (many features are not there yet like visibility timeout for example) but if you can manage Zookeeper and have means to work with it (somebody understands it and knows its quirks) it can provide a reliable platform for distributing a large number of messages with low latency and high throughput, just like it does at LinkedIN.
Banks are forced to be eventually consistent because of their distributed nature. If it was practical to have a big central ACID database I'm sure that's what they'd use. There is an extra layer of complexity with distributed systems.

That said, if the problem has been thought about, I'm happy. My frustration is with people not understanding the trade-offs.
It's a fact of training that you get what you train for. A huge physique may be intimidating but the sort of capability you would need to survive a violent environment is that of a soldier/marine or a boxer or MMA fighter - and you can develop that far quicker, and without access to good nutrition.
The Pleasures of Drowning (on Brazilian jiu-jitsu and self-deception) (2012)
Handcuffs?

Are these police being paid by the company? Most robot manufacturers only dream about this sort of publicity.
Beyoncé isn't just Beyoncé. Even when doing a private gig for a billionaire "she" is a huge event employing hundreds of people to install and operate a massive collection of sound, light and staging equipment. She, the person, may take a large fee but "she" the show is something very different than a politician giving a speech at a podium.

Hiring a politician to give a speech at your corporate retreat is like hiring Beyoncé to attend your birthday party and not sing. It may be physically possible, but horribly awkward and everyone outside the party will wonder what was actually going on.
Historically banks were distributed - your account was at a particular branch, and transfers needed a remote protocol.
How do you make ends meet as a small ISP considering the razor-thin margins and cutthroat competition ? How do you convince consumers to switch to your service when there are dozens of alternatives ?
Engines tend to orchestrate the flow of control. This breaks your app into small pieces that are easy to reason about. When things don't work however you are helpless as there is a black box in the center of your application with black internal state.

Having the sources is often useful as it helps you to
* partition the black box
* observe the internal state
* observe critical control flows
* maybe not 100% diagnose and fix but mitigate an issue

Generally engines and frameworks are bigger than needed. They may be well tested but the sheer volume means there are a lot of corner case defects of holes left. Frameworks are particularly risky as they are supposed to be adapted to new situations and as a rule writing software for future requirements is fraught with problems.

Special purpose frameworks often beat general frameworks hands down in size, performance and cost. Going with a large established framework from a "commercial" vendor is often seen as a safe choice by management and as the article shows it is not. Then on the other hand there have been plenty of teams going down naively the road of custom engines and finding that they did not have to re-invent the wheel but build an advanced gasoline engine and were failing at that. As always understanding your requirements, options and capabilities priceless.
And yet the Central Valley of California has square miles of dead land, due to selenium salts(?) that build up. They don't go away. They creep to the surface and appear as a crusty deposit. Salt is weird, and irrigation water evaporates it doesn't 'wash away' anything.
Can students who are constantly on their devices actually learn?
Mobifly Media – London, UK or REMOTE (Anywhwere) – Full Stack Developer
Mobifly® is a London based Ad-Tech Startup, one of the fastest growing mobile advertising company focused on performance marketing in key markets like North America, Europe & South East Asia.

We are competitive and committed to leading in the mobile marketing space and provide a work environment that fosters growth and rewards contribution. You will take a lead role in redesigning the architecture for a scalable advertising solution to running it in production while also implementing major new features.

We currently work with Python, Flask, Celery, RabbitMQ, ElasitcSearch.

Some of the responsibilities will include, but not limited to following areas:

* Build a generic environment for our advertisement solution

* Develop and maintain RTB connectors and bidders

* Build a big data solution to manage and process tens of TB a day

* Build a high throughput product to handle tens of billions events a day

* Integrate new systems and modules into the our existing advertising platform

Your qualifications:

* At least 3+ years of experience with a deep understanding in Python, Core Java and / or Scala, especially in Concurrency / Multi-threaded programming (native, Actor model, Akka)

* Can adjust to a fast dynamic startup environment and culture.

* Knowledge with distributed in-memory architecture: using cache (Memcached, Redis, EHCache, etc.)

* Experience with BigData solutions (Hadoop, Spark, parquet) and large messaging infrastructures (Kafka, RabbitMQ)

* Experience with NOSQL solutions (Casandra, druid, Impala, presto)

* Smart, interdisciplinary, fast learner and a team player

* Knowledge of SQL databases and capable of comfortably crafting queries Experience with AWS

Experiences that are a big plus:

* Amazon AWS

* Knowledge of Real-Time Bidding and Digital Advertising

* Knowledge of technologies like: Hadoop Stack, Storm, Kafka, Esper, R, Redis, Druid

Get in touch via jobs@mobifly.co.uk

Thanks!
HN is a bit negative for this sort of thing, except as a "ShowHN", where it's clear that the interest for HN readers is that it's from another HN reader.

The question you should have, as a technical matter, is why your users should care about the cache state. Do you need it at all?

You worry that there are too many links. The problem isn't that there are too many links, but that they all look the same. The links I suggested could be icons, rather than text.

On http://www.wrestlestats.com/compare/wrestler I noticed that if the weight class is not given then the names are ordered first by weigh class and second by name, so it isn't alphabetic. As a usability suggestion, pulldown menus are harder to use than selection boxes. There are only 10 weight classes, so you could arrange them as:

[any] [125] [133] ...

so people can do one click to change the class. Similarly, with the names you could have a multiple select box with rows="10" instead of a pulldown. You might also consider a side-by-side layout, because you have so much horizontal space. It would also help the balance of the page.

(BTW, the prediction code has an interesting failure mode. If you use the same name for A and B then the scores always differ by 1. Shouldn't the scores be tied?)

In general, I use what's called a user-centered design approach. (Bear in mind that I'm a backend person, so I don't do this often - I'm not an expert.) Come up with about 3-5 different types of personas who might use the site; fans, players, family, coach, etc. It's a bit more specific than that, see Alan Cooper's writings and https://en.wikipedia.org/wiki/Persona_(user_experience) .

Pick the one persona you want to focus on, but keep the others in mind. Figure out what sort of things they want, and optimize for it.

For example, you have a comparison tool. There are two ways to get to a comparison, one from the tool I mentioned, another from the person's page, under "Projected Upcoming Matches". To get to that from the second one, the links are all "comparison".

If you want to optimize for that, then what about putting the prediction there instead, like "18 - 3 TF", and link that to the comparison page? (Of course, then it would be a prediction rather than a comparison, so the column header might change.)

For another example, and going back to the Twitter example, figure out for yourself the scenario where someone would use your app to find a team's Twitter handle, then see if there are ways to make it easier to use.

My one big pointer is that you should be aware that there may be no revenue to this. There used to be many ways to set up forum sites, and many small organizations would could put together specialized newsletters, and make money from specialized advertisement and membership fees. Facebook groups have sucked up most of that.
> How do you make ends meet as a small ISP considering the razor-thin margins and cutthroat competition ?

Are the margins really razor thin? I always thought I've been getting price raped for years. $100/mo to provide a service that's just a pass through doesn't seem like thin margins.
Unfortunate to see this free content be lost. In the same line of thinking it is also sad that in this day and age there are not easy tools / systems to help transcode and make content ADA approved. (At least cost effective)
The Mono compiler has been upgraded recently: http://forum.unity3d.com/threads/upgraded-c-compiler-on-5-3-...
Right after another robot disarmed a suspect in LA [0]. Our robot future is here.

[0] http://www.laweekly.com/news/an-inattentive-gunman-got-his-r...
Microsoft now tops Google, Facebook in GitHub contributors
When the same person who gets 250'000 for a single gig regularly performs for free for other audiences, something is fishy.
That would explain the violence but not the cartels.
In legal markets, monopolists have many other non-lethal but highly effective methods to eliminate competition without actually providing a better service - as shown in this article.

(And yes, there are ways that work perfectly well without government intervention either, e.g. technical lock-in.)
Can you explain a bit more to help me understand how 1gbps is enough for 500 customers? I would have imagined that during peak times, you might have, say, half of your customers streaming video at the same time, which is only 250KiB/s for each customer before any overhead.

How is the connection shared between customers? Can one kid downloading blu ray rips over NNTP eat half of that 1gbps?

What's the price range for the end customer?
Wow that is world-class naiveté. Female politicians of every stripe are bullied daily. This is business as usual for half of our population. And its compounded by guys constantly replying "Hey it isn't happening to me; I don't see it so it must not exist".
A database is an abstract concept, and ACID transactions on databases have nothing to do with the interface semantics used to interact with the shared state being managed.

You can have non-ACIDic SQL databases and ACID NoSQL databases.

While it is true that many KV stores do not present a fully consistent view over distributed data, there are some that do.

It is very important that people shed this idea that only SQL databases can have strong consistency, that's for sure.
Implementing a software VM is different from implementing a hardware ISA.
Thanks for sharing this! I heard that is was planned but figure it might not happen.
Thanks for the question. It's complicated -- I think the ideal for me is probably to cycle between individual contributor and more senior roles. I don't feel like you can be an effective VP Eng without coding and providing tech leadership, but it's hard to stay up to date enough to be able to provide that leadership while in the VP job.

(And I have young kids, so hacking on an open source project after work isn't possible right now.)
It's not the first time:
http://piratetimes.net/plastic-pirates-put-into-prison/
That's what I've always called it ;)
it is trivially easy for any node to broadcast its IP address to the whole network periodically (in my case every 2 seconds) using a separate thread and UDP. Using this technique I have rock solid ZeroMQ topology that reconnects with max downtime about 2.5 seconds (because I broadcast every 2 sdconds) for any single node failure. I agree that this functionality could be better implemented in zmq but using this simple technique, the rest of zmq becomes amazing. In Python:

import socket
import time
cs = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
while True:
cs.sendto('Node ID', ('255.255.255.255', 54545))
time.sleep(4)

Everybody listening on the same on port 54545 without knowing Node ID's IP address will get these messages which includes the broadcaster IP address.

import socket
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind(('',54545))
m=s.recvfrom(1024)
print m[0]

This is a very useful technique when using ZeroMQ generally as you can broadcast services without knowning any IP address so they can come up and down on new addresses if / when necessary.
There was also the 68K transition to PowerPC a long time ago. And more recently, the 32-bit to 64-bit transition.

And for a lot of the older Mac developers, iOS was kind of like another migration. And iOS has gone from armv6 to armv7 to arm64, plus the x86 and x86-64 simulator targets. Not to mention that there is now an LLVM Bitcode requirement for Apple TV and watchOS.

Apple and its developer community has a lot of experience with architecture migration. Each transition built on the experience of the previous and got smoother each time. Apple has been very good insulating their frameworks and tools from the architecture, and the Apple developer community has gotten very good at following Apple's guidelines to minimize disruption since there have been so many of these transitions.
Trust it to the Germans to be the first to produce a beer pipeline.

And as a Dutchman living close to both borders, I'll say I'm not surprised Belgium is second.
Para melhorar o Wi-Fi: repetidor, extensor ou access point
China Unveils New Cold Atomic Clock Before Space Launch Tiangong
My teams' event sourcing implementation stores and publishes events in a well defined order within a specific aggregate.

There are scenarios where a two-phase commit is used to ensure that invariants across aggregates are maintained.

We use an ACID compliant database to store our domain events and we project our events into a relational schema. When projecting events, we use transactions to make sure the database updates from a specific event are either all applied or not at all.
NIST Patents Single-Photon Detector for Potential Encryption and Sensing Apps
The secret lives of long-lived particles
Updated: 30 common Windows 10 problems and how to solve them
The Symphony of Illusions Conducting Division
A diagnosis can even be actively harmful.

If I found myself with a developing case, I'd get one if I felt like I couldn't self manage and was running out of options, but mental illness is just something that neither the American social system nor medical system handles very well.
Nanoscale feature resonator to detect chemicals in the environment
Sept 2005: http://philip.greenspun.com/business/mobile-phone-as-home-co...
Yeah, XeLaTeX via http://nitens.org/taraborelli/cvtex
Here's half an answer: Kerberos.

Which SSH does support, btw.
Yeah... they're really handy for separating generated code from user code... but having to segment classes with them is a rather foul code smell :)

Haha, wow, that's another way to go I guess. It never ceases to amaze me how inexperienced programmers can brute force problems with the limited tools they possess :)
Would it be legal to have community created transcripts for all courses? Would not mind to spend some time doing so in lieu of free content.
> It is very important that people shed this idea that only SQL databases can have strong consistency, that's for sure.

Why? In practice, people are going to be building things using the same common paths: Postgres, Mongo, MySQL, Redis, etc., and from a purely pragmatic standpoint, the SQL databases that you're likely to use come with strong ACID guarantees while the NoSQL databases don't.

If you can point me to a NoSQL data store that provides high availability, similar atomicity, consistency, and isolation properties provided by a strong isolation level in Postgres/MySQL/Oracle/SQL Server, and has a good track record of production use, I'm all ears.
That would be a huge distraction for Apple. The phone is where the action is and they need to compete as hard as they can.

Shifting any engineering talent towards laptop/desktop chips is fighting last decade's war, for a shrinking (relatively) pie.

The only reason to do that would be if it gave them some research edge that they could use elsewhere. Like cloud servers or something.

As the article says, already more iphones than PC's. Why bother.

The way to use this power is to keep pushing where they have the advantage (mobile) and hammer PC's until you have all the power you need in your phone/tablet. Software will grow up around the ecosystem until it eats PC's, and Apple can ignore the PC market entirely. Forget about PC's, focus on beating Android and they'll beat PC's as a bonus.
If Apple chip design keeps improving at the same pace, than the Macbook(ARM) would become faster than the MacBook Pro (Intel) very soon.
CO2 decreases cognitive performance
Arts Council to impose quantitative measures of arts quality
Cryptocurrencies are Dead
These wolves are not outsiders. They are native to Norway.

Brevik killed Norwegians, in opposition to immigration. He did not directly kill outsiders.

This is not a one-off event. The Norwegian government has done this before. From 2001, http://www.cbsnews.com/news/killing-wolves-in-norway/

> A Norwegian government team killed the fourth of nine wolves ordered felled in a hunt that has outraged conservationists and Swedish officials. ...

> Norway ordered the nine shot after complaints from local farmers of wolves killing livestock and pets, and wandering into farms and villages in a zone designated as wolf-free.

> Conservationists and Swedish officials have objected to the hunt, saying there are still so few wolves that killing nearly 10 percent of the stock is irresponsible.
[LIVE] NASA: Earth from Space – Video from the International Space Station ISS
Thanks for sharing this and introducing me to 750words, I just finished my first entry! The analysis provided after just a single writing session is awesome - I can't wait to see how this affects my writing, focus, and ability to communicate with myself and others. Did you see a shift in sentiment, focus or elsewhere in your analysis as you prepared to make your writings public? For instance, I notice a pretty even distribution of Emotion and Mindset which I imagine will become way more focused as I work towards writing in public.
> thanks to it controlling most Mac apps through the Mac Store

Serious question: Do you have any evidence to support that claim?

I could well be in the minority, but I don't publish through the Mac app store and I don't know anyone else who publishes exclusively through the Mac app store (except Apple).
What would be the purpose of this outage?
US should modernize radiation measurements to save lives
What do you think the Robot was sent for to the rally in the first place?