skysight-inc/HackerNews huggingface dataset:
I have a Pi Zero-based 8 node MPI cluster (4 Zeroes, 1 Pi2) that I set up using 8086 Consulting's Clusterhat. In total it gets about 454 Gigaflops, or roughly the speed of a Pentium 4, or maybe two Raspberry Pi 2s.

It's my 3rd beowulf, but the first that fits in my hand and runs over USB. I use it mostly for exploring fractal space and attempting to (but usually failing) to approximate pi.

Both problems are well suited to doing something in the slow lane. We know Pi to trillions of places, so there's little benefit in a fast machine to calculate it to billions. It's more a great exercise learning problem solving approaches.

So far I've managed to get a working monte-carlo based approximation across the node, but it's a terrible approach to approximating pi to anything more than a few places. I've also had some luck with implementing ramanujan-type formulae, and am still working on implementing chudnovsky in distributed forms within the bounds of the zero's RAM limitations.

On the fractal side I've only really had time to look at mandelbrot, but I'm looking forward to using it to render animations for julia and to explore henon attractors.

[1] - http://clusterhat.com/
Every operation that is not actually constant time grows by log32. Or in other words, by no more than the constant factor 5.

In practice, these data structures live and die by your memory allocator. They do so many allocations that unless you are using a world-class GC, the memory allocation costs completely overshadow any other time costs. Using the typical platform malloc, or even jemalloc or it's ilk, this will be very slow indeed.
The DNC emails show that the DNC actively nurtured relationships with reporters that went against the basics of journalistic ethics. They show that the DNC coordinated with the Hillary campaign to come up with good anti-Bernie stunts (planting an audience member to, i.e., ask if he believed in God). They show a consistent and far-reaching effort not just to "favor" Hillary, as you say, but to ensure that she would win -- whether by bullying the press, planning "counter" events, or propagating narratives about the Sanders campaign being weak and disorganized.

This is in direct violation of the DNC charter:

In the conduct and management of the affairs and procedures of the Democratic National Committee, particularly as they apply to the preparation and conduct of the Presidential nomination process, the Chairperson shall exercise impartiality and evenhandedness as between the Presidential candidates and campaigns. The Chairperson shall be responsible for ensuring that the national officers and staff of the Democratic National Committee maintain impartiality and evenhandedness during the Democratic Party Presidential nominating process.

This is far more interesting than Munich or Tim Kaine.
To be fair, Facebook was an idea that caught on, and advertising was all they could come up with to keep the lights on.

I mean, I can't think of anything else they could do for revenue.
From his LinkedIn profile:

Leading the company’s open source efforts and strategy, driving common values and processes across the company for VMware’s interaction with the open source communities, with a goal to more efficiently and effectively increase the company’s engagement in and contributions to open source communities as well as use open source components to accelerate software development.
And then realize that your diagram was misinterpreted and you have a big bug in said executable.
It's great, isn't it?! I'm forgetting the finer details of Trump's and Hillary's faces, and I couldn't be happier.
Didn't he put like 99% of his wealth into a charitable trust or something?

Maybe he doesn't have much of an intention. Maybe he's just sitting on top of a rocket ship and looking around and going "okay, what now?"
I also avoid the MAS when possible.
http://tvtropes.org/pmwiki/pmwiki.php/Main/TheWorldIsJustAwe...
Reminds me of this:

