skysight-inc/HackerNews huggingface dataset:
Enabling interoperable chat to non-nerdy friends is basically Matrix's raison d'être. We're not there yet (see https://matrix.org/blog/2016/07/04/the-matrix-summer-special... for the current status), but if we don't provide it we will have failed in the whole mission to defragment these silos, letting users choose which service to trust without losing interoperability.

The good news is that the Olm end-to-end cryptographic ratchet that Matrix is in the process of deploying (https://matrix.org/git/olm) is built using the same algorithms as Signal Protocol's ratchet (although it's an independent implementation) - so we're hopeful that at least technically the window is open in future for using Matrix to defragment all the services who have adopted Signal Protocol (WhatsApp, Google Allo, FB Messenger, Signal itself etc) without compromising the E2E privacy. Right now this is total sci-fi, and won't likely happen (whilst preserving E2E crypto) without cooperation from FB, Google etc.

However, we hope to get Matrix to the point where they see that the longer term benefits of participating in a healthy open ecosystem outweigh the short term benefits of trying to lock users into a silo - just as email eventually interoperated over the early internet. That's a while off, but this is still the goal.

The best way to make sure this happens is to play with Matrix in its current form, and help us write bridges (e.g. https://github.com/matrix-org/matrix-appservice-bridge/blob/...) to interface as many silos as possible into Matrix. The more bridges, the more useful Matrix is, and the higher the chance of building an ecosystem which eventually Google, FB and friends will find attractive.
> Python/Ruby/Node have their beginner-friendly charms, but are limited by the lack of type checking and/or chaotic ecosystems.

Don't know much about Python but at least for Ruby, the ecosystem is not "chaotic", it's just way faster moving compared to something like Java, which is stale af.

It's quite easy to manage Ruby projects, I think the only disadvantage to this language is it's quite slow. But does it really matter? For most use cases it's just fine.

As for the lack of type checking, I think that's a poor comparison. Type checked code is not always better than dynamic code, and dynamic code it's not always better than type checked code; They are different.

Maybe for an army of junior developers leaded by a 90's senior developer with a mustache and thick glasses, a boring safe language like Java is the best. For a team of experienced developers with deadlines, Rails can get the job done in a quarter of the time.
Idiots.win
> providing officers with guns seems to decrease both their own survival AND the survival of civilians,

I don't find that surprising at all. The glaring omission in the posted article is accounting for prevalence of guns. It would make sense that more unarmed people would be shot in an environment in which guns are more common.
> To be fair, that is how innovation occurs. There are many examples of "ridiculous" ideas that ended being wildly successful.

I don't mean to draw parallels, but I remember when Jobs announced the iPhone, everyone was very skeptical. Some called it the "Jesus Phone". I heard that when the iPhone was finally launched, Blackberry engineers went out and bought a few to see how he had done it.

Of course, just because there are skeptics it does not mean that the product is good. E.g., all the "perpetual motion" machines out there...
I spent a fair bit of time trying to figure that one out. Thanks for clearing that up here and on Reddit that Rabble_of_one isn't /u/Mob_of_one on Reddit. Also thanks for learnhaskell! It helped me a lot when I was first learning :)
I don't disagree with you that "how it feels" is an important aspect of our lives. It is not, however, an important aspect of answering the question "is tech hiring down 40%".

If someone says "pneumonia diagnoses are down 40%" and someone replies "I disagree, it doesn't feel like doctors are diagnosing less pneumonia to me," nothing of substance has been added to the conversation.

That said, I also think that I interpreted the purpose for posting the article too narrowly.

Edit: to be clear, I don't intend to diminish the concerns you listed. The argument "A is irrelevant to B" is not the same as "not A" or "A is irrelevant"
ham sandwiching

This idiom is new to me, care to elaborate?

I've definitely had my fair share of "why was I even approached in the first place" with police officers, in Austin Texas-the part of Texas everyone and their mother swears is liberal, progressive and not at all like the rest of Texas.

If that's what you mean.

It probably didn't help that I was walking down the street from the gas station at 1 in the morning in an area that was established as "Exclusively for white people" (http://kxan.com/2015/08/20/exclusively-for-white-people-a-hi...) as a black man-a neighborhood that still to this day is almost entirely white....still watching a cop pass me going down the road, whip a u-turn, come back and stop me just to ask "Where are you going?"

Or the time an officer stopped me on my way to a UT football game and before even asking to see my license or registration asked who I stole my Honda Civic from.

Armed only with tickets and a case of beer for tailgating.
Liberia was founded by a coalition of white abolitionists and slave owners as a racist mechanism to deport freed slaves. There's no question of that happening again; African-Americans have as much of a claim to American soil as anyone else, more so if anything.

https://en.wikipedia.org/wiki/American_Colonization_Society
It changes widely by district I find. For example in Toronto, out police are relatively professional, level-headed and nice. But just step over east a few km to Simcoe County and suddenly the cops there start acting like power mad tyrants

I imagine it depends alot on how the upper management enforces discipline and the attitudes they pass down to subordinate officers
> Fighting with them leads to your death.

Apparently, complying with them does as well. Or, are you unaware of the fatal shooting streamed live on Facebook from two nights ago?
Took me 30 seconds.

# apt-get install darcs
$ darcs get https://pijul.org/thrussh
$ darcs get https://pijul.org/thrussh_client
$ darcs get https://pijul.org/thrussh_server
What percent of the 1000 was engaged in criminal activity that endangered the officer or others? The raw ratio of deaths doesn't tell us much.
Log4J is one such example outside the HFT realm.

https://www.grobmeier.de/log4j-2-performance-close-to-insane...

And Spring Reactor uses the disruptor as it's default async processor.

Disruptor looks like great fit for IoT and msg-relay (think whatsapp) workloads
So are they saying "robot bomb" to cover up the fact it was probably a hand grenade? I'm not sure what to think about the entire thing. People should just stop killing people. Cops should be civilians, civilians should be civilians. When we start killing for every threat and blowing each other up, everything has gone way too far.

If a robot was that close, are there no other non lethal ways to disable someone?
Race and justice: much more than you wanted to know
Alright, that makes sense then.

I just assumed it was intended to be about Haskell in general, since the first post was "Young developers like Discourse and Slack, not IRC", not very website specific.

Maybe haskell_lang_org would have been a clearer name.
I just skimmed the article, but the figures seem to prove we are getting enough. Why did you post it?
Then we should get rid of all police?
> "Walled garden" sounds like you go there because of its beauty or for getting the best crops

Which is exactly why people go to them.

> while in reality you go there because it's the most crowded place.

Directly true of social networks (where the "crop" is "people you can interact with through the network"), perhaps less directly true of some other walled gardens (though network effects are a thing.)

But also directly opposite of what you'd expect from a "cult compound", which people go more to escape what is most popular, than to experience what is most popular.
> You get what you measure.

That's an excellent way to put it
The command to clone the repository is right there:

darcs get https://pijul.org/thrussh
This might be good advice, but it's terrible that we live in a country where this is good advice.
> Disarm most police.

that's what leads to mumbai where 10 guys with guns hold an entire city hostage, killing 164, wounding another 300+.
I do not think they are working for yahoo out of loyalty.
The idea has been replicated in XMPP as so-called transports, which maps other protocols to XMPP. This arguably works better than bitlbee and other IRC gateways, since XMPP is a superset of many protocols, while IRC is a subset of many protocols.
https://en.wikipedia.org/wiki/XMPP#Connecting_to_other_proto...

I can join chatrooms in my XMPP client by joining a multi-user chat, like maemo%irc.freenode.net@irc.netlab.cz. It may seem useless at first, but I have found out that when on a train and using IRC directly, I timeout much more often than if using XMPP in the same situation.
And why isn't prevalence of guns factored in as well?
Kind of, but you can only "opt-in" by using so called "secure chats". From their FAQ at https://telegram.org/faq#q-so-how-do-you-encrypt-data:

"We support two layers of secure encryption. Server-client encryption is used in Cloud Chats (private and group chats), Secret Chats use an additional layer of client-client encryption."

It seems like many people (especially users/advocates of telegram) are confused by this, since telegrams marketing sounds like it's fully end-to-end encrypted.
World’s smallest quad-core Linux SBC starts at $8
Knuth Presented on Literate Programming at 2016 R User Conference
This is exactly the problem I have too. I get interview questions like "You have to design xyz system, such that junior devs can start building it. How would you do it?"

I find it very tough to answer them unless I have personally faced the problem or if I have read extensively about it.

Sometimes I think that startup experience doesn't prepare you for this kinda stuff. In the early stages, it's all about "Fuck it, just ship it." So design and all go out the window. This is what is happening in my current company too.
I assume you're referring to the bit about Darcs.

To be fair, Pijul is an in-progress version control system, and Darcs (or the now-defunct Camp[1] project, from one of my 'predecessors' in my current job) is probably the closest thing there is to Pijul in spirit, so it's sort of understandable why they would choose it. The package is available from crates.io, at least. And they plan to move to self hosting in the next release of Pijul.

On the other hand, if the developers are reading this, something like a `fast-export` mirror of the repositories would be very useful for people just browsing the code. Or just any way to conveniently browse it with some syntax highlighting.

Honestly, the bigger problem is there's no easy docs to glance at on how to use the library, or samples, without cloning repositories. That raises the activation effort a bit, IMO. The repository being in darcs with an `index.html` just makes this particular point a bit worse. But just documentation on the page would make it better, too.

And really, `darcs` is packaged in most systems, is it not? Is it that problematic to simply install it with apt or whatever?

[1] http://projects.haskell.org/camp/
Thanks, white guy. That's super helpful. I'm sure 'not fighting with police' has never occured to young black men before.
The "Shortage Of Developers" myth just can't seem to die. Software development labor is a market. If there was really a shortage of developers, you'd see compensation rising to adjust, looser restrictions on remote work, role/responsibility incentives, etc, but is this happening?

If anything, there is a shortage of developers who:

- Have 3-5 years of experience ("Senior, but not too-Senior" engineers)

- Have narrow-enough skill sets

- Are willing to settle for a very narrowly-defined role

- Are willing to live in specific areas

- AND Are willing to work for the compensation offered

Picky companies can't seem to find these mythical employees in large numbers, so they throw their hands up and declare "shortage of engineers!"

Here are some software engineers that are largely getting ignored:

- People with 0-2 years of experience

- People with 10+ years of experience

- Software generalists

- Engineers who would also like to broaden their
roles/responsibility (+architecture, +project management, +design?)

- Remote engineers

- Engineers who demand more than "competitively average" packages
How is using an explosive device any different than using a sniper to take out a threat?

(assuming that no one else is hurt by the explosive device, and that sniping down the suspect is not possible)

If there were no immediate threat any longer, they should have waited, but considering the guy still had a sniper rifle and a vantage point (?), he was definitely an ongoing threat.
again, it is the enterprise market.

But then there is spring-boot http://projects.spring.io/spring-boot/#quick-start
I would imagine that guns are for those immediately life threatening emergency situations where there really is no other option. If an officer could make it back to his car, grab his gun, bring it back again and face the suspect, my guess is that would not qualify as the sort of immediately life threatening circumstance that warranted the use of deadly force
That's the wrong lesson to take; the problem is excessive leverage over undeserving parties (per current law), not with the eminently defensible decision to prefer a bird in the hand over 1.7 in the bush.

If you eliminate plea bargaining without solving the real problem (the excessive leverage), the you get the worst of all worlds: choked courts, delayed justice, and long sentences.
Pound Overtakes Argentine Peso to Become 2016’s Worst Performer
The value of studies like this, for future, is the ability to determine if mitigation, correctional measures are working.

"what level of evidence will convince you?"

We need to learn to ask this more frequently, upfront. Persuasion doesn't work. Finding your tribe and organizing does.
FTA: "June’s job report, well above forecasts, suggests the majority of job gains may be happening in areas outside of tech."

Correct, they are occurring outside of tech, in fact you don't need to guess, it says it right there in the report if you read it [1]:

"In June, job growth occurred in leisure and hospitality, health care and social assistance, and financial activities."

The largest increase last month was in "Leisure and hospitality" which added 59,000 jobs. This is basically the hotel industry gearing up for summer which is when most Americans travel for vacation. These jobs don't produce any real economic growth. The economy is not recovering.
Today what the media failed to mention is that the unemployment rate actually went up 0.2% to 4.9% (although the more accurate number to look at is the U-6 which went down from 9.7% to 9.6%). Also Average Hourly Earnings m/m went down from 0.2% to 0.1%.

[1]http://www.bls.gov/news.release/empsit.nr0.htm
The author's recommendations are:

> 1. Drop the profiles. They are useless and pointless waste of time.

This is true, but profiles exist mostly for the benefit of vendors, not developers. Developers only care about modularity, see #2.

> 2. Make Java EE a conglomeration of technologies that are known to work together (i.e. JPA, JTA, JMS), but don't force their full installation. Let the use pick and choose what they want. Just be sure that they work together in pieces or in totality.

You can do this today, if you use good implementations for those APIs (JMS, JPA)

> 3. Make it modular. Start with zero and let people add what they want to use.

Same as #2, plus Jigsaw.

> 4. Get rid of the tree class loader. You need it matrix based. OSGi is fine. Jigsaw is fine. But it needs to have classes that can be loaded and unloaded without an impact on the container.
> 5. The container itself should be a thin shell with remote capabilities (again OSGi/Karaf looks really good here)

The OSGi spec gets a bad rep for complexity, but it actually solves a hard problem. Karaf's default UI, on the other hand, is terrible.

> 6. Make it cloud friendly. Microservices needs to be core functionality, lightweight, and run in the cloud.

Uhh, it's pretty cloud friendly now. Not sure what the author wants here.

Ultimately the author says, if you're invested in the Java EE ecosystem, you can't rely on Oracle to move it forward, but you shouldn't let their inaction lead to your inaction.
However, due to IP reasons and a perceived past overengineering, the community has nearly given up on Java EE and focuses on Java SE instead. This means that they've adopted points #1, #2, #3 and #6, and are actually moving the ecosystem forward, just piecewise and no longer under the 'Java EE' name.
EFF Takes on the Eleventh HOPE
Why hard? pijul.org>Downloads>From Source and
`darcs get https://pijul.org`
All those egg eating dinosaurs really had it coming didn't they?
[deleted]

This article is attracting some distasteful comments, generally seems to be headed in a bad direction, and I want no association with it.
I don't know if it's particular to my city (Boston), but when I've worked with recruiters they've almost always led to interviews and offers. They have a good handle on what the hiring companies are looking for and how to position candidates to at least get a foot in the door. They're also annoyingly persistent and can dig into companies and bug the hiring manager directly, going around HR, which yields better results most of the time.

I wouldn't be so dismissive of recruiter spam, if you're really looking for responses back from companies.
I'd have to agree with the GP.

To your point, a bias in the encounter rate (assuming it exists) is a significant problem, and one that would need to be addressed. But it's also a distinct problem, and there's no reason to believe that the violence problem and the disproportionate-encounter problem would be amenable to the same solution.
But what ends up happening is that this puts police officers at a serious information asymmetry disadvantage from random encounters. That's the root cause of the violence.

There was a recent Frontline, "Policing the Police" about Newark. The TL;DR was "We need more 'intelligence'" which had an ominous, Big Brother tone but in the face of politically charged deaths, which is worse?

I just hope your last paragraph is wrong. This especially because the reaction to it will probably make things worse. But I have to say it looks insightful.

All this being said, Las Vegas has made measurable progress:
http://qz.com/565011/how-one-of-the-largest-police-forces-in...
A lot of recruiters are horrible people with questionable ethics, but a lot of them are great too. The problem is that the bad ones are often more visible because a lot of what makes them bad makes them stand out.

Try again, and make clear demands (for starters: That they should not present you to potential employers without asking first) about how you want to interact with them. The slightest transgression: Move on.

You'll find a good one soon enough, and it'll be worth it sooner or later.
As a taxpayer, you should also ask questions about what you are getting for your money. Simply throwing money at the problem isn't the solution.

http://www.sacbee.com/site-services/databases/article2573210...

There are plenty of examples where police in other countries are taught to de-escalate rather than escalate as a first order so it's a shame that this does not happen here.
I find that very unlikely in the long run. As long as you there's a company to put pressure on it will happen sooner or later.
It's particularly a heatmap of ... certain demograhics as outlined in the article.
That counts as eating raw eggs about as much as gelatin and pork rinds are protein supplements.
yeah, absolutely true. The tech press was (as typical) atrocious, not much more than the caricature of tech blogs in Silicon Valley. The mainstream press was slightly better in at least raising the questions. It was obvious for more than a year that something was up with them.

Holmes' complete inability to answer simple direct questions was a huge flag to me, and when I saw it in interviews I was really waiting for the press to pounce and it just never seemed to come.

"So you say you aren't approved to do any testing?" wink wink

"<typical long winded Holmesian answer>"

"moving on, what's it like being a woman running a startup?"
A study from the NYT addresses this, and finds that if arrest rates is a good proxy for police interactions (a reasonable assumption) the data supports the theory that the reason black people are more likely to be killed by police is because they are more likely to interact with police:

http://www.nytimes.com/2015/10/18/upshot/police-killings-of-...:

> This in turn suggests that removing police racial bias will have little effect on the killing rate. Suppose each arrest creates an equal risk of shooting for both African-Americans and whites. In that case, with the current arrest rate, 28.9 percent of all those killed by police officers would still be African-American. This is only slightly smaller than the 31.8 percent of killings we actually see, and it is much greater than the 13.2 percent level of African-Americans in the overall population.
> What evidence is there in this case?

Its recounted in the article, involving artistic analysis and other things. Its quite indirect, and seems much less substantial than the apparent evidence that it was painted by a very different person with a similar name, but again, weighing the opposing evidence is what a trial is for.
> This restriction on HTML was ultimately removed in 2007 and that same year Unicode became the most popular encoding on the web.

Nitpick: Unicode is a character set, UTF-8 is an encoding.
Watch: Everything You Need to Know About Music Rights
In this case, the way it was framed, the intent and result have been the same.
Your point?

IIRC, blacks are 13% of the population yet 30% of the police killings.

Lies, damned lies, statistics.
AFAIK comments play no role in the rank determination of an article. Not only that but this is older than every other article on the front page.
I've left technical interviews with people asking me when I can start only to go silent when I follow up after the interview. It's just part of the hustle...
Luck and being born to well-off parents.
>This is basically the hotel industry gearing up for summer which is when most Americans travel for vacation.

Aren't the figures seasonally adjusted?
> "But also directly opposite of what you'd expect from a "cult compound", which people go more to escape what is most popular, than to experience what is most popular."

Agreed, I thought of this point while sending my comment but wasn't sure how to put that in words. So maybe it's the "most crowded garden party".
Venezuela Refuses to Default, and Few People Seem to Understand Why
There is no such thing as Ur without /Web (and unless things have changed recently the author has no plans for decoupling them anytime soon).

Ur/Web also lacks incremental compilation, rendering it unusable for general purpose real world applications.

Otherwise, as a modern ML that has improved upon existing MLs (Hakell included), it would be great to see it, 1ML, or other modern spin on SML take root in the FP community.
If you want to get an overhead view: https://goo.gl/maps/i3qrnhjnhoo