skysight-inc/HackerNews huggingface dataset:
In principle and practice, I oppose all use of annotations. It's metaprogramming (aka magic).

Being the new COBOL, Java is best when it just works. Anyone who can use annotations responsibly will be happier choosing a grown up language like Clojure.

In truth, I don't have an answer for why method?method?property syntax is better than using annotations. Because I tend to use NullObjects and avoid method chaining, to me it's a false choice.

Edit: Concision.
> You will need to increase that time in order to see continuous benefits

If you don't increase, do you lose any benefits you gained? A few years ago I made a modest workout plan because I wanted to be a bit stronger, a bit more flexible, and have more stamina. I achieved my goals and flipped into a maintenance mode where I basically do just enough exercise to stay where I am. By not pushing for new bests, am I no better off than if I had done nothing?
The ledger records bitcoin addresses, which are not readily traceable to a person unless that person deals directly with one of the exchanges which implement KYC/AML.
API's dirty little secret
I recently bought a car from a man who had a stroke. When I explained what I did for a living, he pointed at himself, drummed his fingers in the air like he was typing, and when he hit that Enter key, said, "Yeah!", while doing a pose. He had been both a developer and manager. To forget everything in life except that moment when you really nail some code is inspiring.
Down to the sum of the prices of its components.
I probably have a similar sensibility in regard to games, but Candy Crush is quite the opposite of "watching paint dry" in a lot of respects. It's full of novel/weird animations, cute characters, satisfying sound effects. I compare it to a casino slot machine room - a lot of people just like to be mesmerized by pretty sights/sounds without that much of a challenge. I don't exactly respect it as a gamer, but it speaks to a weird/interesting human need.
There are some things computers are really good at and that human beings also enjoy doing. Computers are insanely fast, yet plenty of reflex-based games exist. A lot of high-level competitive games have a dexterity dimension. FPS games for example are a mix of strategy and dexterity, with a big emphasis on dexterity. RTS games like Starcraft put a bigger emphasis on strategy but still require insane finger dexterity at the highest levels. The dexterity part of the game could be done far better by a simple AI. Aim bots in FPS or inhumanly micro-management in RTS have been demonstrated, yet those games are still played, and interesting.

One of the examples you gave, Hearthstone, actually had many bots running on the ladder for a time. Their goal was grinding, but even so, a number of them was better than a significant portion of the human playerbase. With the recent advances in artificial intelligence, computers are not that bad at this kind of task.

Overall, I don't disagree with your main point though. I have no qualms automating boring and repetitive tasks in non-competitive games. And if a competitive game has those parts, I'd probably avoid playing it. I'd rather spend my time coding than wasting it grinding because it's part of some game I otherwise enjoy. I feel it is indeed a more productive use of my time. I wouldn't go as far as judging other people who like the grind though.
Exceptions don't disprove the general trend. Its pretty disingenious to find small exceptions and pretend they're the standard.

The reality is that app store discoverability is terrible and p2w and other freemium games dominate sales. These types of sales demotivate devs and publishers from treating the mobile world like consoles or PC, where very good games exist and are easily found. This is a solved problem almost everywhere else? Why is it such a massive problem on mobile? When HN-level people are asking "Geez where are the good games," then you have a problem. If they're struggling then Joe User absolutely is.
AVG Antivirus 2016 Crack and Serial Key Free Download
The writing on the wall is that DreamWorks is dead, which is not surprising considering the several high-profile flops of the last three years.

This is basically a wholesale buyout of DreamWorks IP which will be given to Illumination to turn into more Minions movies.
Introducing Supergiant: Datacenter Total Control System
Sun had a nice patent portfolio too. Some of Google's current initiatives, like being part of the OpenPower Alliance, might have benefited from the hardware acquisition as well with RISC being all the rage again. Having Solaris in their back pocket would have been handy and ZFS might have been re-licensed to be more GPL friendly as well.

