skysight-inc/HackerNews huggingface dataset:
So, a whole article just to explain it's a single-character XOR encryption. Smooth.
Well, I had a heart-attack[1] late last year, so that's been a big motivator in terms of improving my diet and starting to exercise regularly again. Since then, I've gotten back into biking big-time, and have been riding up to 75 miles as week, and did a 6 hour MTB endurance race about a month ago. I've also dropped almost all junk food from my diet, gone low carb and started eating more vegetables and healthy foods.

Unfortunately, the fallout from all of that has been that I haven't been as motivated (or had time) to work on Fogbeam Labs stuff the past few months. The thing I'm struggling with now is how to find the proper balance between all of my conflicting priorities.

[1]: https://news.ycombinator.com/item?id=8550315
SpaceX's manifest for this year [1] shows 7 US government launches, 6 commercial launches, and 1 SpaceX-paid R&D launch (Falcon Heavy). Yes the US government is pre-paying for some R&D for Crew Dragon, but no, it doesn't add up to 90% of revenue.

[1] https://en.wikipedia.org/wiki/List_of_Falcon_9_and_Falcon_He...
Reddit do not officially have such a thing. The closest would be to use a browser equipped with the Reddit Enhancement Suite.
The NSA has lost the trust of the American public and now needs to work hard to regain that trust. This is tone deaf in the extreme...the NSA must be in full-blown denial mode. Job #1 is admitting you have a problem. We have a problem. The NSA needs to figure out how it will achieve all of those positive outcomes (example: healthcare) while mitigating the risk of abuse of Big Data. Isn't this the story of the founding of America? Build bureaucratic and political structures to mitigate the abuse of power? Isn't this our heritage?

I think the NSA has already hired most of the people qualified to understand how best to build NSA 2.0 which I can only hope will lead to USA 2.0. A crack team of political scientists, social scientists, computer scientists, some historians, some mathematicians, and a couple of representatives from the organization without a name should be able to come up with something.

The democratic processes need to be renewed from time to time...isn't the NSA in the best vantage point to understand the future of democracy? If we could all get together and just nudge it in the right direction...
Instead of JQuery and D3. You can also use vanilla JS5 nowadays.

http://vanilla-js.com/

[SPOILER: it's not a framework, it's simply native JS5]
You make a good point.

Lets say you are miner and you are faced with two choices resulting from the stolen Satoshi coins being dumped on the market:

1. vote to blacklist the stolen Satoshi coins and prevent a collapse in the value of Bitcoin (short term benefit, possible long term loss).

2. or don't blacklist the coins and avoid setting a precedent which hurts Bitcoin (short term loss, possible long term benefit),

Not an easy choice, I can see arguments for both positions.
IIRC, steroids became a controlled substance in the US in response to steroid use in the Olympics.
In this specific instance, with these types, sure. Imagine you had two different types, with a destructor defined, which did things. Any amount of code can run between those two things being free'd.
Congrats! This is awesome. Been waiting for 1.0 to really start digging into Rust. Now's the time :)
This is spot on and holds for all scientific research.
Blockspring, the world's library of functions, is hiring a PMM
http://www.bestcolleges.com/resources/undocumented-students-...

>An encouraging fact undocumented students should keep in mind when considering college: No federal law requires proof of citizenship to be admitted to U.S. colleges. Most institutions set their own admission policies.

You'd still need a high school diploma or equivalent to get into a good college, and those may require ID, or at least keeping up the fake since you were a teen. For Szabo, if he really is a fake name and got a high school diploma with it, I'd say he deserves us not knowing.
(C does not require all variables to be declared at the top of the scope.) Even if you're using a version of C that does, the order of variables implies something about their lifetimes and your code could make somebody refactoring more likely to believe they can lift the pointer out to the containing scope, or put the int in a smaller scope.
Hiring managers, big companies, and schools aside, how do you tell for yourself if you yourself are a good engineer or not? For all the metrics such as load times, conversion rates, income, bounces, etc. to measure our machines, what metrics do we have to measure our professional selves for our own personal growth? Is it how many side-projects I've shipped? How many users / downloads I have? How well I can grok complex systems? How well I can solve specific and difficult programming challenges? How many javascript frameworks I can code HelloWorld in?

