skysight-inc/HackerNews huggingface dataset:
Well, they're Android games. Mostly cheaper games ported from mobile devices. And the CPU/GPU in the machine isn't as hefty as what's in consoles; framerates and pixel quality is good but shading, etc. not.

And the big publishers aren't making big games for it. There's nothing like a Skyrim or whatever for it. There's no DVD/BD disc reader in it, so everything has to be download only, so there'd be problems distributing games of that size anyways.

The best games to show off 4K are vector games like Geometry Wars, etc. They look great and are snappy and fun.

It's also pretty good for emulators, once you get all your ROMs on and get the controller mapped correctly. I've even got Dolphin running a few Gamecube games at mostly acceptable quality, tho not consistently.
The purpose of my remark is how they look like in terms of usage for the humble programmer.

They being similar how having a limited data structure (non extensible) with a set of functions that operate on it. Depending on the FP language ADTs can also partially hide their implementation like the Abstract Data Types in modular languages.

But I can also happily discuss the math theory and the denotational semantics about them across languages, but I don't think it will help for many readers.
Oh sure, you can call them whatever you like. But if you have an ADT system which has a unit type that isn't quite the empty product then you'll be in for an interesting time at least.

E.g., this is true in Haskell and it causes there to be some "extra structure" which often has to be smoothed over. Lots of library functions exist just to do this smoothing.
CES 2016 Best Gadgets
Growth Hack Idea (Dropbox-ish): Invite 1 person to receive a bonus – but just 1
What do you guys think?

When you sign up you'll be prompted to invite 1 person via email - but you can't invite more than 1.

Reasons:

-will keep the exclusive aura of the product
-it's easier than "invite as many as you want"
-everyone knows at least 1 person's email by heart
-you will think a LOT about who you'll spend your invite on, and thus pick someone who's a good fit as well
-if you know more people, you'll tell your friend to invite them, and so on.

Just an idea I wanted to bounce off here :)

Let me know what you think.
Overture, a Node.js proxy pool service
Yeah, GP is right in that you can't trust VPNs (for example, PIA is probably a massive honeypot for all we know.) However, if you're using a VPN outside of the jurisdiction of the "Fourteen Eyes", you've substantially increased the effort required for anyone outside of that VPN to monitor you.
Have you read Sarah Jeong's The Internet of Garbage?

http://www.amazon.com/Internet-Garbage-Sarah-Jeong-ebook/dp/...

https://play.google.com/store/books/details/Sarah_Jeong_The_... (DRM-free)
Boo-hoo.

Same newspaper that endorsed Conservatives, whose economic policies for the past decade was to put oil sands above everything else, the government under which we saw Canada withdrawing from Kyoto and generally have terrible environmental record, is now having seconds thoughts when oil tanked as well as other commodities tanked dragging loonie with it.

Boo-hoo, sir, boo-hoo.

Refs: their endorsement -- http://www.theglobeandmail.com/globe-debate/editorials/the-t...
Los Angeles best wedding photographer Cateraoke
Los Angeles best Wedding Photographer Alex Diaz & Josh Ponder shoot such a amazing photograph at Queen Mary in Long Beach, CA for Alina & Eric.
I agree about just moving the money to another country is an issue.

But it's one that a globalized world where money can move freely must deal with somehow.

I think we will see this shift and that more and more countries will be working together closer and closer.

It's going to take time but I think it's unavoidable.
Source? According to Intel, cost per transistor is still falling exponentially: http://www.anandtech.com/show/8367/intels-14nm-technology-in...
I just booted in a rMBP 15 2014. It worked well but withou Play store nor Google Chrome, nothing fancy.
I think the reference to cellular automata is a bit misplaced. Yes, Rule 110 is Turing complete, but I don't think this has anything to do with the sort of lookup table that Searle is appealing to. You can write programs with Rule 110, by arranging an initial state and letting the rules mutate it. However, a lookup table that merely contains terminal endpoints can't do that. It doesn't have the necessary self-reference.

People always like to say this about Matthew Cook's result on Rule 110 and connect it to Searle's argument, but they are just totally different things. If Searle instead talked about encoding a general purpose AI program to translate sentences, and his substrate of computation happened to be a cellular automata, that's fine, but it would be no different than him postulating an imaginary C++ program that translates the sentences, meaning he would be assuming a solution to A.I. completeness from the start, whether it is via cellular automata or some typical programming language or whatever.

But the type of lookup table he is talking about is just an ordinary hash table, it's just a physical store of fixed immutable data which is not interpreted as self-referencing in a programmatic sense, but instead which simply holds onto, and is "unaware" of, translation replies for each possible input.
I wonder how long your battery lasts with that going on.
The problem is basically telling whether your challenges are like Google's. An external link requires a separate request, possibly even separate DNS lookups, server connection, SSL negotiation, etc. and nothing will render until those complete.

