skysight-inc/HackerNews huggingface dataset:
Just completed evaluating the two above. Been using Play for a year and a half and Spring Boot for a few months.

Play is incredibly convenient and has some very sane, intuitive defaults which makes getting something going very, very simple. Play Authenticate and Deadbolt for instance are excellent and give near out the box authentication and security for your Play app.

Persistence in Play is very easy to get going, automatic database evolutions are super cool, routes are easy to setup and all reside in one place. On top of that its got some useful asset management processes for integrating Javascript, CSS and image assets.

Where Play fell down for me was:

1. Dependency management. SBT felt so damn impenetrable. On top of that any Scala or Java libraries were coupled to the binary version of Scala which meant updating and checking every dependency anytime I upgraded to a Play version which used a newer version of Scala.

2. Play breaks a lot of things between versions. Considering it came out in 2007 it's kinda concerning that so much changes between versions and can be a real pain point.

3. In Play Scala is a first class citizen and Java a second class citizen. I started out using Play Java, but it felt like every time I needed to do anything with it I had to consult both Play's Java and Scala docs.

Spring Boot is a real breath of fresh air for a Java dev. Sane defaults, no need to use XML configs, cool stuff like CrudRepository to make persistence an absolute piece of cake to setup.

I do miss database evolutions and the ease of Play Authenticate/Deadbolt and the great asset management utilities which Play provided but Spring Boot can do all that with a little bit of tweaking and then some - Spring Security, DropWizard Metrics, support for Jersey and just lots and lots more make SB super powerful.

Spring Boot also has a lot more tutorials and quality paid for courses so getting skilled up is more straightforward.

Finally from a project manager point of view finding competent Spring Boot developers is a LOT easier than finding competent Play/Scala devs.

Regarding the other Java web frameworks, Dropwizard's dev community seemed liked it had less momentum than SB or Vert.X. It also seemed less up to date.

Vert.X was the most compelling alternative to SB for me and I spent a fortnight messing around with it - lots of fun. It provides an excellent asynchronous event engine and if you like Lambda expressions you'll love coding in it. Very enjoyable to use and the community is fantastic. It has a lot of momentum and you can also integrate it with SB to give you the best of both worlds.
Bayesian Analysis of Racial Bias in Police Shootings in the United States
Totally agree, to me Github and Gitlab are so similar that there really is no point in arguing which one to use, just pick either one and you should be okay.

On the other hand, Phabricator is a solution that contains a much more variety of features, which might be suitable to certain teams.
Dorner. The house he was in they lit on fire..
There were also several large business sectors that ran almost exclusively Sun hardware. Like the wireless industry 10 years ago. The first project I worked on at scale had to run on Solaris or they wouldn't talk to you.

And our log files had to be localized, which while Java is not perfect, few if any string interpolation libraries match it for being able to deal with written languages that have a different sentence structure than English. It was hard work and one of my coworkers had to invent a new linter to detect unlocalized text in our code, but I couldn't imagine fulfilling those requirements in another language.
Being Senior mostly has nothing to do with the technologies per se. Its about being responsible enough, mindful enough, communicative enough, thoughtful enough, and patient enough to lead large features/projects/directives. Its about seeing the potential problems/opportunities with something and speaking up.

I have seen interns who can behave like senior engineers because they know how to take responsibility, talk with non-technical people, and tackle tough problems with confidence etc.
I did a VID version of the demo, that shows a hint at how styling works in Red.

https://gist.github.com/greggirwin/8d0b1c02ccdbd5520d9c77d49...

The reactive logic is all lifted from the original. Around line 40 you can see where styles are defined inline. Originally I had them just defining visual aspects, but then moved the actors into the cell style as well.

With native widgets, you don't get complete control, and they won't match across platforms. Rebol had its own GUI system, and I wouldn't be surprised to see something similar done by a clever Red...we don't have a name for folks who write Red yet. Racket got the best name, with Racketeers.
https://news.ycombinator.com/item?id=12056641
https://msdn.microsoft.com/en-us/library/bb510411.aspx

