skysight-inc/HackerNews huggingface dataset:
React really doesn't give you any way to handle communication between components besides going downwards, which is fine because that solves a lot of problems.

You can very easily implement his 'subscribe' scenario in React. In fact, in 0.14 they are planning on having observe[0] to help you do just this.

Now, for my little plug. I've been working on Reapp since launch building a couple real-world apps and I agree that React needs an observe/subscribe model. In fact, I fell onto it while exploring a number of different patterns, and it's stuck the best.

We launched reapp-kit[1] (in beta) a few days ago. It unifies a router, immutable data, and a simple action system that lets you implement flux as well as sideways data loading almost no time. And it's all run through React's awesome contexts[2].

Here's a video of me writing a sideways actions in React, in seconds, using reapp-kit:
https://www.youtube.com/watch?v=FALQU-pVKJo

[0] https://github.com/facebook/react/issues/3398
[1] https://github.com/reapp/reapp-kit
[2] https://www.tildedave.com/2014/11/15/introduction-to-context...
Thank you! I just recently moved my blog over to Jekyll, and that theme is just too gorgeous for me to not want to write on it. :)
Now, just one disclaimer, this is in the context of a company that's getting an investment from YC

(Though the first comment gets it right)

Just don't open one because you read about it on HN. Do your research first.
My point is not to say "look, this code is dirty". My point is "look, he use generics in comments, in his mind, so it's natural thing and obviously should exist in Go". Only this.
That is similar to some of the sensible suggestions to reduce the front running gains high frequency traders extract from the market. I can't remember the details but even just pooling them by the second or something like that.
This is the most obvious explanation. It compares your email to the list of contacts that other people have imported. If you were on their list, you may 'know' them. Pretty simple.
> David Veldt is a digital marketing consultant specializing in building online businesses and growing brands. He writes on a variety of topics within SEO, PPC and analytics, as well as the occasional ode to baseball.

This is an amazing conclusion coming from a digital marketing consultant who's livelihood is based on the very principles that he's challenging. This is akin to a car salesman not realizing that many of the parts of the "American car" he's selling are probably not made in America.
The interest-based social network that will rock social media
Have you tried to work with OSX with more than one or two macs and using OSX server - it's hopeless basic functionality doesn't work.
I'm not disagreeing categorically, but I don't think it's that one-sided.

I was (i) considering the cascading effect of a Greek exit from the Euro, and (ii) thinking in relative terms: I'm not arguing that Germany will be worse off, but perhaps it has more to lose at this point.

Re: the cascading effect:

http://yanisvaroufakis.eu/2011/08/04/why-italy-why-spain-and...

I'm aware that this article describes the dynamics of countries going to the receiving side of EFSF, not of countries leaving the Euro altogether, but I think the perverse dynamics described apply to the latter too.

Relying heavily on exports, as Germany does, may mean you have more to lose in a crisis like this. Consider what happens after a few more European countries stop generating demand for German goods, at the same time that demand from the US is weak too. Demand from the rest of EU and from the US was a big part of what made Germany 'a country like Germany'.

https://www.destatis.de/EN/FactsFigures/NationalEconomyEnvir...

Yes, imports would be unaffordable for Greece with the new currency and that will generate a lot of pain (not that devoting a big share of the national budget to servicing debt is helping a lot), but that will also force the country to correct that imbalance, making what's left of local industry more competitive. That pain would be a price to pay for adapting to a more self-reliant setup, while the one currently being endured (mostly on ideological grounds, I claim) seems more pointless.

Re: tourism, having their own currency to devaluate might help with that.

Re: standard of living, it's not like Greece's current situation, and their prospects within the demands of the memorandum are rosy either.

Corruption and nepotism won't help, but they aren't helping within the Euro either. If anything, those problems are made worse in colonial economies, which the deficit countries in Europe have been, for good and ill, to a large extent.

