skysight-inc/HackerNews huggingface dataset:
> It's the fact that you can reason about your app as if you are re-rendering the entire application with every change in state. That way you never have to think about mutating the DOM, and you have less places to screw up.

This is really no different than Angular's value proposition - everything is bound to the DOM via the scope and re-renders automatically with every change in state.
Bitcoin app issues critical update after bug leads to total crypto breakdown
Great podcasts besides Serial
Any NXZT or fractal design case
It would be interesting to the see the same experiment repeated using an NVidia Tesla and an Intel Xenon Phi. They used AMD GPUs not targeted at HPC so it's unsurprising the integer path is not power efficient (desktop/mobile graphics is all floating point).
Blogged: Let’s stop trying to visualize cloud computing as physical hardware
I am not a fan of the way you phrased all this, no need to be that defensive and insulting at the same time.

That being said, I second the content, Europe is way too heterogeneous an entity to draw any continent-wide cultural conclusion.

We mix Southern Spaniards, Sicilians, Ukrainians and Bulgarians with people from the Faroe Islands, Austrians and Scots, this is a wide gamut bunch.
So we're still sending messages with Facebook's public PGP key in between? Pseudo-security...
You should be using strcpy_s...
It sounds like you're suggesting that the person who gets the project 80% done and needs a "closer" to help finish it is a bad thing. Isn't this a perfect example of good teamwork?
You remember the Holy Grail scene from Indiana Jones? The problem is not the absence of the grail, somewhere on the shelf. The problem is all the others and the fact that if you pick the wrong one, your program desiccates, crumbles to dust, and is blown away by a conveniently dramatic wind.

A grail shelf that wasn't intended as a booby trap would contain one cup, the right one.
In the context of React, it allows you to implement a `shouldComponentUpdate` method which simply compares the references of two objects, which is extremely fast. If the references remain the same, then there is no need to invoke `render` again.
>negative net productivity programmer

Such a programmer would be a lot better at selling their labour than a 10x programmer.
yea, it would be way cooler if you could push tabs to swap memory from ram and reload tabs without sending any packets out
I'd be curious to see just how long it will take Altera to adopt such a fine process for FPGA cells though.

Edit: ha! Apparently, "One reason why Altera is attractive to Intel is that Altera is already using Intel's fab to create its latest generation FPGAs and SoCs; Arria 10 FPGAs and SoCs are being implemented using TSMC's 20nm process, while Stratix 10 FPGAs and SoCs are leveraging Intel’s 14 nm Tri-Gate process (see Altera & Intel to Collaborate on Multi-Die 14nm FPGAs). Furthermore, Altera is also using Intel's state-of-the-art packaging technologies."

http://www.eetimes.com/document.asp?doc_id=1326736&_mc=sm_ee...
http://www.nytimes.com/2015/04/03/opinion/south-koreas-invas...

http://www.cbc.ca/news/technology/apps-that-monitor-kids-sma...

etc
I guess that depends on how close to the exchange you want to be. If your strategies were extremely latency sensitive, you might want to have not just the execution logic, but the larger algo framework on there too. This is particularly true of strategies that make use of order book dynamics.
I buy laptops for the hardware, not the crap software that always certainly comes with it. Anything preinstalled is of no significance, as long as I can wipe it out and install the software I want. Modifying the hardware is a far more difficult thing to do...
> There's no trouble communicating with the Northerners, though my wife lets out chuckles on occasion as they let slip stereotypical sounding communist slogans from time to time as they face difficult cooking challenges - "the North has nothing but strength!" as they work a noodle press by hand.

Oh my god... that's hilarious to me somehow, and I don't have any connection to Korea.

Is there a website somewhere that I could learn a few of these? I'd like to incorporate them into my repetoire.
more than a service (the service provider could also disappear), it should be a function of the publishing platform
I wouldn't say React isn't fast, but the OP is right, the claim that React is faster than the alternatives is basically just hype (or good marketing).

Going back years to React's inception and public launch, everyone's concern about virtual DOM diffing was that it would be impractically slower than fine-grained dependency tracking. Note that React's own home page expects people may be concerned about performance, and rightly does not respond with sweeping statements promising better-than-Brand-X performance:

> One of the first questions people ask when considering React for a project is whether their application will be as fast and responsive as an equivalent non-React version. The idea of re-rendering an entire subtree of components in response to every state change makes people wonder whether this process negatively impacts performance. React uses several clever techniques to minimize the number of costly DOM operations required to update the UI.

The React team and early proponents got out ahead of this concern, pushing the message that React is fast. It's faster than you'd think, they said, and in some cases faster than the alternatives. Their arguments seem to have gotten distorted and simplified by those repeating them.

The original arguments for why React was fast were:

