skysight-inc/HackerNews huggingface dataset:
>The author does not understand React :(

The author understands React quite well, it's this comment that, while also understanding React, misses the author's point by insisting on the superficial differences.

>It does actually - you update the state, then React propogates the changes for you through it's props mechanism.

That it achieves something (change propagation) it doesn't mean it's the solution to that thing. There's a reason the author used the wording "doesn't solve" (instead of "doesn't handle", "doesn't allow" etc). Flux (and it's variations) is what really solves propagation in React without it becoming a tangled mess.

>Flux is not message passing

Nobody said it is.

>React components do not redraw themselves

They do, that's the whole point. React components manage, compose and return their DOM representation structure which is the HTML analogous to "drawing". return(<b>{msg}</b>) IS drawing.

The fact that they don't have low level rendering code embedded in them is just an implementation detail (because of course the DOM already exists).

>React provides the view as a function of state. Windows is nothing like that.

Only the author doesn't mention Windows, the abstract OS, he mentions a specific implementation of its UI engine that clearly provides the view as a function of state.

Similar miscomprehensions of the article drive the other objections.
#8 from the link above :)
There's only about a trillion dollars in Federal student loans. It's nothing compared to the real estate bubble.
Open Source Micro-purchasing: An experiment in federal acquisition
In Mac OS (1984), controls were different from windows. Advantage was that controls were more light-weight, disadvantage that one couldn't build a control out of smaller controls (at least, the system did not support that). Its event loop also was extremely rudimentary. If you got a mouse click event, you would have to make a system call to find out what window it was in, then a system call to find a control, etc. If the OS had a real kernel and memory protection, that would have killed performance.

Carbon moved the "giant switch statements" out of the views, inside the library (edit: maybe, even into the kernel. That way, application processes only would be woken up if they really had work to do). Controls had to tell the library what events they were interested in, and what function to call to handle them.

Advantage was that the system didn't need to fire zillions of events to controls that didn't do anything with them (for example, few controls respond to "mouse moved" events, but if the system doesn't know that, it has to send corresponding events to a top-level window, the control below it, the control in the control below it, etc.). That decreased power usage (at least in theory; code and data accessed could be closer to each other, decreasing cache misses, and there were fewer JSR-switch-do nothing-RTS cycles), and allowed for the system to introduce more high-level events (double-click, triple-click, "mouse entered", "mouse moved outside the area of the control", etc) without decreasing performance; disadvantage that registering the exact set of events one was interested in wasn't fun (especially because, in those days, one needed to pass universal procedure pointers to the Carbon library to register handlers)

If you have lambdas and reflection, the latter can be made free for programmers. So, I guess that is an area one could look at. I'm not sure the gains will be real in a system where the windows live in a browser window, though.
Windows development has been increasingly moving to ReactiveX and ReactiveX-style observables as the "best practice" way of handling time and change. (I certainly encourage new Windows projects to take a good, long look at ReactiveUI.)

I certainly think that we're going to see more migrations to RxJS (or Bacon or other relatives) from Flux (or in addition to Flux).

Personally, I've been preferring Cycle (http://cycle.js.org), which is directly RxJS-based, over React and Flux, but there are an increasing number of options and maybe no "perfect" answers just yet.
So at what point does a company stop being a "startup" nowadays?
> C# not only has built-in monad comprehensions

IIRC linq is just a structural transformation. Most languages can define monadic instances, that's not the difficulty (or the value)

> it can straightforwardly simulate type classes

Without HKT?

> it can straightforwardly simulate traits

by copy/pasting extension methods?

> It also has a full metaobject protocol

you can change the inheritance tree of a C# object at runtime?
I went back to school to get into "nanotech". Then I quickly realized it's been around for 3.5 billion years, and promptly switched into biology.
Looks like it: https://wiki.qt.io/Signals_and_Slots_in_PySide
Some airplane wreckage was discovered lodged between two buildings in New York.

http://www.bbc.com/news/world-us-canada-22344949
For federal student loans, there isn't a life of indentured servitude. There are income based repayment plans that with fairly low costs per month. A single guy working at starbucks making 30k per year would only pay about $100 per month even with a 200k loan (if he had a wife and kid, he'd pay nothing). Then after 20 years the rest is forgiven.
This Notice came right from the hostel corridors of IIT Delhi
Or a drone pilot, for that matter. Desensitisation to violence, or writing off the victims as something less than human, allows anyone to be a mass killer without being conventionally disturbed.
Oh, good. I haven't used Snapchat since they required an app update and I didn't feel like bothering with the hassle of signing back up for a google account on my phone again, but their push content was always annoying and the fact that you couldn't disable it doubly so.
Looks like we've got some interesting thoughts from Marco.

Seems like he regrets keeping Instapaper a paid app and not making it free to go after marketshare and take on Pocket. He seems to conclude he "lost" against Pocket, and now doesn't want to make the same mistake with Overcast.

I personally don't think the patronage model will go very far. I think he's doing more to make the full app free and gain marketshare, and any money made by "donations" is just bonus. If he can grow his marketshare and get a lot of users, then it looks like he's going to try to raise funds. So, this business model makes sense for now... at least until he's able to raise outside funds.

Overall, Marco seems to be insinuating that the podcast market is bigger than people think, and VC money is going to enter the space; thus, he wants to prepare for that and maximize the potential for his app and the possibility to raise funds and go really big.

It does seem that when VC funds enter a market it presents a challenge to existing indie developers who are making a living with a paid app. The VC-funded company will provide a great app (usually) for free, since they don't need a monetization stream right away. They usually are aiming to build a big audience and then monetize later.

Indie developers are then faced with a decision. How do they compete with VC funded companies? They likely are going to have to either make their app free and go head-to-head with these VC funded companies (and maybe raise money themselves to do so). Or they can narrow their scope and become more niche apps appealing to a more limited audience with high-end (hard-to-copy) features that might not appeal to the masses but to the minority who might pay.

But overall, Marco's blog post does bring up the challenges indie developers face when VC funded companies enter their space.

Would love to hear more thoughts on this.
Painless Automated iOS Builds with Fastlane and Buildkite
The Surprising Reason on Why Indian PM Modi Visited Tesla
Many stories are deliberately faked to push the sentiment bots. Its a murky world.
Rails to Phoenix: getting started with Ecto
Learning to love the cool new Microsoft
What makes Docker-based deploys of JVM applications slower than Capsule-based deploys? All of an organization's Docker images for JVM applications would probably be based on the same base image, so there's no waste there.
Well, I can't disagree with the suggestion that if a layoff needs to happen, the CEO has failed and needs to be replaced.
I read closer over at Billboard Biz - this author did a shit job of getting into the technology.

"Legally hazy" is still a terrible overview.

The guy readily admits he's using public APIs to pull files. Do I think he's violating Terms of Service by leeching content this way? Absolutely! It may not be "throw him in cuffs" kind of rule/law breaking, but I do feel that he's relying on loopholes that were not intended when rights holders and service providers (ex: YouTube) allowed the YouTube API to function.

Also, the developer claims that the service will allow "editing of audio" and that opens a whole new dimension of violating copyright by creating derivative works. Even if they're not saved, they're being "performed" when the sound comes out of the speakers.

I'm really, really big on wanting to see copyright reformed and updated to suit modern technology and user habits. Absolutely! But this guy over here says the only reason he created the service was because Pandora didn't work one weekend and he didn't like Spotify's ads. What a cheap, selfish little person.
Sorry, were you accusing me of dismissing a womens opinions out of hand? Were you just putting me next to the example to imply it? Or did you not mean to make that implication at all.

If it's one of the first two, was your intention to publicly shame me or convince me? Because you can't do both of those things.
News article reconstruction: https://archive.is/pmMY2

Large portions of the NYT article were rewritten after first publication this morning.
Well, I imagine a "celebrity" retirement is a little different than a regular retirement. These people know their name carries a certain amount of social capital that can be turned into real money. That means a larger estate to leave their kids, bigger trust funds, a yacht, whatever. It must be very tempting, especially considering a lot of these characters are probably being hit up by various groups asking for their paid endorsement all the time. Now that they're in a non-serious part of their career and end of life issues have appeared, its common for them to sign off on things they normally wouldn't have.
I should have clarified, by saying the individual sites have low merit, despite serving an important function. But, this is just a personal opinion; After reading several of their reviews that were anecdotally driven, influenced by hype, and just logorrheic. It's also difficult to be aware of the bias in a publication with several writers.

Pitchfork today, which still wields that same influence, is different from that of even 5 years ago, or when I last read it. Looking at the reviews from today, they are actually pretty restrained and informative.
Okay, gotcha! Nicely done and a hat tip for getting the rough edges out of the way.
4 Most Popular Questions When Starting a DevOps Initiative
They renewed licenses before the acquisition
Sure, why not? It's hardly justified to deny the validity of every single step in someone's reasoning just because their conclusion was incorrect.
Wow. That's just something that should be an obvious fix in a future ES. Not only does it hurt the optimizer, it also seems to imply that the content of comments sometimes has semantic meaning in the code, such as people having invented directives etc.

Surely this must be undocumented features of the language spec?
Why I don't answer most phone calls
Marco says "I’m not doing anything that other developers can’t do" a few times in this post, and sadly I think it's disingenuous.

I believe Marco got at least a couple million dollars from the ~$1B sale of Tumblr (dilution, not clear how much he started with, etc.). That's actually a lot of padding, and means that he can get by for a year or so to try out this free + patronage model. Someone that needs an income, doesn't have that luxury.
I'm not wondering, I've been around the block long enough to know how the upvote / downvote convention works. I'm actually surprised I'm not being downvoted more.

Dynamic typing adds an entire layer of depth to the things you can do with tooling, over and on top of what you can do with reflection. If I don't know what's going on in a web app, I can load it up in a developer console, get right to where it's going wrong, and start inspecting everything I can see, even looking up the source code of the methods, whether in my app or in the framework, right in the REPL.

You mention LINQ, that makes C# dev bearable by cutting down on the syntax you need to do basic functional programming. I wouldn't call it "enormously productive".
Fabnami | multiple positions | remote | onsite Zurich or Singapore | full-time; freelancer; intern | computational geometry; AWS; node.js; python; C++; backbone.js; good math background

Fabnami is an e-commerce website solution for 3D-printing service bureaus. We are taking our software to the next level and we need reinforcement.
Please check out https://www.crunchbase.com/organization/fabnami and http://fabnami.com
Email info@fabnami.com, no recruiting firms or job boards.
Java: 5 Tips to make your classes thread safe
Great points.

On the topic of mainstream education, my brother is "unschooling" his children. They went to public school for one year, then he saw what was happening not only with the level of standardized education, but also the drills to "prepare" for school shootings. Schools prepare not by hiring security guards, but by having realistic simulations of a shooter, and having the children cower under their desks. Welcome to the new normal: Dept of Education's standards for dealing with ~~nuclear~~ handgun proliferation.

i visited my brother last year and it was interesting to see his kids interact socially. this is typically one of the big arguments that comes up for homeschooled children: How will your children grow socially? How will they learn to interact? After watching them at their golf practice, surrounded by tons of other kids, it was clear: my brother's kids were leaders, and the other kids were mostly followers.

his kids learn what they want, guided by their father's loose curriculum. They started learning algebra at 7, with the assistance of some very clever iPad apps. They read. They play games. And most of all, they enjoy life. They're not just waiting for recess. Or high school. Or college. Or their first job.

Those kids will be just fine.
>You could get living expenses close to zero by living with your parents for a while, but student loan payments require you to have some cash coming from somewhere each month.

Not with federal student loans. They have income based repayment plans. If you have no income, you don't pay. After 20 years the debt is forgiven.
> There are no cmp, branch instructions. How is this turing complete?

I see no claim for it to be?
s/big market crash/massive dollar devaluation
What's the science on "dark" hairs? Can I dye my hair and then laser-remove it?
I haven't used Windows in years, so I'm sure there are Windows oriented tools I haven't heard of.
Crank eats his shoes
Mirror? The site is down.
How long did it take you to find a job using this method? Were you applying to software jobs?
The Maddening and Brilliant Karl Lagerfeld
Somewhat humorously, their Mumford & Sons review is one of the rare examples of me making a decision not to buy an album after reading what they had to say.

http://pitchfork.com/reviews/albums/13906-sigh-no-more/
See also: SFX entertainment.

Pitchfork's core product is the website. If the music festival shows went away, the enterprise could still be viable. I'd hope they'd structure their business plan, finances, and insurance to back-stop their exposure in that area.

To work with your music analogy, some bands don't have to release a new album to go on tour and make more money (even though they do), and this would be bands like the Rolling Stones or The Eagles. Or KISS, which I guess counts as a band, but I put more in the 'staged entertainment featuring clowns category.
couldn't agree more. React makes unidirectional data flow mainstream first time in the history. it's the important bit.
> Job seekers are much better served spending an hour sending 10 focused applications than spending that same hour to send 100 sanitized applications.

This is the theory, yes. In practice, that 10x level of effort is not matched by a 10x increase in the number of interested responses or a 10x increase in response rate. Diminishing returns sets in quickly. You wind up with more interested responses by shutgunning your resume all over the place - assuming you have a good resume.
While I think the article makes a pretty good argument, i don't think the pop is quite here yet. I went through the first dot com bubble pop, and it was a bloodbath. This one won't be nearly as bad (I hope) but things are going to get a lot worse than they are now if this is a legit bubble and it pops.
The future of drone development
These are both the same people but maybe the bubble bursting sounds like this :

A dangerous revolt: People are refusing to pay back student loans [1]

America’s student loan boycott: How 15 students took on the government — and just may win [2]

[1] http://www.washingtonpost.com/news/get-there/wp/2015/02/25/a...

[2] http://www.salon.com/2015/03/03/student_loan_fraud_factory_h...
Getting this error:

Error: 500 Internal Server Error

Sorry, the requested URL 'http://clickotron.com/' caused an error:

Internal Server Error
Exception:

IOError(24, 'Too many open files')
Traceback:

Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 862, in _handle
return route.call(**args)
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 1732, in wrapper
rv = callback(*a, **ka)
File "server.py", line 69, in index
return template('index', left_articles=left_articles, right_articles=right_articles)
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 3595, in template
return TEMPLATES[tplid].render(kwargs)
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 3399, in render
self.execute(stdout, env)
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 3386, in execute
eval(self.co, env)
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 189, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 3344, in co
return compile(self.code, self.filename or '<string>', 'exec')
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 189, in __get__
value = obj.__dict__[self.func.__name__] = self.func(obj)
File "/usr/local/lib/python2.7/dist-packages/bottle.py", line 3350, in code
with open(self.filename, 'rb') as f:
IOError: [Errno 24] Too many open files: '/home/ubuntu/clickotron/views/index.tpl'
What I'm surprised most is that the headlines seem not to be much better than your average markov chain output
Link for those lazier than me:

http://pitchfork.com/features/cover-story/reader/aphex-twin/
UPRO would have increased 20.4% annualized since 1800 if it existed since then
I only wonder how far these new attitudes will seep into the general .NET developer culture.
Playboy should relaunch itself as a women empowerment magazine. There is a strong sense of empowerment for women to pose nude and playboy helped bring about this revolution (or can take some claim for it). We don't need another Vice but we do need a magazine that interviewed the likes of Martin Luther King and Malcolm X, to do interviews on women leaders. It should be remembered that Christie Hefner has probably directed the company for a lot of its history and was instrumental in its development. In many ways, playboy is not inherently sexist or undermining women (do we consider a nude men's magazine to undermine men? no so the argument carries itself quite well I think).
Google Acquires Divshot to Join Its Firebase Team, Will Shut Down in December
But they'll honor their memory for the benefit of all Twitter users.

