skysight-inc/HackerNews huggingface dataset:
Full disclosure - also another Feathers maintainer here.

To add to @daffl's comment...

Inevitably there is always some "lock-in" when you choose a technology and honestly we're trolling Meteor a tiny bit, but I our aim with Feathers is to mitigate lock-in as much as possible by few design choices:

1) What daffl already said about small composable/reusable modules

2) npm module support. You get to leverage all the awesome work others have done (without any additional overhead like porting modules or shimming them).

3) existing Express/Connect middleware just works.

4) a very small codebase over top of another small modular codebase (express, socket.io). The theory being less code, means less to go wrong, which saves devs time writing code and debugging.

Ultimately, you do need to decide whether you want the Meteor sort of approach where it's more of a kitchen sink that gives you all the tools you need but makes it hard to step outside the secure sandbox, or whether you want something that is a bit more flexible. Since, in my experience, all the projects I have worked on inevitably end up with something custom that the framework du jour doesn't handle I prefer more flexibility and small composable modules.

We've tried hard to see if we can strike the balance between offering just enough without getting too much in the way. If you think we're on the right track or not we'd love to hear your feedback.
Perhaps you hate immigrants. I certainly don't. I do hate if immigrants don't integrate into society. In order to integrate one has to learn the spoken language of the host country, the ways and customs of the people and become a productive member of society.

When I emigrate I will focus on those aspects as well when integrating in my new, adopted host country.
A router where I can install DD-WRT.
300 000 sprites, i5 2500, R9 270, Windows 8

- Chrome 44: 60 FPS constant

- Firefox 39: 49 FPS

- Firefox 40: 59-60 FPS

- IE 11: 10-12 FPS, very poor.

The FPS counter doesn't appear on my smartphone (falcon, CM12.1 Browser), but i would estimate the performance is at about 10-15FPS at the default number of sprites, let alone the full 300 000.
Obligatory xkcd: https://xkcd.com/1138/
https://news.ycombinator.com/item?id=9949818
It's hard to say. I did not read the whole thing, but red flags were glaring. I don't have anything against the author. In fact, I, myself, have implemented poor crypto based on (various levels at various times of) understanding it and later realized I didn't know nearly enough about it. For that reason, honestly, my suggestion is stop looking for a fix to this guide and study up basic crypto concepts from scratch from a proper source (like the one I mentioned) and then try to find a good library that does it in your favorite language. Understand what the library does first and let it do it on your behalf.
Your prescription, Sir:

A) Ask your parents, family and friends for advice. Maybe they do not know work, and they do know you.

B) Call it what it is: Quarter-Life Crisis

C) Recognize your options are not either or. Concretely :

1 + 2
1 + 3
2 + 3 ( as consultant )

D) Read the Alchemist if you have not done so. Ask yourself what signs recur in your life and ponder what such may be suggesting to you about your path from here.

E) Recognize that choosing to do nothing is also a possibility. So is deferring your choice until an answer presents itself.

F) Quantum Jump : ask versions of your future self what path they picked and what happened doing so.

G) Be thankful for the life you have. It's yours, live it your way.
Numerous questions. How does delegative democracy:

● Prove that delegates are a valid delegate of one or more other parties?

● Show that delegates voted a specific way? These are non-secret ballots. What happens in regimes for, as the saying goes, "votes have consequences"?

● Show that an individual's vote is going to a specified delegate and no others?

● Avoid selling of votes.

● Avoid creation of straw accounts or identities?

● Assure some minimum level of competence among electors.

● Provide accountability for voting actions? Elected representatives (theoretically at least) risk loss of office.

