skysight-inc/HackerNews huggingface dataset:
I guess the disagreements will come down to whether or
not you trust the society to do the right thing. But if
you don't trust the society, why would you want to be
charitable at all?

My country's society != my country's government != humanity as a whole.

I believe that giving £5000 worth of anti-malaria nets to people in countries like Malawi and DRC [1] saves more lives than paying £5000 in tax, of which only about £50 would end up in the foreign aid budget [2].

That's not because I think people are evil or society is bad - it's because politicians are part of a system that imposes certain incentives, and they can only do so much. Politicians simply think voters would vote them out of office if they increased foreign aid at the expense of making substantial cuts to health, welfare, education, policing, roads, and so on.

If I've identified what I believe is the most efficient way of doing good, why introduce middlemen when at best they would do the same thing, and at worst they might be ninety-nine percent less efficient?

Ultimately, I think charity is just a device for people
to believe they are better than they really are.

If a person legitimately wanted to become better than they are, how should they go about it if not through generosity of spirit and action?

[1] https://www.againstmalaria.com/
[2] http://www.theguardian.com/global-development/2013/mar/20/uk...
Well, I assume that a downvote was the answer.

But considering your lack of an answer I assume you were just bullshitting.
How about both?

Organization/
Microsoft/
Outage 1
Outage 2
Category/
Network/
Microsoft 1 -> ../../Organization/Microsoft/Outage 1

symlinks are awesome!
> When I say DSL I mean external DSL, not a fluent interface

If you're using a meta-language, there is no difference between external and embedded DSLs. External (or standalone) DSLs also should be built exactly the same way, on top of a hierarchy of existing DSL components.

In your case, you're likely not compartmentalising your DSLs properly, trying to stuff too much functionality into a single DSL while it must be a chain of different DSLs. E.g., one DSL for describing a schema of the DB you want to migrate (with a tool for inferring it from the existing DB schema), another for representing the intermediate uniform data format and transforms over it, and a third for mapping the uniform intermediate representation on your target DB schema. Of course I do not know any details of your particular problem, just describing how I solved a DB migration problem before. Your specifics could add more to the DSL chain design.
The NYT book list is already a joke.
>I'd say this is the result of not understanding how CSPRNG works and how to use it safely.

My take from previous discussions is that once you seed a CSPRNG properly you can take secure random numbers from it forever. So in a linux server once /dev/urandom has been properly seeded you can take random numbers from it forever with no issues.

So if what they discovered in this research is that "Linux's /dev/urandom entropy pool often runs empty on servers" this shouldn't really be much of an issue.
s/see my add/see my ad/
Why startups NEED to blog and who's doing it best
I've experienced many problems with 'voluntourists' growing up in a developing nation. Well, my parents experienced them, but I observed the difficulties they faced.

It happened quite often that a group of volunteers with a sizable budget, but no clue as to what was useful or needed, would swoop in for a month and just work away without consulting any local workers.

