skysight-inc/HackerNews huggingface dataset:
The author's idea of moving events into the name suggests a poor understanding of OOP in general (with messages/events being the basis of object oriented approach). Ok, maybe he is talking about some special implementation of events but there are a lot of GUI oriented MVC interpretations which use some special events/signals implementation without trying to put it in the name of the pattern/framework because events are a common part of GUI domain then it suggest a lack of experience.

Without the E in the MOVE we have just MOV.

Let's talk about Operations now. There are several MVC frameworks which use different names for the classes related to controllers (for example Commands). Some implementations let you compose them. They usually live inside controllers _package_. Do the authors of those implementations rename the C into somethings else? No!

There are some cases with different names (think MVP, MVVM) but they have a different form of relationship between the three parts of a pattern. Let's look at the MOVE's diagram. We actually have the original MVC diagram with a strange quirk: the controller (made from Operations) can directly affect the view. Now we have a problem. There are two places in this architecture where the view gets updated: the view can get events from the model and update itself (oh horror! it's active view!) or it can be directly updated by the Operation.

This doesn't solve anything but makes programs built with this architecture harder to reason about and debug.

There are two ways to fix it:
1. remove direct changes on view from controller then we have just MVC
2. stop sending events from model to view and send them to controller then we have MVP

In the end I don't see enough justification for calling it something new and using a special name for this particular pattern. Also this pattern is broken. Talking about the article itself, it's neither academic, nor pragmatic and looks like a blatant attempt at self promotion. It's a bullshit which puts words over meaning and misleads beginning programmers.
Build your business strategy around things that aren't changing
OpenBSD 5.4 preorders started, release song available
But why won't it scale up? This is essentially my question. And, it is not like there are not explorations of cooking in non imperative forms.

When your metaphor is "with these ingredients and devices, perform these transformations on them" an imperative form works really well. This is just as true for any algorithm you will want to write. Consider, write down any algorithm for how to do something. I challenge that key to your algorithm will be the idea of transforming something. Often in a "destructive" way.

An example, with the concept of a browser that has state, the following algorithm will get you logged in to your bank.

browser = new browser
browser.location = "www.yourbank.com"
browser.focusFieldLabeled("username")
browser.type("your name")
browser.focusFieldLabeled("password")
browser.type("your password")
browser.focusButtonLabeled("login").or("submit")
browser.click()

Implementing something that does this would be trivial, all things told. Now, do so without the metaphor of a "stateful" browser. Just trying to come up with "pure functional" implementations of each of these is not something that sounds pleasant to me. (I look forward to being surprised. :) )
The Sun’s Magnetic Field Is About to Reverse
That is because the phrase is typically given in response to the self-proclaimed "big-idea business guy" who is pitching his idea to somebody that he expects to 1) implement it, 2) grovel at his feet for being given the great opportunity of implementing it.

Not terribly applicable here... but at the same time not terribly irrelevant here either.
Dungeons and world-of-webcraft developers. I slew my own personal WoW demon in '08 and this site, using the same skill tooltip-style as WoW, brings back memories :/
The vast majority and Americans are fully supportive of America's
relationship with Israel.

Citation needed. The polls that I've seen show that a majority of Americans don't consider Israel to be an ally.

http://www.pollingreport.com/israel.htm
Note, that I am decidedly not saying functional is bad. Just questioning why we do not focus on mixed usage of it and imperative. We used to. We don't any more.
I'm not sure I can consider Al Jazeera to be objective, considering that its parent company is owned by a member of the Qatari royal family[1]. The royal family is essentially the government of Qatar, which is "ruled as an absolute and hereditary emirate"[2].

Would you consider a media company run by the U.S. government to be objective? Or one run by the Russian government? If not, then why would you consider Al Jazeera to be objective?

[1] https://en.wikipedia.org/wiki/Hamad_bin_Thamer_Al_Thani

[2] https://en.wikipedia.org/wiki/Qatar
I wholeheartedly agree. If this were true, we wouldn't need a patent system.
Because as I clarify in the post, no H-1 is BOUND to work for their employer. They are free to quit and go back home, or change employers. Yes, the employer has an advantage of being in a position where he can kill your American Dream, but H-1 workers change jobs ALL the time.
They also have very little marketing budget, and then when used was spent ineffectively. Apple reportedly lavished 700m on advertising the iPhones teaching people how to use it. Not only that, Apple figured out how to get free press for their product releases. Microsoft on the other hand, gets free press on product bungles.
Reading the code of frameworks / projects you like working with. It's especially interesting to look at older versions and see how it has progressed.

Design Patterns books tend to miss the practice with contrived examples. Real code focuses on problems people actually have.

Also, use other languages.