Edit: and one more: How does this address issues with bundled votes. E.g., actual legislatures don't vote individually on topics but deal with bundled issues, with riders and insertions on bills. The process is as much about architecting how things are voted on as who votes how.
How would you classify taxes? Of course, I am being a little sarcastic. Another category is unavoidable spending, just like paying taxes. you don't want to do it, and your return from it is debatable in some circumstances but you have to do it due to legalities.
Raising the Dead (2005)
Is it because people rather watch netflix than grind through a games mainly built around in-app-purchase mechanics?
What do you even mean? A personalized so-called "culture of success" cannot be substituted for by factors such as better teachers, more advanced classes, a higher proportion of peers with the same culture and the resulting increased social value placed on academic success, material resources, etc., but that doesn't mean they don't matter. Ideally you want both.
> Please, please, please, do not implement any crypto after reading this.

well, i would rather take it more as an "introduction to crypto algorithms in erlang" rather than a comprehensive guide to implementing crypto. probably more in line with dan ingalls vision of "If a system is to serve the creative spirit, it must be entirely comprehensible to a single individual", than anything else.

as an example, imho, the _idea_ conveyed by "salting" is correct. however, implementing a secure financial system with that idea is not, and the author alludes this in section:1.4 of the document.
> And only for Google Fiber or self-bought seems pretty... wasteful.

Eh? If your current wireless router either sucks or dies, then you're in the market for a new one. When it comes to networking gear, it pays to pay for quality. Not everyone knows that, but many people do.

> ...if the ISPs in the US didn’t give their users a Fritz!Box...

It seems that the only people I hear talking about Fritz!Boxes are Germans. I've known many techies with many strange devices, but I've never seen a Fritz!Box in person. Their fame might be restricted to Germany and maybe neighboring countries. :)
this is easily the best explanation of back-propagation i have found on the web - nice work
> as an example, imho, the _idea_ conveyed by "salting" is correct

I agree, the idea is correct, but it is actually dangerous and incomplete.
I know because admittedly, I had personally fucked up IVs and stuff a long time ago and even then I knew more than this guide. False sense of crypto wizardry is really bad.

P.S. I also think using the precise, standard, terminology is of utmost importance in introductory texts (enables you to continue learning) and especially in crypto.
In the near future, Amazon will deliver parcels drones
He then spends the next few paragraphs going into detail about why seedheads actually DONT typically display Fibonacci patterns. The cases where they happen to look like Fibonacci spirals are coincidences. Those random coincidences then get cherry-picked by people who want to say that fibonacci patterns are found all the time in plants and other places and are some sort of mystical law of nature.

> The pattern of seeds seldom comes out perfectly matched to the golden ratio in the sunflower, but when it is very close, those are the seed heads that get photographed for "gee-whiz" articles about Fibonacci numbers.
right! Just because there are less known security issues doesn't mean there aren't any.
Actually works reasonably well on Linux as well using https://github.com/xybu/onedrive-d
>Current implementation of democratic systems is result of the fact that process for voting had been expensive in pre-Internet era.

No, it is not.

Democratic reforms have always been won by fighting entrenched elites protecting their power and privilege. It has never been about the 'expense'. People without property, blacks, women, etc. were not prevented from voting because it wasn't cheap enough or because they were too dumb (not that that excuse wasn't used frequently).

Democratic reforms do not happen when everybody comes together to agree that they are a sensible next step. They happen when the masses fight and sacrifice with blood, sweat and sometimes their lives.

Our representatives aren't experts in foreign policy or economics or other relevant policy matters either (series of tubes, anyone?). They rely upon advisors. This is another source of unchecked power and privilege (particularly for the economics profession, which abuses this power ruthlessly and are often no more competent at running an economy than the average person).

Direct democracy is not available to us today because we didn't fight for it. It has nothing to do with technology. It has to do with a lack of activism (the kind which involves real work).

As a society we're actually steadily de-democratizing and moving towards a more feudalistic model where the decisions are largely made by legions of unelected financiers, elite economists and a corporate elite.
At the danger of oversimplifying sings severely. While WebKit is open, the rest of Safari is closed source. In this day and age it should be the most common heuristic that you should always prefer more open software over less open (aka closed) software if you have a choice and security matters to you.

Sometimes it's not practical (otherwise the advice could simply be "just don't use OSX") but for browsers you do have a pretty decent choice.

