skysight-inc/HackerNews huggingface dataset:
It seems the author's notion of Reactive programming is listening for event. While event handling is useful, it has been in Javascript for the longest time and it's nothing new. Event based updates can have very poor performance, MxN problem.

Also Reactive programming is more of having a declarative way to structure data flow so that changes can happen automatically, like a spreadsheet.
I've tired to open the bills in the post and a few bills in this thread and they all open with no problems in Affinity Designer [1].

[1] - https://affinity.serif.com/
I never thought I'd read Microsoft thinking about Open Sourcing Windows. I'd consider getting back into Microsoft technologies if they did it.
I've been thinking about that myself - the IPS screen is certainly more appealing.
Web development, but you can try to use a few virtual machines to run IE 11 & 9
The code is not that valuable anyway. No one will be able to steal IP from them, very few people will have the acumen to build their distro, so they have nothing to lose.

And in the case that people find innovative uses for windows - hey - pay up.
People also pay for books about current affairs. I was not suggesting that it is not legitimate, just sort of wondering about where they are in the bigger picture of journalism as a business, as a part of democracy..
That sounds like an awesome game. You may like the blog macro-man, which is full of similar connect-the-dots stuff [I'm a reader, and have no connection to the author(s)], you may also not like it, but here's a link: http://macro-man.blogspot.com/
Why, yours truly of course: http://www.warplife.com/tips/webmaster/
I think that what is being presented here is analogous to the basic types of bridge design (e.g. http://www.design-technology.org/bridges.htm ). Knowing what's presented here does not make you a civil engineer, and knowing patterns to a level presented in this book (and in most other accounts) doesn't make you a software engineer / designer / architect.

So what would make design patterns more like real (physical) engineering? My best guess would be a formalization of the design contracts that they imply exist between the components implementing them.
I'm not sure. Crank is often used as an ad hominem in science, so it is difficult to tell mudslinging from real crankiness, it depends on the sincerity of the one applying the label, and also on the severity of the crankiness. And many people have trouble with groking more benign eccentricity.
I prefer Facebook IS dogfooding. See http://www.economist.com/style-guide/singular-or-plural
Minor nitpick: a generic reduce should take functions of type a -> b -> a, where a is the type of the reduced values, and b is the type of the elements in the sequence to be reduced.
You mean a territory that belonged to them only a few decades before? This idea that Russia wants to take back its former USSR territories is a fantasy.
That's probably not the most effective venue.

If something like this ever happens again make sure that you make your objections known before the deal goes down, have them register your objection and reason during the shareholder meeting (you won't be able to block the deal from going through) and make it known that if you ever feel that you have been disadvantaged by the deal that you will sue for compensation (and follow through on that if push comes to shove).

As a minority shareholder you have rights, but you will have to stand up for them and push the proper levers at the right time.

Consult a lawyer in your local jurisdiction for the exact detail around the procedure and your options.
I am suprised to see EFF using a tracking bug on that page:

https://piwik.org/docs/tracking-api/
Blessing and a curse. I think very few people are observant and rational enough to be able to spot very very gradual change. Hoarders don't start with a room full of crap, it just accumulates over years and only bit by bit, very easy to rationalize to yourself.

Suddenly you find yourselves with a new job and are now driving to work, and week by week you gain weight until you wake up one day and think fuck.
Better UI is in the eye of the beholder. I use Win7 at work, and Linux at home. On linux I run i3wm, a tiling window manager. There is barely a UI on the OS itself at all. I don't care about shaded and rounded desktop icons (I actually never see my desktop), desktop menus, desktop backgrounds, etc.

The only thing I care about is the apps that I'm running on the OS. They're what I came to the computer for, not a purple or blue desktop.

I'm not saying my opinion is better than others. And I used to be smitten with all the little font, color and widget adjustments that Windows or Linux has. But I gradually found myself just not caring about all that, because they have nothing to do with what I want to do: work and play.
Yes, Visual Studio since 2010 is built with WPF so at least a large part of Visual Studio is based on .Net .
Also at least some parts of SQL Server depend on .Net.
About Office I'm not sure.
Scrolling didn't work, hitting right arrow did.
I think it takes a special kind of delusion to be aware of obesity maps with clear trends and still think it's 100% personal choice.

http://www.maxmasnick.com/2011/11/15/obesity_by_county/
Yes and no. When there's a disturbance in the repetitive work, it's your task to figure out how to fix it.
Also, high-level management of the operation (what to plant, when to plant, how much effort to spend on each task) is up to you too.
In hilly places rice growing has created the whole new highly custom landscapes.

Compare this to XX century school or factory assembly line where you have no choices.
>For example, if you have some elements in your vdom, that are changing after you render it (i.e. like buttons, embeded posts, etc.), virtual-dom will be totally confused and unpredictable.

I can't think of a reason that someone would use react and still bypass it do their own dom modifications.
Speaking as an author of one of the articles in AOSA: What would you write if you were the author? Software architecture is very much just a bag of tips and tricks and rules of thumb. The result is, not surprisingly, pretty disparate.
Keeping Personal Cheat Sheets as a Software Engineer
I'd say the Windows API is rather stable, to be honest. Mostly because MS is big on backwards compatibility. Is this really a problem for WINE?
After I refreshed it several times, I had to go back to this post and read comments. Luckily found this. Thank you!
As a side note, I let my finger rest on the keyboard and pressed some key, the whole page went solid white and a massive edit cursor appeared.
If the new IE any good, I'd be willing to try it on my Linux box.
Do people really consider Grunt dead?
Also, lets not forget React Native. NO other framework can prove that compatibility with mobile. A React programmer can now cover both web and mobile development with relative ease. I'm not saying that React Native or React is perfect, but I would argue it is the best option for any company with limited developer resources.
For what it's worth, when I lost weight I was exercising for 90 minutes a day 6 days a week (half of that hard exercise, half more casual) AND carefully watching everything I ate. The idea that this is "easy" is completely cracked. I could only do it because I was self-employed and single.

I gained a bit back after getting married, and I've gained 10 pounds a year on average since my son was born.
Context, please? just a little? Figuring the top comment on HN might be relevant, I checked the comments (learned to do that before following main link), then started the presentation, it did nothing, came back, found a comment mentioning the near-hidden navigation, went back, read a dozen pages and still don't know what he's talking about.
I think the TAs/graders will start to scale. There are some amazing TAs in this program. From my experience, I think some of the best are also current students in the program. I think the network effect of having so many students will have a big impact. I think you will start seeing companies encouraging employees to be TAs just for the ability to screen for potential employees.
I am not sure that I want Windows open sourced, there is actually some value in not being open source. Having strong control over a system makes coherent design decisions much easier, helps avoid fragmentation and simplifies compatibility. You can see all this at play in the wild - hundreds of Linux distributions, competing GUI frameworks or the relative ease of targeting a limited number of gaming console hardware options or the pretty coherent design of the .NET Framework.

There are real costs behind all that, when developing and maintaining several competing options as well as when deciding between or targeting them. Easily being able to look at the Windows source code would probably be a nice thing, but I am not sure if I would value this high enough to risk ending with a fragmented ecosystem a decade or so in the future.
That's because it supports a ton of features which the standard doesn't mention. I'd imagine the standard has more to do with being able to make documents Office can handle with a subset of its features than enabling feature parity.
Coming from a jQuery background, I'm intrigued by ReactJS (especially JSX and components). However, I've also been reading up on Meteor and find it very impressive (if you're willing to consider an end-to-end framework). I didn't notice any mention of Meteor as an example of a true reactive framework in his presentation.
The top and bottom of that range is an entire meal difference. Or put another way, if two people on opposite ends of that range eat 2320kcal daily, we expect the person with the lower metabolism to gain 50lb a year. Awesome.

This is where you come in and say, "Oh well, the person with the lower metabolism should eat less." So now the person with the lower metabolism has to eat a meal's worth of food less than the other person just to maintain their weight to say nothing of losing it. And I'd wager the person providing their body with 1600kcal is probably feeling sluggish and depressed all day. Which is why I include willpower.
Sometimes you have no choice, in case of embeddable objects
That's just it, that kind of writing is somewhat peripheral to the core of journalism, at least the definition of journalism which is an institution essential to democracy. It's more stylistically similar to an academic writing a public consumption book chronicling events of the last year than it is to reports from a journalist currently embedded with the propaganda arm of ISIS in Syria.

One can be done from your office at the university, perhaps making extensive use of skype and good contacts.

I have no problem with the economist, I read it. I just don't expect that this kind of writing will be in danger, regardless of the business environment.
Appcelerator Titanium says "Hi. Must be nice to just coast on hype without any product support investment or proven track record."
Win32 is not Windows; the latter encompasses many more things.
The really interesting thing is that the Economist has been able to increase their rates while still growing subscriptions. Their digital subscription is as much as print as well. They have been blessed by a wealthy readership that is price-insensitive.

I subscribe and would probably continue to subscribe if they jacked up their rates to $200/yr.
With one small difference: you'll likely have a much larger attack surface because the third party framework was created to do much more than to just service your applications.

And all that code will need to be maintained now. That can get very costly.
Exactly, pieces that would be too difficult for them to Open Source I think communities would gather to build those out to form a complete Open Source Windows.
All major tech companies are doing this. The rules need to be changed.
Not sometimes, nearly every student/teacher transaction in HS involves following a scripted exercise (rote learning). This repetitive scripted practice technique "works" the first time for some; but other students need more repetition(these get left behind, and suffer in subjects that build upon the missed prerequisite unit), and yet others need less (they get bored, and the activity has a detrimental effect). But everyone gets the same amount and covers new material at the same pace. Fortunately, there is effort underway to refine and improve pedagogy at the HS level in the US, but boy has it been slow in coming.
To use the language of Ableson and Sussman in Structure and Interpretation of Computer Programs [node 15]:

The fast doubling algorithm has a recursive definition and produces a logarithmic procedure.

The classic implementation based on the mathematical definition:

def F(n):
if n == 0: return 0
elif n == 1: return 1
else: return F(n-1)+F(n-2)

Has a recursive definition and produces a recursive procedure [even worse the recursive procedure runs in exponential time]. It is also possible to create a recursive definition of a procedure that runs in linear time.

[node 15]: https://mitpress.mit.edu/sicp/full-text/sicp/book/node15.htm...
Mantle Programming Guide and API Reference Is Out [pdf]
I do mean ASLR. I even tried to correct it, but I spelled it wrong again ...

They all have ASLR, but the Windows implementation is supposed to be better than Linux' (even if it's just a little). Anyway, they're both better than Apple's. The details really do matter here.

---

By the way: Linux plays a very odd role here because it's also run on servers. Might be an unfair comparison.

---

You really shouldn't google for these things (for the same reason you shouldn't listen to me either). Having said that, this source seems alright: https://www.cert.org/blogs/certcc/post.cfm?EntryID=191

Make sure to have a look at the Reddit discussion as well.

Another good example for this is how /dev/urandom is implemented in Linux and FreeBSD/OS X. They both have it but it's not quite the same.

---

Also note that the reason MS invests more into security than Apple does is because of their painful history. Makes all the sense in the world, doesn't it?

---

Here's another one: https://en.wikipedia.org/wiki/Comparison_of_operating_system...

Note that Capsicum and SELinux aren't used that much (unfortunately). I don't know if Apple's sandbox is "inspired by" Capsicum. I also don't know why the MS sandbox isn't listed there. What's the feature called that gives each app it's own System32?
>> Windows sells because it works with every hardware device ever made. Linux does not even come close to that level of hardware support.

In my own experience on over a dozen computers since 2000 when I started to get serious about Linux and especially the past 7 to 8 years...Linux driver support exceeds Windows.
It doesn't fail at UX - it's intended to be a presentation manually controlled by the presenter. Just because someone posted a link to Hacker News doesn't mean the author intended for it to be here.
They didn't "choose" a different architecture. The Virtual DOM wasn't an option when Angular 1.x started development. Dirty checking was "The Way".

The previous architecture was excellent for its time. The initial release of Angular 1.x was 6 years ago. The praise was well-deserved because dirty checking was fast and efficient.

React came about 4 years later and used an architecture that no one else had ever used. It was faster and more efficient. Now frameworks are converging to the new faster and more efficient way.

It seems like you consider it a personal affront that Angular is changing with the times. You seem to forget that exchanging is what makes these frameworks great (CSSAnimationGroup is, in fact, a replica of ng-animate).
> You obviously have a high metabolism

Not particularly. If I had a high metabolism I would not have put on the weight easily in the first place.

> and abundant energy and willpower. Not overeating requires willpower every waking moment... forever.

In my opinion, successful dieting isn't a willpower issue, it's a systems issue. I have designed a straight forward system which works for me: Every morning I wake up and plan my meals in accordance with my diet plan. I then only eat those meals. I schedule in time to go the gym and follow my schedule. When I arrive I do my prescribed exercise routine and I leave. There are no decisions to be made on food choices or exercise throughout the day because I have already made the decisions without any internal conflict before I start my day. The emotional component is completely abstracted away and very little willpower is necessary to maintain adherence.

I think this is one of the biggest problems with people's mentality on dieting and getting in shape. They think they need to force themselves to be adherent against their will. In reality you only need to discover and set up systems which facilitate good behavior. There is very little willpower involved on a day to day basis if this is done, and in fact, the more success you have the more you will want to adhere.
Defense systems go over-budget for the same reason software projects do--it's all custom and custom development is unpredictable. It's not like these companies can sell the U.S. stuff they had lying around having developed it for another customer.

I used to do development for a DOD project. At the outset of the project, it's often not clear what you're trying to do will even work. It might not even be clear what you should be trying to do. It's an iterative process of the government telling the engineers what it wants, and the engineers going back to the government with what can be done. That's not the say that projects like the F-35 weren't badly managed. But even well-managed defense projects are unpredictable.

The world just looks very different when you can't count on massive consumer volumes to amortize R&D. Imagine going to Apple and saying "we need you to develop the iPhone, and oh by the way we will order at most a few thousand of these. What'll be the unit cost?"
I don't see any triangle!
hey bpesquet, fedora focuses on creating classes where the teacher actually produces the videos and content.

Classmill is attempting to help teachers who know where the right content is with the right tools to deliver them to students - while tracking effectiveness and progress.

Hope that answers your question, please feel free to dig deeper if not :)
"Like I have time to read the code of every project before I decide to use it."

I can only wonder how you make your decisions on what projects (binaries?) to use.

About pages, Google searches for x vs y, blog posts, forum comments, etc. Am I on the right track?

The bigger question is why you are even evaluating some new project in the first instance. Is there something wrong with the project you are using now? If so, can you articulate it?

Perhaps a user's intended use of a project is relevant.

As one example, consider the case where the user intends to compile and if necessary modify the code, and wants to know that this is a viable option, e.g. if something breaks. In that case does it make sense for the user to read the code?

This user might ask "Is the sbase code easier to work with than the busybox code?"

Another user might intend to rely on others to do compilation and modification (e.g., if something breaks) and then make binaries available.

Is it possible these two users might evaluate a project differently?
Github trucatees it to 1000, but I use a browser extension that adds a directory tree to github repos for easier navigation[0] that freezes Firefox when it tries to build the list.

0. https://github.com/buunguyen/octotree#
This usually happens when you want to use 3rd party libraries (e.g. jQuery draggables, Bootstrap tooltips, or anything that polyfills an unsupported DOM element)
I possibly wrote my response in an unclear manner, but I found myself surrounded by health nuts and got in shape (that part was to back my assertion), then subsequently got out of shape with said toxic girlfriend, then started getting back into shape.

I guess what I'm getting at is, sans biological issues, all one needs is to exercise and to watch what they eat. Hell, watching what you eat is very important regardless. Of course being a good developer, I realize there are edge-cases out the ass. We're people, not machines.

All that said, the mental aspect is always gonna be the toughest part to overcome. You have to be willing to break the habits, and commit to your change. Not everyone has the mental acuity to a) comprehend their shortcomings and b) commit to fixing them. How much of that blame lies on the individual and how much on upbringing/society/etc. is up in the air, largely on a person-to-person basis. I'm just lucky enough to have grown up around enough toxic activities to be able to see things for how they are, and to have the acuity/strength to change things if need be.
To be fair, Appcelerator used to be awful. My experiences with it a few years ago mean I haven't tried it again since though, so I'll admit my opinion is probably out of date.
> I hear you on "I care about consistent, well though ought design guidelines that users can rely on across many applications" that is a pain point for many linux distros. Nothing is more frustrating than having 80% of your apps looks similar and then 20% stand out like a sore thumb. It's probably one of the top reasons that I pick OS X over linux, I think people work better on things that look better and all fit together well.

