skysight-inc/HackerNews huggingface dataset:
"Honestly, I don't understand how someone can write in a functional language and not know these concepts"

I totally support @jowiar on this. I have about 4 years of experience of writing in Scala and I don't think there was even one day when I needed to know monoids, functors and monads :) I have a blurry idea what monads are about but, honestly, I could have done without it.

In my work, when I make code reviews, I emphasize simplicity and readability. And I wouldn't want to see anyone of my coworkers using scalaz or a similar library. It's not true that if you don't like it you don't have to use it. If in a team of developers one person starts to use them, it's eventually going to propagate: After some time someone will have to write code accessing the code written with scalaz, then another person will have write something using that, and so on, and so on. And then it is enough that an experienced developer goes to another project and a new one takes her place (and this is not a rare situation - it's just something that happens every few months). And then the new developer looks at the code and is unable to say what is happening there without learning what all those cryptic operators and weird classes names are about.

The strength of a programming language lies not in how few times you have to push keyboard keys in order to write an application. It lies in how practical it is for a team to collaborate using it. If a team decides that the language is hard to read and hard to learn, they will search for another one. If enough teams decide that, the language dies.
There's still some pretty nasty flexbox bugs in Safari that are fixed in WebKit nightly, but not released yet. I hope 10.11.4 and 9.3 fix these issues.
Free Minimal WordPress Blog Theme
Syntax error at line 109 while loading: unexpected character: U+0060
grid.className = `Grid ${align.value}
Business exist to make money for their owners, the fact that "society" values children is not relevant and should not be.

>For the same reason some of your taxes go to schools and, at least here in Germany, pay for child benefits.

I believe taxation is theft, and parents should pay for their children to go to school.

Business and others may volunteer their money to non-profits, and other endeavors that also have to goal of educating children but that support should be fully voluntary not done by government force/violence.
> There is no single theory for all stages of the development of the software, or for all components even of a single application program. Ideas, concepts, methods, and calculations will have to be drawn from a wide range of theories, and they are going to have to work together consistently, with no risk of misunderstanding, inconsistency or error creeping in at the interfaces.

I'm not convinced. I remain hopeful that one or other technique will show itself adequate for complete coverage of real-world programs. Compare programming languages - naïvely one would think different languages have different specializations and it's important for programmers to be fluent in a wide variety of them and good at interfacing between different languages. But I'm increasingly coming to believe that good general-purpose languages are possible and that better systems are built in a single language, by programmers specialized to that language.
Yes, but my bank is a small one in my old home area. Now I am living in a far aways city without this bank. Also I was only on sundays in my old home area and had no possibilty to go there on a weekday.
I think the point he was making is that while its been proven to correctly do what it was built to do, that may not actually be anything like what the user needs it to do.

How many intricately specified software projects have failed because the spec bore no correlation to user needs?
It's not just React, there's a huge ecosystem developing around it that is undergoing constant churn - see react-router or babel for example. And then with Redux you have a whole subsystem around that - redux-form and sagas and react-redux-router (or is it react-router-redux?). Then we have the GraphQL/Relay train leaving the station. Oh, and I've not even touched testing tools yet, or webpack (a whole other ecosystem on its own). Or CSS modules or...

But let's say I did learn all that (in fact, I did recently for a personal side project). It doesn't matter a bit for applying for a job. Why? Because I don't have real work experience using these things. So in order to have that, I have to somehow leverage React into my current job so it can go into my resume.
I believe AWS stop you from connecting to anything outside your RDS subnet.
Hmm, Cloak is not there. I really like the people behind it, and they truly care about privacy and security. The iOS app is sorta wonky and turns on and off when it shouldn’t, though.
its button etc.,
The world is already overpopulated. My personal belief is that we shouldn't be encouraging people to have children.
3 Tips to Improving Email Performance by Maintaining a Healthy List
You Gotta Love Front End
I meant that you can download it from there and use it locally.
People don't like change?
Hello! I am actually the maintainer of the site, and an active user back in its heyday. It is largely kept in maintenance mode, as the codebase is reminiscent of the year 2006 (as was passed on to me from the creators - if not for a rewrite to use JSON for ASCIImations, it would probably still run fine on IE6...) and I do not have enough time to give it a proper cleanup.

The site is back up, and I'll try to ensure that for the near future - the VPS it's on is fairly low-end.

Note: I am aware that the main page is by far the slowest part of the website.
A work in progress, web-designer, please try and give feedback
There have been a couple of games with atrocious performance on PS4 including Broforce and Firewatch—and Broforce is a 2D sidescroller(!)

I don’t know whether Unity is innately bad, or whether frameworks in general just tend to enable bad code.

Would love to hear more from people who know more; right now I associate Unity with people starting out in games rather than a platform people continue to use after they hone their skills.
Business is a part of society, not the other way round.
I have children. They go to school. We can only go to vacation during school holidays. Prices go up during this time sometimes 2-3 times. How's this working out for "equality"?
The post says they are unable to offer assistance. That just makes sense to me - if I am running a service like this, I certainly wouldn't want to be responsible for being at one end of a cat and mouse game with content providers, as it's a never ending battle.
Get off Steve Jobs cock, Apple is to "counterculture" what Elvis Presley is to rhythm and blues.

Walled gardens are sooooo counterculture init?
This looks nice and simple!

I've been enjoying Lost (https://github.com/peterramsing/lost) with PostCSS for grids recently - it has Flexbox support which works well and keeps grid class names out of my markup.
Funny old demonstration of 'shying away'.
What is currently the best way for a Canadian tech worker to get into the US? Still the same situation as usual?
If you like the philosophy of this, I heartily recommend you check out the first season of Ghost in the Shell: Stand Alone Complex. The second season is so-so, but the first season is amazing and jam-packed with cyberpunk and philosophical challenges like this one.

They’re also doing a (whitewashed) live-action version of some amalgamation of the movie and TV show, so might as well watch the original (1.0) movie and anime, before Hollywood ruins them for you.
North Korea sentences US tourist to 15 years in prison
I don't want to take anything away from anyone, but I did not mean writers/journalists, I meant people who travel the world on their parents' money and post photos of themselves on their voyages on instagram (labelling themselves as "travellers")
And to get performance good enough we need support from the browser vendors. I think Web Components and related tech might be it. It also offers isolation for both CSS and frameworks. With it you could mix-and-match existing user components easier than now. Many of todays framworks are "this is how the whole app should work", impossible or at least hard and fragile to mix and nest two frameworks with that attitude.

What do you think?
If we talk about the Lisp family of languages (Lisp, Scheme, Racket, Logo, Dylan, ISLisp, Picolisp, MDL, etc. etc.), then R is actually a Lisp dialect. From the past. R's basic technology is rooted in the Lisp's of the 70s. Even Fexprs are back.
1k Rose (2012)
Are VPN's and circumvention going to be banned as well?
I have a lot of dependencies. Sometimes they have dependencies. Being able to update them all at once is great. Same reason I like apt, yum and the various app stores.
I had the luck to ride the first .com wave in the 2000's, that is where I got my web skills.

Then after almost 10 year being busy with server side coding and native UIs, got back to it in around 2009.

Eventually got back to native UIs in 2013. Really happy to be back in native UI land.

It is just plain chaotic the tools aren't up to the tooling level we had already in the 90's with RAD languages like VB, Delphi and C++ Builder.

Using XAML + Blend, Android Layouts or iOS Storyboards is just plain nirvana compared with the chaos of making <div/> + CSS + JavaScript pretend they are native UI widgets in a portable way across multiple browsers.

Also having to worry about the build tool of the day is just crazy (npm + bower + yeoman + whatever else is required).
CSS has some poor ideas but calling it revolting is harsh and rude. A builder of huge beautiful buildings like Trump could be better represented by framework for SVG anyway.
Not only that, Unity games also have a very inefficient game loop, which incurs a LOT of latency on input. You don't notice it much on consoles, but on the PC, with 60 FPS, and the mouse, it's super noticable.
Ask HN: Should we create a new product company or keep it under one umbrella?
Need some advice from the HackerNews community.

We are a 12-year old software consulting company. We help startups build software products. And now we are in process of launching our own products.

We have launched a product couple of months back and are in process of launching another one very soon.

I wanted to know if we should have a separate product company to manage these 2 products or should we keep them under the same company as it has a stronger goodwill in the market.

Anybody, who has done this before? Would love to hear pros and cons of both the approaches.
I'm sorry to say that it seems to be down again - getting 502 Gateway Timeout from nginx.
How to know a true friend
You don't have to mansplain HDL to me.

I agree that writing code will lead you astray, but not with "people are pretty happy with Verilog". It has a whole load of limitations: no aggregate types, no language-level distinction between synthesisable and unsynthesisable, and quasi-sequentialism that confuses beginners.
There is not liking change for the sake of not liking change and then there is not liking change because it is affecting your ability to work.

The linked forum thread seems to have a large quantity of people complaining about the later.
It's pretty amazing if they pull this off. It could mean education is revolutionised. A very time consuming part of educational videos is dialog and more importantly correcting errors. This is no small thing.
10 life hacks for 2016
Mixed World skateboarding
I can second this - even though I have been programming in JS for > 5y, I feel like I have a much better understanding of what is going on 'under the hood' now. I actually bought his other course on AngularJS when I was looking to learn it, and enjoyed it/found it useful enough to immediately buy the vanilla JS course as well. Great stuff!
It makes it really hard to work out what's happening, especially if you want the result to match existing standards.

For a real world example of this see deworming schoolchildren.

People looking at the educational effects of deworming children reach different conclusions because some of them use a medical model and some of them use an economics model.

http://www.cochrane.org/news/educational-benefits-deworming-...

http://www.cochrane.org/CD000371/INFECTN_deworming-school-ch...

Talked about in this More or Less episode:

http://www.bbc.co.uk/programmes/b0659q1f

http://www.theguardian.com/society/2015/jul/23/research-glob...
you don't _need_ to, its simply best practice.

have you ever taken on a code base with thousands of lines of copy pasta code?

tried to update or workout dependencies/conflicts when the dude before you just dumped a bunch of jquery plugins (some hacked) in a directory?

give me a package.json any day! mmmm.. structured data.. nom nom nom
I do not agree with you. I am running my own VPN Server outside of Mainland China and thanks to obfuscation my VPN is working quite well and its very reliable.
Oh, I see - MySQL is taking so long to process the queries that php-fpm runs out of free processes. Trying to "fix" it...

Update: I commented out most of the main page, but now at least the rest works. Yay. Needs caching. I'll add some when I come back home in four hours, nonetheless - this brave attempt at trying to resurrect the site's community made the whole thing collapse unexpectedly.
It seems that Rocket League is so good it has forced Microsoft to implement something wanted for years!
Further reading: https://www.reddit.com/r/germany/comments/2hxy4j/help_me_ger...

Between this and GEMA, using the internet in Germany is quite restricted.
The JS development landscape is in a state of flux, and it's overwhelming for someone not familiar with it.

I was just working on getting a react-redux TODO template ready and number of things I had to read up on was enormous.
https://github.com/rahulkmr/react-redux-todo

I had to read up on react, then on redux, then on es2015/babel, then on browsrify, then on gulp, then on eslint, then on sourcemaps, then on flow, then on react-router...It was a lot of effort, but I am liking it so far. The important thing is we can build applications in ES2015 which is a better language than the browser's js implementation and still get to debug it on the browser(sourcemap and specific devtools). My impressions of react-redux so far is it makes implementing a TODO list harder, but it will be better suited for applications with lot of state.

True there are conflicting choices and advice, but I think all this will stabilize in a year or two and despite the naysayers, the future seems bright. And it's not a take-it-or-leave-it deal - if you are happy with Backbone, keep using it. You can choose to just integrate gulp,babel and browserify for es2015 goodness. You might not like react but like how redux does state management - just integrate that in your existing application.

Most of the tools are orthogonal to your framework choice. Use tern for completion and analysis, use eslint for linting, use browerify/webpack to pack your assets...
No, the convenience is real and doing those things manually consumes time. Heck, I have a small cheque sitting on my desk for weeks because it's not quite worth enough to take half an hour out of my day to take it to the bank.
Whilst I concur that there has to be a minimum risk level for something to require "the banhammer" I'm probably ok with that being a weighted result of probability and consequence. Which when it comes to planes in the US takes on an almost mythical level of fear for obvious reasons.

Freedom to do as you please is not a real thing - you have to temper that freedom with the requirement to consider the impact on other people. Because you[1] are not special, and your freedoms are no more important than their freedoms.

[1] Sorry I don't really mean to target at YOU but it's a narrative way to make the point. I'm sure you're very special <3
Also medical treatment: https://news.ycombinator.com/item?id=10387375
Fizz-buzz yes. A small task representative of the work is completely different.
Home Farmer
Journalists don't understand almost anything. Still, they are the ones who form the opinion of the general public. So, what they say matters very much. This makes even more important that the people with real authority in some topic correct them when they are wrong, independently of this being the case here or not.
> How Did Software Get So Reliable

Lol!
>Here's the frustrating bit for me though: the FBI going to the courts, getting a court order, and asking for that court order to be executed, is very different from "an authoritarian surveillance regime".

The frustrating bit for me is that many people believe that a courts power is unlimited and that simply by virtu of the FBI obtaining a rubber stamp from a court it makes their demand A OK... makes their demand ethical, moral, or constitutional.

The frustrating bit for me is that many people on the side of the FBI believe because people died in a terrorist act that justifies any loss of privacy and liberty for anyone now and in the future.

>and asking for that court order to be executed, is very different from "an authoritarian surveillance regime". It is exact opposite

Actually it is not. Almost all Authoritarian Surveillance Regime are perfectly legal, and have the full blessing of the Law and Courts in their jurisdictions. In fact by having a courts approval, and the authorization under law that makes it a surveillance STATE the key requirement of a surveillance state is said surveillance happens legally.

>Whenever they come up against anything that was signed with an AES key, just go "oh well, can't get it"?

Yes. There seems to be an idea that the FBI is entitled to, has a right to all information at all times provided it ordered by a court somewhere. This flies in the face of historical fact. Never in human history has law enforcement had more information about its citizen, the needle is HEAVILY pointed in favor of the government, Encryption gives the citizens some limited authority to take that back. This idea that the government is entitled to know everything about you under court order is naive and not based in reality or history.
Trivial for small amounts, not trivial for large amounts. In China it's all about the "ants moving house" of capital flight.
But you don't need to learn all of that! That's what I mean when I say self inflicted. If you feel the need to learn all this BS, no wonder you're feeling fatigued.

We just built and released a Very Big Project using React, Redux, and React-Router. Smooth sailing. Zero JS-Churn. No one had any issues being overwhelmed. We never went crazy and threw in every hot new library we heard about on Twitter.
And plenty of institutional red tape added by "BiR", but sure, not impossible. Just not something your regular startup would pull through.
That kind of depends on what you want to do with your VPN. A self-hosted VPN is perfectly valid when it comes to circumvent the ISP-restrictions just one country. Example: You want to evade the censorship of lets say Turkey, and use a french VPS-hoster to host a self-configured VPN. I don't see anything wrong with it. You are not very likeley to have problems with authorities in Turkey (they don't see what is going on on the wire) or France (they know you by name, but as long you dont do anything illigal with your VPN...).
Right now I know of a company that needs to overhaul their front end. They don't have a lot of available developer resources and their core strength is backend (Python/Django). I'm sorely tempted to recommend Ember. Angular is in transition and the whole React circus would be overwhelming for them. Ember fits in very well with the Django philosophy and there are plugins to make them play nicely. Ember has a learning curve but it looks like it would pay off long-term.
It's not that Canada or anywhere else in the world has humiliatingly low salaries, it's just that the USA has such strong regulations on skilled immigration, that the wages for developers are artificially inflated.

Most other countries, when faced with a shortage of workers in an industry, prioritise them over everyone else. In New Zealand, you need a certain amount of points to immigrate, and being in a high demand industry gives you a whole stack of points. Meanwhile, the USA still runs a lottery for immigration, as well as H1B, which is a lot more restricted than skilled immigration to a lot of other countries.
What? I dont even understand what point you are attempting to get it...
It saves business owners 3% or so on processing fees

Banks charge business owners to deposit nontrivial amounts of cash too, especially in the form of coins.
You can communicate with the bank with guns.

Probably wouldn't end well for you though.
How Airbnb nails its core features with an incredible tech stack
Albert Einstein incredible work ethic
The problem with "proofs" is that software is often an iterative process because the environment and problems are constantly changing. If you have a fixed known problem you can do proofs to your hearts content, but in a changing environment you make the most of it with limited resources.
Mobile phone, did you let us rot? – Junk in a drawer
People are part of society

A Business is an amoral human construct to be a vehicle for profit making for its owners.
David Hilbert agreed:

"Good, he did not have enough imagination to become a mathematician".

— Hilbert's response upon hearing that one of his students had dropped out to study poetry.[11]

source: https://en.wikipedia.org/wiki/David_Hilbert
The sky is a bigger place than a road. 3D vs 1D. No comparison.

While this is true, in theory, the various flight pathes are very, very tightly regulated and controlled.

Here's an interesting (if rivetting) read what can go wrong when a plane deviates from it's assigned path and height

http://www.vanityfair.com/culture/2009/01/air_crash200901
This is unpopular opinion because it's rather stupid. Businesses hire humans, not robots.
One of only two countries in the world with no paid maternity leave! Thanks, corporate lobbyists!
Cash also makes bank account confiscation less profitable.

https://en.wikipedia.org/wiki/Capital_levy
My original comment was tongue in cheek, trying to mirror the OPs "everything's an upside!" post.

That said, MS does tend to roll out major security architecture improvements between versions. Incremental updates are helpful, but new architectural defenses against malware happen with major revisions.

As a consequence, "old versions of windows" (though admittedly mostly XP) are one of the worst things about the internet right now. As someone who works in security, MS moving to the forced upgrade model that Chrome pioneered will solve one of my biggest headaches in the long run. I know that's selfish, and the tradeoffs for users may not be worth it, but man, old versions of Windows are the bane of my existence.

Anyway, as to specifics, the DEP and ASLR in Windows 7 were the big enhancements, but Windows 8.1 had better sandboxing features that are carried forward, and Windows 10 has improved encryption and authentication. Forcing people away from IE to Edge is huge. I probably can't do this topic justice in a comment, but if you're really interested in more info, lots of info can be found spread across several articles by just googling Windows+10+security.
I really enjoyed the free "CS193P" course from Stanford with Paul Hegarty. It is not 100% up-to-date but still a good start, covering Xcode/iOS8/Swift:

https://itunes.apple.com/us/course/developing-ios-8-apps-swi...