The result would usually fall apart shortly after they left, with anything of value sucked away by some clever local 'trustee'. However, even more damaging was the fact that 1) the locals involved with the less sexy long-term projects would flock to these new, well-funded project to get some of the 'profit' (for which I don't blame them), and 2) there'd be much grumbling over how our projects weren't as well funded or purely volunteer-based.

And then there were also some cases of abuse, or severe culture clashes that would cause other initiatives damage by proxy.

My worst experience by far did not involve voluntourists though. The worst involved large aid organizations and peace (corps?) workers swooping in to help with the 'humanitarian crisis'. Warehouses filled with food that destabilized the entire local economy, and a large amount of rather insulting crap (clothing that nobody with any self-respect would wear). Tons of aid workers who didn't even have a basic knowledge of the culture they were in, and no interest whatsoever to consult the people who had been there for years or decades. Sigh.

That said, it's not all bad. Quite often some of the 'voluntourists' would fall in love with the country and come back on their own and help out with some of the many wonderful initiatives. I just wish there'd be a little more communication between these short-term (youth) organizations and the 'veterans'. That alone would solve so much.

EDIT: One of the worst examples just came to mind. A big organization poured a lot of money into an orphanage for disabled children, but never really bothered to check where the money went since their local 'operations manager' was too busy traveling around the country and pretending to be some kind of saintly figure. Turns out the money went to a single local family that 'helped' said manager by living like royalty and leaving the orphanage a disgusting, heartbreaking mess. It took a lot of extra effort to keep the orphanage in somewhat working state (as understandably many people would refuse to help out, knowing where all the money was going), and it took many, many reports by smaller organizations and independent aid workers before something was finally done.
You shouldn't be getting downvoted - you're right. Doubling your speed against a brick wall quadruples the energy involved in the collision, but two equivalent objects colliding at the original speed only doubles it. If they have the same or similar mass, the energy is absorbed equally by both, and so if two equal-sized people run into each other at 10 kph, each one of them will feel an impact equivalent to running into a brick wall at 10 kph, not 20 kph.
Hyperbook – Intelligent browser companion
This is actually a great book. I read it a few months ago and can't wait for the release of the sequel.
Warning, spoilers below.

I recently finished the first book of the "The Tree Body Problem" series (the second one will be translated to English soon) and I really enjoyed the beginning and middle part of it, which are packed with interesting scientific ideas and an intricate and captivating plot. Towards the end the book tends to become a lot more unrealistic and even a bit "cheesy" though. An example would be the hyper-dimensional computers that the Trisolarians send to Earth to hinder our scientific progress. Still, it is a very good read and packed with fascinating ideas that will make you think.

Another example of very good contemporary science fiction is Ramez Naam's "Nexus Arc" series of books, which I actually liked much better than the Three-Body Problem, and which are a bit more plausible and realistic as well.
Hyperbook helps you to remember and organize your digital information as you browse. Imagine a browser that remembers all necessary information and presenting you right information as you browse. Hyperbook is an intelligent browser companion that helps you do the same

Our chrome extension (bit.ly/hyperbook) helps you to remember everything you read and quickly Search / Organize / Share, enabling you to get the right information at the right time.
However, for the biomedical sciences, you should assume on the order of half of the scholarly, published in refereed journals papers are incorrect. See e.g. that essay by a Lancet editor, and the general history of this, which I've been watching since the late '70s.

Why? I think it's because this stuff is hard, so many variables, publish or perish, and the fact that while referees for any field can filter out a lot of guff, they have strict limits in their ability to determine correctness. That comes when the results of a paper are used as the basis of further research in other labs.
> The economy/job market isn't the greatest so be glad you're able to do something you semi-enjoy in a comfortable environment and make a decent income.

The economy will always be in the shitter and people will keep using it as an excuse to not find better opportunities. Find projects that you would like to work on and approach them. Lack experience ? start doing it on your own.
Fuzzing is also cool, or lifting test cases from other implementations, chances are corner cases for those are also corner cases for yours.
Is the documentation available somewhere without having to download it first?
Agreed. It also ignores the practical issue of actually getting to another planet in order to conquer it.
History of web design on one page, stunning
This is something that has crossed my mind recently... Did you reached any conclusions/results? How did you layer the different midi tracks? It would be pretty cool to build a VSTi or AU with some AI implemented...
Swift Protocol Extensions: A Limitation?
TV pickup
Check out these awesome building blocks by brixotoys
SIGGRAPH 2015: Dynamic 3D Avatar Creation from Hand-Held Video Input
The first prices were posted while Kraken only allowed a few users to sell (Level-4 verified with collateral). It's not surprising that the price went down when the supply went up.
How big problem is this in practice? Let's say you only have 256 bits of "real entropy" and you then stretch that into large amounts of pseudo-random bits using a state of the art CSPRNG and use those bits for all your randomness needs. Let's say worst case scenario here, so a server that is online for several years, with no reseeding at all. Are there any practical attacks against that?
I wasn't aware that any of those were ever viewed as characteristics of god.

If I believe John knocked the book off the table, but then I learn it was the wind, that doesn't change the characteristics of John.
Why and how duplicate posts appeared yesterday for many feeder.co pro users
MacBook Pro's are not gonna get these chips. They'll get the normal Skylake stuff, with the lower heat emissions.
Going through these it seems they've gone to a whole lot of trouble to implement something no one really needs (an extra layer for entropy management). Their reasoning seems to be:

1) OpenSSL seeds its CSPRNG once on startup from /dev/urandom

