skysight-inc/HackerNews huggingface dataset:
Objective-sounding reasons: Scala has got a large library ecosystem, it's demonstrated an ability to retain backwards compatibility while evolving the language (Kotlin may yet get this right (well, no it won't, but that's getting into a more technical argument) but many languages don't, and Kotlin simply hasn't been around long enough to see whether it's any good at handling change).

Developer reasons: Scala is a much more elegant language. Failure reporting in Kotlin completely sucks (in some ways it's worse than Java since they've removed checked exceptions and not offered any substitute - they make a lot of fuss about handling null/options but all that completely breaks down as soon as you want to actually report a reason why something failed). Typeclasses with automatic derivation are really nice. In a big application I might like to be able to do FRP stuff or async pipelines; not only does Kotlin not have an equivalent to fs2 but it's impossible to write one in the language. Every time a new thing comes along Kotlin adds it into the language as a new, different feature because they're allergic to offering general features you could use to implement things yourself (e.g. async/await).
While that may be true, don't you see a marketing problem here? Most people would assume that Gitlab.com is representative of the speed and UX of Gitlab self hosted. It's almost like your demo site to be honest.
Sure, I was just going in the spirit of the comment. I have a few friends from degrees ranging from philosophy and music to physics who did a few months somewhere in the City and then were working relatively well paid corporate jobs ("relatively" because London just eats everything until you make enormous amounts of money). I'm sure they were useful in some degree to the legal departments they entered after "graduating" from that course...
Learning from 50+ interviews
US Household Debt Surpasses 2008 High

Yeah but this time is different :).

Memo to self: looks like US stock market goes from feast to famine in 10 year cycles. Sell now and buy at 40% discount 1-2 years later. Rinse. Repeat
Maybe, if they are being truthful. Hopefully you don't share it with another account on another site.
> articles

Ah, see, a Yegge blog post isn't an article, it's an essential touchstone of the computer geek experience. You don't get persuaded by his arguments, but instead… delighted, filled with whimsy, and joy?

sarcasm off, his posts also fall south of my reading:substance ratio
I think you need JDK8 to compile Kotlin, but I'm not 100% sure.
This is wrong. It might look like that from afar, but what seems like complex features in Scala are almost always actually combinations of simple, powerful features, and the combination works exactly the way you'd expect once you understand the simple features. (Almost all of the concrete examples people give of "Scala complexity" are actually library features implemented in plain Scala, and if you get confused you can always click through to the source and read how they're implemented, because they're just plain old code). Whereas in Kotlin they really do just implement every use case as a separate language-level feature.
Critical SQLInj CVE-2017-8917 vulnerability patched in #Joomla, update it now
The author says a lot of correct things. When information belongs to one organization, then there is no future. Do you really think that we will receive information only from 1 organization? Monopoly on information, like any other monopoly will not be eternal.

Today the information growing rapidly and they try to place everything on first page - it is impossible to display all the relevant information on 1 page, it is very restrictive.

And I'm not talking about the fact that on this first page there are a lot of advertising links and artificially advanced sites.

Model Yahoo has a future. And we are developing it: we are developing the Bubblehunt project, where each user can create his own search engine. This is decentralization, where each user can act as an independent information provider, like miniGoogle.

A bit of advertising, sorry: https://bubblehunt.com - tell me, what do we need to improve?

We strive to enable each user to influence the quality of Internet search and make it more social, transparent and dynamic.

People are increasingly talking about the need to change something in search.

Google is an excellent search engine, but it hides from us a huge amount of information. Every day born a lot of interesting resources and we get information only from sites that are on the 1 page of search. They become only more popular. And you need to pay money so people see your website!

Is this correct in your opinion? In my opinion, Google will make a huge profit here and this is not very correct.
People just do not have alternatives.
Facebook fined €110M for giving misleading information about WhatsApp takeover
Yea, but we didn't know much about the world. We were the last truly innocent generation?

The Internet was a baby. I had no idea people were hired on what college they graduated from. I had this notion it was about ability. I did know certain schools, like Princeton was kinda a joke. Why? Every over the hill actress/rich kid gets in.

I picked a business major, which at the time, was a conservative major.

If I had a do over, I would tough out a physics/chemistry program. It was so much more difficult learning math back then. Just a big book, and a bunch of other confused students.

That said, if I had a do over today, I would still spend two years at a community college. It's boring, and you're with a lot of older people. Then again, going to a CC is not good advice either. Most never tranfer.

I think the best advice is get credentialed in something. Then rob, and steal from the uninformed, and vunerable, because you have a huge barrier to entry?

Looking back, I had maybe ten classes, I really learned something from. I really thought college would be exposed for what it is by now.

