skysight-inc/HackerNews huggingface dataset:
Kudos to Apple for doing the right thing.

It is within Apple's rights to not release the code at all. Or they could have just dumped what they had, warts and all, leaving the mess for other maintainers to sort out. Or they could have plugged away silently, getting ready for a release without notifying anyone (which would have resulted in unnecessary duplication of effort - think Linux on IBM mainframes). What they've done here is the most respectful and responsible thing possible.
No that's what the model is for. The controller is just for handling framework specific input. It takes the framework specific part, puts it in a form that the business logic can understand (eg: business logic shouldn't even know what a mouseEvent is), and hands it off to the model's business logic to handle.
> Although the narrative of Captain America is that he enlisted in the 40's so chances of him having a turban and a beard are really really low

Interestingly, one of the first known Sikhs in the US army was Bhagat Singh Thind[1] during the first world war. He was also involved in a legal battle[2][3] for naturalization which eventually lead to the landmark decision to allow "non-whites" to naturalize as US citizens.

[1] http://en.wikipedia.org/wiki/Bhagat_Singh_Thind

[2] http://supreme.justia.com/cases/federal/us/261/204/case.html

[3] http://en.wikipedia.org/wiki/United_States_v._Bhagat_Singh_T...
I was reading about the worlds navies around the turn of the 19th century. The British dominated the seas and were very innovative during the wars with the French and Dutch.

But then they stopped. They knew that they had the best sailing ships and knew that changing the technology will only disrupt seas in a way threatening their supremacy.

And so the torpedo was invented by the Austrians, the steam and iron ships were pioneered by the French and Americans. This continued even in the 19th century - the century was of Pax Britanica was a century of catchup.

In the end economics was important - Britain remained the worlds leader in industry and trade.
Same here, I power off my PC at night (way too noisy) and when Ieave for more than a couple hours.

I guess I'm stuck in the past, never put it on sleep or hibernate. Should I?
EFF's Cheat Sheet to Congress' NSA Spying Bills
I'm an American. I care about the Americans I see every day walking to work in Philadelphia. Income inequality in the US hurts them. Income inequality between the US and other countries helps them. Very simple.
Ok, I applaud the spirit of this, but the execution is lacking. All I have to say to this guy is, do you even lift bro?
Have definitely had an excellent experience using an experimental MVC setup in Kivy. Can't chip into any MVC death exclamations. First I should mention that Kivy uses data-binding liberally. It's not events, it's publisher-subscriber where bound functions receive the changes as their arguments. This fixes many things, but Kivy uses a widget tree. Trees are great for reasoning about context, scope, relationship etc between graphics elements in layouts.

Trees are also an awful topology when something has a relationship to an element in another branch. The controllers as I'm using them are globally visible and thus don't need to be passed. This would pollute namespaces except that a minimal number of controllers will recreate the topology of the problem space and not in tree-space. The whole application can see "out" of the 2D tree into a graph that connects things with many fewer connections. These few controllers have tons of logic, but it's all program. There's very little related to how widgets display themselves, so this fat code is also very high-calorie, rich or whatever.

Fat controllers make me happy. My program, the part that I think of as the program, exists all in one place and the bits that control how everything looks all belong in the tree. Widgets don't send events to my controllers often. Occasionally it's easier to reason through a problem using the property/data-binding system, but more often the data already exists in the on_press callback of the widget or whatever and there's no need to secondarily send it through more sub/pub plumbing when I can just call a function of my global controller on the data.

I'm busy getting my code cleaned up and contributed. It has really saved me untold time even in it's nascent stages because of the fundamental topology conveniences.
Experiences with puppet/chef/ansible/... in small/medium businesses
I'd like to get some feedback on users of both centralized and decentralized configuration management systems in mostly heterogeneous settings. Most systems are focusing on huge scalability of node instances, but not necessarily for a small team managing a diverse set of nodes (web, database, files, directory, backup, etc...).

Please share your thoughts and pain-points on using configuration management systems in such environments.
Likely the school has a code of conduct which includes a prohibition on bullying. That's a bit different from censorship.
Is 80 writes per second super huge traffic, beyond the realm of what this is designed to handle? I would expect for etcd to be used for things like which machines are responsible for doing what in a cluster, and for the values to change relatively infrequently during events such as adding a new machine to the cluster. Perhaps for a system running 80 requests per second, using etcd to locate a Redis server would be better. Would the memory use be more reasonable then, if it weren't replicating such a huge volume of log transactions?
that was my first thought too :)
Point to what I've said that is false.

