skysight-inc/HackerNews huggingface dataset:
For a good kickstart on the topic, Applied Cryptography. (Yes yes yes, I know, much of the technical recommendations are outdated.) It's still a damn good primer on the field itself.

Then follow up with something like Handbook of Applied Cryptography. [0] It's a beast.

And to top it off with something recently modern, I'd go with Cryptography Engineering. [1] After understanding the material from the earlier readings, this book is a suitably humbling experience. There are many subtle error paths and attack vectors in applied cryptography, and this book brings a few of them on, one by one.

0: http://cacr.uwaterloo.ca/hac/
1: https://www.schneier.com/book-ce.html
Conservatism isn't a political movement or political party, it is a philosophical categorization. Its relationship with any political party is correlation at best. I'm a conservative, but Boener doesn't speak for me any more than Obama or Pelosi speak for you.
The Datacenter is the Computer
Why does it hurt to ask why? Asking yourself why is also a means of learning.

There are so many interesting things to learn, and they're all readily accessible to us. I find myself discovering a new fascinating subject I'd love to learn about each day, and by now the list of fascinating things has grown unmanageable. Asking "why?" can be a good means to to make sense of such a list.

At a younger age, I was able to sustain great focus and effort on learning something without ever asking myself why. This approach helped me earn a doctoral degree on an obscure, esoteric topic without ever stopping to ask why. I assure you, I personally wish I'd asked why.

Years later, I continue to enjoy learning. But since there are so many things to learn, I have the choice of learning many things superficially (the default when something new catches my interest daily), or really digging in and learning something in depth. At this stage in my life, with many things competing for my time and attention, learning something in depth requires considerably more motivation. And (for me) having an answer to "why?" helps me sustain that motivation.
The Code Less Travelled
As someone stridently critical of this community, the way people like you approach Davis reflects more poorly on the community than the presence of an individual with religious mania--especially if you contrast religious mania and greedy mania.

Reputation, reputation, reputation--often that's all this place seems to think about.

Obviously I'm broadly generalizing from what you might have intended to be a considerate comment.

But the masses of homeless in San Francisco are mostly ignored by the tech community, perhaps because it's easier on the mind to squelch with a hellban.
AES in ECB mode? Oh for fuck's sake. I'm not a crypto nerd by any stretch of the imagination and even I know ECB is bad.
I admit it's hard to balance the approaches behind "He's just a troubled person," "He's a raving nut," "He's a raving nut, but so what?" and so on.
And their named DNS daemon was to be a stub resolver. Then it grew a cache. And now it seems to have developed a insecurity that most other DNS daemons out there dealt with a decade ago...
When it comes to a cluster of machines the job of scheduling applications becomes an exercise for the operations team. Today for many organizations scheduling is handled by the fine folks running that team. Yet, unfortunately the use of a human scheduler requires humans to keep track of where applications are running. Sometimes this means using complicated error-prone spreadsheets or a configuration management tool with Puppet. Either way these tools don’t really offer the robust scheduling that is necessary to react to these real time events. This is where Kubernetes fits in.

If you think of the datacenter in this way then Kubernetes would be it’s datacenter operating system.
I would go with Ember. The router will feel familiar as well as some of the concepts in ember-cli. The documentation is great. Ember Data is very stable (has been for the past 6+ months) and shouldn't be too difficult to grasp from ActiveRecord
I don't see how you got to that conclusion from reading the article other than perhaps assuming that in the American context conservative equals far-right. Perhaps its a matter of perspective but while there are plenty of far-right people in the US I don't think it's fair to assume that conservative is synonymous with far-right in the US.
Even death is an evolved trait. It's not a problem to be solved. It's a fact of life and a feature of our being just like intelligence.

A person who wants to live forever must believe the resources of the planet belong to them rather than future generations. It's simply narcissism and small mindedness. It's also stupid to think that being a good investor makes a person ethically or scientifically knowledgable.

On the contrary, Thiel is being taken to the cleaners by quacks...
Well yes ... that and Paypal.
Introducing Seldon: The Open Predictive Platform
It creates a number of attack surfaces that will surely be exploited. The absence of RELAY_EARLY is a good example.
The word "framework" should always raise flags, because it implies a coding universe that is unfriendly to external software, thus hampering composability.
Amazing 3D Printing weekend project
After reading a bit in the reddit comment history, I think I'll just ignore him and his projects from now on:

http://www.reddit.com/r/TempleOS_Official/comments/2pfp2j/th...

Quote:

> God is not PRNG. I wish there weren't so many niggers who think all random number are PRNG. These nigger seriosuly don't know you can get non-PRNG numbers, but true random.
Opps. Thanks corrected now.
Does it have to be a startup right away? Can't you take a timeout and use the time to build something and see if there's traction? Maybe turn it into a passive income source at first? Or a lifestyle job?