If you're Google with a strong culture of web performance and have generally solved all the normal server issues with a globally-distributed network of edge servers, a 24x7 team of very talented engineers continuously monitoring and optimizing, etc. you might quite reasonably conclude that the biggest remaining area to improve page performance is chipping away at the long tail of users on high-latency connections, unreliable / flaky ISPs which might drop or delay requests for your render-blocking resources, etc.

The trick is realizing that relatively few people work at Google and most other places have not made the same investments to get to the point where this kind of micro-optimization is a net win versus the maintenance costs. Most sites tend to show easier problems - optimizing DNS, getting a CDN or using one better, reducing total transfer size, etc. – which are going to impact the user experience more than inlining some CSS.

This is particularly true as we rapidly head into an area where things like HTTP/2 are changing most of our optimization weights – e.g. packing things into CSS bundles is rapidly becoming an anti-pattern since it reduces the period where a cached resource is still valid.
If the weather's too cold, just put on better clothing and suddenly it's comfortable again.

Unlike Houston, where it's crazy hot and humid all the time, and there's nothing you can do about it except for hide inside in the air conditioning.

No, the problem with Canada recently has been that it's been too warm. It's hard to really appreciate winter if it's too warm to go skiing or skating. We got close to an inch of rain on Sunday here in Ottawa that really messed up our snow. :(

I'll take the weather in pretty much anywhere in Canada over the weather in Houston any day.

I will complain about the lack of sunshine in the wintertime here, though. That's just depressing.
I thought banks, resource companies and actual manufacturing were usually profitable. While most tech lived on VC money, at least when you look at the Bay Area.

What am I missing here? Every time I read about this stuff I always get the impression that tech is this abstract thing that barely makes profit and lives on investments while "traditional" businesses lives on selling actual things that creates profit.

Which is why I'm neurotically nervous over an impending tech crash when the dust settles and App Startup X, Y and Z will probably never be profitable with current tech salaries.
Canada didn't forget anything. We have a diverse economy with common sense measures like reducing our net debt to GDP, while keeping a fully funded retirement pension fund (CPP, unlike SS, actually invests in the public market).

Even the way we do provincial transfer payments is sane. While one industry is booming (Oil, manufacturing, tech) other "have not" provinces get payments through the federal government. This brings a measure of stability to the system.

No rational economist can look at the situation in Canada and say that "Canada forgot to plan for its future by leaning on oil and the loonie" it's a ridiculous statement.

Criticizing Canada's action on climate change is warranted, but our federal economic policy has been quite level headed.
When you unpack a weak existential type repeatedly, every time you get a fresh new type. When you unpack a strong existential repeatedly, you always get the same type.

Anyway, my original comment was wrong: in ML, every time you project a type component from a module, you always get the same type. So it's more like a strong existential. My bad.
Seems like many Americans near the border have this perception as Canada being the 'source' of their cold weather.

In reality the bulk of the nastiest storms here in Ontario come over the lakes from northern Michigan, which is, yes, north of us. Look on a map, most of the heavily populated areas of Canada are as far south as northern California. The parts that are north of the 49th are much less populated.

Yes, periodically there is a nasty cold front coming down from Hudson's bay, but the prevailing winds and weather patterns are west to east. So most of our weather blows over from the midwest U.S.

The really nasty awful cold weather last year for example, hit the U.S. midwest harder and nastier first.
Very cool. I'm very interested to see what you'll build with it.

With any cross-cutting abstraction like this, it's kind of like developing a new potting soil: I feel like I need to know what flowers you're trying to grow to understand why you made the choices you made.
That ship's already sailed. We already depend on the scotus to "fill in the details" in deciding & applying the intent of the constitution & bill of rights. Hell, we've already struck down amendments in their entirety (think Prohibition).

This is a task they're already well equipped for, well practiced in, and pretty much designed for.

(And I believe it was always meant to be this way. The wisest idea "the founding fathers" left us with, was that of amendments - that none of this was carved in stone, nor should it be, nor could be.)
CSP has a directive called "form-action" that limits the URI in form submission. So at least you can only submit forms to known destinations.
Fantastic comment in that thread:

https://www.smashingmagazine.com/2016/01/why-i-moved-from-a-...
I mean in the gif.
> I'm seriously considering going back to SV.

You do know that tech centers in the US are outliers and general policy in the US is basically the same as Canada, and other countries that have a large mass of natural resources, Australia for example.

Mass exploitation of every resource in reach will make us rich. Or, to put it another way 'Drill baby drill.'

Silicon Valley and those that think it's different live in a little bubble that doesn't reflect the way the rest of the country thinks or acts. So moving to Silicon Valley because you don't like the short sighted drain every resource because it's cheap right now line of thinking won't be an act to change any of that, it will just let you ignore that it's happening.
AWS is great and all (especially if you need a lot of CPU cycles), but this should come with the caveat that if you're under 1K users AWS probably isn't the best solution - conventional VPS hosting is usually more cost effective.
I just don't get this. Maybe I haven't read deeply enough, but...