* The DOM is very slow compared to pure JS. To the extent React's diffing is saving you from re-rendering DOM, you are winning. (Compare it to re-rendering a Backbone template, for example.)

* While it's true that other libraries have schemes that track fine-grained data dependencies, allowing them to go straight to the nodes that need re-rendering without doing any tree diffing, these schemes have their own overhead, which could in theory be just as high as React's.

When I pressed a couple React devs on the second point, it was clear they couldn't argue that tracking data dependencies would be worse than diffing necessarily or in general. Rather, they had concluded the two approaches were comparable in practice.

In summary, the DOM is pretty slow, and virtual DOM diffing is pretty fast. It means you don't have to track data changes at a fine-grained level, and you never over-render the DOM. Performance is comparable to other leading frameworks.
40 new, very-well-paying tech jobs within city limits has to be good for Pittsburgh's tech ecosystem.

Only if CM replaces them. If they decide that the robotics lab is unrecoverable then the jobs will simply transfer from CM to Uber which has no direct benefit to Pittsburgh at all.
Much like web search is a commodity these days...
Mondo CTO here. Good question, thanks. It's "full stack" in the banking industry sense, not the "full stack web developer" sense.

Most challenger banks don't pursue a banking license and have to work with an existing licensed bank. This means they are constrained by their processes and legacy technology (think cobol on mainframes). We don't have those problems because we own the full "stack", from the user interface and the connectivity to the payment schemes all the way down to holding the actual funds with the central bank.
What are the best voices for the men's rights movement?
ok you have may attention ...

- Will you provide a native SDK (Android, iOS) ?

- Lets talk about international banking ... Specifically any current plans to be licensed in Panama?
Checking if the candidate can learn the language helps if the hiring process
involves a small assignment. It can be much smaller than typically (because
learning new language is difficult enough).

There is also a case when candidate already knows a functional language, just
not Erlang (or whatever is required). Then one might assume the candidate can
learn one more functional language.
Agree but they likely have a disproportionate amount of the top 0.01% or whatever extreme number you want to use
since you can define the cutoff for "best" as you want, you can say 1% while someone else would say that that cover 10000%...
Yes, the author says that he doesn't like bookmarks because then they are hidden behind a menu but at this point he's basically recreated a list of bookmarks that is always open.

I also keep plenty of tabs open for things that I'm monitoring or want to get back to but appreciate that browser constraints force me to go through the tab backlog and either deal with the tab now or save it as a bookmark for later.
Chef best practices
What they are doing is allowing you to turn metro apps into windowed apps, so you dont have to full screen for everything, a welcome change in my opinion. Switching back and forth seemed very abrupt.

Other things I noticed they are rolling back when I ran the TP, the start menu is basically the Win 7 start menu with some extra features, no more metro start screen (that I saw.)
Pee your name in the snow,even in warm countries (Crowdsourced STAPPZ app)
Higher order functions are (sometimes) more natural
The differences weren't that great. German has a number of distinctive dialects (Bavarian, Saxonian, etc.), and with Saxony in the east, there have been historical differences anyway. The Saxonian dialect has sort of become synonymous with Eastern Germany, even though it's just one of the Eastern dialects. I can think of very few differences that existed due to the separation, mainly just a few brand names that became synonymous with a product in the East, but were not known in the West.
Author of Locker ransomware apologizes
Polish has a Silesian accent too(hardly surprising, seeing how the Silesian region changed ownership in the last few centuries), and people with really strong Silesian accent are really really difficult to understand for everyone speaking "normal" Polish.
In Firefox the envelope release is broken, and overall performance seems worse compared to Chrome, for reasons I haven't really bothered to investigate deeply. It mostly works in Safari, but Safari does something different with garbage collection of audio nodes, so the note-stealing behavior doesn't work right.

Basically, use Chrome for now if you want it to play nice. WebMIDI is only supported in Chrome anyhow.

Also, 100% agreed on TAL U-NO-LX, it's one of my favorite plug-ins and the price is great!
We would love to see features like that in GitLab http://feedback.gitlab.com/forums/176466-general/suggestions...
> Luckily the Vietnamese will almost always give foreigners a pass for making these kinds of mistakes and they're happy that you're even make an effort to learn their language.

This is correct. It is always expected that foreigners will speak broken Vietnamese, and given that it is already rare in the first place to hear a foreigner speak Vietnamese, most will be delighted to see you do it, no matter how broken it is.
It lets you keep track of who has what bitcoins without having to trust a third party (bank, PayPal, etc.).

That eliminates counterparty risk, which is a big deal.

In particular, it creates an international payment system that is resilient to government interference.