https://matulevicz.net/2011-09-04-matulevicz-drowning-shame
I think this project is more directly comparable to Augeas (http://augeas.net/).

The most common criticism of the Windows Registry is that it is a per-user/per-machine database stored in an opaque format, thus making it harder than necessary to manipulate or version the data for individual applications. On the other hand, this project and Augeas focus on providing means to read and manipulate text-based configuration files that ensure the file contents' integrity is preserved. They do it by parsing the text into a tree first and serializing the tree afterwards. This lets you keep your individual configuration files as small as you wish and easy enough to version and compare.
They're right, it was 1990. The first DSLR didn't come out for 5 years, and it was less than 2 megapixels.

The Nikon D1 didn't come out until 1999, so nine years later, for $6000, for a 2.75mp camera.

Did that even compete with film? Can you put that on the cover of a magazine at under 3 megapixels?

So yeah, it was a safe investment in 1990.
Money represents obligation. Either to give somebody a puns of silver or to provide a negotiated amount of value. That value need not be scarce, as in the case of say, a downloadable audiobook or music file.
If you're honestly confused why a for-profit corporation needs to find a business model before they can provide a service then go back to the basics and start reading again.

Charities are altruistic, and even then it's more theory than practice. For example, when charities altruistically donate food to starving people, they can either send armed guards along with it, or watch the food taken by the local armed militia and sold for profit.

Dumping anything free into a market always distorts it, and that's after you figure out how to afford the cost of providing the free thing in the first place.
No Plate (1999)
This is an odd thing to say in a place where disruption for disruption's sake is the order of business. No one wants to think about how their productivity-enhancing products destroy ways of life without offering a good replacement.

Odd in a good way. Yes, let's smash capitalism, but let's not replace it with a more oppressive system, as often happens in revolutions.
Inline Videos now supported!

I've been wanting this on GitHub for so long. The example in the docs seems broken to me though - http://docs.gitlab.com/ce/markdown/markdown.html#videos
Netflix has a good explanation here: http://techblog.netflix.com/2012/02/fault-tolerance-in-high-...
not so hard to find using OP's nickname on twitter...

If they are really hosted in Sweden, does the collected data is under Swedish law and not US as mentioned on privacy page ?
Maybe all those ignorant poor people will just use the free Facebook-only internet to coordinate long enough to build their own infrastructure. Maybe a half dozen other providers will build planes and fly them over those ignorant poor people, providing competitive options. Maybe someone will invent mind-to-mind links.
That still doesn't answer my question of why.
cmgs are preferred for larger satellites. momentum wheels for smaller sats.
"Young people are still spending big chunks of their time watching TV, but the youngs are finding different ways to waste their lives." - that quote made my day :)

Anyway, back to the point, I am now in my mid-thirties and have never owned a TV. Of course I wasted a lot of time this way in my youth, but since the advent of Internet, online streaming, torrents, etc. I find television to be terrible user experience, because it is totaly non-interactive. I just can't stand the fact that someone else is making the schedule that I need to follow.

Internet gives me the possibility of watching what I want whenever I want it. The only exception to this rule are football matches that must be watched live, but those also are streamed nowadays.

I expect television to be completly gone in 10-15 years time.
Makers of 'Vaxxed' Threaten Lawsuit Over Valid Criticism
Show HN: Python 3 pyGtk graphical curve and surface fitter
This is James Phillips, author of pyGtk.

my background is in nuclear engineering and industrial radiation physics, as I started working in the U.S. Navy as a submarine nuclear reactor operator many, many neutrons ago.

I have quite a bit of international experience calibrating industrial metal thickness and coating gauges. For example the thicker a piece of steel the more radiation it absorbs, and measuring the amount of radiation that passes through a sheet of steel can tell you how thick it is without touching it. Another example is that the thicker a zinc coating on steel sheets, the more zinc X-ray fluorescence energy it can emit - again allowing accurate thickness measurement for industrial manufacture.

My post-Navy employer originally used ad-hoc spreadsheets to very tediously create 4th-order polynomials calibrating to readings from known samples. So I started writing my own curve-fitting software in C.

When X-rays pass through aluminium, the atomic weight of the alloying elements is much greater than that of the aluminium itself such that small changes in alloy composition lead to large changes in X-ray transmission for the same thickness. Alloy changes look like thickness changes, egad! However, alloy changes also cause changes to the X-rays that are scattered back from the aluminium, so that if both the transmitted and backscattered radiation is measured a more alloy-insensitive measurement can be made - but this is now a 3D surface fit, and I started writing surface fitting software. I began to do considerable international work.