- what is preventing the companies signed on to the Free Basics platform from being accessible in India? is it technical? political?

- what does Free Basics actually provide if not financial support to end users or carriers for now letting people access these sites?

On its face, it looks as is Free Basics is some sort of strong arm technique to get carriers to allow access to particular sites (but are those site actually blocked?) so that Facebook can reap the karma of being the one to spearhead such a change.
Alton Towers to open virtual reality rollercoaster
Yes, with age and experience comes the ability to predict where things will need attention, but in the vast majority of cases memory management causes no issues -- which is why the language gets out of your way so you can focus on the business problem (which causes bugs and other issues millions of times more often).
"The worst messages we see on Twitter"

The key might be the verb "see". If a troll trolls in the forest and no one sees it, did it actually troll?

This eliminates trustworthy delivery and predictability, you'll have to send tweets and just kinda hope they appear rather than expecting them to always appear, but it might be worth it. Or make it optional.
Languages come and go but C++ remains. I wonder if this one will be different.

Im not trying to be a jerk. Just voicing my concerns. Learning a new language and producing code in it is a huge commitment. It better be around in 10 years. Will it still be as clean and simple, or will it have grown complex. What if Mozilla stops sponsoring it?

C++ is 35 years old. It has stood the test of time. I would not be surprised if it was still popular in 35 years time, when I retire. There is so much C++ infrastructure code in this world, that its not going anywhere.

In the meantime C++ has evolved. I cant remember the last time I had an uninitialized memory, null pointers, or buffer overflow -bug. Those are low level C problems. If you avoid C-style programming and stick with modern C++ (RAII, value semantics, STL, boost, etc) you wont get them.

C++ is changing fast. In the next few years we are getting high level concurrency and parallel language support and libraries (no more low level thread problems), we are getting modules (no more preprocessor hacks), compile time reflection (no more manual serialisation), concepts (no more ugly error messages), ranges (no more cumbersome iterators), and a whole lot more.

And finally there is "C++ Core Guidelines" which aims to be checkable by tools. So you get a warning when you are relying on undefined behaviour.

I think C++ is still the future.
You can mask poor ingredients by dumping salt and sugar into dishes. Sugar actually stops you from tasting all the salt.
Look at the allocation of value on the stock market. Overwhelmingly oil and gas despite that being a rather small part of the economy.

Look at the allocation of most mutual funds that a Canadian owns as part of their retirement portfolio.

Look at the nature of the previous gov'ts budgetary and economic planning (in as much as they did that kind of thing). Overwhelmingly in favour of the resource sector.
As someone who has done hiring, when someone says that it's a tough decision, it is. They probably would have hired you if the circumstances were different, like if they had a lot more money or if the other candidates were much worse. Most likely you nearly nailed it. Keep trying!

Maybe you should reconsider how you apply.

Your goal should be convincing your employer that you're either a great coder or have the potential to be a superstar coder.

I have interviewed for a lot of jobs, and didn't require a technical interview for any of them. You don't have to win the interview!

I first got over it with a very strong recommendation and a top degree. They gave me a technical test and I convinced them that they should just offer me 3 months probation at half salary, because that would be a better test.

Later on by showcasing projects and convincing the employer that I was the expert. An interview would be like "Have you used Fragments?" and I'd just hit them back with every pro and con and horror stories of using Fragments. Then they give an offer without further tests.

You should think of yourself as a hacker, trying to get past the door. Instead of bringing every kind of key with you, be creative and see if you can go through the windows.

Do whatever it takes to avoid those whiteboard interviews! Convince them you're the right person before you get to that stage!

However, do remember that in order to convince others that you're a great coder, you have to convince yourself. Code can be a very emotional thing, like writing. If you don't believe in yourself, you may end up worse at it.
100% agreed. But that insulated bubble is tremendously helpful for growing from a little shitstorm of a startup into something potentially world-changing.

Your odds are vanishingly low when it comes to succeeding in a startup. As a founder, you should do everything you can to stack the odds in your favour.

Edit: I can't respond to your reply, so I'll do it here. It's not just about funding. It's about finding like-minded individuals that are similarly motivated. It's about finding talent. It's about culture.

I love Toronto, and I love Canada. I want to be here. But it's better in SV for tech startups.
>We need to invest in growth sectors. It may not create a ton of jobs immediately, but the potential payoff could save us. If you're not growing, you're dying.

I'm curious what these growth sectors are? Are you referring to software companies? Because though I agree that's a growth sector, it's hard for me to envision how many jobs that creates in the long run. Wouldn't it create the same problems as manufacturing, i.e. it's cheaper to outsource or automate so its job pool will shrink over time? Resources and manufacturing are real, tangible things that have real tangible value. Services, though the natural growth of an economy it seems, are fleeting and easy to do without when things go wrong.