I'm not sure how much of that Google could directly benefit from but they could have definitely gain a metric fkton of community good will by opening many of the technologies Sun owned that have floundered since the Oracle acquisition.
Took me about a week to find some roommates through reddit.com/r/sfbayareahousing when I first moved out here, then about a day to find some new roommates and a decent place to live on craigslist outside of that. Before that I used airbnb.com to find a place and there are a good number that are under $1000 a month outside downtown SF. She could've done something similar.
Devices as designers
You can go more intense than "all out," because as your body adapts, "all out" _is_ more intense.

If I'm out of shape, a 30 second sprint might not be as fast as when I'm in shape.
What is Apply HN? Somehow I missed this.
My suggestion:

1) Filter out troll applications and applications with fake votes and other ineligible applications.

2) From the sanitized list find out the top 10

3) Start a poll where users can choose from the top 10 (but don't rank them in the poll, randomize the placements and don't show live voting stats to prevent bias)

4) Give every applicant on the poll the opportunity to post why one should vote for within a short word limit. As we have seen from low engagement after the first few days, extremely few users will read 10 complete threads and make their choice.
This is based upon attempting to use the products to build some solutions. The Xamarin advantage is in the cross-platform tooling (if I'm making separate code for each, why would I bother with a layer of abstraction?), but when used it generates a compromised result.

It is perfectly fine for some relatively simple things. Basic information apps, etc. But it isn't long in complex apps before the abstraction is leaking all over the place, and you find yourself fighting the tooling rather than leveraging the tooling. Which has been the case for virtually every similar "all platforms one tool" type solutions.
"sex and nudity and such are all tied up not just with our forebrain, but with our irrational hindbrains, and we don't get to choose what «programs» those are running"

We can, however, train ourselves to pass more control on our forebrain and, like you mentioned ("painters set out to push certain buttons with those paintings"), those paintings were a very important tool to measure the success of that. When there is this dignitary empowered to act on collective behalf, it's only comforting to find out that he holds enough self-control to act cool and rational, that he is competent enough to deal with whatever social play, including the basic instinct attempts, without compromising whatever public business he's out to solve. Given the context, this pampering only unsettles me!
> illegal to drive on the public highway.

Highly unlikely in the US. States will gladly take your money in the form of registration and consumption taxes associated with driving old cars. They've already paid for all the infrastructure, so they might as well maximize their returns.

Though, some European nations might. Not the UK or Germany, but Denmark/Belgium could.
"little looking". Yeah you looked. There's a huge difference between 0% and 1%. I'm saying it's a nice to have feature but that doesn't make you ditch one for another--it's just an incremental innovation. Just like you moved away from it.
It all depends on settings. I play on a 780 Ti, which performs equivalently to a 970 (but with less memory). Many games can be played at 4K/medium and maintain reasonable framerates (45-60 fps) - FO4, Mad Max, TF2, etc. I had a R9 280 (aka Radeon HD 7950) before that, and it was surprisingly good at 4K too considering its age.

You only need multiple Titans if you insist on 4K ultra with everything turned up all the way. Consoles typically don't do that, it's always a graphical compromise to make the hardware work at some reasonable level of graphical fidelity. And typically they only target a 30fps framerate anyway.

I have to make the same compromises myself - some settings hurt much more than others as you increase the resolution, but you can find some balance that looks good. Anything that can't be played at 4K can be played at 1440p High or 1080p Ultra and upscaled. 4K is pixel-dense enough that some destructive resizing from 1440p isn't a big deal, or 1080p scales perfectly 4:1. Right now most consoles are doing medium-quality 720p and scaling up the output, so ultra-1080p is still a big step forward compared to a console.

Right now the Playstation 4 has 1152 GCN 1.0 cores, so it's between the performance of a Radeon HD 7850 (1024 GCN 1.0 cores) and the 7870 (1280 cores). Something in the 390 or 970-class would probably be reasonable, that's about 80-90% faster. Maybe 980 or 390X-class on the high end, which are 100-110% faster. And remember that on consoles you get the benefit of a single hardware set that you can optimize for, and play low-level micro-optimization tricks with (GCN is great for this).

Nobody knows where the new Polaris/Pascal chips will fall on the scale, but that performance tier will probably be considered a midrange chip at that point.

Do I think Sony will invest that much in a premium hardware configuration? I have my doubts. But it's certainly possible to make an engineered solution that will play 4K@30fps reasonably well inside a console footprint, particularly once we get the node shrink from Polaris/Pascal.
Yep, mine never made it to the front of ApplyHN either. It seemed like unless it got at least one or two immediate upvotes, it disappeared into the abyss, thus making it even less likely to get traffic.
5 Companies Innovating Fintech with Killer CX
Given that Graham's Number is an (over-)extension of the Ackermann-function that means that it's still computable, correct?

Given the series leading up to Graham's Number, G = g_64 (g_1, g_2, ...), BB(n) will outgrow g_n, right? If so what's the smallest n such that BB(n) > g_n?
>>It's not a totally original concept. Screen-scraping has been around for a while

This is basically a subset of "I did that before you!"
He's not just talking about constructionism, although he touches upon it with "remove W" - rather he's talking about potentially pan-specietal constructionism - all life perceives the universe through some fundamental and potentially inaccurate constructs.
With my example for login, my assumption was that one would use short-lived TCP connections (i.e. server receives login packet, sends success/fail and finally closes the connection), not a simultaneous, persistent connection where TCP congestion (and thus UDP packet loss) becomes an issue. But maybe I'm wrong on this one.

Thanks for sharing by the way, great article (although as an aside, some of those graphs are really hard to read).
John Searle was interviewed in the latest episode of The Partially Examined Life about his new book, Seeing Things As They Are.

He says that the fallacious argument that we only see mental representations and not reality is "so bad I call it The Bad Argument."

The interview is quite amusing, and it might be interesting to read both his book and Hoffman's.
Taxing revenues instead of profits would privilege high margin businesses over low margin ones which would implicitly mean that customers would pay a much higher tax rate on their groceries than on an iPhone.

Literally no one thinks that would be a good idea.
> I could go on and on

Please do!

The problem I've had with mobile games has been discoverability. The app store's recommendations have been useless and the featured/top grossing/most popular games are just the ones that make the most money via in app purchases.

And for some crazy reason, fewer and fewer games have actual screenshots in the screenshot section of their store page. Instead they opt to use that space for simple adverts ("best game ever!", "build 30 kinds of city!") and pictures of cartoon scantily clad women in armour. I'm sure there are many great games that I've just refused to play because of that crap

The frustrating thing is that I'm more than willing to pay $30+ for a game (up front, not in IAP to keep playing), but games that are worth that are rare and other players willing to pay it are rarer.

Some great games I've found (I mostly like RTS): Auralux, Mechcom, God of Light, Castle Raid, Anthill (so good!), Galcon, Plants vs Zombies (1, not 2), Swords and Soldiers, geoDefense.
Really?

class Widget {...}

class final NullWidget extends Widget {
static NULL_WIDGET = new NullWidget();
...
}

class WidgetMap extends HashMap<String,Widget> {
Widget get( String key ) {
if( contains( key )) { return super.get( key ); }
return NULL_WIDGET;
}
...
}
Having worked for a number of SaaS companies, I'm always surprised by the number of non-developers who use APIs.

These are founders, managers, marketers, and customer support people who need to solve a problem. It might be as something as simple as "update this spreadsheet when a new order comes in."

Smart API developers write their API docs for both technical and non-technical audiences. They'll also point non-technical audiences to abstractions (like Zapier) that make using APIs easier.
Why some hotels are phasing out room 420
No, it isn't taken away. The person that owned it is dead.

If you decided to give it to your children or whatever, it'll get taxed just like if you tried to give them that much money before you died. If in your will you decide to give it to a non-profit charity instead, it's not taxed.

You aren't taxed for dying. The person who died isn't taxed at all. It's the people that are still alive that are now receiving money that are taxed.

How is any of this unfair? Your children didn't do anything to earn that money. Why should they get it at all?
It depends on the language. In a language like Rust, direct casts mean "reinterpret these bits", and the two are represented differently, so that wouldn't work. In a less low-level language, then sure, maybe a cast would work for this case. I'm not sure that it's any more verbose or scary looking, though.
I think the keyword in Brendan Eich's article is maybe "be careful" rather than "don't use". Overall, Brendan Eich is mostly positive on ASI (otherwise the language wouldn't have it) and some of the article is about how if things had been left to cook longer it's just as likely JS would be a more newline-sensitive language than it is.

Particularly interesting too in the article linked is the link to the paren-free strawman proposal [1] that suggests maybe its past time that JS also drop the algol-family heritage require parentheses in the head of for/while/if for whitespace sensitivity instead (ala CoffeeScript, golang).

[1] https://brendaneich.com/2010/11/paren-free/
The question is what is the lifespan of the car, and the total cost of ownership over that period, not how long a single person owns a car.
I like how Ken Jennings dealt with the 'Go complexity' analogy:

"Go is famously a more complex game than chess, with its larger board, longer games, and many more pieces. Google’s DeepMind artificial intelligence team likes to say that there are more possible Go boards than atoms in the known universe, but that vastly understates the computational problem. There are about 10^170 board positions in Go, and only 10^80 atoms in the universe. That means that if there were as many parallel universes as there are atoms in our universe (!), then the total number of atoms in all those universes combined would be close to the possibilities on a single Go board."

http://www.slate.com/articles/technology/technology/2016/03/...
Semi-fanatic lisper here. First of all, search the other comments for a discussion of f-exprs.

I was not familiar with Rebol before this article, but this author shows a very good understanding of metaprogramming and homoiconicity, if they picked up this much about lisp macros without having used lisp previously.

Something that throws a lot of people new to common lisp is that macros are so powerful that they seem like magic, when they are probably the simplest metaprogramming tool around. In fact a big part of why I find CL to be such a high local maxima is the very high power/complexity ratio.

Complicated metaprogramming techniques tend to have either high compile-time overhead, high run-time overhead, or both. Sometimes efficient implementations can be discovered with the application of a large number of PhDs.

Lastly, I want to point out that bolting on a full-code walker to Common Lisp is not possible to do in a fully portable way (and by "fully portable" I mean "will run on any future conformant CL implementation"). This is due to the fact that conforming implementations are allowed to expand macros (and even special forms) from the standard into code that contains non-standard symbols.

Obviously you can do code walkers that are portable across N existing implementations with O(N) amount of programming effort; see cl-cont[1] for an example of this.

On the other hand, it would be very doable (if not quite trivial) to implement something in CLOS that works like a code-carrying closure that allows recompilation with declarative scope.

I do sometimes miss the fact that EVAL doesn't take an environment. The upside is that judging by questions I've seen in #lisp, if it did have such a construct, there would be a lot of fairly spaghetti-like EVAL code when a two-line macro would do the trick, as EVAL is the more obvious tool for code-as-data when macros are simpler and easier to understand.

1: http://quickdocs.org/cl-cont/api
First, there is a giant spike of exports from ~1944 to 1952 where exports hit ~5% GDP over imports. This brought a lot of money not just to businesses, but also individual households. Imports only really grow past exports in ~1975.

Second, %GDP just says how much money exchanged hands. The important number for wealth accumulation is value capture. Aka Profit not Revenue. China has a huge chunk of worldwide manufacturing, but its mostly low margin sales slowing their wealth accumulation.

PS: Foxconn employs 1.3 million people and has 4.106 billion in profit. Apple has more than 10x the profit with less than 1/10th the number of workers.
I know, I should have been more clear; my comment is about government's reckless spending and poor priorities. This money could have funded a single payer system.
At that point, you don't have fans, you've got addicts.
I completely agree with you there. HIIT is a great way to get a quick workout in. It is just not fun or easy (like you've said).

My problem is more with the tone of a lot of these articles. They come across like a bad advertisement for some new medication. 'Try HIIT and get in shape with only one minute of actual exercise'.

*With warmup and cool down real time is actually closer to 10 minutes. Side effects may include vomiting, crying, and a bad case of Edgar from Men in Black walk.
We had already had an "AI is The Future" boom in the 1970s-1980s, rapidly followed by the "AI Winter". (1)

Also, we already had government-backed standard networking with OSI. The US, UK and EU governments were big OSI backers and didn't want TCP/IP. (2)

However, 20/20 hindsight is a wonderful thing ;-)

(1) https://en.wikipedia.org/wiki/AI_winter
(2) http://spectrum.ieee.org/computing/networks/osi-the-internet...
Ask HN: Have You Worked with Yodle Online Marketing?
Curious to hear your thoughts on Yodle? Are they any good as a vendor partner? What served you well/what didn't? Any suggested alternatives?
Yup, it's important to note that with Electric Vehicles you get more crumple zone too, which is partly why Tesla has such a high safety rating.
1.) and 2.), ok. As pointed out, Windows Server containers don't have any additional licensing costs above and beyond the base host OS license. Presumably, if you already paid that cost, then you feel that it's reasonable to do so.