All in all, a Greek exit from the eurozone is a big lose-big lose proposition for anyone. I don't think it matters a whole lot who stands to lose more. But to the extent that it matters, I think it must be considered in relative terms. Overall, Germany has a better deal in the Eurozone than Greece, and it has more to lose.
Grundsaudaag Jour de La Marmotte Groundhog Day
Depending on what you mean by "that compatibility," Ionic (mobile app framework built on Angular), might count.
I'll have to double check, but it looks like you're right http://goo.gl/maps/0hMLV
Who Will Fuel the Battery Revolution?
>Sadly that library misses the point: MVVM.

I don't understand. Mithril also allows for clean separation of view and model, typically in a functional and declarative manner.

>If you haven't ever worked with MVVM, do so. It is a treat.

I worked with it for quite some time at a past job which gave me my strong opinions about the uselessness of Angular.
when will the angular 2 release?
i just (10 minutes ago) complete the first course on codeschool. but since there's this big change i'll wait before taking the next one.
Gmail can be used with non gmail domains.
I'm pretty sure Facebook does this too. I moved cities and got a new job without using my network of friends to get it and I don't keep any [accurate] personal contact data on Facebook. Suddenly my boss and coworkers are suggested people I may know despite the only thing we shared in common w.r.t. Facebook is a set of IP addresses.
Uber Just Poached Facebook's Security Chief Joe Sullivan
The part about "not compatible" is simply not true. You will be able to use angular 1 and angular 2 in the same app.
That's not how it would work. It was a joke (lie) given the intentions and plans of Tesla on April 1st. Any human (correction: any human who should be making investment decisions) looking at the announcement can tell that it's false. It wouldn't matter if Tesla later decided to introduce a watch named the Model W to try to "cover up" the lie. (It might matter to someone, but it wouldn't turn a crime into a non-crime.)
This could make for a novel CAPTCHA technique. "Choose the joke in the following options."
And what would happen if the US ships got to the oil rigs? You think they would attack and initiate war with Brazil...? That's absurd.
Getting there: The current state of quantum technologies
Playing Quake on a "real" local client with input handling and extrapolation done locally is not necessarily the same as playing OnLive where your input is sent off for processing and the resulting video is returned.

I haven't tried OnLive, but the scenarios are very different so I don't think the comparison makes sense.
You don't necessarily need authentic footage from the machines themselves. You can use emulators, just render at the original resolution and don't use any image quality enhancements or filters.
Corporations have free speech but comedy is banned?

>come on, put out your fake press releases at 4:05, not 3:55. There is no reason to tempt fate, or annoy your shareholder-algorithms, like this.

Looks like the author is bothered by this.
RoboVM Intellij IDEA/Android Studio Plugin Released
Quantified self aficionados will be the early adopters, exciting life or not. Regular folks may jump on board once they realize that these types of visualizations will be very similar to the ones that advertisers and brands may pay them directly to access.
> Your latter two points are odd since they are directed at Angular when they can be used to describe literally every frontend framework ever created.

I disagree. There are abstractions whose knowledge is easily transferable (e.g. promises, looping through a list of DOM elements), and abstractions that are not (e.g. directives/transclusion/$compile/etc). Angular is notorious (and has received a lot of flak) for having a lot of the latter, so I think the non-portability/magic warnings are warranted.
It is a peculiar item, but listed to show water is essential for many of our life necessities and conveniences. Just some context in a story, sorry, narrative, where almonds are the bad nuts du jour. Lots of everyday items require lots of water, coffee, rice, almonds, sugar, meat, etc.

Conservation is a comprehensive issue that's not going to be solved finding and singling out one bogey nut.
Docker containers aren't the only problem.. EC2 AMI's, random screensavers you found attached to emails from your friends, new binary software you installed for free 'from the internet', random chrome/firefox extensions, iphone/android apps, blank USB keys that you found lying on the ground near your workstation..
MapReduce and RDBMS are apples and oranges - both are good at what they do and are effective within their own use cases. One allows you to handle any type of data and manage it whichever way, another allows you to understand your data if you can live within some defined structure. It is silly to suggest to use MapReduce to power a dashboard with sub second response time. Same way, it is silly to suggest using MPP or RDBMS like techniques for processing highly unstructured or even semi structured content.