If it doesn't work out, you can get another job, save up some more and try another idea?
I would say "making pretty websites" is still engineering because they are working with machines to design and manufacture [0]. This makes anyone who does it an engineer.

I find it rather offensive to generalize everyone on HN into one category. I have read comments from people in all stages of life and many different professions and we do not need this kind of talk.

[0] http://www.thefreedictionary.com/engineering
That "novel" idea was common in Xerox PARC machines.
There is nothing to stop a software developer from taking the "other disciplines" FE and the "software engineering" PE.
It's surprising how little understanding the average person has of the 3 major types of IP registration. Most people I know working in creative and artistic fields could not tell you the difference between a copyright, patent and trademark.
The phrase "Rails of javascript" doesn't make sense to me. What exactly is Rails...er...the "Rails of"? I'm assuming you mean something analogous to, "Rails is to full stack web-development as X is to JavaScript"...but that doesn't make any sense. Web development is a profession. JavaScript is a language. Maybe you're thinking that Rails is to back-end development as Something is to front-end development? But that doesn't make a lot of sense either, as modern Rails is pretty entwined into modern front-end development.

So I don't really know what to tell you, except that you probably have the wrong idea about JavaScript, and so the best recommendation is, as others have said, to work without a framework (other than jQuery, of course) until you understand what JS's role is in web development.
I noticed that too, but he proceeds to use 'copyright' several times after that.
Well let's examine the overall. I'd say for now it has been immensely profitable, even though I dislike the program.

1) QE has held down the cost of US debt, probably saving a trillion plus in interest payments the last five years alone.

2) QE has devalued the real value of foreign held debt. Eg China + Japan's $2.5+ trillion in US debt they're holding has lost a lot of real value courtesy of QE. That's less that has to be paid back in theory (it won't be paid back in reality). Saving hundreds of billions regardless.

3) A lot of dollar assets are held overseas (and of course commodities trade in dollars), but the primary beneficiary of the dollar-based asset inflation program has been the US stock market and US real estate market. Foreigners are partially subsidizing, via the dollar global reserve standard, a huge rebound in US asset prices. It's a form of redistributing wealth from the rest of the world that uses dollars, back to Americans that own real estate or stocks.

In effect while the economies of Japan and most of Europe have been in ten year recessions in real terms, they're paying for the US economy to be doing relatively very well right now. All partially accomplished by the US Dollar standard, that can be freely abused by the Fed to prop up the US at the expense of the massive foreign dollar holdings.

4) QE has been partially paying for government employment, welfare benefits, social security, military employment et al. If the US couldn't have used QE to fund the huge hole in its budget, the US Govt. would have been forced to divert a large amount of money to paying higher interest to draw in buyers for that debt (or the US Govt would have had to slash its budget big time). Instead, the US was able to keep people floating in jobs or with food stamps or whatever, people who otherwise would not have been ok at least near-term, and the net cost of them not being ok would have been even higher long-term than the cost of the last five years.

5) The US residential housing market alone has gained something like $10 trillion in value since the bottom, due in part to the Fed's program of holding down interest rates. That gain drastically offsets the cost of QE. However, QE also helped inflate the stock market substantially, according to the Fed's own words on the matter, so there's a few trillion dollars more. The asset inflation side of QE has been wildly successful so far - the primary question is whether everything will ultimately have to crash back down, post QE and or with higher interest rates.
Would that be the "broken by design" mode that NSA snuck in there?
Frankly, I do not see value in it, especially when it comes to things like history, geography etc. Even in math you do not need to be able to solve those super-hard triple star olympiad like exercises. You just need to be able to solve normal ones.

The only other option is that the weaker or average student will not even see those hard exercises exist and I not sure how would that help him.

That approach makes sense only if you mean to become expert in that subject. It does not make sense to demand that in everything.
Some interpret BSD to have an implied patent grant, but the law on the subject is sparse and mostly untested. The license do say that: "Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met", but if that will be enough is up the court, and to my knowledge they have not been asked yet.
The personal costs of raising money
I have to strongly disagree with people proposing Ember. Several teams I work with, teams with very strong js and rails background, have tried it out and uniformly rejected it as being too restrictive, pointlessly baroque, monolithic, unstable, and with immature tooling (ember-cli in particular). I know a lot of people may disagree with that list but that is my experience and that of several people I respect.

I'm not saying this is the "ideal" front end stack (because that has yet to be created) but a good simple starting point IMO would be backbone + react. Very simple, flexible introduction to concepts like router, functional reactive, and components.
Jint is nice but it's really slow. Script# looks like it only compiles C# to JS, not really relevant here.