Danielle is great. But do you know the terms she and her team got? She doesn't control the board, does she?

As for me, direct experiences and those of many people I know. Vinod's duplicity is well-known.
Yahoo Now Has 800M Active Users in Sign of Resurgence
Many people expect that the upcoming generation in the US will have a lower standard of living than their parents.
Blindly picking a design pattern before you develop your application will always be bad. Don't do it. If you do be prepared for tired legs because the chase to find a better one will be never-ending.
Well, I still need 2 copies of Civ 5 to play multiplayer with my son:

> CAN A FRIEND AND I SHARE A LIBRARY AND BOTH PLAY AT THE SAME TIME?
>
> No, a shared library may only be accessed by one user at a time.

Now, I was (and still am) fine with that since it has provided so much entertainment, but for many games that would not be true...
I think he is speaking of the opportunity cost. it is the conservative way to generate funds, but not the most efficient in the end.
"Simple" Microsoft SQL Server binary interception
I'm reading this over and over and still not understanding how withholding source code is "the right thing" and worthy of praise. Either it's an open source toolchain or it's not. Apple's iOS compiler isn't. There's no particular shock there -- the platform it targets certainly isn't open either. We don't freak out when MSVC is released without source. But we don't praise Microsoft either.

Maybe it will be open source some day. If it is, then is the appropriate time to deliver "kudos" -- certainly not now.
Piksi : The Real Time Kinematic GPS Receiver (centimeter level precision)
It's more subtle now...but I think you'll be able to feel it more and more as time goes on. Sad that such a great company seems to have been so dependent on one man...
Another thing I don't understand is why didn't they just slap a microprocessor and a simple interface on it and call it a day. Seems like that would be an easy value-add.
Bizannes: Thinking Titstare Was Tasteless Is as Bad as Supporting the Iraq War
Message Pack serializer for Rails
The Rails way to serialize/deserialize objects with Message Pack
Best actual numbers I could find: 40% of the intro class (CS106A) were female, and up to 20% of the graduating class. (http://sheplusplus.stanford.edu/sheStatistics.pdf). I can't find the percentage of women among those who declare the CS major. From elsewhere, there are about 600 students in the intro course, 220 people declare the major, and 80 graduate. So 240 women in CS106A and 16 graduate. To argue that less than 80% of women drop out after declaring, we have to assume that 80 or fewer women declared a CS major, which means they made up approximately 1/3 of the declaring students, which sounds plausible to me.

The corresponding stats for male majors would be 140 declare the major and 64 graduate, so they lose 55% of declared students. Also pretty high, but the difference is large enough to be worth looking at.

disclaimer: these numbers are from the internet, definitely not dealing with the same cohort at each step, and may be quite wrong. If anyone has better ones, do share.
It's interesting you claim the word "honest". You lied about posting her picture online. Not only did you post it online, you targeted her classmates and let them know she was flirting with some douche in your company!

Yeah, no one would ever possibly be creeped out by that.

You think it's ok because you have good intentions. Guess what? So does every other creep. It's not up to you to decide whether your actions are frightening. You took a bet that you could stalk (message all her classmates!) and dox (post her picture online!) a girl without her permission and without even the slightest self-awareness that it's invasive behavior. And then you tried to lie about key details.

You, sir, are exactly the kind of male-privileged "brogrammer" that is giving this industry a bad name these days.
Well it depends on how people are using it I guess? ;) just because there are plenty of MVVM/cqrs projects that have failed doesn't mean that mvc is more successful... One could propose that devs are more familiar with the steward of traditional architecture?

Pretty much all iOS projects are MVVM - See UITableView.
AngularJS is arguably MVVM: in this case the views are databound to the view model which is held by the controller, which is essentially the "Events" component.

Additional Edit: All MVC Java Swing apps could arguably be classified as MVVM -> all your JComponents are all... MVC! Which really leads me to think that MVVM is really just nested MVCs... perhaps =)
It's more than just the ability to audit, it's the ability to fix specific problems so you can focus on your business requirements. This happened to me recently -- I was using Apache in a rather unusual reverse proxy configuration and was unable to suppress (using the usual directives) certain headers which were causing problems upstream. I could have spent a long time researching other solutions or coming up with clean workarounds but at the end of the day it was quick and effective to simply edit mod_proxy_http.c and fix the problem directly. Now that the service is up again, I have time to come up with better solutions if I desire.

When our closed systems misbehave, my only option is to shrug and ask if we have a support contract.
Recruiter here, and I can't even count how many candidates I've had contact me looking for a new job (I recruit engineers) at the very moment they received their green card. There are many consulting companies that do mostly 'body shop' work that are more than willing to hire H-1 holders and draw out the green card process in order to keep the employee and the very large margins they can charge.