Whatever the hell that means...
I think fetching dependencies at run time is a bad idea. The more dynamism and complexity you have at run time, the more ways there are for something to go wrong. For maximum robustness, I think a good rule is to never do at run time what you can do at build time. So in that respect, a fat jar is better. Also, in princple a fat-jar deployment should start faster, because (given an appropriately optimized JVM implementation) the system can just map one file into memory and go.

So why not just use a fat jar, as you were before?
Or you could accept what most people learn in their first month of dating experience - that just because you're not right for each other doesn't mean there's something wrong with either of you.
Apple Launches New 4K/5K iMacs, Magic Keyboard, Magic Mouse 2 and Magic Trackpad 2
A great example is referenced in the n+1 article itself: the tale of Travis Morrison after the breakup of The Dismemberment Plan. The band's Pitchfork reviews were always positive, so one would assume that the debut solo album of its principal songwriter and singer would at least be in the ballpark. Instead, it famously received a 0.0[1]. This single review killed Morrison's solo career[2]. He ended retiring from music (though the Plan reunited for an album a couple years ago).

[1] http://pitchfork.com/reviews/albums/5607-travistan/

[2] http://consequenceofsound.net/aux-out/prisoner-of-travistan-...
Let's take a 747-400, which (I think) could be used for such a flight. It takes up to 660 passengers, and every single one of them would have to pay $700 to just cover the fuel costs. That is, in 2008 fuel prices[0]. And you still have to pay the pilots, flight attendants, ground crews and somehow keep the lights on on the airport.