Small markdown error, the page has: A database can now have up to [2 terabytes of user data](Estimate%20Memory%20Requirements%20for%20Memory-Optimized Tables.md) in memory-optimized tables with SCHEMA_AND_DATA.

Seems Microsoft uses Markdown for their documentation!
One of the nice things about Git is that it's an extremely portable data format, so vendor lock-in between Bitbucket, GitLab & GitHub isn't too big a deal. There may be a little project metadata that needs to be migrated using an importer, but your source code will always be inherently transferable. It's one of the big reasons Atlassian decided to partner with GitHub on Git LFS[0] rather than pursue our own solution: we didn't want to reduce Git's portability by creating multiple competing standards for large file storage.

[0]: https://blog.bitbucket.org/2015/10/01/contributing-to-git-lf...
Dallas PD says officers used a device equipped with a bomb to kill a suspect
The market for cannabis was so large that it sustained a push for legality. Alcohol's market lost momentum but never disappeared.
Nearly all the work you allude to is done in other threads - which indeed consume machine resources (CPU cycles, memory bandwidth). If your application does not burn all cores/bandwidth then the GC work is all done on the idle/spare machine resources. At the limit though, indeed you'll have to slow down the Application so that GC can play catchup - and bulk/batch stop-the-world style GC's require less overhead than the background incremental GCs
Cliff
I spent 6 months in county jail after pleading out and being sentenced to 9 months.

When I first walked in the door, I had a number of charges that added up to a potential first-offender maximum of 48 years. Anything that they think they may conceivably want to try to prove in court will be on your charge sheet. It is far easier to drop charges off than it is to add them in.

It isn't that you get a 'discount' for pleading, it's a strong-arm tactic to scare you into taking a deal. Taking a deal saves the state money, but more importantly (to the actors involved) it takes little time. Prosecutors can quickly rack up felony convictions (which is how they are judged) with little effort.

You get what you measure.
Life is electric
If you want any help with your immigration, I recommend Robert K. Steain in Sydney. http://www.rksteainmigration.com.au/ He can give a free consultation. (I'm a US citizen with Aussie permanent residency. He helped me with my application.) Top pro, knows all the laws and knows the people in the immigration department.
> Yet I think that child pornography is less common in society than illegal ivory

This could just as easily be from social stigma than from laws. I can't think of anything more socially repulsive. The point is, restricting legality is not necessarily the best way to address a problem—it is just the easy way for people to throw money at a problem.
Winston and Meteor 1.3
has already been on the front page for hours: https://news.ycombinator.com/item?id=12053721
I would argue if there is value in discourse in general, then there is value in playing devil's advocate. ? Devil's advocate is simply a request for discourse, while highlighting the point of it is discourse as such (rather than a stake in the ground / trying to convince people otherwise). IMO, it raises all participants ability to understand both side of arguments, however loathsome either may be.
Oracle pays very senior engineers and innovators to create a stable and still evolving ecosystem. Java is slow and steady. The JVM enables other innovators to explore and create languages radically different than Java. I am very thankful for Oracle's stewardship of Java and the JVM.
Off-Grid Refrigeration Competition
He had been shooting at the SWAT team after negotiations broke down. How is that not actively threatening an officer?
Or PyPy. It's development is still heavily focused on Python 2 because that's where the corporate sponsorship is.
"Cult compound" is probably how I would describe it. Sure, you can leave, but there is immense social pressure to continue in what has become the norm, despite there clearly being something not okay with what is going on. And good luck convincing others to leave when you do.
I'm former FB Infra and agree with your first point re: motives. There's a lot of true believers working in the security space at Facebook, and I have tons of respect for them. I used to work closely with many of them.

However, scaling and/or capacity is not the reason E2E encryption isn't applied on all messages. The crypto operations are relatively trivial in terms of cpu.

