skysight-inc/HackerNews huggingface dataset:
We use Groovy in production, working with SQL, Transactions or JSON is much easier than Java. Meta programming and Traits are other advantages. The biggest advantage is that it is so similar to Java code, that any Java developer can pick it up and understand it immediately.

We still love and use Java a lot and they both complement each other very well.
if OP is reading this, can you share your technical stack, frameworks etc that you're using. I feel like you kind of left this information out. (I don't even know what language you wrote this in.) Thanks.
It is what it is - and I put a paragraph at the start of the blog for folks who are still confused. It explains that Serverless is a pattern and not a literal term. I even wrote a blog post about it - we've done such a poor job in this industry of explaining it. https://blog.alexellis.io/introducing-functions-as-a-service...
Ah yes, I forgot there was a GTK+ UI for deluge (I've usually messed around with the web UI).

I don't get your point about aria2 though. That just confirms what I posted. That doing a package manager search would give your more information than the linked article.
Mobile Games Rethink Ads: Roadblock or Reward
Ask HN: Why OOP dominate mainstream even functional programming is way better?
Amazon is the poster child of idiotic software patents, see 1-click buying. If this makes their software development more expensive, I'll be really glad.
Well there is the BCS but it is completely irrelevant and it's a mystery how it still exists. It does absolutely nothing for working engineers and seems to be just a front for large employers to perpetuate the skills shortage myth while unemployment among CS grads hovers between 10 and 13%.
Has anyone ever laid out an argument for why bilateral trade deals are better than things like TPP?

There seems to be no substance to this argument. It fits the pattern of Trump attacking something that's on balance good, but which is complex enough to easily find things to attack if you are entirely without a moral compass and just want to undermine your opponent. Then proposing to do the same thing "better" in some vague and unspecific way. Then failing to do so.
Angular – Applying Motion principles to a listing
> The things use like ~1W of power, so the board itself is surprisingly efficient compared to a "real" server.

Try 3.5 watts[1], not counting overhead of most USB power bricks being incredibly inefficient.

A current-gen 35W laptop CPU will be some 10 times faster[2] as a RasPi, have much faster storage available (SATA3 or NVMe versus… USB2), much faster I/O (GBit LAN and GBit Wifi versus… USB2), and a lot of other benefits. (Like an integrated screen and battery and keyboard and …) It also won't need external hardware to communicate with other cluster members – that 10-port ethernet switch will need power, too.

One RasPi is relatively energy efficient; RasPi clusters… not so much.

> But really, I think the primary use case is cost.

Indeed.

[1] http://raspi.tv/2016/how-much-power-does-raspberry-pi3b-use-... , see the numbers for "Multi-threaded CPU Tests", which is the most applicable for server workloads

[2] Running that script manages ~9 runs/second on an i7-6700HQ, vs. ~0.9 run/second on a RPi3.
I'm surprised that the raspberry pi monoculture prevailed even until today.
You forget scala-native project: https://github.com/scala-native/scala-native
It seems to have major traction looking at contributions trend.
Together with scala.js it open up the scala language to three different outputs: native (LLVM), js and JVM. Great strategy in my opinion.
Discrimination and harassment laws are gender neutral and sexual preference neutral. If you are sexually harassed by someone in the workplace, female or male, you have the right to file a complaint and/or a lawsuit. If you are discriminated against because of age, disability, religion, orientation, etc, then skin color is not relevant. Skin color is relevant if you are discriminated against because of your race.
> In tech people get away with wildly unprofessional behavior as long as "they get stuff done", and personally I never felt that was acceptable.

As a decent software developer, if my less talented co-workers, or, god forbid, some HR-type, started telling me constantly about how I needed to be more "professional", I would hand in my resignation the next day and go somewhere that didn't absolutely suck to work.
Same here... Firefox remains my default browser for its indepence. And it is great to see it improve. Once they catch up with the Webapi I hope they keep expanding it beyond a Chrome copy.
I have opposed a professional body with teeth because it ends up like a zombie, the original goals look alive but they're really dead. What is left is

a. Protectionism that prevents lowering of wages too much

b. The organization being subverted by its loudest members because everybody else is too busy living their lives.

The examples we see, AMA included, are all plagued with problems. There's a quote about doing the same things and expecting different outcomes but dang made a special request for this thread.
Thailand has a ton of western tourists making it very adapted to their 'needs' and greatly reduces the 'risk' of culture shock. So if you're the sort of person who wants to a warm cheap country, but still want to be able to go to a different pub every night where you can hang out with white native English speakers then Thailand is pretty good bet.
I'm also convinced that we've come to value immaterial goods more than a plentitude of physical widgets.

I also believe that we're instinctively attracted to the act of fiddling; while yesterday we needed a lot of physical things to appease this instinct, we can content ourselves with an App store, with grooming our computers, phones, emails, social profiles, etc.
Echoing this. Some personal anecdotes:

Back in 2012, I remember when Backbone Marionette broke into pieces. It made "logical" sense, but the instances you'd actually want to pull in the event library without taking in Marionette is rare.

There's a certain sense you have to be tactical with decoupling stuff. I decouple front ends from libraries because I don't want my users to be forced to use my CLI front end when they just want an abstraction with minimal requirements.

I get away with it because there's 1 library and 1 frontend.

In JS, there's a front end, a library, and an extension marketplace that make you wonder what they were thinking when they were decoupled. Stuff like extract-text-webpack-plugin.

Guess what that plugin does: It allows you have your CSS show up as CSS files instead of JS. But the title denote that, (forget that fact you'd expect webpack to have such simple stuff in webpack itself.) It instead is "extracts text", despite the fact the convention of "text extraction" means nothing to web developers.
> I wonder how many of those companies even bothered to check the license, given how fast they have to move?

Airbnb, Netflix, and Dropbox? I guarantee you all of those companies have lawyers that reviewed the license.
Please quote a part of vertex-four's comment where they claim that Damore's memo explains that women are inferior. Charitable readings and all that.

Although vertex-four probably did mean to imply what you are challenging, I can still agree with the denotation. Someone who gives a scientific explanation (or worse, a "scientific" "explanation") for the status quo to suggest that nothing can be changed about it, would offend a lot of people. Especially those who are disadvantaged under the status quo and want to see that change.

Edit: Ironically, it seems like my explanation of the things that offend people offended some people. (Or maybe it's something about my tone. Not sure.)
So very little has changed. HN is a cesspool when it comes to sexism and diversity.
He's using the `show` parameter which does include tags. However you can't really grep it like he had done because the tags can span multiple lines with indentation rather than line prefixes (ie human readable rather than machine readable).
Maybe we are just parts of other groups now, like this one, instead of trade associations and soccer clubs?
I appreciate your comment, and I should state that I am aware of the impact that stereotypes, both positive and negative, may play in the broader cultural landscape influencing career choice, among many other things. With that being said, saying it's a "bit of both", in my opinion downplays the extraordinary effort that Asians in the US have shown in gaining admittance to many STEM careers. This is particularly important considering Asians suffer from many negative stereotypes, I would unscientifically say far more negative ones than positive ones, and are often held to much higher academic standards than their black, Hispanic, or white peers with regards to college admissions. I understand that no malice was meant on your part but it still strikes me as somewhat downplaying the effort part of the equation.

I'd also add that your response was far more nuanced than the poster I was originally responding to, which is why I was asking for clarification in the first place.
The Manifest – A podcast all about package management
As a carry-on? You'll never get past security with that.
Microsoft claims new speech recognition record, achieving a 5.1% error rate
> Wouldn't the best way to avoid such a scenario be to avoid the circumstance of making unwanted or unwelcome statements?

And how are we supposed to do that?
I don't know how it is in the US, but for me in the UK part of this is space in the house.

I make more money than my parents ever did, and I didn't move into a ridiculously overpriced city, but there's no way I'll ever own a house as large as they did.

I remember growing up in a variety of houses that had, get this, a dining room that wasn't just a table in the kitchen, a living room, and another room that was just kept neat and tidy for visitors. A whole room in the house on the ground floor, used only a couple of times a month. It was a big room too. Enough space for a half-dozen people to sit down. The amount of space my parents had in their houses is just amazing in retrospect. Of course, in a number of countries that's still pretty standard. Like having a place to put a washing machine and associated; us suckers in the UK think it's normal to put that lot in the kitchen, jammed in with the tiny cupboards. I mean, my parents had a dryer AND a chest freezer just kept out in another room. Well, my future sure looks a lot more depressing now that I've thought about this :)
> A "Necessary Claim" is a claim of a patent owned by Facebook that is necessarily infringed by the Software standing alone.

This seems to support your point. But it's pretty obscure legalese.
Infographic – The top 10 key benefits of using Maecenas
I wonder why Kotlin beat Scala in this virtual programming language traction game. I don't write code for the JVM anymore, but Kotlin occupies the same space as Scala.

Was it compilation speed? Corporate support?
"In university, we only received heavy theoretical training and a lot of Ho Chi Minh’s ideology with communist party history"

"its colleges and universities are failing to prepare youth for more complex work"

This is the future for the US too ;-)
> a palpable opportunity cost to accumulating stuff you don't want

Absolutely, it can be a real burden. Especially if it requires any kind of cleaning or maintenance.

Conversely the time cost of acquiring stuff has collapsed. You don't have to buy or hang onto stuff in advance of possibly requiring it if you can have it same-day shipped from Amazon.
How does it compare to Kotlin native/JS outputs?
If you are wondering about the down-voting I can explain. While both your points are correct your tone is disrespectful.
Blaming Soros for everything that's wrong in the world is conspiracy theory paranoia.
> I started developing in Java, late 2001. At that time, Java was really cool.

As someone who was there in 2001, I just have to say: Java was never cool, and especially not at that time. It was bloated and ugly and slow, the GC was terrible, applets were simply the worst, the UI toolkits available looked horrible on every single platform. There were no decent IDEs or editors and the language was if possible even more verbose and circumspect back then.
It can be an almost drop in replacement for many projects. You may have to lean on the officially offered https://github.com/developit/preact-compat depending on the project. If you add preact-compact you do lose some of the size advantage over react but that's not really an issue if licensing is your main concern.

Seems the preact author might want to consider marketing preact as not only the lighter weight alternative, but also the MIT licensed alternative to react (Although if more projects included that surprisingly controversial patent clause it would mark the end of software patents. Isn't that a good thing?)
The benefits of keeping it a gif would seem to be practically nil as well.
Oracle Spatial isn't that different, compared to PostGIS. Except for license fees, of course.

Meanwhile, they both are missing the concept of spatial contexts.
How about some consumer desktop ones with ECC RAM support?
Definitely, but other methods, such as lockstep, are also used in some games.
You can use React and virtual dom without JSX. Not that it's pleasant though.
You'll have to cut a deal; I'll take on all your stuff, no charge, but you've got to throw in the current storage facility with it.
That's a normal submission that tries to be a Ask HN, as well. This is not allowed here.

Please flag, as I have done.
Oooh moving to a baseline of 4 cores; this means we'll see quad core Lenovo X1 Carbons / Ultrabooks soon. :)

I for one am excited.
>> think JSON but more efficient

Amen. Seriously tho, a lot of great insight.
We just launched this new podcast where we explore the technical details of package management, the stories and the history of various projects, and the communities around them too. Every two weeks there will be a brand new interview with a package manager maintainer.

First episode is an interview with Mike McQuaid, the lead maintainer of Homebrew.
> I decided Scala made it too easy to write code unreadable for most developers

As a side note, this seems to be the biggest detractor for Scala. Any team that I have spoken to with Scala experience seem to have had projects that went too 'Scala/functional'.
As others have noted, you CAN sue Facebook if they infringe any of your patents, but then they could counter-sue you for any patents Facebook could have on React.

In other words: if you don't sue us, you don't need to care if we have a patent that covers some React mechanism. If you want to sue us, you should first check if we have any React-related patents we could use against you.
I've been using Scala for a long time.

I would be attracted to Kotlin because IDE (Intellij) verification is very slow in Scala, compilation speed is and will be slow (really interested in efforts to reduce language scope to speed up mentioned on HN earlier), error messages in Scala are a pain.
I don't understand why anyone should feel offended about someone using a "scientific explanation" in that way.

Shouldn't we laugh at and ridicule those people for their outdated beliefs?

What's there to be offended about by something that isn't true?
Love to Text and Walk Cluelessly? Prepare to Pay a Fine for That
In his tl;dr he said hiring more women would be bad for business.

For those about to jump in and suggest that he only mean the current way of hiring women is bad for business, he later suggests affirmative action to hire more conservatives would be good for business because they are more 'diligent'. Note that men are more conservative then women, so this is a double whammy.
Could you expand on "all the unicode crap"?
Let's remember that lack of provable evidence does not mean that the harassment and retaliation did not occur. It simply means she did not prove her case with admissible evidence in order to win in court.

Short of having an audio or video tape, a couple witnesses, or written documents of propositions or threats to ruin her career at KP, she was in a he said she said scenario.
If you have an interesting article to submit about that, I would read it.
QUANTUM: C language standard library extension/replacement
The Most Beautiful Program Ever Written
I totally agree sexism is a thing, not just in Silicon Valley, but in every strata of our society. And I'm saying this not just as a life long conservative, but also as someone who has had many strong women in his life who have absorbed a ton of crap simply because they are women, including my mother, grandmother and basically almost every woman I've ever met.

I don't like blaming of societal issues for a person's achievements (or lack thereof), but at some point, you have to admit, the same gender who bewilderingly sends dick pics to strangers, talks crudely about women behind their backs, and views them as a means to a physical end, maybe we don't see how we interact with women or at least admit that many of our gender demean women in ways that equates to bullying in one form or another.
I normally don't like victim culture, or people who assume the intentions of others to prove discrimination, but I don't think we need that for many cases when it comes to women.

Men and women, on the general, have different societal and interpersonal strengths, and I love all of it (yet don't assume or exclude those strengths from either gender).

But if I'm honest, men and women both have their own forms of aggressive behavior in getting ahead, but men do it even more aggressively, frequently and overtly than women, and often at the expense of women.

Personally, I love each gender's strength. But I absolutely loathe the behavior of many, if not most, of my gender's treatment of anyone in a "weaker" position.

We must do better, for no other reason than each of our strengths is a responsibility to use it to help those who are victimized.

We can hide behind a meritocracy of which we enjoy hidden benefits, but at the end of the day, we should ask, is it because we really are better suited to a task, or have we institutionally created a system that enforces our biases and preferences?

It's probably a mix of both, but until we see our own part in this, were can't actually improve anything.
... + Canada + Australia
http://tdc-www.harvard.edu/catalogs/sao.html

Sensibly, the star catalog is arranged by apparent position from Earth. There are two kinds of motion that need to be accounted for: the precession of the earth, which affects all coordinates uniformly ( http://www.stargazing.net/kepler/b1950.html ) and "proper motion" of the stars themselves: https://en.wikipedia.org/wiki/Proper_motion

Proper motion is rather slow. Fortunately astronomy can take measurements across the centuries.

"Proper motion was suspected by early astronomers (according to Macrobius, AD 400) but a proof was not provided until 1718 by Edmund Halley, who noticed that Sirius, Arcturus and Aldebaran were over half a degree away from the positions charted by the ancient Greek astronomer Hipparchus roughly 1850 years earlier."
Can you write hello world without infringing someone's patent?
For updates on News, education, articles, technology and more
I submitted QUANTUM separately:

https://news.ycombinator.com/item?id=15063359
And this isn't?

'The existence of the gamergate/alt-right/etcetera troll army isn't really in dispute. Equally it's well known that actors foreign and domestic have been pushing these viewpoints with actual cash.'
Maybe if a better term is used it wouldn't need so much explaining.

To me, "Functions as a Service" is massively more obvious than "Serverless".
The sources for this article are provided:

Robert M. Solow - 'We'd better watch out' New York Times Book Review, 12 July 1987

Robert Gordon - The Rise and Fall of American Growth (Oxford: Princeton University Press) 2016 p546-7

Paul A. David - The Computer and the dynamo: An historical perspective American Economic Review, May 1990

Paul A. David and Mark Thomas - The economic future in historical perspective OUP/British Academy, February 2006

Erik Brynjolfsoon and Lorin M. Hitt - Beyond Computation: Information technology, organizational transformation and business performance Journal of Economic Perspectives, Fall 2000
Related thread: https://news.ycombinator.com/item?id=15048383
Amazing, wish all teachers had this dedication and love of there craft
> Mozilla is bonkers, doing this.

No they are not. Anyone who has done (or tried to do) any cross-browser extension development will attest that working with Chrome-style apis is so much faster than trying to make sense of XUL. Look at how many new extensions start life as Chrome-only these days. Chrome did to Firefox what Firefox did to IE - which had an extension mechanism that required C++ (!). Ease of development always wins, because humans are lazy. Mozilla tried for years (and failed) to match that ease of development, and then decided XUL is not a hill worth dying on - especially considering how it also held back a lot of performance-related improvements.

As others have said, it will hurt but it's worth doing if the browser is to survive. It would have probably come sooner had it not been for the FFOS distraction. Once the ecosystem is fully rebased on webextensions, then Mozilla can try an embrace-and-extinguish play if they really want to.
This seems to be the case: the wording is pretty obscure and IANAL, but the risk if you use React and sue Facebook for patent infringement should only be that they can counter-sue you for any patents they may hold that apply to React.

And be careful: if Facebook has any patents related to React, they could very well cover also the React alternatives: I seriously doubt that eg the author of Vue.js researched if they were violating and FB React-related patents.

Edit: here the link to the patent grant https://github.com/facebook/react/blob/master/PATENTS

> A "Necessary Claim" is a claim of a patent owned by Facebook that is necessarily infringed by the Software standing alone.

This should mean that the patent grant only covers you from being sued for any patents covering React technology, and that is the only protection you lose if you sue Facebook.
How  to Keep Startup Cost Under Control
> Back in 1999 I saw a demo of Nemesis at the Cambridge Computer Lab: a multithreaded OS that was designed to resist this kind of thing. Their demo was opening up various applications with a video playing in the corner and pointing out that it never missed a frame.

Yes, but Nemesis was a proper real time OS. The video-playing application had asked the OS for a guarantee that it would get X MB/s of disc bandwidth, and that it would have Y ms of CPU time every Z ms. The scheduler then gave that application absolute priority over everything else running while inside those limits, in order to make that happen.

This isn't hard. However, it conflicts with the notion of fair access to resources for all. The OS can only give a real-time guarantee to a limited number of processes, and it cannot rescind that guarantee. Why should one application get favourable access to resources just because it was the first one to reserve them all? How does the OS tell a genuine video-playing application from an application that wants to slow down the OS/UI?

This is why applications need special privileges (i.e. usually root) in order to request real-time scheduling on Linux. It's complicated.

Nemesis also did some nifty stuff with the GUI - individual applications were given responsibility to manage a set of pixels on the screen, and would update those pixels directly. This was specifically to avoid the problems inherent in the X-windows approach of high-priority tasks being funnelled through a lower-priority X server.
Yes they do. The myth is that deposits are the only (or a big part of the) money which is loaned out. That is very wrong for many banks.
Never gonna happen. ECC is "pro" feature for Intel, reserved for Xeons only. They have to justify high price of Xeons somehow.
Hire Node.js Developer