I agree that we can't lean and need to encourage a diverse economy, but I would also argue that investment in any area is a gamble, and gambling is hard for a government to do when under constant public scrutiny.
an idealist to the core who has left a mark on world or anyone who got to know about him directly or indirectly. May be governments and people like us have failed him. Its like few or majority hold too much of power to make a decision rather than what is right.
Well that section isn't from the Federal constitution; and it's circumstances were the colonial military being controlled by the Kingdom of Great Britain, and practically everything else (except trade and taxation) being controlled locally, namely the operation of courts for civil transactions.

The dislike for a standing army was always more of a warning and a distaste among the founders than any actual legal or constitutional prohibition. Via the constitution, militias are desired (expected?) to be well-regulated, meaning you probably don't get to be a "militia" (in the any legal sense) just because you declare it. But the right to bear arms is really independent of that; and comes from fear of military occupation (foreign or domestic) as much as by anything else.
Visualizing vector dot/cross products in 3D space
The Surprisingly Sophisticated Science of Making a Keyboard Feel Great
>What's to stop land-owners who are renting their land from just increasing the rents?

The supply of land is fixed is the difference. If you tax a good with fixed supply, the price of that good will tend to decrease.

A good that is not fixed will tend to increase in price after a tax, because the higher costs will tend to reduce supply.

>I can't see that not happening, and that would have a big impact on poor renters.

Taxing improvements reduces the incentive to build--costs rise--which is why property taxes can be passed on to renters.

Because land is fixed in supply (keep quiet, Kansai International Airport!), it isn't actually possible to pass on a land value tax to renters. Land taxes actually make land cheaper to buy (though with an ongoing tax obligation).

>That would really only hit people who own their own homes

The tax falls on those who own land, who tend to be the wealthiest in society. Because its a tax on land value, those with the most valuable land pay the brunt of the tax.

Think of Midtown Manhattan; the land owners there would pay a large proportion of the taxes in NYC since they have a comparatively large portion of the land value.

Someone in deep Queens would have relatively low taxes since their land is not nearly as valuable, even for the same acreage.

>or who own land that they aren't renting.

If you own land you aren't renting in a high value area, yes, it punishes you for that by design. Think vacant lots in the city center. If you own such land, you are likely rich.

If you are attempting to use NIMBY rules to prevent development, it will utterly destroy you. I think this is a feature, not a bug.
Interactive Molecular Dynamics
The article is about optimizing the delivery of the CSS content, not about making it clear or concise or anything else.

So, the point of the example then is to optimize for the content that is delivered directly on the page. Note that the only style used in the page is '.blue' which is the only style left in the header (they additionally specify that you should do this for content above the fold). The javascript will fetch the rest of the style after the page has finished loading.

By loading only the immediately rendered styles, the entire page content finishes loading then the remaining styles are loaded. This is opposed to loading all of the styles, followed by the page content. Of course, when we're talking about a page that is around 1k in size either way it's not particular important.
I don't think Belgium can exactly quit in a snap of their fingers; besides, I did say it wasn't an exact analogy, and this is what I meant by "we haven't had the federalism civil war yet". Trying to quit the EU is unknown territory, especially for countries that are part of the monetary union (Greece passim)
What’s Eating Silicon Valley
Network Equity
Mostly I just read various people's blog posts and follow links (for example, I think I first found Stack on [1]). I also spend occasional time in the IRC, which can be useful but isn't a comprehensive news source by any means.

I hear some of the mailings lists are informative - iirc there's a haskell-beginners one which will probably cover major updates in tooling, feature releases, and so on. Good luck!

[1]: https://www.fpcomplete.com/blog/2015/08/new-in-depth-guide-s...
Ansible 2 Released
Not much. Plague, The Fall, and especially The First Man.
It doesn't matter, they are. Freezing isn't indefinite shelf life.
Only for skilled developers that care about safety.

You cannot take C out of C++, so how much help is C++17 if some cowboys in the team keep doing C style coding?

Yes, I know all about static analyzers and code reviews, but the sad truth is that in many companies there are lots of developers and management, that don't care a second about them.

This is specially true across companies whose main product isn't software development.
Ask HN: What is the best way for a software engineer to switch to research?
I am a software engineer living in Berkeley and I think more and more about research, and the way to get there is not clear in my mind.
Should I study online? Go back to school? Get a job as a software engineer in a company that focuses on research?

here is my background:

- dropped out of school at the age of 18 to start my startup ( www.producteev.com )
- Learned the basics of AI at wit.ai
- Worked at Apple on push notifications / iMessage

I would love to work in the energy industry for example, but I am open to other things.

Any advice is welcome.