skysight-inc/HackerNews huggingface dataset:
R has high-quality libraries for just about everything. You're good to go if your need mostly involves stringing together calls to them.

Main problem for me was expecting to find things like namespaces, utility classes, and other things you'd take for granted in more modern languages like Ruby or Java. I loved R for whipping out quick analysis utilities, but writing larger ones became insanely painful. I switched to Ruby for this kind of stuff. The library support isn't as good, but it's reached critical mass and the actual coding side is so much easier.
Check out the RFC linked from the article for some thoughts on that:

https://github.com/glaebhoerl/rfcs/blob/trait-based-exceptio...
Not sure if it's arrogance but my team mate always tries to win (i might be wrong). For example, if we are talking about topic A, as soon as she realizes what she's saying isn't correct, she jumps to another topic or starts to say " Yeah , Yeah I know that... but.... ) haha.... As a friend she is good with all..... professionally i wish I wasn't working with her....
I agree there is a contradiction. In light of your comment, it seems Germany may have created an industrial training/apprenticeship bubble, feeding temporary artificial feedback for a long-term benefit for working population skillsets. But how can the US just transplant the skeleton of the training program, when they suffer negative feedback, with dropping enrollments in vocational programs? There is no apparent solution for the manufacturing decline, hence the grimacing suits at the end. The funding will never come, not from revenues.

The author acknowledges the dilemma that to maintain competitiveness, the US will have to do something substantive. To match the Germans in skill set infrastructure, the education system will have to reform to look more German, in a way. Exactly how seems unclear.
Sociolect
You're wrong on both counts. I mentioned MirageOS in the other thread, in fact. MirageOS merely links in the minimum portion of the operating system required to support a particular application. I still would not consider that to be 'the app running the operating system'; i.e., if you examine the application's call stack (with a kernel debugger and OS symbols) at any point in time, there's still going to be a lot of 'OS' stuff below the main entry point to the application.
Ding ding ding. My TV and home media and general server needs are powered by a Mid-2010 Mac Mini 4,1 with a 2.4GHz Core 2 Duo, which is most certainly less than half the horsepower of this new model [1], and it works great. This would only be an improvement for this or any other use.

[1] Hey, I was right: https://www.cpubenchmark.net/compare.php?cmp[]=2238&cmp[]=14...
Wow, I had no idea about typeform before you comment. Awesome stuff there.
Some of what ubsan does sounds like the featureset of Valgrind; e.g. detecting uninitialised variables and accesses outside of allocated memory, except it can catch a few more bugs.

The fact that undefined behaviour is in practice a real pain has prompted some work on C variants which replace most instances of UB with more reasonable implementation-defined behaviour instead, e.g. http://blog.regehr.org/archives/1180 (discussed before here:
https://news.ycombinator.com/item?id=8233484 )
The bandwidth would certainly be there, and there's precedent with monitors requiring dual HDMI to get to 60hz, but I'm not aware of the same thing being done with DisplayPort.

With DisplayPort 1.3 now released, I'd be pretty surprised if manufacturers messed around with dual DP 1.2 inputs for displays like Dell's upcoming 5k. Such things are tolerated when there is no alternative, but when it's just a matter of requiring a new video card for a tenth the price of the high end display, that's the only sensible option. This is extreme early adopter tech after all. 5k is yesterday's 4k.

And needless to say, if I'm speculating it's too messy for Dell, Apple won't touch it with a ten foot pole :)

Still, stranger things have happened. If the demand turns out to be there, the products will follow - it's certainly technically possible.
It basically feels like Java's checked exceptions without stack unwinding and with a nicer syntax - the possible errors are part of the signature, the compiler insists you do something about them, and there is a wrapping facility to cross system boundaries without leaking details.

In case my comment is taken as denigration, I'm saying this from a perspective of admiration. I think this is a fairly elegant way to solve a difficult problem, and learning Rust has been a true pleasure. I'm excited for the future of the language.
Thought I'd let you guys know we are in #maim on Freenode in case you need some help or have questions. Thanks!
We used to play in 14 hour marathons on the weekend. Thirty minutes per turn. A couple things about playing Diplomacy in person (compared to online and compared to other games):