Some of these companies actually have the H-1 employee look for their own assignments in addition to doing the work. So they are essentially independent consultants, taking maybe 50% of their bill rate home over several years. The good news is that when they do jump to a new employer with a green card in hand, they often get massive raises. The bad news is they never make up for those lower wages paid to them over several years.

Most of those I refer to are from India and China as the author states, which in tech does account for a significant amount of people.

I would certainly classify the companies that clearly prey on these H-1 hires as being mostly responsible for the prevailing 'indentured servant' tag. It's shameful.
Most advanced web-browser you’ve never heard of - Sleipnir (2013)
No, usually the local government actually grants a literal monopoly to a single telecom for a period of time. Their justification is that the telecom is making a big investment in building infrastructure, and there's no way a company would take that risk without some assurances of profit.
Sorry, I wasn’t clear. I’m familiar with the original GUI-based work, or at least I thought I was.

However, this is the first time I’ve seen any material from those early days that suggested having the view affect the model, as opposed to being a mere observer, passive or otherwise, and having controllers responsible for all changes of state.

It’s also the first time I’ve seen an early source suggest having one controller deal with multiple views, as opposed to possibly having multiple controller-view pairs associated with the same underlying data but with each view having its own associated controller. I’ve seen variations with views and controllers nested and using some form of delegation/bubbling if the presentation is complicated, but that’s not quite the same thing.

The only original papers I’d seen previously, even those that I thought included Reenskaug as an author, already had the characteristic triangle arrangement with one-way traffic from the model to the view and with a 1:1 view:controller relationship, so I was interested to know the origin of the paper that icebraining linked to. Your link answers that question, so thanks for that.
I don't contest the idea/execution thing but i don't think this is underwhelming, far from it.

What would that same conversation with an HCI expert yield today ? Even though it all seems obvious in retrospect, it mustn't have been that easy to forecast at the time
> Honestly, my main dissonance is that he's so skinny.

Steve Rogers was skinny before he took the super soldier serum...which made him buff... So we are just missing a step here, but I think its a cool concept, since America is quite diverse.
> the only people who see it have an economic incentive to not rock the boat

You're assuming that the employee themselves don't have a reason to rock the boat if their filing paperwork lists a salary higher than their effective salary? As an H1 whose paperwork lists a salary higher than my effective salary, there's nothing that stops me from realizing that I'm underpaid and switching employers when convenient.
Iana.org is offline (503 Service Unavailable)
But that is impossible. There's also an uncomfortable truth about kids that needs to be taken into account :

Kids are completely amoral. And as attractive as that sounds to some people here, let's just say that without adult oversight it won't take more than a week or so until the first murder happens (depending on age, but at 3-4 years, definitely).

So teaching children to be more closed and more sophisticated makes them more dangerous as well as better able to deal with the world. You may want to wait until the idea that you can't just kill, steal, and so on has sunk in (we're talking 7-8 years at least, preferably later).
Wrong; there's one easy process that would prevent this: manual vetting of all shared information (or at least, all info that can't be automatically vetted with absolute confidence, or would not be that critical).

Of course that wouldn't scale to a system that shares a big firehose of data or does that in real-time. Easy to solve too: don't share the firehose, and don't share in real-time. Collaboration with allies is fine but that should come as a distant second to protecting your own [citizen's] interests.
You focus on the girl being bullied as if her gender was why she got picked on - maybe you're right and the guy's a sexist asshole. Or maybe he's just an asshole and the girl was interchangeable with anyone else he might pick on because he's an asshole.
Apple's stock drops as investors worry about 'expensive' iPhone 5c
You're assuming the underrepresentation is due to benign preferences rather than an active hostility.
Running CoreOS on Intel NUC's via PXE boot from a HP Microserver; a poor man's blade chassis/datacenter?
What's become more and more clear is that while Ballmer is resigning now, he actually largely abdicated the powers of CEO to the heads of the office/windows/mobile fiefdoms over a decade ago.
And the gun was created as a response to the political reality that it's hard to fire a bow.

There is nothing inherent in being a maker that gives said maker any special understanding or say over political aspects of the tools that maker creates.