Exor looks interesting but the CLR doesn't handle assembly reloading very well. You either have to use AppDomains or dynamic assemblies (which can be GC'd but have limitations IIRC) to clean up old assemblies.
February 2014...
ScriptCS/Roslyn?
'Science and Conservatism are partially exclusive'. Your view is naive because it's uninformed as in 'conservatism means to keep (conserve) the current.'. Oh please, start with Burke and do some reading. Tons to do, evidently.
> That's largely because of the deliberate deskilling and commoditization of labor by capital. If you structure your business so that most labor roles have low requirements and low productivity, you shouldn't be surprised when you have low productivity.

Is anyone surprised by this? Is anyone expecting receptionists to deliver millions of dollars of value to their business? There are just some roles that have to be done where the value delivered per worker is very low. Labor intensive work. And, in fact, some of it is paid proportional to the value delivered. Fruit pickers are paid proportional to the amount of fruit they pick, for instance.

> Of course, this model fails to account for all the low-paid but high-skilled employees in technical, high-productivity roles, who are being quite simply exploited.

Who might these be?
I disagree. While knowing what these licenses are, how they work, and some pros and cons of each is nice, it's decidedly not computer science. There's no traditional CS courses I can think of that this would fit in, except for maybe an ethics in CS course, which not all schools have.
I didn't claim the idea was novel, only that Davis's implementation is novel. The idea of a single address space operating system which can be modified while it's running is older than unix.
One option to consider is to interview around and get a few firm, written job offers with companies you'd want to work at and with compensation you know to be fair. With those in hand, go to your employer and hand them your resignation "effective immediately". You can then say you're now available to be hired at an appropriate compensation level (and with firm offers in hand, they can't easily low-ball you) without having to wait for some arbitrary cycle. If they're unwilling then your fallback is the several better jobs you've already lined up.
The author is a comedian and the URL contains /humor/, so I don't know if I can trust the story.
If you wanted something like what he wants, are there any licenses that limit the scope of derivatives? Or are you best off using a No Derivatives license with a contact for permission notice?
Do you have a link to some examples spaces? E.g. of the founders?
"Being able to take as much time as you like to understand the content until you get it all 100% sounds much more encouraging to me."

Not sure where you live, but with kids here, the amount of time spent studying is directly related to how close the test is - especially when it comes to subject the kid does not care much about.

People actually open the book at home when the test/oral exam comes clise. Giving them infinite time only ensures they will put off work indefinitely.
I actually think moderate Republicans in the US are more similar to the UK's Conservative party. They have very similar campaign promises and very similar actual legislative agendas. A good example of a moderate republican in the US would be Mitt Romney as governor or Scott Brown, both republicans who served on the East Coast. To me it is a myth that the US is very conservative, they elected Barack Obama twice. I would most certainly say that Barack Obama is more liberal than any members of the UK Conservative party. From an ideology perspective, Tony Blair is very similar. If the US pres was in the UK, I am nearly positive he would be in the Labour party.
Jewish Rave in Amsterdam 12/20/2014
SKEME: A versatile secure key exchange mechanism for Internet (1996) [pdf]
I'm assuming there's all sorts of dirt in that stolen data. Whoever has it, has Sony by the balls.

I'm not blaming Sony for bad security, because as was stated elsewhere, spear-fishing of IT-admins is incredibly hard to protect against. However, depending on how bad the dirt is (and every big corporation probably has a bunch of rather smelly skeletons in the closet), some of that blame may lie with Sony. But if that is so, getting hacked just means they didn't get away with whatever incriminating stuff is in that data.
It's worth bearing in mind their adversary is not "spooks", but rather the MPAA. Is the anonymity good enough to prevent the user getting nasty letters from their ISP?
Oh good, because as I view modern liberalism it leads to missive government and regulation...
I think there's an important difference between Linus and some debian-users posters. Linus directs most of his rants towards developers who don't care about users. "Don't break user space" rule is all about users. Compare with some debian-users participants.
I don't think that is the theme here or that it is justification for down voting multiple comments. Your last sentence talks about substantial liberal bias. Do you mean to say substantially liberal population, or proven to lack capacity for objectivity? The makeup of a group is quite different than unfair practices.
This reminds me of the hardware switch in the original Chromebook, the cr-48, which requires you to flip a switch underneath a piece of tape before you can install an alternative operating system.

https://www.chromium.org/chromium-os/developer-information-f...
"Enterprise-strength" stack trace:
https://plus.google.com/+JeanBaptisteQueru/posts/9oHHUMpwYhG
Unless you are in some specific locations such as Canada, where the term "engineer" is tightly controlled, then you can call yourself whatever the fuck you want. "Software engineer" does not imply any of the things you said in the United States.

I can call myself a software ninja if I wanted to. That doesn't mean I practiced the art of ninjas. I can call myself a code monkey. That doesn't mean I'm actually a monkey. It's just a fucking title, so get over it. If that's my actual title at a company then I'm going to use it publicly too.
I was channel surfing on TV yesterday and flicked onto one of the Harry Potter films, to hear Hermione saying she researched something in the library and couldn't find a single reference - my immediate thought before moving on a channel was that (assuming I don't have her magical skills), I would have no idea how to research something in a library without either the internet, or asking other people who might know where I could find the answers.