Also, that there is a strict cap of 21 million bitcoins. All governments eventually manipulate their currency by expanding the supply, so that's a big deal in terms of the unique financial properties it has as an asset.
> Kaplan-Moss then asked what a 10x programmer looked like and put up a series of pictures of "Mark Zuckerberg".
> The first was actually the actor who played Zuckerberg in The Social Network movie, while the second was the >
>Saturday Night Live cast member who satirized the actor in the movie. The third actually was Zuckerberg. All three > were young white men, which is the archetype of a "real programmer", he said.
>
> When we see someone who does not look like one of those three men, we assume they are not a real programmer, he
> said.

So the fact that a businessman, and two actors portraying that same businessman, are all white males means that programming culture has to apologize for the impression of its white-male-ness?
I'd love to see an OSI-style diagram of the banking stack
Is it a "very similar" thing? The people hired by Google will continue to work with UCSB graduate students and use UCSB facilities in addition to Google facilities, and Google is maintaining a partnership with UCSB.

The Uber thing sounds like it is more of a complete transfer from CMU to Uber.
A demo of various animation in latest PlayGames app
What is meant by that is that thebcurrent worldnpopulation exceeds Earth's carrying capacity by a factor of 0.2. That means that there are more people than the Earth can sustainably -- note the world sustainably. Once you overshoot the carrying capacity, you're in a situation where even the Earth's renewable resources are being depleted, in a way that may not recover for a very long time.

Overpopulation is a glibal crisis.
Modest Growth Expected in Commercial Real Estate Markets
Gamification and Product Education for Brands
I'll take the free upgrade too, but if there's a 12 month window to upgrade I'll take it in month 11...
Move over, Siri. Cortana is coming to the iPhone
> Most people can't begin to program

Where did you pull this assertion from? There are a wide range of skills and behaviors that go into programming, and I see those attributes in people from all walks of life. Programmers are just the ones who've sat in front of a computer long enough to apply them in the same context.
I have an answer you won't expect: I had been a PM, and I was invited to a meeting. When I arrived, it was a small conference room with the lights out and two very serious guys in suits. I went in, sat down, and asked who else we were expecting, and what the meeting was about. They replied that no one else was expected. Then I was asked if I'd seen the paper that morning. I had, and the front page said that Oracle had just purchased a well-known company. They explained that my name had come up as someone to lead the new acquisition.

So I asked why we bought it. I was told that Larry took any opportunity to buy a potential competitor. My role would be to spend perhaps a year understanding their technology deeply. Then some number of months creating an integration plan for any technology we might want to keep. Then managing an Oracle team responsible for integrating the technology into Oracle products. And finally winding down the company.

Well, I've spent my entire career creating things. And now I was being asked to destroy things. So I thought "Is this what I want to do?". So I turned down an offer that was really coming from Larry and senior management - I figured it was time to go.
(This was over 10 years ago - Larry was still very involved.)
Ask HN: Who is hiring? (June 2015)
Please lead with the location of the position and include the keywords
REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome.
When remote work is not an option, please include ONSITE.

Feel free to post any job that may interest HN readers from executive assistant to
machine learning expert to CTO.

Please only post if you personally are part of the hiring company, and
don't post recruiting firms or job boards.
Never Try “rmdir /?” in PowerShell
It removes directories with a single letter in the root directory.
Lume Apps: Create mobile apps and sell them to your clients
Which build is that? I don't see it in build 10074. It existed in the pre-Cortana build from last fall, but as far as I can tell, it was completely removed when Cortana was added.

Perhaps it was re-added? Or I'm looking in the wrong spot?
Pirated copies of windows will get to upgrade, but they will still be illegitimate. I think it's a security and support issue. It's just cheaper and safer to have the pirates running the latest version of the software.
Here's one list: http://www.bbc.co.uk/news/blogs-magazine-monitor-31446387

But I'd love to hear things that people actually say.
Ask HN: Freelancer? Seeking freelancer? (June 2015)
Please lead with either SEEKING WORK or SEEKING FREELANCER, your location and whether remote work is a possibility.
>I recall some years ago when they absolutely laid into Silvio Berlusconi and recommended the left-wing candidate despite Berlusconi being, in theory at least, the more 'business friendly' candidate. They rightly argued that he was mostly just friendly to his own businesses.

I seem to recall they were rather taken with the unelected technocrat Mario Monti, as prime minister.
Backwards-incompatible change breaks code. And it may do so silently. And the C standardisers don't really have the political clout to do this. Trying to force people to "new C" would be a lot of work and would probably result in a culture split like the backwards-incompatible Perl and Python splits. OpenBSD have managed to move people to strlcpy(), but that's about it.