And no one knows why Bitcoin was created. No one's sure who created it, and that person certainly hasn't provided any concrete motive. I don't know enough about PGP to say the same, but don't try to shoehorn a tool into your argument just because you don't think I'll notice.
Pax Dickinson announces sharing startup with NSA-proof encryption
"didn't have anyone else in it" - seems no one else was in the photo with her.
Use fireplace from tpope. All you need to do is go to your project dir and run lein repl, then when you're in vim it will automatically connect to the repl and you can do stuff like :%Eval to eval the file, or cpp to eval the expression under your cursor. See the github and :help fireplace for more.
But javascript has serious flaws. It doesn't have static typing, advance language functionality like namespaces and generics were afterthoughts, and it was a half-baked language. The original language was supposed to be more FP.

I'd rather support lua, c# or python being a better alternative.
I guess they kept it secret because no-one has a 64-bit embedded cpu.
For the same reason they wont execute anything on that Microsoft 2019 video in 6 years. They'll ride Office to their deathbed, which is coming into clear view. Nice run.
Isn't a large part of the problem with oxford/cambridge that there just are not enough applicants from state schools.

I think that implies that most of the problem is not in the application process but rather the alienating effect the elitism of such institutions has. I really think that in their case a selection bias is not the solution.
Is Israel also sharing its raw intelligence with US? If so, it's a DEAL between two countries. What's the big deal?
As for operations communicating this is generally known as a return value. Parent operations and sub operations is just cleverly disguised procedural programming.

It sounds like half procedural programming, half partial application.

'Events' sounds alot like [NSArray makeObjectsPerformSelector] / KVO/KVC / Multicast delegate.

Honestly, the more I think about it the more MOVE sounds like functional reactive programming.
> everything speech

To be completely fair, Kinect Audio recognition is awesome.
can you recommend a good design patterns book that you prefer? As someone who works with obj-c I'd be interested to hear your suggestion.
Microsoft hires thousands of workers from the H1B body shops (infosys, tata, etc). Half of Microsoft's workforce is "dash trash" contingent staff, employed by those terrible shops.
I don't know, guns do seem pretty political in the US. The "gun lobby" is pretty influential; far more influential than tech.

If guns can have lobbies, surely PGP can as well.
are you saying they have too much focus on innovation?
Ballmer building any of that would be equivalent to Microsoft actually building some of the technology from their latest "Vision" clip: http://www.youtube.com/watch?v=a6cNdhOKwi0

All of those things seem simple in hind sight, but there were very real hurdles preventing them from being realized at that time (for example, the Internet infrastructure for real-time video chat).

Concept videos like this are just the tech world's version of concept-cars by the auto industry. They make the company seem innovative and research oriented without the significant resources required to make a practical product. True, they sometimes yield useful research, but most of the time they're just meant to be good P.R.
iPXE is awesome.

My standard install is to embed a script into iPXE that chainloads a config file over TFTP (this works properly with non-ISC DHCPD servers, like OpenBSD's fork and dnsmasq), then loads various OS's and diagnostic tools over HTTP or NFS.

So much easier than slinging around optical media or hard disks for installation/diagnostic/booting diskless clients.
A battery can be recharged, but not the eyes. It might be just my personal experience, but I now have less eye pain in the end of a working day than before, after moving to a high-ppi display.
I think it comes down to the display which really is still unmatched to this day (resolution and aspect ratio of 3:2, which is a very rare sight), proper design and lasting battery life.
Well it doesn't run neither in chrome with w8... I think it just has problems now, probably handling the requests we are pushing on the server
"After that there is a mandatory 180 day period before you can switch jobs."

This is false. There's a lot of misinformation on the internet about this. Speak to an immigration attorney and you will discover there's no mandatory period whatsoever.

See also: Rights and Responsibilities of a Green Card Holder (Permanent Resident)

http://www.uscis.gov/portal/site/uscis/menuitem.eb1d4c2a3e5b...
Yes, I was referring to the time and space complexities of actually calculating the values. If the pure function were the algorithm, then there would be no separating the two. However, since a pure function can be calculated by several algorithms, then we are really just putting off some of the major points, no? (Hell, even in the simple 8 * 2, we are glossing over what really happens. Few programmers really appreciate the way in which that math happens on the computer. And fewer still are aware of when this changes in their architecture. And for anyone that thinks this is just some elementary exercise, I challenge that you have not seen the effort it takes children to really appreciate how to calculate 8 * 2.)

This is all really missing my main assertion, though. What is your function for getting in your car and driving somewhere? Could this be written in such a way that everything was a "pure" function? Probably. My hunch is that it wouldn't really be that readable, though. Now, if we shift the paradigm such that one of the "primitives" is your current location, suddenly the directions are a lot more readable.

For an easy example on what I mean here, just look elsewhere in the thread where folks were writing the program for cooking things. By far the most readable is the imperative one.