Seeing other people walk off together to talk to each other.
Seeing others explode upon being backstabbed.
Sometimes we played with more than seven players, putting more than one person on the same team, giving them a diplomatic manpower advantage.

The drama and tension in person just can't quite be replaced. Although the anticipation of a move when you're playing correspondence is absolutely exquisite. Burning someone in a 3 month old game is its own wonderful experience.
The inability to discern an individual pixel with the same color as its neighbors doesn't mean that the same pixel with a vastly different collor won't be seen. A single bright green pixel in a white window will still be visible, even if the edges of the pixel itself can't be seen otherwise.
Random question:
Why do black box pings stop after 30 days of 1 ping/second, instead of an exponential tail off for the next few decades?
6 Techniques to Make Gamification Work in Mobile Apps
How Canva is turning the graphic design world upside down
Where did "Aboriginal Linux" come from?  Our story so far
This is kind of unclear, but are you saying T-Mobile's model is equivalent to the traditional carrier subsidy model? It really isn't, precisely because of the separation you mention - you can choose not to buy a new phone and you won't pay for it every month. With the traditional subsidy model, since the subsidy is included in the base price, you're paying for the subsidy whether or not you're using it.
I use Tor every day for random ordinary things, like looking up recipes or researching banal purchases. The responsiveness of the Tor network has improved dramatically in the last year.

It seems that the biggest threat to the Tor network right now, are web sites that treat Tor users differently. For example, Cloudflare is currently serving captchas to Tor users. It's an automated response based on reports of abuse from the exit node IP at some point in the past.

Some individual sites have been doing this for a while to tackle abuse problems, but for a service that handles as much internet traffic as Cloudflare does, this is not a good sign for Tor.

https://blog.torproject.org/blog/call-arms-helping-internet-...
It's clearly intended for spying on the person using the device, who may not be the person who owns the device. The obvious example is the use case espoused by the application: you are a business who loans business phones to your staff, or you are a parent wanting to keep tabs on your child, so you install this software, turn on the option to not show in the status bar, and get reports of all activity from the person actually using that corporate phone.
Show HN: Bitbrain iOS App – Financial market prediction by matching past data
You seem to have made up your mind on the intent of the creator, and the intent of its users. A constructive response however would have noted how you think apps with non-malicious intent, targeting people who genuinely want this type of functionality, can distinguish themselves.

When I read your response I imagine a description of a hammer, which has "powerful striking force", and "a reinforced tapered claw", and "extra long handle for extra reach and leverage." Clearly this is nudge nudge, wink wink, targeting people who want to use it to hit other people.

As someone who has installed productivity apps that were too easy to remove and specifically appreciates one of the features you derisively called out, I think you owe the creator an apology.
> The article states "Those in the U.S. will need to purchase a data plan through AT&T and those in the U.K. will go through O2."

The article did not say that at the time that I made my comment.

I see the paragraph in question has been changed substantially. The sentence preceding the part that you quote now reads:

'''
We don’t know exactly what the retail price will be but will.i.am did say it was less than the cost of an iPhone without a plan and that it was “affordable.”
'''

If memory serves, when I read it, it simply said:

'''
We don’t know exactly what the retail price will be but will.i.am did say that it was “affordable.”
'''

> I believe their intent when they say "phone-free" is to say that it stands on its own and doesn't need to be paired with a phone in order to make/receive calls.

But I mean, isn't any computer with google voice already this?
It does, and it's totally possible if you haven't encrypted the phone's backups and lost the password* like I did :(

*I swear I didn't put a password on it but for some reason it got one...
I want a transparent process where I know in advance what I'm getting into. I'd like to know how much they're willing to pay(the range) and what exactly I would be expected to do - the role as well as the product I'd be working on. I'd also like to know about the interview process and how long after an interview I'd be told the result (preferably immediately). Also tell me about the sort of people I'll be working with - team size, roles, backgrounds etc. Once I have that information, it's easier for me to decide on whether to attend the interview or not.
A good backstabbing destroys one person and builds trust in others who would be useful. It shouldn't be solely for yourself unless it is decisive.