Apache Spark is getting close to being able to do both, but still as a developer building a data stack, I would not inspect terabytes of data every single time if 80% of questions can be answered by looking at data once and saving summarized results in relational format.

I thought Hadoop vs RDBMS was a fight settled may be 4-5 years ago! Amusing to see it being raised at this time.
> But as always installing windows second makes everything else unbootable (until fixed).

And then it works again. How about that. It's almost as if Windows plays nice with Linux installations, or something.

Nah, the M$ hate train is too much fun, why get off now?
You can actually just go grab the wms from MS of modern.ie the only limitations is that they can't run for more than one hour.
Windows RT: mission accomplished
Google's abandoning Angular 1.x, IMHO it's foolish to try to hang on to it.
As is covered ad naseum else where, ReactJS is just a way to do Views.

What did you use to manage state, data flow, communication to servers, etc?
What Our Office Learned from Working Nude
But gmail would show in the Received headers, right..
A non-difference is that most of those loans went to service old loans anyway. And the main reason Greece can't get loans on the markets is because its current debt is obviously unsustainable and its position as a deficit country in a badly designed monetary union is hopeless.
Show HN: Nexmo Dashboard Redesigned
:) cool.

Has some glitches: go to Grunge (http://everynoise.com/engenremap-grunge.html) and click "Nirvana 2002" :)
You make the bot that fools all the other bots. I'll make the bot that fools your bot.
Did you use your own ip address to sign up to linkedin?
> Kivy's widgets in general are lacking

That was certainly my impression just from looking through the docs. Unfortunately there aren't many people doing cross-platform UI well, especially for games. The few decent open-source options (eg, CEGUI) don't support mobile at all.
I worked at a startup outside of Tokyo (Fukuoka) and got a little over 3million yen. Programming salaries are low.
An Act of War DVD
Inexpensive Electric Cars May Arrive Sooner Than You Think
React doesn't try to do 'Reactive' programming structures; it does a view layer that's composable.

How that data gets into the components is your responsibility; you can easily use something like Baconjs/RxJS to do this.
Europe Steps Up Pressure on Tech Giants
I have been using spock for a 2-3 end point website. It's good. Very simplistic form of web framework (along the lines of sinatra).

The docs should be a bit better, with some examples of how to use the database and session features. I couldn't figure out how to get the database pool to work with Persistent (a db mapper library).

I bet its obvious to somebody with more knowledge of the type system extensions used, but I gave up after playing with it for an hour or two.
every iterative procedure can be expressed as a recursive procedure.

To use Ableson's precise language:

Every iterative procedure can be expressed as
a recursive *definition.*

SICP is written to carefully avoid overloading terms: "Function" is reserved for mathematical functions and "closure" is reserved for algebraic closure.
The Future of Big Data Looks Like Streaming
Nebula, OpenStack cloud vendor, just shut down with no notice
I mostly only ate things with the calories printed on a label somewhere most days. Stayed around 1500 to leave a lot of margin for error. Could've been muscle and water, yeah. It was actually half a college semester, where I had an exhausting Spinning class I picked as a credit requirement filler, along with badminton.

Apparently my BMI is 'obese' but I don't feel or look 'obese', by whatever value of obese seems to be my intuition gained over time, oddly. Maybe overweight is so common that it looks normal.
China’s Cloud Live Technology Sparks Corporate Default Worries
Unbelievable the logic board is actually smaller than a raspberry pi ?!

Link to the article business insider refs
http://www.digitaltrends.com/computing/new-macbook-smaller-t...
>
In most languages, the for loop ends up being faster. Sometimes noticeably so. Me, I generally start with declarative syntax, but the profiler frequently tells me to go back and change it.

The optimization techniques to make higher-order functions compile down into the same code as a for loop are well-known. All you have to do is inline, constant propagate, and maybe SROA. Every optimizing compiler I know of, even JavaScript, has no problem doing this.
That is actually wrong, the equivalence principle requires careful wording. Imagine a point mass. Gravitational forces will always point directly towards it and therefore the direction of the force you measure within the elevator will vary a tiny bit in order to point exactly towards the point mass. It will also vary a tiny bit in strength because of the varying distance to the point mass depending on where you measure it within the elevator. On the other hand normal acceleration of the elevator will not show any dependence on where you measure the force.
Taxes in the US are not too low. In absolute numbers, the US takes in as many USD per resident per year as rich European countries. (They just have a lower GDP, so the ratio is higher.)

In comparison, Singapore does really well on a much lower tax base per capita. Excellent public infrastructure.
One tricky one is copy/pasting shell commands from web pages. Even if you're sure the command it shows you is benign, it's relatively easy to make it so that what gets pasted is malicious. Paste into a safe place first and look at it there before you run it, don't just look at what's on the web page.
> .NET iterators are objects that implement a specific interface, and iterating over them involves two function calls per element - one to move to the next item, and one to retrieve the current item.

Any optimizing compiler will inline those functions. "Avoid function calls for performance" hasn't been relevant optimization advice for at least a decade.
What are we supposed to be worried about?
What's wrong with that? It seems that he generates a new certificate which is used for rabbitmq...
I was just thinking that. You'd only have to beat out all the overly-literal bots on a single day, so I'd imagine the complexity of the problem is dramatically reduced. I think ideally you would train a bot to recognize some measure of satire/joking, yet you would only want to execute on the press releases/articles that were just on the very edge of satire, so as to detect satire that fools as many general purpose bots as possible, as fast as possible. I doubt there is really that much of this happening, relative to the size of the market, though.
Formula E’s Green Racing Machines Come to California
I was so happy reading your job listings ... until I read the words "Agile & Jira". Sigh.
So you may ask, why random access displays at all?

In the case of the DEC Type 30 CRT, there are 1024 x 1024 plotting locations at 8 intensities. A frame buffer for this would require 8 Mib of RAM. Core memory access times aside, consider that a block of 4k 18-bit words core memory (72 Kib) was listed in 1963 at USD 30,000 (roughly times 10 in todays money) – and you would need about 114 of them! So this clearly wasn't an option. Vector graphics are nice for smooth, seamless lines, but require additional memory and control circuitry to store and manage the path points to be visited round-robin (adding about another 50% to the hefty price of the display of USD 14,300 – a reasonable home). If you were up to displaying individual data points (as in time series experiments and simulations), the additional luxury of vector hardware was of questionable use and probably quite dispensable. Thus, you would go with point plotting devices.
I agree.
My company also felt really burned when hearing Angular 2 is not backwards compatible.
Probably going to be looking into React now.
Looks like Sony making a sidebet on the death of traditional consoles to me. If PC's effectively take over the console space then Microsoft is fine since they have the pre-eminent pc gaming OS. Sony on the otherhand doesn't, so I'm guessing they're investigating game streaming as an alternative and buying up IP to do it.
Basically, yes, and includes a component-based approach and virtual dom.
What it is really like to interact with beacons: a first person user case
> Who is going to sit around building this technology in advance of its only customer wanting to buy it?

Ok, so that's a fair point, but we don't really owe these companies a viable business model.

What happened to funding DARPA and NRL and Lincoln Labs and other places instead of private companies for the research portion? What happened to funding real research instead of funding an amorphous combination of research and delivery?

Those two things could still be separate. We could have a ton of competing research designs, and when some of them yield working prototypes, /then/ we can decide whether to pour hundreds of billions into building them.

> It's a joint-venture where the government foots the R&D risk to get a product that doesn't exist yet.

You're suggesting this is more kickstarter than amazon, basically. Which is fine. But if the government was 100% aware that there was risk, why aren't they hedging their bets like any sane investor should? It sure looks like they went all-in on the F-35, for example.
He also adds:

"I think that materiality means what it says, and if people or algorithms do dumb things with trivial information that's their problem."
Huh, something's wrong with that link. Should be:

https://books.google.com/ngrams/graph?content=open+source&ca...
That was his interpretation of a possible SEC ruling
On second look, this might be more benign than it first appears.

I spent about thirty seconds digging through the package and the net. The mentioned SSL certificates don't seem to exist in that repo or referenced in google, but I did find this package that appears to generate said certs for you. https://github.com/joemiller/joemiller.me-intro-to-sensu

So it looks like (again, quick read) you're installing your own self-signed certs, which wouldn't imply any significant security risk assuming the script creates the files securely etc.
I'm not sure either. This is the script run two lines earlier: https://github.com/joemiller/joemiller.me-intro-to-sensu/blo...
A great deal of effort is currently being expended to algorithmically detect sarcasm, its a real problem.
I'd love to see a stock market with a call auction every 15th min 24/7. It just doesn't make sense to have no trading at all during weekends and then claim that sub-millisecond execution is necessary when the market is open. The risk for the market maker shouldn't be much higher but the resources required to provide liquidity are much lower (no need to hire lots of developers to optimize your code). I wouldn't be surprised if a market like that would have tighter spreads (since it's cheaper to act as a market maker) but better stability (since an algorithm screwing up can be stopped during the 15 min interval).
4. Don't ram a half-baked document format through ISO.
There is after-hours trading anyway...
$2.49 per month sounds ok for a professionally edited daily e-mail about European relevant news. I can't seem to just pay them for the e-mail version. Seems an odd way to go about getting decent writing paid for.

Edit: downvoters please explain reasons.

My argument is that I'm trying to make what is essentially a micro-payment for good quality writing delivered using a universal protocol (e-mail).
Am curious as to how downloading docker containers is any less safe than adding an apt repository and apt-get installing?
Programming classes to be introduced at Turkish elementary schools
I don't think it's a thing you should replace. Remember these stories about Netscape and MS? Funny time :) I'm sure people from both sides feel nothing except smiles in their souls, remembering these "wars".
The misunderstood Docker tag: latest
What does the clean and generate script two lines above do?

If it does what the parameters suggest what's the issue here?
That would be interesting. The use of sarcaasm also seems to be a great way to foil these algorithms.
Exactly, look at line 31 of the same file.
var admins = users.Where(user => user.isAdmin()).Select(user => user.Name)

vs

var admins []string
for _, user := range users {
if user.IsAdmin() {
admins = append(admins, user.Name)
}
}

So, at the end of the day, these two pieces of code do the exact same thing, and have mostly the exact same meaning. I read them almost identically...

Make a list of admins. iterate through the users, if the user is an admin, append its name to the list of admins.

The unrolled version is a lot easier to modify later. What if you decide that each of these admin users should have a star next to their name? For the go code, you just add one line:

var admins []string
for _, user := range users {
if user.IsAdmin() {
admins = append(admins, user.Name)
user.Name = user.Name + "*"
}
}

for the C# code, you either have to write a second LINQ query (and now you're iterating the list twice unnecessarily), or you have to unroll it into a normal loop.

So now you've added complexity to the language that is only really good for saving carriage returns, and it makes your code harder to maintain. Sure, it's pretty and interesting from a programming theory POV... but at the end of the day, I don't get paid to write pretty or interesting code. I do get paid to write maintainable code.
and the same thing in Python:

http://ideone.com/9dHQV9

Edit: implemented binary squaring:

http://ideone.com/NWQe38
Learn angular, we need moare minions to overcome the world with insanity.

Anarchy!

Angular has been created by the illuminatis to drive people crazy, help them, help the chaos spread the world.

Mouhahahahah

(Yes I can do angular, and yes it is insanely complex and shitty with a lot of Java desgin patterns like IoC from the GoF that are very suitable for java, but totally useless in javascript...
Someone still must think we are in the 90's and that the java in javascript means they are related)
I played FPS games with this service with no real issues.