2) A Linux server will often have low entropy when responding to that call

3) The OpenSSL CSPRNG is thus compromised and some extra logic is needed to only take the value once there's enough entropy

The thing is 2) is not really a problem. As long as the pool had enough entropy at the beginning to seed the /dev/urandom CSPRNG the output is good forever even if the pool is now empty. I think most distros already make sure /dev/urandom is properly seeded on startup so there should be no real attack here.

On 3) we should probably be going the other way (less code). Apparently OpenSSL actually has its own CSPRNG instead of just reading from /dev/urandom when it needs random numbers. Maybe there's a valid performance reason to do that (less context switches) but I doubt it.
Completely ignoring the massive resources it would take to make the switch in the first place.

Erjang doesn't cut it. It's an incomplete research project that works on the basis of bytecode translation. Further, the disadvantages with regards to global GC are clearly listed. You say that it'll only keep improving, but that's essentially taking a leap of faith that the JVM developers will eventually get to parity with a feature you already have.

"Limited resources" is a red herring and FUD, plain and simple. Nor is "wider reach" guaranteed in the slightest. Wider reach is not intrinsically a good thing, either. Organizations for whom Erlang is out of reach simply because it doesn't use the JVM are absolutely petty and there is no loss from them not using it, IMO.
For pop-rock and other styles of mainstream music there are massive libraries of chord progressions that analyse all the "hits" structure (or big picture). Those would be really helpful with the "planning" layer... I.e:

http://amitkohli.com/wp-content/uploads/2015/02/InteractiveC...

I bet you can get results much more accurate feeding all those progressions as one of the reference layers.
No speed control? That is critical - when walking in a crowd, we change speed and direction constantly to respond to opportunities. Without speed control, this thing can only work on open ground.
Fair, though we've got a few things now. We're all on azure and all our stuff is @ platform level, and built to throw away, so it's a bit different.
you mean, the same as if you trip while walking, hit your head on the pavement and die?
Amazon EC2 2015 Benchmark: Testing Speeds Between AWS EC2 and S3 Regions
Less crashes, better security and no corrupted data written to disk from memory.

Who said consumer use cases are OK with those?
They get fucking faster chips, made for server workloads, and with safer memory modules.
Flash actually can do very similar things with their IDE via Object Tweens. And yes in flags you could edit the interpolated frames and "adjust it"
However, at least with my experience with flash, the interpolations never did exactly what you wanted, and this tool seems to better predict what is desired.

With that said, despite being free I am not sure if VPaint interface is that much better than Flash.
More specifically I've noticed less reliance on configuration management frameworks like puppet and chef.

If you're building a container cloud, consisting of 'immutable' servers and a scheduler like kubernetes, then there's not much of a role left for one. You might use the lightweight versions (e.g. chef-solo) to bootstrap the servers, bake an AMI (or god forbid a container image). And you'll use something like cloudformation or terraform to configure the cloud. But if I'm going to toe the immutable infrastructure line I'm not going to use a config mgmt tool to update the state of my existing servers.
If you know about such ways, please do tell, it'd be great... I haven't heard about anything along these lines that is actually used in professional work.
How to Balance a Startup and Surf – Do Both
But I find it highly valuable to have a single model representation as a source of truth. You can see how it works in practice here: https://github.com/ngs-doo/revenj