How should companies hire? Test applicants. The brightest people I have run across never got their degree.
>1. We're aware that as we've integrated with Google our support response time & quality has decreased. I'm working with our team to do better.

Can you though? I've yet to see any good google support for any software product. How much leeway do you actually have to change the support culture of a company that doesn't care about support?
Not the OP, I'm guessing lowering corporate tax rate, and similar measures to bring foreign production home.
We need password managers and use unique 20 digit password (or max allowed) for each login. If it's online, we need to assume that it will be hacked in time.
This sounds like a good idea, but what is the coverage of "Google’s geospatial database of Wi-Fi" ? You are not going to track a container ship with it.
Mail.Ru Group’s Tarantool DBMS Now Supports SQL
These are the world's best sales presentation tools
lol funny how there was an article on the top news talking about Firebase's crazy pricing and now this.

Great way to clean a mess Google!
This link is broken!
India's governance is susceptible to poorly tested ideas pushed by the powerful
>Marx was very careful to dismiss this

All he did was misdefine the term. Like I said, he promulgated economic quackery, with just enough articulation and elaboration to give the superficial appearance of credibility. The man was a political con-artist and demagogue.

>Although not ideal, within capitalism the workers can band together and buy capital.

And they sometimes do that. But some people would rather focus their time on working for a wage, than trying to round up hundreds of people to make a tiny personal investment. Fortunately with decentralised electronic currency, coordinating with large numbers of people to invest in projects will become easier, and so we should see investing become more accessible.

>So yes, while the worker does trade it away, he doesn't usually have much choice in the matter.

Your lament brings to mind Frederic Bastiat's observation:

http://bastiat.org/en/government.html

>Man recoils from trouble - from suffering; and yet he is condemned by nature to the suffering of privation, if he does not take the trouble to work. He has to choose, then, between these two evils

Resources much be produced in order to be consumed. This is not the fault of the "capitalist". The employer offers the worker a trade, and the worker only accepts it if it is in their best interest.

>It is in the interests of the workers themselves to stop having to do this.

Of course it's in the interest of everyone to be wealthier.

>No you haven't, you have thus far failed to explain why the capitalist deserves all of the product of labour of the worker, other than by being stronger to take it from the worker by force.

I've already explained why your claim that the employer is taking the product of the work of the worker is false. I've also explained what value the non-labouring employer is contributing to an enterprise to justify their profit.

When you ignore my arguments, there can be no intelligent or constructive discourse.

>The capitalist should be entitled to the labour power he purchases (which is actually a lot less than the labour the worker applies), the labour he himself provides and the raw materials.

Like I said, when the employer buys the labour, they acquire full rights to what that labour produces. There is absolutely no injustice or exploitation in employing workers in a for-profit enterprise.
The devices themselves still run a JVM (Dalvik and ART) that's basically compatible only with ~JRE7 bytecode. There are some new features in ART since N, but still the JVM isn't fully Java 8 compatible (afaik invoke-dynamic for lambdas is still not supported).