This finally led to the development of my Python fitting libraries, and this example pyGtk curve and surface fitter. I also have Python 2 and 3 tkinter, wxPython and django versions on GitHub.

James
Right - but the subtle, and easy to miss message here, isn't that its not longer possible, or even economical to continue to increase density of transistors absent other opportunities, but that with the advent of 3D technologies, increasing the number of transistors per chip can be done more efficiently using 3D approaches. It may be, that once that approach has run it's course, the industry switches back to increasing density again.
No relation to random Pavarotti syndrome?
Since you are clearly the self-described "good" first engineer, you should quit.
Disclaimer: I'm the author of fuse.

Circuit Breakers provide three things not provided by your above scheme:

First, there is a configurable policy on how many errors to tolerate before breaking. This policy is not baked into your code, but lives outside, often in configuration files. Some of the work that is currently going on is the support for more advanced policies and more advanced ways of ramping up connectivity again on the flip side.

Second, there is no resource buildup. In your example, every request to iTunes will wait and use resources while it is waiting. Once the circuit breaks, you immediately respond with an error. In a system with 10k req/s the buildup is pretty serious if you have a timeout of 5 seconds, say, since it will effectively be 50k reqs waiting. Which could be 50k network sockets.

Third, fuse has a monitoring system built in. Any fuse you create will post its current state to an event manager which can be used to build monitoring applications (essentially this is a low-volume pub/sub pattern). Rolling your own, you have to provide this monitoring yourself, but using fuse, you get a nice way to plug into the fabric. This is used by Riak's Search system yokuzuna for instance.

Finally, what makes fuse special from the other circuit breakers is that it has a full QuickCheck specification. I.e., we have a pseudo-formal account of fuse working as intended according to the specification. In particular, I tend to generate random fuse scenarios for a couple of hours before releasing new versions. This amounts to a couple million random test cases, and we approach a full model-check of the code as we spend more time generating test cases. There are some novel work in there with respect to handling randomness and time in test cases via Erlang's QuickCheck's excellent mocking system. As a result, there have been few bug reports and likewise few fatal errors reported.

