skysight-inc/HackerNews huggingface dataset:
The most popular library to implement Flux, reflux, actually does away with the dispatcher. But during my research I read many posts showing that having the dispatcher is actually a good idea; just off the top of my head: it makes debugging easier, and it allows you to enforce the "waitFor" mechanism to coordinate the update order of the different stores.

I even think it could also be used for one more goal.

With standard Flux, if an action updates multiple stores, and a ModelController is dependent on those multiple stores, that ModelController will get rendered (to the virtual DOM) multiple times, which is inefficient.

If instead the stores notified the dispatcher that they were updated, and then it was the dispatcher to dispatch all the "change" events to the ViewControllers only once (ie: if a ViewController is dependent on two different stores, and they were both "changed", it would still only get one "change" event) this would make those situations much more efficient.
It's not that white privilege is real or not, but that there is no reason for constant articles about it on hn. In this case there was a "life hacking" angle, but as far as I can tell the author is applying this label to someone who isn't really related to the life hacking movement. So while not intentionally click baity, the title makes the article seen more relevant than it is.
Many Thanks. We really appreciate it. Unfortunately our score is still lower than the real upvotes we got - but at least is better than -20 ;)
There's a load of useful stuff in the OpenSSL commandline, figuring out s_server and s_client can be very useful for debugging.

GnuTLS has some useful stuff too, IIRC
>the process of using a computer ... to do something is a physical process and therefore patentable.

You have to be careful not to run afoul of Alice[1]

[1] https://en.wikipedia.org/wiki/Alice_Corp._v._CLS_Bank_Int%27...
Check this out:

http://www.wowktv.com/story/29652314/missing-mentally-retard...

The URL has "retarded" in it! And Google's index still has the original article text, which uses the term in the body. They changed it to "challenged".

"Officers are looking for a mentally retarded man they say walked away from a supervised group home where he was ordered to stay."

"Mentally retarded" isn't so offensive that a TV station in America wouldn't initially use the term in July 2015, only to be corrected by some PC people into changing it.