So the Java 8 tools you're talking about essentially take Java 8 compiled bytecode and patch out the parts that aren't compatible with device JVM (e.g. they replace lambda invocations with anonymous classes like you'd use on Java 6 etc.).

This doesn't work for things like Scala which use these new features in patterns those tools can't patch/recognise.
Facebook fined $122m by EU for misleading information about WhatsApp acquisition
"Our 2CSz results therefore argue against a supervoid ex-
plaining a significant fraction of the Cold Spot via the ISW
effect. This suggests a primordial origin for the Cold Spot,
either from an unlikely fluctuation in the standard cosmol-
ogy or as a feature produced by non-Gaussian conditions in
the early Universe."
Adaptive employee engagement surveys
Emacs wiki is down for 2 days
Apple, America and a Squeezed Middle Class (2012)
Here's the press release: http://europa.eu/rapid/press-release_IP-17-1369_en.htm
A simple heuristic: if a developer has a hissy fit over the project names of Coq, Brainfuck, or Stalin, don't work with them.
How Lithuanian tech companies are crushing it in the US
https://www.google.ie/amp/s/theringer.com/amp/p/4f8bebf258e0

This got moderated off the homepage within about 30 seconds. I can't see anything very offensive about it. Bit of a retread of familiar ground I guess.
> Tweeting to the Firebase handle on issues never get replied.

Is that really how you expect to get support?
I hear ya, the mind gets tricky with some of those associations
Block chain hype has already started although its masked by current AI, ML, deepmind & neural nets hype.
Can you explain about some of these problems ?
Why are some JVM languages easier than others ?
If you provided more information and facts (if it's really true) on this matter besides emotional accusation, you'd get upvotes instead of downvotes.
Also, you brought her up ...

No, you did. You posted a Wikileaks link to an email sent by her, and you didn't explain why it's relevant.
How to Balance Analytics Agility and Stability
The problem is that you have no way of knowing how many copies of the data the hacker has. It's very easy to confirm that the hacker has your data, but confirming the opposite - that the attacker no longer has your data - is pretty much impossible. If there's even a way to do it it would surely involve require the hacker to have encrypted data which can only be decrypted if certain conditions are met. If you're going to go to that length then why not just encrypt it by a conventional means and not risk your data at all?

Unless someone fancies setting up a trusted hacker escrow that acts an intermediary between compromised servers and hackers? That sounds incredibly complicated, highly illegal and unlikely to be trusted by either hacker or hacked though.
Right to a defensive trial: If you are prosecuted, you should be allowed to do nothing, let the court sort it out with a free, publicly-assigned defender, and if you don't like the verdict, you can dispute it in a second trial. That way you only have to spend money and time defending yourself against suits with serious merit. Would seriously hurt patent trolls, and all nuisance/extortion lawsuits in general.
I suspect the code is worthless in anyone else's hands.
We have wanted to upgrade to 23 ourselves for the new permissions API, but a lot of our users are still on Android 4.*, so we decided to keep compatibility for now. Although it is a pain in the ass if we need a new permission for say a texture feature, since half our user base gets left behind on an old version by not auto-upgrading.
These companies hire a lot of graduates from all over the country at a merge rate and these newly recruited employees are then benched. They will sometime hire a couple of thousands of new grads from a particular school.
And as everyone benefits from a better educated society that's how it should be.
Nim is looking really good!
It deserves a chance definitely!
We have to pay in the UK, however everyone gets 'free' student loans to cover it. They cover tuition (£9k per year) and you have the choice of a 'maintenance loan' (basically to cover living costs) of £3-12k depending on whether you live in London or not. I think interest matches inflation, it is paid back via a tax straight out of your pay check but not until you are earning more than £25k per year. Also worth noting that tuition fees used to be about 1/3 what they are now but were raised around 2010. One of the talking points in the current election is how the opposition wants to get rid of them entirely.
Bill Gates advice for new grads
Frankly this is to be expected when "developers" working on these projects tend to be script kiddies more concerned with UX/design rather than solid architecture engineering. When backends are thrown together as an afterthought in node, piled in bunch of 3rd party services and things just hacked together ... well this is exactly results one would expect.
ARC does have a pauses when huge graph is being destroyed. Advantage of ARC is that its pauses are predictable.
Thank you! A lot of that is on Apple as well, Safari with all its bugs is really fast on mobile.
Except, their AI is simultaneously too stupid to preempt problems like the story we had with the Firebase customer. To generalize this a bit more, their AI is certainly too stupid to preempt similar problems with over-billing in general (though you can certainly create a little conspiracy around that one). And then to generalize even one layer higher, their AI is also too stupid to identify candidates who might get frustrated with their customer support and turn to the HN bully pulpit. And lastly, come on, they can't even predict the election winner! Otherwise why would they throw their weight behind the losing candidate? :-)
Oh boy. Getting that to work fast enough on mobile devices warrants an article of its own.
I don't know the full details but I believe that the data are sent encrypted to your browser and you decrypt them locally with a separate key.
Write – A React-based writing app to counteract writer's block and distraction
It's not really quackery, but it's overly simplified and ignores the essence of the private property. It's interesting that Marx failed to fully understand the role of private property even according to his own materialistic approach to history.

Can you tell from Marxist point of view, what is the purpose of private property? Why did it appear in the history? Which problem did it solve?
Startups in India Fail Due Lack of Innovation, According to a New IBM Study
it's a cause and effect reversal, no need to birth so many animals if you can't eat them.
This is a typical refrain, but doesn't account for second-order effects.

At first, the price will drop. But the ongoing supply will pile up and need to be stored somewhere. Storing stuff is generally more expensive than not producing it. So production downsizes, and the little amount of product that ends up being produced costs more per unit than the larger-scale production process, and so prices go up.

Also, prices will go up at the end of this transition due to scarcity and an ability to weasel money out of people who will pay more to hold on to what they're used to.
"Unknown"? They have said from the beginning that it uses reference counting with cycle collection, for example in RELEASE_NOTES.md:

"Currently Kotlin/Native uses reference counting based memory management scheme with a cycle collection algorithm. Multiple threads could be used, but no objects shared between threads are allowed."

They have also said that it's pluggable and they might experiment with other collectors on different platforms, but it's hardly "unknown".

The size of generated JS is definitely a problem at the moment but they're working on it:

https://discuss.kotlinlang.org/t/kotlin-js-file-size/2501/2
http://www.media.net/

I wouldn't say its better, but I think I rake in an average of about $115 a year from running ads on my site. Of course, it all depends on your traffic, and they only payout in $100 increments.
Seems to work fine on the O beta (Nexus 6P)
A manufacturer should have contracts with vendors to update software for at least 3 years after production has been stopped. It will cost more (which is why most manufacturers don't do it) but would be an easy way to establish compatibility similar to Apple devices. I'm sure Apple has contracts like this in place with all manufacturers they use.
the title has been made politically correct - the actual title is "Why Kotlin Is Better Than Whatever Dumb Language You're Using". I wonder if that was intentional editorial oversight.
But maybe I did want it to remove the middle character! Using my training data, there’s no way for the system to actually know for sure what I meant. There is also no way (in general) for it to detect “outliers” and ask me about them, because there is no good way to know what is an outlier and what is not.
>> According to the Merger Regulation, the Commission can impose fines of up to 1% of the aggregated turnover of companies, which intentionally or negligently provide incorrect or misleading information to the Commission.

Anyone read this and imagined the Facebook lawyers saw this clause, and said to Mark "Yes, the ROI on providing misleading information is completely in Facebook's favor"
I'm curious about how the hack occurred.

With the recent Hipchat hack, it is unclear if the login server was compromised or the database dump was obtained some other way.

If the Hipchat webserver that handles sign-in attempts was the one compromised, which is what I've been lead to believe, then it doesn't matter how the passwords were hashed. The plain-texts would be exposed in the majority of use cases. Sure, the DB data could also get stolen triggering reporting requirements in organizations with controls, but that may be less of a concern at that point.
Veel gemaakte fouten bij een koolhydraatarm dieet
Today is a good day to learn you some Kotlin
Get revenue estimate for any website
Oh, right. I didn't consider that.
GiveCampus hiring front-end and full-stack engineers in DC, SF
We build fundraising software for educational institutions, and are looking for great engineers who want to build out the next suite of tools all schools will use. We're growing at an awesome pace, and now need more motivated engineers to help us build out the features and products schools want! You can read more about what we do, and how we do it, in The Washington Post (https://www.washingtonpost.com/news/grade-point/wp/2016/04/1...).

Who we are looking for:

- Front-end engineers who can design something functional, more beautiful than just the basics, and can iterate with feedback from the team.

- Full stack engineers with Ruby on Rails experience who are comfortable on the front end, and can dive deep into the backend.

- Passionate about education

We are also hiring for multiple roles in business development, from Business Development Associate, to Sales Executive, and Partner Success Lead. You can read more about them at https://www.givecampus.com/careers to see if any fit your particular skill set and interests.

We are currently a team of seven, and are really excited to bring high tech to the education space.

Please email careers@givecampus.com with your resume, any past projects you're proud to show us, and a note about yourself to apply.

We are based in Washington, DC, and are looking for people here or willing to relocate. We are also open to the right person in SF.
The Bluetooth Banana Phone Is the Only Gadget You Will Need
No, assembly language was the beginning of automation of coding. Almost nobody codes using raw machine code anymore. Everything since is just more added abstractions.
Sadly it's often the most effective way. Companies pay a lot for social media monitoring and anything that gets a lot of tweets they'll act on.
Ah, but is there a line? Where does it get drawn?

Without explicitly naming them, once you get into the realm of Stalinism or the holocaust, surely it wouldn't take too much imagination to come up with a few names too unsavoury even for you?
More often snippets like this can be even more straightforward:

var somestuff = from x in someList
where x.Id > 7
select x.Name
Well, he/she isn't saying anything about smalltalk, but talking about python. Are you sure these two pose the same problems when it comes to automated refactoring? Apart from just lack of static typing, these languages could be miles apart when it comes to how dynamic they are and what problems this poses to automated refactoring. For example, the fact that attribute access in python can be delegated to a function that will receive the attribute name as an argument and decide whether that object has this attribute or not and what it is, or the fact that you can dynamically generate a new class whose attribute names and implementation come from outside as function arguments. How would you deal with automating the renaming of such an attribute when it is defined and used across wildly varying circumstances. I have no idea if smalltalk can do this, or even if my examples are good examples of showcasing the automated refactoring problem, but just raising a point.
Web Development… How to get started in 2017?
Yes but what you are describing is essentially unsecured debt. The government is guaranteeing your loans, why do you think student loan rates are so much cheaper than credit cards?

The price you pay for that guarantee is that you can't declare bankruptcy. The government is propping up this industry and it has some parallels to the US housing before 08 (encouraging lending to subprime homebuyers)
Awesome article! Not one practical comparison between java and Kotlin.

Anyway as any hype like scala and co. Java works very well, has small issues and no issue which really hurts me.
Development environments with access to live data. Tasty!