It's not just looks. Almost every Windows application has the same keyboard shortcuts. How many X-based Linux applications is that true for? Even classic command-line utils are wildly inconsistent (look at dd, for instance).

OS X has some great things about it but there is so much software that is only on Windows that I want to use that it ends up being hard to use other OSs for desktop (I've used both Linux and OS X for several years before coming back).
He's an engaging writer. I enjoyed several of his books: The Victorian Internet[0], The Turk[1], and The Neptune File [2].

[0] http://www.amazon.com/Victorian-Internet-Remarkable-Nineteen...

[1] http://www.amazon.com/The-Turk-Eighteenth-Century-Chess-Play...

[2] http://www.amazon.com/The-Neptune-File-Astronomical-Pioneers...
Beirut’s Bright Future as a Tech Hub for MENA, If Its Politicians Will Allow It
"Baring psychological issues."

There's the problem. Obesity IS a psychological issue for 90% of obese people. It is not a disease that can be combatted with simple will.
Yeh that was my thought a few years ago I worked for Odeon sorting out some of the problems involved in selling cinema tickets online.

One particular supplier seemed to have a lock on that industry and was milking it for all its worth.

Odeon wasn't helped by using packet switched radio links that blocked - that's right only 1 person at a time could make a booking at an individual cinema (well the big one in lecister square had 2 links)
I just wanted to point out that there's nothing that inherently ties PowerShell to Windows (as expected, it's just a shell after all).

> PowerShell provides direct access to [nearly?] the entire Windows OS

PS has access to the .NET Framework which abstracts the OS APIs, not really to Windows directly.

There's also chatter that MS is already working on porting PowerShell to CoreCLR/.NET Core (the cross-plat, open-source version of .NET).
Pedantic but: it won't ruin the planet - the planet is remarkably resistant. But we might succeed in killing ourselves and a bunch of other species off.