This comment summarizes what FB's CSO said about why they are not launching E2E broadly yet. It boils down to usability concerns. Sounds like they are working on it:

https://news.ycombinator.com/item?id=12055567
Banning it doesn't either. And the worst situation is where the poaching happens anyway due to lack of enforcement in Africa, and the trade is also in the hands of criminals elsewhere.
It's always hard to say whether complete prohibition decrease usage or encourage an uncontrolled black market…

A possible parallel is that in France the trade of wolf fur is forbidden. There are still a few sellers per month on our equivalent of Craig's list and ebay, but they quickly get taken down by 'vigilantes' reporting them to the website. Not sure about the black market running completely outside of the Internet.
That led to a wonderful evening of debugging during which I was convinced someone was attacking my wireless network. I eventually worked out that my powerline adapters had connected to next door's circuit, and his DHCP server was slightly quicker than mine.
dupe, active disccussion here: https://news.ycombinator.com/item?id=12055492
Unfortunately your use case, while valid, is for a very small demographic. In general people want the guaranteed experience that locked in products give them.

A lot of people like to sideline complain about that, but tech is no longer its own customer -- there are billions of users who have different preferences than us and they are a lot more lucrative.
Who is that job site with the orange line in the graph, they seem to be doing pretty well.
Read the comments in this thread. The current crisis is generally attributed to the 2008 lifting of CITES restrictions that has allowed African countries to sell their stockpiles to China and Japan.
I'd note that the safety ratings currently have no ranking that'd be relevant for stuff like autopilot.
It's my impression that the Chinese have more of a maker culture than almost anywhere else - it's a country full of people who grew up in villages and have now built factories and started companies that manufacture most of the world's stuff.
My cover letters are usually three paragraphs.

The first is two sentences saying that it looks like an exciting opportunity and introducing myself as a web developer in CityX whose client experience matches that of the hiring company.