(I say no idea - obviously on a basic level it wouldn't be hard to start by finding all books on the rough topic, reading them, etc.... but to do it with any sort of efficiency as opposed to so slowly that I'd end up beating myself to death with a hardcover.)
This is the worst kind of ignorance. To quote George Satayana who said it best:

"Progress, far from consisting in change, depends on retentiveness. When change is absolute there remains no being to improve and no direction is set for possible improvement: and when experience is not retained, as among savages, infancy is perpetual. Those who cannot remember the past are condemned to repeat it."
I'm really surprised by the people comparing Ember to Rails. Rails is modular, is opinionated but has affordances for and encourages other ways of doing things, is flexible. Ember is none of those things.
Because modern "conservatism" has anything to do with Burke's version. You have a future in comedy.
Could be some issue with the soil in your yard, or even chemicals in the water supply. E.g. do your neighbors (if you have any, and if they have yards) have the same problem?
Although codingdave says, in a sibling comment to mine:

>Learning to produce food takes more time and energy than people realize.

, I can say that learning enough of the basics to be moderately successful in growing vegetables, or other plant food, does not take a lot of time (except for trees) or effort - unless there are some exceptional negative conditions, e.g. the soil possibility I mentioned, about your yard. To elaborate on that, it could be that the soil was brought in from somewhere and has some chemicals in it that are not good for plants.

Source: Done a good amount of organic gardening in my teens - grew many different kinds of vegetables and stuff in our home garden.

But in general, codingdave's comment is right, that it takes time to learn to do it well - as for any area or skill.
Why BSD license it if you don't want others using it? That's the point of the BSD license. "Redistribution is permitted" etc.
Seconding the manga. One of the best graphic novels of all time, easy.
Then there's a pretty big disconnect that I've seen. The bigger companies that try to hire all the best programmers--Google, Amazon, Microsoft--don't actually care much about tech stacks unless they're hiring for a senior specialist in some specific technology, and even then it'll have more to do with a problem domain than a programming language. The employers who care about tech stacks tend to be either mediocre large companies (who by definition aren't very clueful) or small companies and startups (who really do need you to hit the ground running because they really do have limited resources).
Absolutely, but in the context of HN's "silicon valley hacker" culture, that seems pretty unlikely here.
My 2c: stay away from any complex framework until you have a really good understanding of the language itself. Learn the DOM APIs with all it's drawbacks and bugs, DOM events, standalone browser APIs like Canvas, Audio, etc. Write simple node apps with express and modules whose sources you can read. Start using lightweight libraries like underscore / Backbone - you'll come to understand many of the issues that plague evented architectures and DOM manipulation; then you can approach Angular / React / Ember and actually understand how each one is solving those problems.
Mark Rosenfelder has a pretty impressive attempt at computerizing English spelling (with a set of rules and their justifications published in human-readable and machine-readable forms).

http://www.zompist.com/spell.html
Rock & roll! thanks for your feedback! Let us know if there are specific stuff you want.

Daniel, founder of Monitority.com
>To bring this back to startups, one very helpful product may simply be a training program to help people through the learning process and guide them on how to figure things out for their own land.

Great idea.
Yeah, i don't get the netizens sometimes. Torvalds venting on the LKML is bad, But this heckling is acceptable?
What is the part of FP in Haskell you can't do in lets say C++?

EDIT: or to phrase it better, what is missing or hard to do that you feel has the biggest influence (some things are possible, but just way more complicated)? I don't have enough FP experience myself to judge that.
The patent was abandoned after being rejected: https://news.ycombinator.com/item?id=8780445
No, "calling someone out" for being mentally ill is bullying. Even if that illness takes the form of racist rants.
Or Texas. Or, as I have heard, Florida. Now that there is a proper software engineering PE exam, maybe more states will follow.

It makes sense for safety critical areas to hold people to professional standards and legal liability.

Edit: speling
Also, while I get where people are coming from who recommend plain js, really learning how to do good front end development is only in part about knowing js itself. The OP would also benefit a lot from learning some high level concepts you won't get from doing vanilla js - routing and components in particular - so keep that tradeoff in mind when deciding.
So, how long will it be before Assange trips and falls down some stairs in the embassy?
Show HN: Lumelet – Add Video/Voice Chat Button to any page in 5 seconds
I'm sorry. Clearly some of the self-appointed smart people of HN were offended by my naive remark, uninformed by any research in cognitive science or other relevant discipline.