Also, there are no tools for describing DB schemas that way (except if you consider DB DDL such a schema). So my DSL is used as uniform data format. And it's not a problem of mapping between formats, but within the logic required to do such a mapping. It can't be expressed as a simple transformation, compiler is required to analyze and transform it appropriately in various scenarios. And if you want optimizations, good luck with "simple mapping".

So yeah, it's complicated, but it needs to be complicated to support simple modeling DSL. Otherwise you are better off with having several DB schemas, various POOs, Protobuf/Flatbuffer IDL etc...
Thought it might be a possibility given that these support Thunderbolt 3 over USB C, which I'd expect them to be pushing pretty hard.
It wasn't before, but I looked up how to host static HTML on Bitbucket. You can now read the documentation online here:

http://knight666.bitbucket.org/utf8rewind/
If this also means ECC memory in laptops, that's friggin' amazing.

I sometimes dream of a world where consumer equipment has ECC memory. Some say: total overkill. I say: the stats on servers are so that you are probably hit multiple times a year with bit-flips in memory. You'll never know because it's not registered anywhere. But those apps hanging, this strange crash, a corrupted document. All these small things.

Servers aren't desktops/laptops, but I do wonder.
I've only just glanced at flabbergast but in terms of readability at least - it seems far short of something like Ansible

https://github.com/apmasell/flabbergast/blob/master/flabberg...