As for the size, I have the feeling that people that are going to run windows containers as a herd are going to opt for the nano image which is 793.3 MB. Still about 6.5 times larger than the ubuntu container image you mention, but 11.5 times smaller than the servercore container image. Particularly since the nano image is focused towards individual roles (IIS, dns, etc) which work well with the 1 task per container philosophy.

All in all, I'm not sure what the value is in comparing the two solutions (that isn't already covered in the Linux vs Windows threads). You can't run Linux containers on Windows, and you can't run Windows containers on Linux (without running an actual virtualized workload). So it seems pretty clear that you choose Windows if you have Windows servers to containerize, and Linux if you have Linux servers to containerize.
Getting down with Stackprof: how we added N+1 detection to Scout
In short, no. If you're happy with where you're at by all means maintain and you'll be better for it. If you did nothing you'd slowly slip back to your previous condition.
So the problem isn't so much that there are regulations, but that they won't give you a binding answer about what the regulations mean, which is a separate problem.
Discoverability is terrible, but so was the "chess table in a casino" analogy. You don't look for a chess game by randomly wandering around a casino, and you don't look for quality games by randomly going through the app store.

You're right that there's a problem there, but while it's a problem that ideally needs solving, solutions do exist, and so do quality games.
While I agree with you that you'll need to increase the time to see real benefits it's also not true that you can't go more "all out". As you get stronger you'll be able to peddle harder, your peak wattage will go up, and you'll have effectively increased the intensity compared to where you were before. Now obviously if this is the only exercise you're getting you're still going to hit a ceiling pretty soon.
If you like puzzle games, I personally think Threes is a masterpiece of the touch interface game form. And the original is worth far more than the $3 you'd save playing one of its clones.
I've been doing HIIT (freeletics.com) for over a year now and I can confirm that the effects on my body of only a few minutes a day of exercise are far beyond what I expected.
I started as a weak person and in 8 weeks I could do pullups easily. Now I do 50 in less than 3 minutes.
It is the most extenuating exercise that I can imagine in just about 8-10 minutes a day, 4 times per week.
"I can only speculate why the story is so popular."

I'm going to try to speculate too.

Inflation is the monster used to scare public opinion from public spending. Public spending is undesirable because two reason. First, it's redistributive: you are creating money and growing the economy but this grow goes mostly to everyone. Second, you are competing for labour with capital. That means labour becomes more scarce. More scarce labour means, expensive labour. Expensive labour is again redistributive.

So, if this (speculative) view is true, the reason is not very original.

In fact, it's the oldest history in the world since the start of the neolithic.
Introducing Benefits: Exclusive Deals from Lyft, Invision UXPin and More
Ha :) I hope to find a bar that use this thing :)
It's the same electron interacting with itself at different times is what I think Wheeler would argue

Disclaimer: I am not a physicist, but I love this theory