For instance abusing categories is something I learned from rails, when I learned of objc_setAssociatedObject I started adding properties via categories (which you aren't supposed to be able to do via a category).
> Either it's an open source toolchain or it's not.

LLVM is an open source toolchain. Not every project built on LLVM is an open source toolchain. For copyleft ideologues this is a problem. Not everyone is a copyleft ideologue.
FTA: "Don’t know what an API is or how to use one? Don’t worry. You don’t need to."

How many people are there who tinker with an Arduino, but don't know what an API is?? Reading this kind of stuff just makes me feel like its not targeted to me.
http://travel.state.gov/visa/bulletin/bulletin_6062.html

If you fit in the second employment related priority categorie (EB-2) and aren't from China or India your visa process has no backlog. EB-2 status is granted to people with Masters degrees or Bachelors + 5 years experience.
Or maybe she was wearing a t-shirt brandishing the company she works for.
Undergrads Print Plane with Makerbot
Well everyone's on his/her phone these days, so let's assume a second picture caught her busy with her phone. Highly doubtful a photo would be high-res enough to get text-level detail but certainly the general layout and colors of whatever she was looking at would show up. So if this led to a successful ID, she must have been looking at an app or page that is user-customizable to some extent like facebook with a unique profile and cover. If you have even a blurry image of a website, the RGB colors are still going to be pretty close so if you have some sort of way of automatically iterating through user pages on the website in question (GraphAPI), doing direct page capture to image, scaling down that image, doing the appropriate rotation, shear, etc., and then running some simple image match criteria, that "might" work. Facebook has billions of users though which surely would take more than 24 hours to iterate through, so maybe you could prune the search space by only searching friends of people claiming the high school graduation year in question.
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.

Do I really need to point out that in the context of enforcement actions, that means nothing?
Yes, though I want badly for them to be true, the photos do look to me at the very least manipulated and at worst very poorly composited. I haven't looked too closely at any of the images, and I don't even have my glasses on :) But my initial sense is that the powerful frontal speculars and weird foot contact in the first photo look totally bogus (beyond strong lens-axis flash bogus due to the feet); As he walks up the stairs from the subway, the illumination on his legs is the opposite of the lambertian falloff you might expect (furthermore, how can the sides of the stairwell illuminate his legs?), and the frontal diffuse light on him and speculars on the shield don't fit with the illumination of the railings to me; on Puerto Rico day, you would expect the strong speculars on his shield to register similarly on the glasses and jewelry of the woman next to him (and also, the diffuse light on both appears to be falling from slightly different directions); Jumping out of FDNY truck, illumination again seems reversed, and though the left-hand door has a shadow, he doesn't; Meditating in the park, possibly just really strong strobe. Maybe there's just some really janky flash work combined with over-zealous post-processing going on here, but I feel that most of them can't be real. Well, he does at least pop out in every shot!

That said, I'm not sure I care if the images are bogus. Faking the imagery would be a kind of metatheater that could somehow seem appropriate here. At the very least, we're all going to be scrutinizing the image of a turbaned Captain America, and debating the authenticity of the image, feeling that on some level, whatever the ostensible manipulations, the image is in fact real, and hoping that others will perceive it as such.
Unfortunately, lack of evidence that he has funded YC Companies is not evidence that hes a bad VC. I'm not saying he isn't, instead, if you could provide proof from various (more than 5) founders that have obtained funding from him and yet feel this way, it might make for a better argument.
Here's the article I was reminded of, and I've read variations on the same theme many times:

http://www.nytimes.com/2010/02/04/opinion/04brass.html?pagew...

early in my tenure, our group of very clever graphics experts invented a way to display text on screen called ClearType...

Engineers in the Windows group falsely claimed it made the display go haywire when certain colors were used. The head of Office products said it was fuzzy and gave him headaches. The vice president for pocket devices was blunter: he’d support ClearType and use it, but only if I transferred the program and the programmers to his control. As a result, even though it received much public praise, internal promotion and patents, a decade passed before a fully operational version of ClearType finally made it into Windows.

When we were building the tablet PC in 2001, the vice president in charge of Office at the time decided he didn’t like the concept. The tablet required a stylus, and he much preferred keyboards to pens and thought our efforts doomed. To guarantee they were, he refused to modify the popular Office applications to work properly with the tablet. So if you wanted to enter a number into a spreadsheet or correct a word in an e-mail message, you had to write it in a special pop-up box, which then transferred the information to Office. Annoying, clumsy and slow.

So once again, even though our tablet had the enthusiastic support of top management and had cost hundreds of millions to develop, it was essentially allowed to be sabotaged. To this day, you still can’t use Office directly on a Tablet PC. And despite the certainty that an Apple tablet was coming this year, the tablet group at Microsoft was eliminated.
Now with browsers and JavaScript performance being better than ever, preserving state seems possible so a more "original" MVC implementation can (possibly, everyone is still debating this these days) work on the client side.