I haven't exactly measured is but Apple patches for Safari also seem fairly slow compared to Mozilla or Chrome so I agree with that (same argument posted on the github)
"The buffer overflow has long been a feature of the computer security landscape. In fact the first self-propagating Internet worm—1988's Morris Worm—used a buffer overflow in the Unix finger daemon to spread from machine to machine."

I thought the daemon exploited was sendmail? ... quick search later ... so the fingerd was used. Good explanation here: ~ Eugene H. Spafford, "The Internet Worm Program: An Analysis" http://spaf.cerias.purdue.edu/tech-reps/823.pdf
Reader Thing: This something very useful for a book reader
Do you realise the author is also the creator of the Erlang programming language and not some random noob from the internet?
Tolkien's "Black Speech" may have been inspired by Hurrian. I prefer the original in this case, I think: https://www.youtube.com/watch?v=7ZatnTPhYWc
It looked like you thought the tech industry is insulated both from thin margins and intense competition.

I wanted to point out that we do have competition (and that it's sometimes certainly intense too).
FullFreeVersion – Crack, Serial Keys, License Keygen Free Download
One important but less discussed aspect of democracy is how the issues to be voting on are decided. By deciding what to vote on, I decide in which directions society is allowed to change, and in which it is not.

In the paper, there is a successful vegan delegate who collects 14 proxy votes on food-related issues. I'm not sure how this delegate would vote on the examples, such as burger of the month, and flavors of frozen yoghurt.
Different disciplines accept different probabilities of Type I error. 8000000 to one against would not be considered worth reporting in particle physics. Any confirmed supernatural phenomenon would be a change in our understanding of the universe more dramatic than any particle physical discovery, so really it should be held to even stricter standards. Randi is being generous.
You don't need a guide, it just works. If you're installing stuff from rpm (and not from a weird backalley repo) then it all just works.
No, it's called being safe

And I wouldn't put it past them to have an attack (at least theorectical) that exploits this
Epix holds the broadcasting rights for PPV/VOD/Streaming for Viacom-Paramount, MGM, United Artists, Lion's Gate, Disney's Marvel Franchise...
Yep that's a big gamble indeed....
All these streaming services are becoming pretty much Cable TV 2.0.

Today (UK) if you want to watch most things well it's Netflix (with DNS/IP region hacks to get US and UK content), Amazon Prime Video (probably the poorest of the bunch at least in the UK as here it's nothing more than a VOD service sadly), NowTV (Sky) which seems to grab all the new films and probably a couple of additional players soo to be important.

And this is only if you care about English language content, if you want regional content in Spanish, French, Italian or w/e you probably need to find a couple other providers.

So what 2 years ago was a 5.99 all you can stream buffet is turning into the same bloated cable package from 10 years ago, get basic (netflix) and then add all the other stuff.
Still need to pirate HBO if you don't have Sky or you want HD, if HBO Go(? or was it live?) launches in Europe that's another 5-10 US/GBP/EUR a month, sheesh...
The point of the article is that the fibonacci spiral isn't particularly more common than any other spiral. There is a whole range of spirals in nature, yet people worship fibonacci spirals as if it is something special.
"The mob is inherently irrational, stupid and over reactive"

This was the main thrust of the monarchist argument against representative democracy. Most dictators have used it too.

The other one is that people "are not ready" for more democracy but maybe they will be one day. Mubarak favored this excuse - that is, before murdering demonstrators in cold blood who had the gall to ask for it.
Awesome job guys. Any chance that you'll have apps like Dashing on the horizon? Containerised dashboard monitoring....
I have nothing against the author. I just don't think the text is a proper intro to cryptography and I also think it is dangerous for a noob to read this and go implement crypto.

That being said, creating a programming language does not necessarily qualify one to do proper cryptography: they are two quite separate skill sets. In fact he himself readily admits he is not a cryptographer. There's nothing wrong with that.

EDIT: When I think about it, the fact that something like this comes from a person with stellar reputation makes it doubly scary.
Chainable syntax to create AttributedString in ObjectiveC
> offsite, encrypted (at-rest & in-transit), deduplicated, snapshotted, backups to S3