The second is a few sentences saying that my experience matches the desired qualifications in the job ad, and expressing my desire to always learn new technology and improve my existing skills (because it's usually not a literal perfect match).

The third touches on why the position is a good match on a personal level, such as my personal/hobby interest in some topic that is central to the job. I close by saying I look forward to hearing more about I can help.

In all, it's really not too much longer than this comment. Maybe only 3 sentences longer.

I try to make it friendly and casual because I figure people don't like reading robotic, boring cover letters.
I used to work at an Investment Bank and one of our back office systems had an Oracle database with 3000+ tables. Fun times.
I consider StackOveflow's Careers section a good, high quality sample of the job market (mostly US).
I have been scraping them for about 3 months now and I see slight increase in job posts.

Here is the data dump:
https://github.com/aparij/soCareers-Data/tree/master/new
Wouldn't that be a bit more scary? If 40% of tech hiring is now all happening within the same group of people (people do tend to befriend others that are similar to them), that seems quite remarkable and alarming.

However, as @felipellrocha mentioned, the conclusion that hiring is simply down seems to make the fewest assumptions.
Awesome, i watched the demo video... i will be trying this. Thanks for the info on lightweight transactions, sounds like the perfect use then!

As for the indexes - are they standard Cassandra secondary indexes? "Custom secondary indexes" - does that mean that it just looks like a secondary index, but is actually backed by Elastic search?
So very frustrating. We've done the same thing in this country when Europe had it together. Can't Africa get a break from our first world bureaucracy's?
MessageBird (YC S16), Twilio rival from Europe, introduces support for chat apps
Text advertisements are cheap, bandwidth-wise. I wonder if they couldn't just send everybody dozens of advertisements, and decide on the client side what to show. Or even, download a dozens of MBs of graphical ads with each app update / the first time you visit the site.

You could go further and do something like, email sent by people to people is off-limits and will be end-to-end encrypted and not looked at - but (almost) all automatically generated email is fair game and will be processed. Google already does that with Google Now (and shows you your flights, package deliveries etc.). I really prefer them making more explicit what they look at and what not.
On the other hand, once you have a market for legal ivory trade, you'll have illegal ivory trying to pass as legal ivory, and that may increase the ability of poachers to move their product.

Additionally, since it's very scarce, you might see a very large price increase (because of increased demand due to no risk of law enforcement and less stigma), and if that price increases to more than the prior black market prices, that will incentivize more poachers.

Markets are inherently complex beasts. Trying to tweak a market for desired behavior is hard enough. Creating a new market and thinking we understand all the consequences and how it will play out when it's this important is insane.
Police use robot to kill Dallas shooting suspect
Fun stuff I've been doing with the H2O project is basically using nearly-pure Java (some Unsafe) to hold onto numbers with better efficiency than e.g. int[], and giving out an easy-enough-to-use API for writing parallel & distributed code over an Array-like API. i.e., feels "almost like an array", and "for-loops" run at memory bandwidth speeds and also parallel and distributed.
Cliff
https://news.ycombinator.com/item?id=12055492
"Lean" is the new black.

With investors focusing more on hard fundamentals like revenue and profit and a lot less on "hype" metrics like user growth, employee growth, number of baristas on staff and such a lot of tech companies have taken the hint and got down to business. That includes slamming the brakes on hiring and in some cases cutting staff. That's not the only force at play, but it's a big one.
downvoted for saying thanks... what a toxic community
http://Wire.com supports encrypted multi-device chats.
In terms of major cities, Berlin is wonderfully green almost all over. Trees line most streets, in a much more natural-feeling way than you'd find in places like Manhattan.
And the actual data is stored in giant byte[] (hidden behind the API), so the GC costs are near zero.
Cliff
It seems worth noting that the Reddit link under the Community tab on the new site goes to r/haskell
Google Needs Two Cultures to Address Age Discrimination and Diversity
Here is one: https://books.google.com/books?id=m_B9vFa0H1AC&pg=PT34&lpg=P...
Other factors should be considered. For example, it is not a random sampling. Polices target those who are statistically more likely to be positive, according to their empirical or historical statistics.
Yup, the signs of a slowdown are there. The smaller startups and companies that use these job boards have cut back on hiring as their revenue growth has slowed down. The next step for them will be layoffs.

The big tech companies are still hiring but being much more selective and limiting how many they hire. By the time some of them start having layoffs, the tech economy will be in free fall for a number of months and it will be too late if you aren't prepared for it.

Many larger companies are starting to put in place policies and procedures that will limit the number of promotions, raises, and bonuses that they give out. These same actions are also intended to expose lower performers more quickly so they can be identified and managed out.

My advice is this: find ways to continue to learn and grow, and keep building skills and making things. Save for potentially long periods of unemployment, and be willing to work very hard to ensure that you're not perceived as a low performer.

Lastly, don't sweat it. These economic corrections are good thing. They can unlock a lot of latent talent, capital, and resources that are being wasted. Just be financially prepared for it and you'll be fine.
Signal Protocol already supports multi-device. We've encouraged them to enable that for Secret Conversations.

Voice/video etc are obviously straightforward; hopefully they'll continue to iterate towards support for e2e by default.
There was a DA who did this in California when he was running for re-election in the early 2000's -- no more plea bargains. What happened is that the ADA's workload tripled, they ran out of courtrooms (and had to get courtrooms in other counties to fill the backlog), and people were released because of their right to have a speedy trial were being infringed.

While the wheels of Justice turn slowly, plea agreements are the oil that keeps the wheels turning at all. Think about it -- if you're speeding, and you know you're speeding, do you really want to take time from a Judge and a Trooper to have them present evidence to know that you're speeding? Even more so, if the trooper wrote your ticket so you don't get any points -- just a fine? Better yet...do you want someone to sit in jail if they're innocent because he can't afford his bail to sit longer because of all of the backlog?
Credit where credit is due: nix-local-build is mostly Duncan Coutts work (I just wrote the announcement, and contributed some patches!)
> there needs to be some evidence from which one might conclude that the claim is true

What evidence is there in this case?
Not that I believe in any particular moon conspiracy hypothesis, but the reflectors being on the moon do not proove anything else than someone did put them there. Wether humans went on the moon to put them there, or some other delivery system was used is (strictly) logically up for debate.
Is it possible to distribute Rust `app` as easy as Go? I mean can you write one code and run on all platforms with zero dependencies?

P.S. I'm not proGo, just have near to zero knowledge about Rust.
>thereby preventing further harm
The original creation of the police was to create a deterrent, not to apprehend criminals. Prevention rather than cure.

When the police take a life we lose the ability to understand the detail of why that deterrent failed. The deterrent is more important that the cure.

Whilst the police have suspects, they don't have this one and everyone's motivations are slightly different. The death of this individual also creates a martyr for others on a similar path.

In my humble opinion they should have used a stun or smoke grenade.
Why are they talking specifically about _feigning_ surprise? Isn't the effect the same even if you're honestly surprised?
The History of the URL: Domain, Protocol, and Port
In VR you could meet real people, though - I don't think it's quite the same.
25 digital artwork images to celebrate the Euro 2016
That piece fails to address that the reason is that the Western nations stopped financing so much the anti poaching enforcement in african countries.

It was not exactly the lift of the ban, it was that Western nations decided that the problem was controlled, or that it was time that African nation started taking care of the poaching problem themselves and cut funding.
It's been a while, but didn't the performance turn out to be similar to other data structures in multi-socket scenarios because it requires interlocked -type instructions?
Stack is a perfect example. The people involved have been the ones artificially creating the problem by refusing to follow established community standards (the package versioning policy), then they release a tool to "solve" the problem they created, all while spewing FUD about cabal and the actual haskell developers and community.
Telegram needs you to opt in too, I though?
I thought sulfur was put in prison food to quell the libido. Maybe a wise tale.
Google Chrome moves into TV with new cast option
Where today’s tech can, and can’t, replace humans
Originally, plea bargains were illegal in the USA. I wish it had remained that way.

As https://en.wikipedia.org/wiki/Plea_bargaining_in_the_United_... says, plea bargaining was considered unconstitutional until 1970. It happened, and on a large scale, but such pleas would not stand up under appeal. (Typical lawyer trick, get people to agree to something they can't legally be held to, and as long as they don't realize that it isn't binding, you get your way.)

The case https://supreme.justia.com/cases/federal/us/397/742/case.htm... established plea bargaining, but said, Of course, the agents of the State may not produce a plea by actual or threatened physical harm or by mental coercion overbearing the will of the defendant. I, and many others, would argue that giving the person a choice between years in jail if they fight versus weeks if they plea, is exactly such coercion.

The USA keeps a larger portion of its population in prison than any other country in the world. By a lot. Our plea bargain system is part of how we do that.
Microsoft’s Project Malmo is teaching AI to build stuff in Minecraft
Out of curiosity, where did you find employment? I know you struggled in applying to new places, but clearly you found some. Do you feel you got lucky?

I feel i'm in the same boat, but with a different set of technologies. Regardless, i'm curious on what you feel you have succeeded at. Might be informative :)
In a lot of companies, including mine, Senior Developer is close to entry level. People with 3+ years experience are being hired at the Senior Developer level.
Integral Ad Science acquires bot detection company Swarm
Signal protocol supports multi-device when the device is capable of storing the keys (like the Signal desktop app). His point about web browsers still stands I believe.

Although you could use local storage, you would have to do that with every browser you logged into and also somehow make it user-account-specific. I definitely see the challenges there for them.

What would you think about using a user's password to encrypt the browser keys and store them on Facebook's servers? Is that too large a compromise for usability?