And don't worry too much about being hated. Having people obviously out for you makes for easy recruiting of their enemies.
In real life, people can and do install apps on the devices of other people.

You ignore this possibility, but let's not pretend: The app can be installed by a suspicious family member who knows the password (as many family members do, in the real off-HN world), and then hidden from the user of the device.

This is absolutely the definition of spyware, even if the author either A) sincerely believes there is a legitimate purpose here, or B) contrived a clever cover story for it.

I don't know which is true, A or B, but it's quite remarkable that people would supposedly sign their real names to reviews of such an app.
I hope we get some sugar here, the ? operator is a great idea. I like the trait implementation as well. I think Rust needs multiple dispatch though - a given type needs to support conversions of IOError to different custom results right? So you can use a struct in different library functions that may return a different custom error. Or maybe I am missing something here; but I do believe multiple dispatch is planned for 1.0.

I did this in Haskell using MPTC, I have used the Convertible class like:

instance Convertible IOError RedisError
where safeConvert = <conversion mapping here>

Then I have combinators like:

convEither :: Convertible e1 e2 => Either e1 a -> Either e2 a

and

convEitherT :: Convertible e1 e2 => m (Either e1 a) -> EitherT m e2 a

These are quite handy in close quarters combat. For example to open a file and bail on a generic IOException with a custom application exception, I can have something like:

instance Convertible IOException CustomError

getWords :: FilePath -> IO (Either CustomError [String])

getWords fileName =
runEitherT $

do file <- tryIO (openFile fileName) >>= convEitherT

line <- readLine file
return (words line)
i think what gates is ultimately saying is that "good" wealth (gates's main concern, since he's rather invested in the topic) has a potentially higher multiplier effect than bad (wealth solely used for consumption).

so in his example, investors and philanthropists have more volatility around the potential effects of their wealth, so the multiplier can be >1, <1, or =1, but the key is that it can be >1, which means that it can be value generating. consumers' multipliers are necessarily <= 1.

as an aside, i'm also intrigued by the idea of economic velocity as an indicator of economic health (as opposed to the gini coefficient, which is a rather static measure) that's tangentially related to the idea of economic inequality. of course, for capital to have a stabilizing effect on the economy, it needs to have a high dispersion coefficient, but that's another discussion.
FBI Director to citizens: “Let us keep spying on you”
John Siracusa is certainly aware of Windows, at least visually. The only reason for you to suggest pointing out any little thing that's not "Apple-original" is out of some sort of pointless OS defensiveness. Aero Glass was a simple blurred translucency, while the translucency in Yosemite is a more complex filter and has two content modes, behind-window and within-window. But I don't see what comparing the two accomplishes, honestly.
>2.) the German economy is not really strong

The German economy is strong compared to many other nations. Currently the German economy is the strongest in Europe.

The German economy was also for many decades before the Euro the strongest of Europe, that was one reason for the strong currency (German Marks).

The sayings of the "weakness" of the German economy was and is a political claim that was made to reduce the workers costs in Germany.

You must also distinguish between productivity (which always was high in Germany in the last decades) and attractiveness to the financial sector (stock etc.). And the second thing is, I guess, what Krugman/Muenchau really meant. And yes, Germany was not so attractive for some time, because growth and ROI where not so high as in the US for example.

But I think, that are two different things. One is about productivity and strength of industries and the other is about the capitalistic demand for more and more growth.
It's the same with close friends (ie people I talk to more than once a day)- our conversation logs are just one steady stream of dialog.
Thanks, that's a much more interesting review than Bill Gates'.
China’s Dangerous Game
it was my mistake to say bad about apple. Sorry apple fans.
It sounds like this sends a report of all Internet usage to someone, not just the porn sites. That seems pretty weird to me and I can get why Google thinks it's spyware. It is easily an app where someone could install it on their spouse's phone without their knowledge so that they get a listing of their entire usage.