It's just kind of a very direct term for something that is delicate. There is (or should be) some range of separation between "insensitive" and "offensive".
Right, our "dumb elders" here are people who feel that they've made it and that they don't (or shouldn't!) need to learn anymore. Plus being able to make you child or grandchild fix your computer might not be a bug, but rather a feature!
Although this is armchair quarterbacking, having the F-16 break off the approach to climb and maintain a new altitude would have been nice. Not sure if there was traffic above him though. Altitude separation is always more comfortable than a vector away from traffic at or near your altitude.
Why Windows 10 will not succeed (and Windows will never do again)
Windows 10 seems to be quite a solid operating system. But it will not succeed in the way Windows XP or Windows 7 did.

So who could be willing to switch over?

* Private ("normal") users: People have jobs, hobbies, friends, family, TV, music, games, exercising ... you get the point. When they come home from work, do they want to deal with a new operating system? No. 15 years ago, when personal computers were the new shiny thing, they would. But today, they have smartphones (which they use more then their PCs, anyway), they have tablets and an existing computer that just works. They won't switch over.

* Private (power) users: These are the users that would spend an at-home day and be excited enough about a new operating system to try it. But are they passionate enough about Windows? Probably not. There are so many exciting pieces of technology today, Windows does, for most people, not belong to the most exciting pieces of technology anymore. Better buy a Lily camera or a Raspberry Pi. Oh, and let's not forget that power users have invested a lot of time into thorough configuration of their operating system. They don't want to lose this or need to re-configure everything.

* Business users: They want stability and reliability above everything else. Why switch to Windows 10 if your Windows 7 will still receive updates until 2020?

* Technology novices in emerging markets: People in emerging markets and developing countries often skip the PC altogether and start with mobile devices. Or they get Chromebooks, Linux, OS X.

* Mobile device users: Microsoft has been too late to the game. We all know this and Microsoft even knows themselves. This is why they focus on "reinvent[ing] productivity to empower every person and every organization on the planet to do more and achieve more" (Nadella) on any operating system.

Windows had its heyday, but it will never come back to past dominance.
And thus the reasons to keep trying to improve those stories. Offline is import for applications. Many web applications make perfect sense to also work offline, and if that can be done easily, then what's the argument? I'd agree that looking like a native app by matching look and feel is probably not a great plan, but I also just fundamentally don't understand the attitude of saying that the web should be relegated to blogs/news/wikipedia style pages and leave everything else to native app silos.
Your crazy man.

Don't upgrade to 10 and keep your old functionality.

inversionOf is making some valid points here, there is no need to attack him.
Me too. I'm constantly surprised by the amount of Stockholm Syndrome reminding behavior in the tech world. I'm not sure if this behavior is more common in this world or I see it more because that's the bubble I'm living in. Watching people bending backwards to rationalize their irrational decisions never ceases to confuse me.
They don't have server side validation, it seems. you can give yourself a 1000 boats. I just gave 3 votes to topchart.
This is almost exactly what happened to me. Internal turmoil, people moving around. Thanks, this was encouraging.
You could still use hidden forms to send multiple requests, just set the form target to "_blank". You can't, however, send POST requests any other way.
Wrote this up to answer some questions I had been getting questions about the difference in job titles. As academics are moving to data science jobs and from the other end, developers with a highly love of stats, machine learning, math, and/or all of the above, it's hard to know where to fit in or what jobs to apply to. This should hopefully help clarify the difference in job titles and how to think about them.
If there's one thing i've learned in ~5 years of game development (and ~1 of JS game development), it's that generic libraries are almost always inferior to a custom solution when you're performance tuning.
Netmarketshare is a horrible source for real browser stats. Except when you want to inflate IE usage numbers, of course.
There are other countries, where this issue is solved (more or less) by the fact that the side which have lost the case is covering trial costs. This does stop 'court trolling' because even is the cost of winning the case is higher than the cost of the settlement, winning the case nullifies that cost. But hey, US is special this way! (and many others... ;)
I doubt your friends would appreciate you de-anonymizing them to Facebook :/
I read somewhere that the new Safari will have an adblocker, so that would solve this, I guess.
At first I thought the headline meant he was using MacBook Pro's from 1996.
Large print: Tell HN: The large print giveth, the small print taketh away

Small print: 1 point by hoodoof 1 hour ago | flag | discuss
I'm not sure it's fair to say that Apple is "as bad as Microsoft" in this regard quite yet.
I didn't realize no training is normal. I've heard from friends and blog posts that juniors tend to be taught by a senior via pair-programming or something similar.
Consistently talk to many people in publicly available texts over a period of a few years. That should do it.
Iconic patents
This is entirely off topic, but I'm starting to think about making my own desk at home. How'd you do that, what did you use? Your desk looks great, and worth emulating.
This would most likely fit better under "Show HN"
Have you dealt with other professionals before? Say Lawyers or Architects or Doctors over email?

A 4h reply is good. A 24h reply time is standard. A 48h reply is not unheard of.

Why should programmer be different?
You don't really win until the legal atmosphere is such that the the key personalities behind a patent troll operation get 10 years in jail.
Honest question - who cares? Someone actually used the built-in media player? Step 1 for me on any new desktop/workstation install (regardless of OS) is to install VLC.

I have to believe the number of people who actually use that can be counted in the tenths of a percent of their user base.
Distributed VCS are uniquely great in allowing one to switch hosters without much of a hiccup, yes.

I was referring, though, to all the surrounding aspects of GitHub, e.g. issue tracking / discussions and discoverability. Quite a lot of projects have no online presence except GitHub pages. Let me again draw an analogy with Facebook: Of course there are many ways to contact people - (e)mail, phone, instant messenger - but a lot of people rely on Facebook to stay in contact with each other and don't bother to exchange other contact information.

Besides, censorship is far more subtle and pervasive than closing shop. It changes the perception and values of the community, instead of driving the participants to some other place. Also there are surveillance and subversion issues. When it becomes common to install binaries directly supplied by GitHub, I better trust them not to include any (targeted) malware.
A firefox plugin that gives you more details about the ssl/tls connection of the site you're connected to: https://addons.mozilla.org/fr/firefox/addon/ssleuth/?src=sea...

It also gives a summary grade. Very few sites are 10/10 (I only remember github having this grade)
The problem here is the horizontal arrow between two stores. This leads to a web of connections, the usual spaghetti of data binding. There should either be a "store of stores" or another element that would direct the data flow so that it is unidirectional.

If anyone knows about a flux implementation that solves this - I'd love to hear about it!
I did the same thing. I solved gapless playback by generating XSPF files and letting a local media player do all the legwork; getting HTML5 to do it seems a little way off.
I'm interested, could you please give an example?
> Provide the team with good quality headphones

Every time when open offices are mentioned, there's a cure for people who prefer quiet working environment. Well, fuck headphones. I don't want to wear headphones all day just to be able to focus.
Under those definitions, isn't most of "socialist Europe" not really socialist? I mean a lot of countries have got a safety net and welfare programs and all that which seemingly are standardized, not indexed to your previous income. So you pay in with taxes that are based on what you make (and thus you contribute based on ability).

Or is the idea that you keep a portion of your pay after taxes the "receives based on contribution" portion?
I agree they did mess up the UI, and did a bad job marketing it, but from a technical standpoint, W8 was the best version of Windows so far (when released), consistently.
If I'm not mistaken Classical Archives does streaming:

http://www.classicalarchives.com/
Nice, wanted to do that and then forgot it
>only for personal use; and only on the rare occasion when I need to run the odd Windows-only application.

If you're using it rarely, why not use the trial version, and reset to a snapshot whenever you use it? You can save data on a separate virtual disk, and only reset the operating system disk.

There used to be VMs at https://dev.modern.ie/tools/vms/. I don't see Windows 10 there right now, not sure why, but I know I've downloaded from there before; maybe wait a few weeks or so.
Gettin' real tired of people parroting this. Anyone who has used Github knows there is plenty of data (issues, labels, wikis) that aren't forked when you clone a GH repo.
I thought the accepted definition was a company whose only source of revenue was patent licenses and lawsuits, not products or services based on said patents.
s/retard/github/g ?
If you upgrade from a version that supported DVD playback rather than do a fresh install, the DVD playback will still be there.
I face same message here.
>you do get 3 months salary on the spot

That doesn't sound right. I think it's up to the employer's discretion. If you're fired, I think you're far less likely to get a severance package.
> maybe in his days programming projects were devoted to huge, complex and costly problems that were always pretty strictly defined, unlike the late 70s ~Apple/Microcomputer days ?

Huge? Not by today's standards. Complex? Again, not by today's standards, but they didn't have today's libraries to build on. Costly? Definitely.

Pretty strictly defined? They tried to be, but the gaps always showed. Certainly they were not strictly defined by Dijkstra's standards.
The Return of Workflows (April)
Welcome to the only game in town.
I would recommend adding this Admin time in to your hourly or project rates. Most clients aren't going to be happy with an added admin/maint. fee. If it's built in to your rate it's easier for everyone to handle and you won't have them questioning your invoice for an extra 3 or 4 hours of time.

Plus if it's built in you'll worry less about tracking time for emails.

Keep it simple, you need email to stay in contact with clients/getting new work so just check it a few times per day especially if feel it's becoming a problem. Responding fast takes a little time, but will keep your clients happy. Another great option is to hire a VA to review your emails, respond when they can and forward you the important ones. Maybe setup a mail@ or support@ or project@ email for clients to use instead of your specific work email.
No. To sift through the comments you want to read, you need to at least read a few words/sentences of even the unwanted ones - that wastes time and makes us slow.
Boss of Turkish Firm Shares $27M with Employees
I agree with what you're getting at, but at the same time it's reasonable to say that a non-trivial number of people are offended by the term.. So even while most people don't take offense, I don't think it's wrong to describe the word as offensive.
I tried to submit this link a few hours back and it HN threw me a "Deadlink" page, strange.
I feel the opposite - I don't understand why a modal should have a route most of the time. It seems clunky and usually should not be a part of browser history.
Couldn't the same be said for OSX and Linux? Legacy builds are always more stable. Users will migrate when:

1. The existing OS is no longer secure

2. The features of a newer release become necessary.

Certainly the use case for desktops is changing - but this is a challenge for the whole industry, not just Windows.
So like how "lame" used to mean crippled or physically disabled but now generally doesn't in an informal context?
Hackers Can Disable a Sniper Rifle–Or Change Its Target
This is out-dated from my perspective. Check Redux
https://www.youtube.com/watch?v=xsSnOQynTHs
https://github.com/gaearon/redux/tree/rewrite-docs-again

Many Flux implementation lucks of isomorphic, proper hot-reloading, etc. ES6 transition is on its way. Most code will be abandoned. Alt, Reflux, etc are all in trouble.
Integration Tests for Ember Components
I really hope someone can turnaround Slashdot. To this day I find it to have the highest quality discussion threads on average out of any tech news site, largely due to its very mature community and quirky but effective moderation system.

I've moderated on Slashdot for years and watched as the site's original low tech but functional UX has been degraded by half-hearted attempts to make it a modern web application.

There was a time when Slashcode was considered to be one of the best open source comment systems you could set up for your own website. I think above all else, the Slashdot team should start shooting for that again.

Build something with a UI that blows Disqus and reddit out of the water, continue to use the Slashdot-style moderation system (with possibly some tweaks to improve it), open source it, and be relevant again.
Thanks for your insights. I am happy to hear that you see potential in the project.

I have a gut feeling that there is a lot of analysts who use Excel for difficult and heavy computations and who don't want to learn programming but would love to structure their formulas in a more decent manner.

> Users don't buy plugins in larger businesses, etc.

I don't agree - take a look at https://www.think-cell.com/en/ they are a company providing add-ins used by big four. They have 350 000 users in 7500+ companies with a revenue of ~50-70 millions of euro per year.

> The Venn-diagram between programming and Excel has no overlap imho

I believe the overlap exists. IMO it's possible to teach Excel users some basic practices from programming (like code review, testing etc). We (I have a company with my friends) actually have created a project that allowed a company write formulas in a simple file which generated a fully functional webapp. They used version control and code review together with unit tests. This allowed analysts build a solution using their knowledge without the need to have programming skills. This is a different approach programming Formulas -> Web application, but I believe an approach programming Formulas -> Excel is also possible.
I find this argument slanted towards the introverted programmer. Fact is, the introverted programmer is not the standard anymore. Our open office is a mix of different types of people.

I chose an open office because I worked at a company for 9 years. In the first 5 it was an open office. I'm sure some work was suffered, but we had a culture, which is one thing the author seemingly deliberately avoids talking about. The remaining 4 years were stuffed in a cubicle and the office culture died. It became much easier to blame other people for faults because you no longer had a relationship with your co-workers.

I wouldn't say the author is wrong, just that he presents a slanted viewpoint that caters to other programmer introvert types and what their preferences are - but definitely not a fair assessment of the open office.
Or at least something formally equivalent to source code, even if there is not a "compiler" for it. But then the programmer becomes merely a human compiler, doing a provably-formally-equivalent transform to a formal specification.

Even if Dijkstra's approach is not irrelevant, it is inhuman - it makes the programmer into a machine. (Note that the first "computers" were human machines.)
"Computing resources for genome data soon exceeds those of Twitter and YouTube"
The definition of censor is "to examine books, movies, letters, etc., in order to remove things that are considered to be offensive, immoral, harmful to society, etc.", right?

Github is censoring content on their site according to their TOS. They have a right to.

It's not a First Amendment issue. It's still probably worth considering if it's a good thing. Especially, if you plan to host a project that has content that might be objectionable to someone.
No, I don't think Windows will dominate the market like is has in the past but saying Windows 10 will not succeed is completely false. Windows 10 is free to those who have Windows 7 and up, there is not monetary value for those who upgrade and Microsoft knows that. Microsoft will make a majority of the Windows 10 profit from selling the OS to PC manufacturers for consumers who buy new computers.
I'm not sure they do that anymore for home users. A year ago I upgraded every part of my PC except the hard drive. Plugged the existing Windows-installed hard drive into a new mobo, processor, and video card and it just ran some updates for new drivers. Never asked me to re-license. And I've used this same license key to re-install Windows maybe five times since Windows 8 came out, never had any problems.
Not even a driver's license?
For me the main issue is not that github removed offensive content, but the politicization of the concept.

The most glaring discrepancy to me is that even though the word "nerd" is used to incite physical violence, that word is not considered inappropriate. The reason is that progressive political ideology asserts that violence that is perpetrated by "powerful" groups against "powerless" groups has an additional significance and importance, and violence against nerds falls weakly into this category, if at all.
Even back in the days of Windows XP, the call was 10 minutes and you talked to an automated machine and just read it your license key. Not an hour long call.
see also https://edri.org/microsofts-new-small-print-how-your-persona...
That would be "'96 MacBook Pros..." or I guess, since it was written by a Mac user, "’96 MacBook Pros..."
A list of softwares that can be self-hosted
> Why this needs to be done as one giant agreement seems crazy...

If you want to circumvent debate and controversy, get all your buddies together and write up an omnibus agreement or bill. Bundling different ideas together makes it hard to talk about it, let alone debate it.
web apis are incredibly restrictive, don't interoperate with native code at all and generally are a tiny subset of what native APIs provide.

Personally I prefer to put up with some cruft than not being able to do something at all.
VLC, in my experience, plays 90%+ of DVDs perfectly (actually better, since now everything is skippable and you get significantly more rendering options than any other player).

The few DVDs which malfunction are typically published by Disney in the last few years and contain DRM specifically designed to break unlicensed players. VLC have been very active in fixing these issues, and have in many cases.

But if people plan on using VLC just be aware that the rare DVD won't work well or at all. Still the best DVD playing software I've used, including paid software.
For those who prefer specifics of Newegg's litigation history rather than a summary:

http://www.plainsite.org/flashlight/newegg-inc/
Prefer not. Most of it is a mix of taste (I like touch) and "stuff I'm used to" (I'm used to Windows). Whenever people discuss OS features on HN it becomes some sort of flamewarish "your taste sucks" fets. It's like vim vs emacs vs IntelliJ.
I think you are ignoring a large subset of users, business users who will upgrade and not just a single machine but hundreds of machines. Most governments still run Windows software on their staff desktop/laptops, thats a lot of licenses. Why upgrade from 7 to 8? Touchscreens are much more widespread and 8 handles touch well. I know it is easy to hate on MS but they are the dominant desktop/laptop OS for a reason and whilst their new offering may not be the most amazing thing since sliced bread they do not really have any competitors.
I don't remember signing up to Adobe, but I have a "Welcome" email from February 2011. Was there a free download of Photoshop, or something like that?
A roommate's girlfriend worked on PAVE PAWS. They were very careful where they steered the beam. Rumor was the one on the east coast cooked some fish when they pointed it into the ocean.