Tickets for normal travelers are ridiculously underpriced; the reason airlines stay alive is a combination of government subsidies, business tickets being much more expensive, and all those annoying ticket pricing schemes - from trying to trick you into buying insurance, through prices increasing when you refresh the site in your browser, to crazy rebooking fees, etc.

Fuel prices aren't going to go down in the long run, even only if because we will have to start dealing with climate change eventually; some politicians are bound to regain minimum of sanity at some point and price the issue into fuel. Meanwhile, air crews all over the world are going on strike because of low pay and cuts. At the same time, passengers want to fly more and for less. The era of cheap air travel is bound to end soon, and I doubt even Ryanair can invent many more annoying ways to make additional money on the side to compensate for the ticket price.

[0] - http://www.airliners.net/aviation-forums/general_aviation/re...
That's an oops on my part. Chalk it up to a baby who likes to wake up at 4:45am and a toddler who wakes up at 7.

frozenset is just a built-in immutable set type with a nice hashing algorithm for the kinds of workloads you'd expect. It's defined in Objects/setobject.c and is a nice read.

I was just rambling and I've used frozenset in metaprogramming code when constructing classes via decorators to implement Lattice types with decorated monotone/morphism methods.

Sorry for the confusion!
Mutable what?
WikiLeaks: ISPs to hand over copyright infringer details under TPP
Here's another attempt: http://qz.com/522824/jack-dorseys-jargon-free-firing-memo-ed...
GitHub Enterprise 2.4 is now available
Twitter Stock Up 5% on News of Layoff
We've developed the technology to support our greed, and now that a small group of people has become infinitely more powerful, they won't be willing to cede control.
Feel free to take your "solution" to some other country.
I really thought that when they inevitably changed their "featured content" it was going to be including naked men, like a grown up (and less hipster) version of Ryan McGinley's work.
America's Child Marriage Problem