To call it as productivity app where it is obviously a tracking app is probably something that hurt your case.

Unfortunately the app is too close to actual spyware such that Google probably would rather close you down than risk this getting bigger.

Maybe you can make changes to your app so that it's not sending everything, just the porn sites and have there be some sort of notification to the user that the report is about to be sent. As it is, from what I can see, it could easily be used as spyware unfortunately.
protip: delete /usr/local/Cellars and posibbly LiveTex before upgrade OSX.
My dual 2412Ms (noticeably less resolution than yours, but still) sit beside a 15" Retina MBP. It is painful to switch between the screens. First world problems, but the good kind.
I first heard about Diplomacy via This American Life. The reporter talks about how he played the game and eventually went on to hire an actual diplomat to help him play at the World Championships. It's a great story in itself and I recommend it to anybody who wants to learn more about the game.

http://www.thisamericanlife.org/radio-archives/episode/531/g...
I love the turn of phrase, but given this new display manages to improve on energy efficiency, I'm suspecting another, more mundane consideration: the Dread Marketeer. As is, the Pro line has the retina displays, whilst the Air doesn't, thereby setting out a clear product line delineation. (Not the sole one, to be sure. But, if Apple wishes to continue the Pro/Air distinction, this would seem one quite noticeable parameter)
I would tend to agree with this overall. I'm a daily user of Tor for random browsing, but I use it on what is essentially a throw-away tablet using a Tor-only router.

e.g.

https://rednerd.com/2014/10/16/tor-transparent-proxy-on-a-gl...

https://rednerd.com/2013/12/07/portal-for-debian/

Using the TBB gives me the feeling of painting a giant target on my back.
Well, there's also Intel who decided to ship their accelerator product (MIC / Xeon Phi) without OpenCL support initially. Their big marketing angle was that HPC programmers could just use their existing OpenMP x86 code. This shows how Intel had no idea in what they're getting into, because accelerator programming needs to deal with different problems than on the CPU, regardless of whether you have a simple CUDA core or a MIC x86 [1]. Results have so far been rather poor because of that. Kepler GPUs with CUDA support are for that reason still the best tooled accelerators for HPC programming.

[1] First of all, when you need on the order of thousands to tens of thousands of threads to saturate your cores, memory becomes a big issue again. Your threads have maybe 400k usable memory. Memory bandwidth is usually even a more important limitation - these systems have 2-3 times less bandwidth per physical thread than CPUs. This can be mitigated using a programming model that uses bandwidth very efficiently (e.g. stream programming like in CUDA, OpenCL) - an area where GPUs are traditionally more advanced, since they deal with this limitation since a long time. Don't get me wrong though, Intel will probably catch up at some point.
>> We made a tacit agreement early in our relationship to always add those and/or an expression of love at the end of messages and conversations.

Right on. Thanks of sharing this tip.
If you make the units base-12, leaving the numerical system base-10, it will be really inconvenient. How much is 12^4? 10^4 is obvious, even if this 10 is a decimal 12.

Base 2 is successful partly due to the fact that 2^10 is very close to 1000, which matches the kilo, mega scheme.

Edit: asterisks are for formatting, easier to use ^.
Assuming the conclusion is correct, what would be the most likely explanation? Pilot murder/suicide?
Damage accumulates with normal wear and tear, giving more chances for atherosclerosis to form. Cholesterol matters in otherwise healthy patients particularly as they age.
MacBook Air 11'' - scrolls smoothly in Chrome

MacBookPro 13'' Retina - choppy scroll in Chrome

So, the more advanced, 4x higher pixel count laptop was the worst in speed.
In the case I'm speaking of, I can often handle the vector writes with intrinsics --- GCC, CLang, and ICC will accept unaligned pointers without problem. But the reason I'm using this write strategy (advancing output by a variable) is to avoid branch prediction errors by converting a jump table to a conditional move. Often (half the time?) I can't figure out a way to get the intrinsics to produce the assembly I want, much less across all three of those compilers. Combining the intrinsics with the conditional moves is what requires the inline assembly.