(Edit: for completeness, all the code of fuse is online here: https://github.com/jlouis/fuse including documentation)
Top Most Socialist Countries in the World
Another good trick is to melt the fuse if the request is merely slow. This can often back off before the timeout scenario occurs. I used this to great advantage when I crawled all duels of Quake Live years ago. If the site became slow, I would cease crawling for 15 minutes, and fuse handled that nicely.
At a certain point, in order to increase well-being, you will have to do things that could limit growth in a country. For instance, I believe that the Nordic countries are at a point, where the best way to improve well-being (in terms of health and quality of life) would be to reduce the work week to 30 hours.

Sadly that not really consistent with a desire for increase customer spending and financial growth.

After a certain level of "well-being" the cost of reaching the next level becomes prohibited and the measure of success hard to judge.
Immediate mode GUI still has a huge drawback - running UI code every frame. It's not a big deal with simple widgets, but with complicated UI, especially with some kind of automatic layout involved, it becomes a pain.

In Unity3d game engine in particular, IMGUI was originally used, and it was a huge performance drain. Now all the "real" UIs have been moved to a new, object-based system (with a LOT of caching and optimization), but IMGUI is still used for quick prototyping and debug UIs.
C has stopped being a high level Assembly for quite a while now.

Most of the features people associate with C are compiler specific language extensions that any compiler writer can bother to add to his favourite language and not part of ANSI C.

Inline Assembly, CPU intrisics, SIMD, calling conventions, out of order execution, hardware transaction memory, cache line control, GPU execution, attaching functions to interrupt handlers and so on.

Also the pile of UB patterns that C compilers have accumulated throughout the years, and the differences between compilers, makes it actually easier to reason about code at the Assembly level than looking at C code.

The only thing has going for it, us that thanks to the economics of free, we now have UNIX flavours everywhere.

So we can only get rid of C when UNIX is not an option, and that is almost impossible.

Only now almost 30 years later has C++ surpassed C in many use cases, but it still carries C with it.

C could have been made so much safer with a few tiny changes, like having optional bounds checking and not decaying arrays into pointers.
I based my claims mostly on this:

https://20committee.com/2015/08/31/wikileaks-is-a-front-for-...

https://20committee.com/2013/07/06/wikileaks-snowden-and-the...

As a former counteritelligence officer this guy seems to know what he's talking about. Unless of course he has his own agenda, but the facts presented are verifiable and pretty convincing.
I like that you also have the ball sliding when the initial part of the track is near vertical. My German isn't good enough to read easily - is there a way of varying the coefficient of friction? Setting that 0 simulates the traditional problem where the falling object slides, and setting it to a very high value gets closer to the situation where some of the energy is taken into the rolling, and not into the speed of the ball.

But nice work - thank you.
Sasha and his family were very lucky to know someone qualified and willing to give a second opinion. In my experience, once a doctor decides on a psychiatric diagnosis, it tends to turn into a black hole that "explains" almost any symptom short of gross anatomical damage.
Got any links to the malware? Or
are you just employing a classic subversion tactic
Worth noticing: development of an OpenCL-based backend for Theano is in under way [1].

I don't know how it's progressing (as I haven't checked it's status for a while), though, but some [2-3] GitHub issues might be worth checking out.

[1]: http://deeplearning.net/software/theano/tutorial/using_gpu.h...
[2]: https://github.com/Theano/Theano/issues/2936
[3]: https://github.com/Theano/Theano/issues/1471
No, the cookie is set in the config file.

Search for HidServAuth and HiddenServiceAuthorizeClient at https://www.torproject.org/docs/tor-manual.html.en for further elaboration.
> For example, it's hard to build command line tools that start quickly if you target the JVM.

Only for those that don't know what they are doing.

There are plenty of JDKs that AOT compile to native code.
The language is the medium. I like writing code that I can look at and be happy, for no real reason. For traditional art, some prefer oils some prefer water-colors. It's the same for programmers. http://programmers.stackexchange.com/a/16164
TailBlazer[0] I guess is the most interesting of the "tail -f" apps for Windows that I've tried. My usage is pretty mundane though, so YMMV.

[0] https://github.com/RolandPheasant/TailBlazer
Loads briefly and then redirects to medium.com for me.
All you have are allegations.

All Assange has is evidence (in the form of leaked documents)

Even if he were a proven state agent, I am happy to have information about how my representatives are working against my interests in a systematic way.
IELTS Training in T Nagar
IELTS is jointly managed by: University of Cambridge ESOL Examinations, British Council, and IDP: IELTS Australia.visit @ http://goo.gl/4Di49c
It might be mostly marketing since the Swiss have long switched from a 'swiss banking secrecy' mindset to fairly open cooperation with EU and US investigators.

It's probably nevertheless better than being based in the US, just ask Lavabit ;)
The Majority Illusion in Social Networks
I still wonder if TV ads can be accurately monitored, since it's not possible to measure broadcast audience.

Being able to make measurements is a huge advantage for online ads.
I think the quantity has gone way up because there are so many channels but TV is in a golden age with so many series that are better than most movies. If you are cherry-picking shows to watch from the catalog, now is an incredible time to be watching.
I doubt very much that catching up is easier to do. If it was so easy we wouldn't see huge differences between different countries.

There are a lot of self reenforcing factors that keep countries back for a long time. Bad governance, corruption, violence, bad investment decisions, inefficient legal systems, debt, terrible infrastructure, bad health and education, smart people leaving the country, etc. It all feeds on itself and its very difficult for a country to escape that spiral.
>then a ban on third party URL shorteners

aren't they banned already?

from the reddiquette[1]:

>please don't use link shorteners to post your content

[1] https://www.reddit.com/wiki/reddiquette
It requires a complex, expensive, sensitive, tuned control system with more parts and a decent amount of cpu power. Also, they're subject to axial translation. And it saves friction, not energy, so the benefit is maintenance, si it's only ptavtical in some apps. Still as the systems get more predictable they're finding their way into more applications...
>C has stopped being a high level Assembly for quite a while now.

...No, not especially. It may not expose CPU-specific functionality in the spec, which is why it is somewhat portable, but it still is effectively good at the same things asm is good at. That's why C is sometimes dubbed "portable assembly"

>Also the pile of UB patterns that C compilers have accumulated throughout the years, and the differences between compilers, makes it actually easier to reason about code at the Assembly level than looking at C code.

Well, yeah. Asm is rigorously defined. It's perhaps the only language that has absolutely zero UB in practice (many languages CLAIM to have no UB, but if you're on multiple architectures, it's almost unavoidable, although few have as much as C): because it's totally unportable, it doesn't have to lean on UB the way C does for optimization.

>Only now almost 30 years later has C++ surpassed C in many use cases, but it still carries C with it.

Yeah, but C++ has... other problems.

>C could have been made so much safer with a few tiny changes, like having optional bounds checking and not decaying arrays into pointers.

Now that's something I wish happened.
Interesting to read the actual report (edit: actually BCG's summary of the report) and compare it with the Bloomberg article. BCG's using this report to make the case that private sector involvement, especially from financial services, leads to high social benefit. But this must not be a linear relationship, or it can be strongly offset by other factors. Otherwise the U.S. -- with all its private enterprise and as home to some of the world's biggest/most influential banks -- should be top of the list. But per the article:

>The United States' ability to convert both wealth and growth into well-being is below par globally, while Germany manages to perform above par on both fronts.

https://www.bcgperspectives.com/content/articles/growth-glob...
When GPD growth slows, the only way to net personal gain is through another's loss. If you assume well being does have some sort of financial price tag tied to it, then this makes sense that someone's well being would go down as another's goes up, as the net for the whole economy doesn't change.
I'm guessing they mean grenades, artillery, rockets....anything that 'thumps' the whole area, including the brain. Even the sustained concussion of a heavy machine gun might be a heavy enough vibration to cause some inflammation, although I'd hope DARPA had long ago tested that theory.
Linda Ikeji and Anthony Elliot on a Love Date Finally
Briar – Secure messaging, anywhere
ScopeGuard relies on destructors, so it inherits the no exceptions in destructors issue.
My Odroid X2 and another X3 don't have a proper MAC, it's stored in /etc/smsc95xx_mac_addr.

Now that I look, there are some receive errors reported by ifconfig on the X2, but I've never investigated them. The X3 is on a different network, and reports zero errors. (I don't know how much data either has transmitted, the counter will have wrapped as it is only 32 bit.)

But, I wouldn't recommend them to anyone not thoroughly familiar with Linux. Compared to the Raspberry Pi, there's not much documentation, and the kernel is pretty old.
Here, a doctor reviews the "film":

http://www.hollywoodreporter.com/news/anti-vaccine-doc-vaxxe...
> stream are the superior approach in my point of view as they allow for realtime approaches and stream (window based) analytics.

I'd see them as slightly different approaches to providing fundamentally the same solution. One builds up time series and then operates on them, the other operates on the time series as they come in.

Taking Prometheus as an example we're a time series database, and you can do both realtime and window-based analysis. In fact that's how it is usually used.

> I would say that SignalFX is the most sophisticated

Do you have an example of something that you can do with your streaming approach that's not possible with other tools?

It's hard to get a proper understanding of the myriad of monitoring systems out there, so I'm always looking for insights.

> Our agent automatically discovers all the components and dependencies and adds them to the graph in realtime.

That sounds interesting, how do you do that for network dependencies? Do you have something like Zipkin?