(I'm not arguing that they solve the same problem - I really have no idea - but readability matters and choosing a JSON syntax over YAML or similar when humans are meant to be parsing it seems like a mistake)
I recommend trying fuzz testing, it can be very effective (see my experiences here: http://forwardscattering.org/post/21)
Utf8-rewind looks like a nice library, I have looked into it before when researching unicode support. If I need to do more complex Unicode stuff in my language I will probably use it.
>It is a terrible article because the headline is false.

This is a terrible comment, because it implies that you can judge the whole of an article (which might contain lots of useful information, observations etc) from its headline.

Actually, the headline in most news outlets is not even written or chosen by the journalist. Traditionally it's chosen by the editor of the outlet (and it's often made to attract readers).
Version numbering is that 1 is beta. Why are people fine with this but when KDE did a KDE 4.0 with publishing saying don't include it with your distro they got killed.

P.S. I think all beta should any number people say it is beta and people shouldn't get mad about numbering.
Making and selling software products is really hard, the software services sector is much less risky.

It would be interesting to amplify the HN discussion and talk more about following the services route.
From my experience, Object Tweens "never doing exactly what you wanted" is an understatement - they're pretty much useless for any non-trivial shape, not doing anything remotely sensible.

There seems to be a lot of room for improvement in 2D interpolation, and their video shows stuff that looks impressive enough. I'd have to try it to form an opinion, of course... I hope I will find the time
All the white noise of the sun could indeed just be part of the galactic network, of which we have not yet discovered the keys .. so it may look like white-noise until we find the key. I'm happier with that position than that, so far, we just don't know the message because there has not been a 'good one we can understand easily', i.e. ufo on the whitehouse lawn ..
BTW when researching competitive advantage, I noticed Adobe dominated vector graphics, with postscript (and pdf) - apart from Macromedia's Flash, which was progressing quickly, including an optionally typed version of Javascript (ActionScript 3.0), with performance comparable to Java.

A few months later, boom, Adobe bought Macromdia. Retaining their monopoly? Since then, Flash development strangely languished...

Just sayin, keep going, and you may get a call from Adobe M&A.
I agree that Opera the browser is not as competitive as they once were, but for the ads point you could say the same about Chrome since Google makes its money from advertising, not from the browser. I haven't seen any ads outside of the web content in Chrome or Opera (at least since version 8.5).
Researchers Discover Rootkit Exploit in Intel Processors That Dates Back to 1997
It was far before the Snowden revelation when the book was completed. And as a Chinese, I don't remember anyone, from whichever political side, expressed fear about invasion from the United States. Unless the US wants to drag the whole world into nuclear winter.
Firefox Tuning – Hardware Acceleration, Cache in RAM, Tracking Protection
I’m Too Old for This
That wouldn't be consistent with other Xs on the site. Alhough I do agree that it would be better to skip the trivialities.
It would be interesting to get Bruce Scheier's take on this.

He wrote this in 99, and it talks about key length near the bottom (though doesn't cover this exact scenario): https://www.schneier.com/crypto-gram/archives/1999/0215.html
>There's even a bizarrely racist paragrpah where the author bemoans white people helping black people. Because the volunteers can obviously help choose the colour their own skin is...

This complaint is half-thought. Their color is not just some accident that happened to them at birth. It's what, ever since they were born, defined their place and status in society. A white slave owner in 1840 Mississippi is not just somebody who "couldn't choose the color of his own skin", it's someone who was born into privilege and assumed a role that the society gave to him as a white person.

And that's what that part of the article is about.
The actual white paper: https://www.blackhat.com/docs/us-15/materials/us-15-Domas-Th...
There's a difference between someone dying of a 9mm cerebral hemorrhage in Lubyanka after being disappeared and someone getting a fair trial and sentence in a Western Democracy.

> If spying is good, it doesn't matter who's side you're on

I think you're being purposefully obtuse here.
How to ship logs with Rsyslog and Logstash
Building some box with ECC memory using Intel is doable for a reasonable price. You don't need Xeon's for that.

https://docs.google.com/spreadsheets/d/16x6xeENVLNySuVxpjfLx...

Notice the two tabs for CPUs and Motherboards.
I don't think this book deserves that much hype. I have mostly read it (hasn't quite finished the last chapter) but really didn't think much about it.
In case anyone is wondering about the odd font on the yellow press pass, it's actually a phonetic alphabet for English called Shavian. It was a project of George Bernard Shaw, who was a vigorous spelling reformist. It didn't get very far, but there was a book published in Shavian and a more useful spinoff called Quikscript. If you're interested in a rare or cryptic shorthand for note taking, either might be for you.
I've yet to see an experiment software I've really liked. I've seen a few people use and struggle with OpenSesame recently, which seems like an incredibly featureful and useful project, but is also awkward because of it. Pyexperiment seems like a nice lightweight solution, but it has the same problem, which is that you need some scripting and computer skills.

There's an argument which says that a modern researcher needs to be able to script/program, at least to a degree. But I don't like the idea of otherwise very able and very skilled scientists struggling to do good research because they're not great with computers.

I'm not sure what can be done about this. On a large scale, I'd love to see proper investment into the UX and UI of existing scientific codes (and I have a long list of where to start with that). On a personal level, I'd really like to make an alternative to something like OpenSesame; not a replacement, but something more lightweight for smaller scale/student studies, with a nice GUI and easy to use. I wouldn't really know where to start though: what the essential features are and what you can leave out, because I don't do that sort of study myself.
Yep, it's all about the US. Everything, everywhere is all about Americans.
They have an incredible team but their browser is a skin for chromium compared to what it was before they dropped their engine (shortly after the founder left due to a board "too quarterly oriented".

A couple years later the new opera is till far beyond what it was and it seems they're not even trying to fix this while vivaldi on the other hand is driven by a vision and has made much more progress in a more timely manner.

I've been using opera as my main browser since they removed ads in 2005, today I'm still using presto based opera with no plan to switch to the blink based version of opera because many of the features that made opera are missing and are not coming back which make the "chromium skin" designation a reality.
I submitted it, and that thought did cross my mind.

However, I see someone has linked the papers with the original research in a comment which allows anyone curious to dig into the actual details.

At any rate, it's always interesting to see how the mainstream media cover computing/hacking news.
But as I see it, for Intel CPUs you can only use the rather slow ones (i3, Pentium, Celeron), not i5 or i7.