Other places this comes up are addressing modes, operands that work directly on memory, and register allocation. For example, Haswell is capable of doing 2 loads and a store in a single cycle, but only if the store address is a "simple" base plus offset (no indexing). Convincing a compiler to produce a particular addressing mode is somewhat like teaching a blind person to drive a stick shift while you too are wearing a blindfold. Particularly if you are optimizing for a particular processor (and don't need to support Windows), inline assembly is considerably more reliable than depending on a compiler to consistently generate sane code.
Is there any stopping the update once it's started to move stuff around to get a better start...? Probably not, eh?
Sadly, not just SCTP. Anything not-tcp, not-udp, not-icmp (are there others in common use?) tends to get nuked by firewalls. Great fun if you try to run IPSEC with GRE for example. Really sad to have a protocol number in the IP header, only to have firewalls dropping anything but a few whitelisted ones... :-/

On another note... does anyone know if RDP[1] has seen any use lately? I'm guessing it's pretty redundant vis-a-vis TCP in practice?

[1] http://tools.ietf.org/html/rfc908
Here you go: http://www.lg.com/au/it-monitors/lg-34UC97

I'm not sure. I have a 30" widescreen at work I primarily use in isolation (the laptop next to it is pretty puny by comparison), and dualies in a laptop-monitor-monitor arrangement as in Example 2 at home.

The single monitor is wide and requires much scanning, but I think I prefer the experience to multi-monitor window management. I just end up not using the far right screen except in the most necessary situations (design + code + browser)
Argentina launches its first home-built satellite
The problem with UDP jokes is that I don't get half of them!
What it means to change the world
How to squeeze all of the good content out of an online discussion
Read my original post.
Vote me down again:

Because Germans have the idea of "Germans" and the politicians do at least to some degree try to improve the living standards for all?

The same thing in China. Whatever the government in China may be, they still try to rise the standard of living for all.

So it is no surprise that China considers to adopt the German apprentice system and both, China and Germany have very good public transport.

"America is a business" as Brad Pitt said in one movie. Both, heavy investment into public infrastructure and something like a subsidized apprenticeship would always be seen as "interfering with the free market" in the US. Hope it ends well.
Down syndrome actually is hereditary. For some reason, some groups like to obfuscate this. Most cases are due to random mutation, but the cause is genetic, and can be passed on to children.
That's just the title, and that claim is much weaker than the "1,000 IQ" claim I was referring to. The author is very clear this isn't a certainty.
Hi, I'm a dev on Backstabbr. At present the only way to access anything is to login, and the only logins we use are Google accounts. We have talked about making a demo Sandbox available to guests, but I'm not sure when we'll get around to that.
Thanks! I don't know that much about it so it's interesting to hear actual experiences with it.
The middle ground is to improve the latency of TCP along the lines of this: https://tools.ietf.org/html/draft-ietf-tcpm-fastopen-10

I read that Chrome, Linux 3.6 and Android all support this.
The Market Where France’s Top Chefs Buy Their Food
Southeast Asia? That's one area where there appears to be little, if any, technophobia around SIM cards; and in some of them, on average each person has more than one mobile phone. Multi-SIM devices are also extremely common there.
Localdev: A turn-key DNS server and proxy for multi-domain local development
Hi, I'm a dev on Backstabbr and can help answer that question. Backstabbr was written in Python and is hosted on Google App Engine. The web interface uses Django and relies pretty heavily on Bootstrap 3. (At some point we'd like to migrate from Django to Jinja2, but that probably won't float to the top of our list anytime in the near future.)
Me too. Take a look at Time Machine. As the author said, Time Machine made "backups fun, so people will want to do it". I think the time vortex background helps in achieving that. And they removed it.

http://cdn.arstechnica.net/wp-content/uploads/2014/10/time-m... |
http://cdn.arstechnica.net/reviews/os/mac-os-x-10-5.media/ti...
If, e.g., you're trying to benchmark the memory itself, and not the processor's prefetch algorithm.