People are just as likely to migrate to another language (Rust? Go? Even C++) as upgrade the old C code.
@bedhead hit the spot with his comment "Circumstances matter. I suppose if Uber hadn't entered into a partnership first, the whole thing would be more palatable. But by going this route, Uber is sending a clear signal to all potential future partners - watch out. I just find it distasteful, and sadly predictable given Uber's history."
Ask HN: Who wants to be hired? (June 2015)
Share your information if you are looking for work. Please use this format

Location:
Remote:
Willing to relocate:
Technologies:
Résumé/CV:
Email:
Two slides that show the growth in FinTech investment
Ironically enough, but your example shows where const is shouldn't be used as guarantee of immutability:
https://t.co/JIQozGe7Md
The important thing here is that universities never before really had to worry about mass poaching of their researchers. Last year, smart administrators could very reasonably go "look, we're probably paying below market, but there have literally been 0 datapoints where a department has seen an existential crisis because everyone left at once, and so if the departures of our researchers go beyond a trickle, we'll re-evaluate our packages." It wasn't unethical for Uber to take advantage of this market inefficiency, but as more and more universities are seeking private funding for projects, it should serve as a wake-up call. If you want to encourage your PIs to get non-government grants, be prepared that this comes with a nonzero risk of acquihire offers for the research group... and as the university, you don't have "board" control.
start with trademarking "trademark infringement"
Missing payroll is one of the few items that can pierce the corporate veil. Laying off employees is one thing; saying that the work they've done over the last two weeks will now be paid at minimum wage is quite another.
I am unaware of the politics, but it should be pointed out that this did begin as a 'strategic partnership' back in Jan/Feb

http://newsroom.uber.com/2015/02/uber-and-cmu-announce-strat...
Making it easy is a great idea and our on-click importers are getting better all the time. Pre-creating all SourceForge accounts and content is wasteful, many good usernames will go unused and all our backups will contain many projects that are never accessed. So we'll focus on making in the import good and fast instead of doing it in advance and emailing people about it.
Halo effect at play perhaps?
But this is the great advantage of C! It's one Holy Grail for every platform! Choice is wonderful!

/sarcasm
Devs will be able to turn their existing win32/desktop apps into windows app store compatible apps using "Project Centennial" from the sounds of things.

http://liliputing.com/2015/05/this-is-how-win32-apps-can-bec...
I personally am a fairly lazy person, so moving my hands away from the keyboard all the time to reach the mouse is just too much, and I get tired fairly fast. That's the main reason I use vim.
Not sure if 1024x768 is a good minimum resolution. I have an 13" ultrabook with a FHD screen, so thanks to the high DPI settings websites think it's 720p (so it won't load for me). Also few screens use 1024x768... 720p is more common, as is 1024x600 for some devices like tablets and netbooks.
Businesses have been poaching from grad schools for quite a while depending on the field. My father-in-law regularly has his doctoral students poached by Wall Street because they have extensive training in developing mathematical models and using partial diff eq's. Apparently the same mathematical thinking is highly valuable in financial markets.

While it upsets him that he invests both time and grant money toward students who don't finish the program, he understands the lure of a 7-figure salary for people who are living on a low 5-figure income.
And it's more fucking perfect than the last guy's
Thanks for pointing it out, I'm so used to FLOP used for benchmarks that I don't even question it anymore - mega samples didn't tick me off as being IP only.
Preparing for a Bad Day – How to Write Disaster Recovery Documentation
I'd rather not have 500 crappy posts for every single valuable post. The former starts detracting from the site and ultimately decreases quality. You'll eventually reach a breaking point where everything is being drowned in the noise. Downvoting only works if you're an active enough participant, especially when it comes to the who is hiring posts many probably have minimal or zero participation.
Thanks for writing this. People don't seem to realize how off-putting this kind of language advocacy can be.
I'm running the Windows 10 Technical Preview on a 2013 MacBook Air, solely for gaming. So far I've only played Halflife 2, and it's much better than under OSX. I had to force it to run windowed, rather than true full screen, because full screen had some issues. I don't notice the tiny window bar once I've started playing.

The Technical Preview is free and easy to setup with Bootcamp, so you may as well give it a shot.
I don't disagree, when I use Thinkpads I tend to use Linux on them, and even if I didn't I would prefer a clean install of Windows.

But I absolutely refuse to reward Lenovo for engaging in shady business practices. If they were willing to let such an egregiously bad piece of software on their machines, can I trust them in the future not to include hardware keyloggers or something else difficult to eliminate? As you say, modifying hardware is very difficult. Much as I love the trackpoint, matte screen, and magnesium chassis, I can get comparable specs elsewhere.
Internet Trends – Search, Discuss and Share KPCB 2015 Internet Trends
Your benchmark for React is not correct because when you do a second setState to show the duration it will be scheduled after requestAnimationFrame.