I think restic[1] is going for that. I don't think it's "ready" yet, though.

[1] https://github.com/restic/restic
I use Amethyst[1] when I'm on OS X

[1]: http://ianyh.com/amethyst/
I tend to agree. RAID 1 is fine for your desktop where you don't want to waste time restoring your backup when a drive inevitably dies. When the kernel gets confused and says both drives are corrupted simultaneously, it's easy to manually repair with dd. (See which block has unrecoverable errors and copy that one over from your other drive. Repaired. Not sure why the kernel can't do this automatically. The data is gone, you can't make it worse.)

For datacenter applications, having everything on one machine behind a filesystem abstraction seems like unnecessary complexity, not to mention a single point of failure and a waste of resources. I'd much rather handle things on the application level; if I want three copies of my data around, write it to three different machines with disks. When a copy seems unavailable, make an extra to keep the redundancy level the same across disk failures. If I want some redundancy encoding, just store that instead of the raw file. Now there is no complicated recovery when your disk fails. The system is always in a recovered state because disk failures are expected and uneventful.

That said, there is a bit of complexity in implementing this, and even more complexity when you want all the pleasantries of a UNIX filesystem (permissions, quota, etc.). I know of only one working implementation of this technique, and it's not open source. And, of course, if you're going to use existing software rather than writing your own, you're going to need a UNIX filesystem for it to use, not some clever chunk storage manager you wrote. So btrfs and zfs persist.
While I appreciate that mind should be given room to flow I find searches for provable and explainable things far more fruitful than pure metaphysical constructs. Mainly because we are so good at fooling ourselves and our thought processes are so full of errors that I'm highly skeptical of the "truth" value of any thought process that does not perform stringent reality checks from experimental data or mathematics.

Then again, to find new interesting points of view mind should be given the capability to flow freely - but to actually utilize those fantasies in finding new truths requires also hard labor.
The Diceware Passphrase FAQ
Do we know that Apple announces (and gets CVEs for) vulnerabilities that they find and fix internally? If not, the comparison is not meaningful.
Everyone has room for a little entertainment in their life. I don't think it's healthy or even possible to do productive creative work during all your waking hours.

Besides, gaming offers a way to escape from reality, which for some people is essential therapy.
Get Cydia for iOS 8.4.1 Without iOS 8.4.1 Cydia jailbreak
>I'm a big fan of this general idea but taken to the limit of being able to delegate all issue votes to any person goes too far

Why?
Another Fierce Foe for Google in Europe: Meet GRIP
A good read but a terrible headline (not here on YC, I mean the Wired page itself).

This trend of using third-person pronouns in article headlines is mildly annoying and feels like its come around as a result of this style of writing being popular on Reddit, Buzzfeed, etc. It rankles my inner subeditor.
also, Jekyll support pretty please.....
Some Thoughts on Error Handling with Exceptions vs. Option
"I feel left out on election days"

If you convince one person to change their vote from what you wouldn't have voted to what you would have, you've done twice as much good as simply casting a vote.
Aiseesoft FoneLab 8 Crack with Serial Key Mac Full Download
I must admit I find it somewhat amusing that you so vehemently attack this document when the author has published it in order for it to be verified and corrected by others.
interesting, we've been using http://flywaydb.org/ for some time, how is it different to this?
A rationalist who cannot find value in marginalizing errors in decision-making by some process has no grounds to accept that process as meaningful or valid. And dreaming up ideas about things you believe to be unknowable is exactly that.

That this opens you up to a much wider world of ideas is not surprising. As soon as you abandon the constraints of fact, you are free to think about any number of fictions. However, these fictions don't provide you any real advantage, which is why they are called fictions to begin with.
You can't extract more calories from food than their are. Calories are measured by actually incinerating the food and measuring how much heat it gives off. That is literally how much energy there is. So if you eat 2000 calories of food energy, you can not (if you are obeying the laws of thermodynamics) gain more energy than that. You can only absorb less.