If we had a choice (we don't), how do we decide if we should invest in ourselves or not?
That's absurd. I wrote the OP, and the entire article is about using abstraction to make error handling more convenient. Here's an excerpt from my post that describes my true feelings on the matter (because we don't all fit nice and neatly into pre-conceived buckets):

> My advice boils down to this: use good judgment. There’s a reason why the words “never do X” or “Y is considered harmful” don’t appear in my writing. There are trade offs to all things, and it is up to you as the programmer to determine what is acceptable for your use cases. My goal is only to help you evaluate trade offs as accurately as possible.
Probably because when things are great and the company is growing in value, it'd be very hard to convince the shareholders that things need to change. If they start missing targets quarter after quarter, that's when he'd have leverage.
Anyone suggest the best place to find a comprehensive list of online publications with both traffic numbers, demographic info, and general subject matter covered?
Designers and Developers: No Longer a House Divided
State of Control Systems in the US
No, it's not a golden ticket. You still have to work hard, constantly learn, and expand/refresh your skills.

But someone studying STEM is already doing those things and it's much easier to continue doing them than to start in the first place. "An object in motion.." and all that.
It'll be interesting to see how the Linux & Mac communities react to this, considering their line about concentrating on Windows for the moment. No ETA for Linux/Mac development restarting.
We actually based the Lavaboom Sync functionality on blockchain.info's model - the private keys are encrypted using user's plaintext password, while the client only sends the password's hash to the server during authentication.
Show HN: Asset Hub, a Collection of Redistributable Creative Commons Works
I think the word "effective" might be interpreted to exclude ineffective measures like this one.
Full-Scale JavaScript #2
Would a lower spec card in SLI / Crossfire work? Like 2 AMD 280Xs instead of an AMD 290
clever, wish we could read the research. Seems that the aim is to create a higher density (and presumably larger scale) medium for computing than can be made with traditional fabrication. trade-off (opportunity?) is that it computes much differently - you learn to compute with the switches you get, rather than building the switches you need. probably has some nasty sensitivities to voltage, and RF, and heat, and vibration - but that's just engineering :)

Have they demonstrated much better density yet? (from skimming one of the researchers' other papers they have gotten 10^8 switches/cm^2 which is not as dense as the transistors on a high-end graphics card. not that they are really directly comparable anyhow, this would be like a special coprocessor for neural-stuff.

here's a good overview with quotes from one of the above paper's authors: http://nanotechweb.org/cws/article/tech/61049
I hate to play devil's advocate, but what about things like intellectual property or (ugh, even saying this makes me feel like a scumbag politician) child pornography? I can see the argument for the virtual variety of CP, but what about the real kind? I'm genuinely curious how the unlimited viewpoint can be defended against these types of arguments.
So you advocate judging the validity of a person's points not by their content, but by their sex and race?

Classic illiberal progressivism.
Geoengineering: Forced Upon Us?
Intelligence is only defined for individuals. There is no objective meaning for "intelligence", it's all relative to other individuals. Intelligence tests are designed to produce points on a bell curve, they don't say anything about the form of the curve itself. IQ tests have the same problems as bell curve grading in school, you can't compare results between different cohorts :)

But as it can be shown that the environment strongly influences IQ I'd say it is safe to assume that we as a species haven't yet approached the biological ceiling of our cognitive abilities. Once the environment doesn't influence IQ test results anymore, though...
I think that if there is a place where people can sympathize and forgive you for over confident time estimates it must be on HN.
Here are some of the other submissions of this story. Interestingly, none have any comments. I wonder where the discussion might be. Have I missed some?

https://news.ycombinator.com/item?id=9549430

Google's unique self-driving cars will hit public streets this summer
(engadget.com)

https://news.ycombinator.com/item?id=9549476

Google's Self-Driving Cars Will Hit Public Roads in Mountain View This Summer
(techcrunch.com)

https://news.ycombinator.com/item?id=9549578

Google's self-driving cars roll onto public roads this summer
(thestack.com)

https://news.ycombinator.com/item?id=9549707

Google's self-driving cars are coming to public roads in California this summer
(mashable.com)

https://news.ycombinator.com/item?id=9549934

Google self-driving car project
(designboom.com)

https://news.ycombinator.com/item?id=9550863

Google's self-driving cars will hit the road this summer
(fortune.com)

https://news.ycombinator.com/item?id=9551455

Google Is Taking Its Self-Driving Cars to the Open Road
(wsj.com)

https://news.ycombinator.com/item?id=9552402

Robo-car, go Google's latest self-driving prototypes are heading to roadways
(cnet.com)
Self-Driving Cars Will Need a New Breed of Software
It's clear they didn't really care whether you got to the files or not; I think they were just covering their legal asses. (Didn't matter in the long run, it would seem).
When I enter my info to reserve a username I never actually get the email with details the page mentions :(. Is this broken right now?
True, but pointers don't have destructors in C++ or Rust, I think (and in C, there are no destructors at all, obvs).
What's the preferred nomenclature: d3 or D3? Even this article uses both.
How is it a plus that they're hosted in Germany? The German spy service are on record spying for the NSA, and of course only German citizens are protected by German law, so if anything, for users from the US, being hosted in Germany should be even worse than being hosted in the US (Assuming, the current slow, blow-back against the NSA goes anywhere).

I don't really understand this fascination with hosting things outside of the US "for security" (from apparently, mostly US citizens). Personally I'm in Norway, where the secret police have been spying on "dissidents" (it used to be the "far" left, nominally the neo-nazis/fascists (although they missed the only terror attack, despite having a tip before the fact) -- now it's the "radical" Muslims (you know, a clearly defined threat to national security, aka "brown scary people")).

But regardless of how one feels about using Stasi methods to help perpetuate and sustain illegal wars on the middle east -- one thing should be abundantly clear: Nowhere (AFAIK) does foreign citizens have any rights to not be spied on by local intelligence services. And of course all of NATO is working together on gathering it (along with Sweden, which Norwegian intelligence reportedly work closely with).

All that said, while I think we should all work at taking back our respective governments, and strive for a better (more free) political environment -- I don't think the only measure for an email service should be "am I now safe from state-sponsored actors". In fact, I think that should actually be pretty low on the list.

Use gpg, or give up. More significantly, if you can't do the work for a proper web-of-trust/key distribution and verification, you can't be secure (in the sense indicated above).

I still think services like these are miles better than you-are-the-product, like gmail/outlook.com etc.

Good luck on your service!
I don't know if it's lazy, but it's certainly annoying.
> I like how you think that creating bitcoin was no work at all.

I never said or implied that.

> isn't that a bit like mark Zuckerberg making a large fortune from creating Facebook?

Facebook is a company, Zuckerberg made a large fortune because investors and advertisers gave money directly to his company.

> And they were not zero cost, initially they would have expense to make something that had no value.

I said close to zero; the point being that pre-miners and Satoshi put in a negligible amount of computational effort relative to the payoff, especially when you consider the staggering sum of coins mined.

> he turned them off when there was a stable network that didn't need his mining power

I'm not trying to judge Satoshi's intentions or values, though it's pretty obvious that continuing to amass even larger sums of bitcoin wouldn't have made the community very comfortable. Still, 5% of the entire money supply seems pretty significant for a currency that's the ostensible future of money.
Wow! If consciousness is as simple as using organic materials and having them metabolize then the problem of consciousness is a hundred times easier than the problem of intelligence!

But the way the author describes consciousness it sounds like a bad thing. Like a shared delusion. Maybe the robots are better without it.
Very exciting! I've worked through the tutorial in the past and enjoyed Rust very much but since then have just been passively following progress on HN. Looking forward to actually building something with it now.
Erik clearly states that he thinks the attribute/element distinction is "_incredibly_ stupid," and while he does give an example of an expression which combined the two, he does not neglect to call it "pathological."

I'm fairly certain that the reason he handles the pathological cases is so that he may interface with other people's XML specs. One can hate the design while meaningfully working with others, right?

By the way, it is an S expression. He uses the empty symbol || as a delimiter for the pathological cases. Furthermore, the Enamel syntax he describes is a reader macro; whether you think that is OK is up to your own personal aesthetics, but it is just an alternative syntax for lists (not everything has to syntactically be an S-expression, after all).

You (lisper) keep mentioning that there is a distinction between metadata and data, and you mention that composibility is the big distinction. However, as far as I can tell, you can compose child elements in an ordered sequence which you can't do with attributes (though you can append sets of attributes as sets), and you can't nest attributes. It seems to me that the only reason for everything not to be elements is that they take longer to type with XML syntax. Also, child elements are in some sense just attributes with implicit numeric keys, if attributes could be data other than strings.

What is an example of this distinction between attributes and elements which is not just syntax?
seems interesting, any thoughts on how this cities are ranked in the order?
One thing I noticed is that there's a lit review at the beginning of most research papers. That's a lot of work just to get people up to speed.

Thought not a complete solution, I envision a github-like environment for the research and links to wikis and other repos for the lit.

People could openly submit "bugs" with methodology or conflicts between studies (as a replacement or supplement for peer review). You'd be encouraged as an author to publish research that was well followed/starred, but most importantly you'd be flagged if you had a bunch of open bugs.

(Bug resolution then would have to be approved by not just the researcher, but perhaps an Stack Overflow-like "close" voting system.)
How many pins? What number of heights for shear points? The pins resting height must have some correlation with length (weight) reducing the search space and the number of keys or key-fragments that need to get built.

I am talking about getting a sensor _into_ the lock not just looking at the outside.

http://www.researchgate.net/profile/Joachim_Hornegger/public...
With the large box flexibility you get with webdev, I don't know why you would want to use it except for specialized parts. Like a RAW -> jpg transcoder.
Lessons from Starcraft: Gaming Your Personal Productivity
I can get the video card requirements. The system RAM, not so much.
You are essentially arguing that other Western nations have no agency and are forced to do the US's bidding.
A substancial and informative piece.
The blog post announcing Asset Hub: https://medium.com/@assethub/asset-hub-day-one-51fb4505a28c
> installation via piping script that is being downloaded to shell is something that shouldn't be present at all

The alternative is you download a binary and run it, at which point that binary can do whatever the shell script could have done.

(The other alternative is you download source, at which point the Makefile or any other piece of the build that you execute can do whatever the shell script would have done.)

As long as the script is available via https the security is equivalent to the alternatives.
Oops, it seems that someone broke the reservations during a website update - adding that to my TODO list.
Time to Leave for Berghain. Sobering Tales on Identity Hygiene
Ironically enough, 1/0 is Infinity, which is a valid number, instead you need to use 0/0 to get NaN. Even worse, the rules for NaN aren't specific to JavaScript, but come from the IEEE 754 floating point standard.

Standard NaN is even weirder: http://en.m.wikipedia.org/wiki/NaN
If your team is open to learning new things and comfortable with the occasional bout of feeling lost, then Scala is absolutely the better choice. The advantages of Scala is not it's lack of verbosity primarily, (Ceylon, Kotlin, F#, etc. are all similar in verbosity) but its support for functional programming. And I should add that 'lambdas' do not make a language functional, imho.

Scala's focus on immutability (case classes, std lib), monadic comprehension (for expressions), type class support etc. all make it a joy to be productive in. But it also has proper lambdas that just work right (Java8s lambdas are done poorly for sake of backwards compatibility).

You'll find less of a need to rely on frameworks (DI is trivial with just language features, you learn them once, you're good, no spring needed), you'll have less bugs, and it will be more fun!

Reasons not to use Scala would be the lack of tooling (you're IDE will annoy you more than if you pick java), your team may get frustrated at times and need to ask the mailing list or IRC channel for help, and new developers who don't have scala experience will need a bit more handholding.

We're finding for some cases we get a 100x LOC reduction coming from C#. This is not a joke, and it's not about us writing extra terse impossible to read scala and fitting too much on one line. The type system just allows us to reuse a few abstractions EVERYWHERE. We are getting insane code reuse, even between teams.
Namecheap sells "Comodo PostiveSSL" certs for $9/year.
Can you sprinkle parallelism annotations and have guarantees about semantics not changing while gaining parallel execution?

Also, note concurrency and parallelism are two of many interesting benefits of purity.

I'll also add unit tests and property testing which are much nicer with purity.
I would +1 your username if that were a feature of YC.
Short version: It's not a universal quantum computer, but it's a device using quantum mechanical effects to solve a specific type of problems faster than conventional computers can.
Thanks for the reply, that it may take a while to receive the mail is probably useful information to throw on the reservations page until it's fixed if you expect that to take a while. Just a thought.
I don't understand why a sober assessment of people's SSL implementations should account for stuff like this.

There are two options: enable the only modern native stream cipher available for TLS, and with it the only polynomial MAC that doesn't require hardware support (and thus the best polynomial MAC available for mobile devices), or don't.

The former option is superior to the latter option. The latter option is easier, but: nobody said engineering was supposed to be easy.

Either SSL Labs is evaluating the quality of TLS implementations, or they're evaluating something else. Arguments like the ones I see on this thread suggest it's "something else".
For anyone that hasn't played around with rust yet, this is why I'm excited about rust: https://github.com/Azdle/hello-gtk.rs/blob/master/src/main.r...

That is a GTK GUI application that makes HTTP requests in under 40 lines of code.

Don't get me wrong I love all the safety gaurentes and what not, but just being able to write quick simple apps that would usually be a pain to write in C is a game changer for me. A lot of this is down to Cargo (the Rust package manager, very npm-like imo) and all the great rust libraries that already exist. I'm super excited to see where this goes now that it's 1.0, people can stop worrying about breaking changes in the language and just get down to writing libraries to do everything.
I'm a little worried about generating a new "master" RSA key nowadays, since it seems like ECC is right on the horizon of going mainstream. I would generate a new Ed25519 key today with GPG 2.1, but Curve25519 encryption isn't supported yet (only signing is). Does anyone else have the same feeling of apprehension?
These particular references don't, but many smart pointers do. The borrow checker doesn't currently do something different based on Drop.

You can argue that it would be easier if it just made this work, but at the same time, there would be more special cases. Right now, the rule is very simple.

We'll see once SEME regions and or non-lexical borrows land, though...
Maybe this is going to be "way too Hacker News", but to me this is "bulb paradox": C developers could claim it is absurd to say their arguments for explicit and transparent logic are somehow against abstraction and automation because they, unlike their assembly brethren, opted for structured control flow and rigid function conventions, and Java developers can say the same about the way they abstracted explicit polymorphism. That doesn't change the form of the argument they are making about going even further.

Having to litter code with unwrap and try! just because somewhere much lower an error is used and much higher an error is reported does not seem beneficial unless the alternative is to do it in a way that is even more manual and less safe, but that's not how it works in the languages I use on a daily basis. Yes: C and Go make dealing with errors so painful and dangerous that Rust is absolutely amazing in comparison... but I don't program in C or Go and I would hope we aren't using them as the benchmark when we have C++.

I encourage you to read my example with type declaration that I wrote elsewhere in this thread.

https://news.ycombinator.com/item?id=9552612