There is little need to debate that point. Doing MVC-style architecture on the browser side works just fine. One of my long-term projects is a relatively large web application that uses something very close to the original MVC idea, with a central model that holds all the state and then a few dozen view-controller pairs that handle all the ways of interacting with it. This architecture has served me well for several years now, and the design has proven to be very easy to maintain and adapt to changing requirements. (In practice I add a fourth type of component in the web context, a “store” that is responsible for communicating with the server, and I define a small number of additional relationships to go with it because it doesn’t fit into any of the other three categories. Even then, the store acts somewhat like a view-controller pair for most purposes, and the cases where it doesn’t are mostly things I might do differently with the wisdom of hindsight.)

On the Web in the next 5-10 years maybe we will see more frameworks separating the concerns of the Web server/database and the client-side.

I’m not sure why we need any distinction between them. Ultimately, we’re just writing a distributed application, which happens to run using something like HTTP as a communications protocol in this case. All the usual concepts about maintaining state and actions that have side effects apply, and all the usual arguments about separating such concerns apply. What makes you think we can’t use these ideas already today?
this remains the most profoundly meaningless, if not outright stupid, thing that anyone in this industry can mutter.

do you really not understand what this means?

here's an awesome idea. A sensor and software that can read your brain waves so you don't need mouse or keyboard. Awesome idea, right? Worthless without the implementation.
Interesting.

I'm involved with a company, and the way it goes is that you create a profile on their website and upload a resumé. They call you back for an interview to do an internship. They give you those IQ tests, correct them on the spot and talk to you.