Similarly, as I said in a message above, there is a lower limit for how much energy your body must burn in order to maintain body temperature. You will find if you look at the rate at which corpses lose heat to ambient temperature that it is very, very close to what is listed on those base metabolic rate charts. Again, I have to stress this: you can not burn less than that without decreasing your temperature and dying. It is a physical impossibility.

There are obviously variations, of course, but they must (by physical necessity) be on the up side. So you can easily eat 3000 calories and not gain any fat, even though you don't exercise, if you have a thyroid problem, or if you have a digestive problem that causes food to shoot through you before you can process it.

On the other hand, you can not (due to the laws of physics) eat less than the number of calories required to maintain body temperature and not lose weight. This is conservation of energy. And as I said, the minimum amount of energy required to maintain your temperature is very close to those base metabolic rate charts.

Sure you can be off by 100 calories a day. You can't be off by 1000. It just isn't possible. So if you are in deficit for several hundred calories a day and you aren't losing weight it is necessarily because you have measured your exercise or diet incorrectly. As I stated several times, this usually occurs because companies outright lie about how many calories you can burn through exercise (and are often off by 1 or 2 binary orders of magnitude). It is also because people completely overlook high calorie foods, even if they are otherwise very careful.
It's called Vulkan, not OpenGL Vulkan. It's not related to OpenGL, other than being made by the Khronos group.
>There are several problem with direct democracy: (1) Most people are not expert at things like foreign policy, economics and so on. (2) Many people can be heavily influenced to vote either way by creating powerful PR campaigns. (3) Most people have no time or capacity to digest tons of dense information to get the background. (4) Some information needed to make decision must remain classified.

In addition to 1-4, I think there is another problem: (5) Individuals with a higher stake in the outcome have no way to express their greater interest (an individual might have a higher stake in gay marriage being legalized, but his vote counts the same as someone mildly opposed).

Systems like Quadratic Voting (http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2343956) solve (5) by allowing voters to pay N*N dollars for N votes (25$ for 5 votes, 1,000,000$ for 1000 votes) and redistributing the funds collected per-capita to each voter after the vote is finished.

I wonder if you could meld Delegative Democracy with Quadratic Voting? What if individuals can buy N votes (expressing their interests appropriately) AND delegate their votes to another (allocating their interests to those most capable of making decisions)?

Delegative democracy seems to solve 1, 3, and 4. Quadratic voting seems to solve 5.
Hrm. "Poe" + "ttering".

"tering" is a Dutch word having meanings of "damnit" or "uncountable".

http://www.urbandictionary.com/define.php?term=Tering!
https://en.wiktionary.org/wiki/tering
I run a slightly crazy setup for about 200GB of data:

* raid1 on all data. This isn't a backup - it's for end-to-end detection of bit flips in (some of) the storage path (and at rest). This needs a better solution (zfs?)

* zbackup of all selected files to external hard disk, overnight. This handles the de-duplication.

* duplicity of the zbackup dataset to S3, immediately following. This is usually a small upload - zbackup diffs are tiny and it doesn't touch files it doesn't need to.

* Rate limited so full backup is about a week, incrementals usually only a few MB.

It seems to work well so far, and I'm prepared to do a fresh full backup every year, swapping disks periodically. This general idea is to keep data in 3 physical places: local, external and remote. Local can be recovered from external. External can be thrown away and recreated. Remote recreated.

Wish there was an all-in-one solution with all the checkboxes checked. It feels silly to have to get there with a bunch of scripts.
>I mean, what would go a long way is manufacturing a programming language to write laws in, so we could lint and compile time warn/error laws.

Laws are more like requirements than computer code. Almost every part of them is subject to interpretation.

On the few occasions where computer code has actually been treated as law (MERS, for instance), the result hasn't worked out so well.
That's no excuse, it's still bad crypto. If anything it's worse, because as we've just seen from your reply, some people think that experience in language design somehow translates to knowledge of cryptography.