If they like you, they call you back and you're flown for a month. Then people you interact with fill in a review which is sent to the recruiter. But the recruiter flies in by surprise and asks everyone about you. Very little sleep and you have to prepare presentations on some piece of technology you've never heard of (quick learning, assimilation, synthesis) while you work closely with engineers on different jobs (i.e: You can't work on your presentations during the day) and you only have one day off (well, half a day off).

Then there's a debriefing few weeks after the month. Then they call back those they liked for a second session which lasts 11 hours in which they exhaust you with team work stuff and all. And when you're tired, you're called in an office and you're told you have 5 minutes to assemble a mechanical device with pieces all over and a technical drawing.

Then you're asked questions, etc..

Anyway.. The point is that when some company will spend a lot of money on you (training, compensation, accommodation, etc..) the vetting process ought to be a bit more than that..

And if they're not happy with array.reverse, then you really don't want to be working with that company.
My bet is people who gets it right will be contacted by close.io recruiter
There is No Such Thing as a “Safe” Career (2011)
Consider me one of those people. I used to be on here all the time, but now I've only been checking here maybe every few days. I'm tired of seeing "outrage tourists" (thanks tptacek) and frothing adolescent anger.
See the August 2013 Visa Bulletin [1] for Employment Based priority dates.

[1] http://travel.state.gov/visa/bulletin/bulletin_6028.html
The creator of Bitcoin was quite clear of his political motivations [1]:

[1] http://www.mail-archive.com/cryptography@metzdowd.com/msg099...

As for PGP, Phil Zimmerman was even clearer in his intentions [2]:

[2] http://www.pgpi.org/doc/whypgp/en/

Technology is a response to politics as well as a catalyst for political change. To attempt to "de-politify" technology as a matter of course is like castrating a prize bull.
No need to call in the middle of the night to see what voicemail says. Use slydial.com and it connects directly to voicemail without ringing. If you hang up promptly, they get no record of a voicemail being left. I do this for most unknown numbers which call me.
In additional to using TrueCaller.
I'm aware. But the gestalt of "Captain America" in my brain is a muscley dude wearing a flag.

I don't get (as) much dissonance from his lack of blonde-blue-eyedness; his skinniness is actually washing out any other dissonance I can perceive.
Ideas are worth nothing. Ideas have a mental effect, but execution still has tangible results.

I could just do something, literally anything, and me, having done a thing, would be worth way more than me, having an idea.

Many people have great ideas, few people have the balls or resources to actually execute them and make them worth something.

Just a thought.
>Someone must be trying to hide something from me.

Umm, No, many popular photo-sharing sites at least give you the option to strip metadata from photos when posting. IIRC, fb does this as well, by default.

> and check whether there still are parts of the file with metadata in the disk's free blocks.

Good luck.

>A Nikon F5 at f/5.6 and 1/100s? No way!

It doesn't have to be believable metadata to be practically useless.

>Also, the aberration looks more like that of an Canon lens, but I'm not 100% sure of the model.

> I wonder whether it is possible to train a model on the 'JPG to camera model' problem.

Sure, but not for beer money. You could probably even have some success identifying individual cameras by characterizing their CCD/image sensor, and comparing to known photos.
It's the fault of the HN submitter. If you look at the title on the article, it's fine.
OneNote exists on the iPad: https://itunes.apple.com/ca/app/microsoft-onenote-for-iphone...

Right, it's not quite the same.
Business Development Lead
When I'm on a phone or tablet I use http://ihackernews.com, which has comment collapsing.
You should add security in there somewhere!
Kauffman report: It takes decades to build a startup hub
It seems obvious that they kept it secret because if Apple had been pushing out improvements to the ARM64 code generator for the past months, someone would have connected the dots and understood they were building an ARM64 device.

All Chris Lattner's message is saying is that Apple's contributions here are subject to the same process as anyone else, namely incremental commits with community review.
funky titles are ok as long as they're descriptive enough
Please stay here with that crap. So we can all finally stop circlejerking about how much better we are than reddit.

edit: "[dead]"? Clearly, someone is a little butthurt.
RidePal to offer San Francisco-to-Palo Alto ridesharing service
Here are 500 of the industry's most talented engineers, artists, HCI experts, etc, entirely yours, for 10 years.

Worthless without a money-making proposition, which is, in many cases, the idea.

if you've got money (and thus, talent), the idea is the most valuable part.

good ideas might be valueless (though you could make a case to say this is also untrue), but they're definitely not worthless.
Arguably, the patent system is about execution, not ideas. Science fiction authors have been providing cool ideas for free for some time now.
Yea, it is not the old legacy PR age anymore.
Patents don't cover ideas, they cover implementations of those ideas.
Was excited to play Mark of the Ninja on Linux (64-bit) but all I get is a blank screen :'(
I loved my pocket PC. The stylus and palm style glyth input gave data entry a practicality Android tablets can't match today.

What the IPad had was style, a lot of style. The UI was beautiful. In terms of functionality didn't carry redundant desktop features like menus with it. But it was the style, the cool factor, that made it consumer in a way that nerdy Pocket PCs never were.

I feel, (like ValueAct), that Microsoft is losing consumer outside of games, and would do better to concentrate on enterprise.
I've heard John Doerr echo "Ideas are worth nothing", and I think the phrase is born out of the VC mindset. From their perspective ideas are actually worth nothing. They need to see execution and traction. But from the perspective of an entrepreneur or an established business, ideas are valuable.
The missing two words there are "without execution", and it's true, not "profoundly meaningless", especially in this industry. Hell, this is the industry that invented "worse is better".
That is why I say sensible.
Should be able to "Save and Share" my profile

Really nice work
FTA: "Ballmer's Microsoft wasn't lacking for ideas; it was lacking execution."

Derek Sivers said it best "To me, ideas are worth nothing unless executed. They are just a multiplier. Execution is worth millions." (see https://sivers.org/multiply)

Whatever the reason for Microsoft's inability to execute, the history shows that Gates (a programmer) could get stuff done, and Ballmer (a salesman) can't.

IMHO it's probably stack ranking that killed their execution (http://slate.me/19Jf74r). Salespeople (like Ballmer) use external fear to motivate people (Make the sale or my boss will fire me!). Programmers (like Gates) use internal fear to motivate themselves (Make this code work or my colleagues will think I'm stupid!). How can any programmer execute properly in an environment of both internal and external fear?
That stood out to me too. Trusting a foreign intelligence agency to destroy what would probably be the most interesting titbits beggars belief. Given the usual "one rule for us, one rule for the public" I'd be amazed if this stuff isn't carefully filtered for official content before it is sent to others.

And it's not just Israel - I'm guessing that the other five eyes all get this stuff too.
Arduino Yún
I really like the idea behind rethink and the concept as well. I've also looked at documentation and it seems very simple to use.

Also, I understand that 'benchmarking' databases is extremely situational and generally inaccurate. However, without reasonable ways to measure an increase in performance, its really hard for me to make the decision to switch from mongo to rethink.

What I'm trying to ask is, does anyone have any information that can help me decide where, how, when and why should I use make the decision to switch from mongo to rethink? Not just for me but also so that I can show others in my team to get a consensus to switch.
Yeah, I remember finding it very interesting the first time I saw one of those postings, because the salary on the form was about 1/3 my salary at the time, and lower than my starting salary when I held the lowest-ranking programming position at the company as a new college grad. It seemed to be fairly clear evidence of abuse.
As an aside, it scares me a little that Windows for Warships is a thing. https://www.schneier.com/blog/archives/2007/02/windows_for_w...
You would need a static js compiler to type check the enum. So that's an extra step. This doesn't happen in Java or C, but browser based event models (the topic of the post) are almost always strings. Most front end shops choose this implementation. You could add that step to your build, sure, but in. Lot of cases the app is already interpreted so there is no "build" per se. Who else has seen this?