skysight-inc/HackerNews huggingface dataset:
Thanks for the comment. It wasn't a surprise for us that people won't fund other people vacations. We were betting more on volunteering/charitable trips, crazy adventures, honeymoons.

Also, even though we were called "crowdfunding for travelers", we were betting a lot on the sponsorship model - there are a lot of great companies willing to sponsor interesting trips. If you google around, you will find a lot of independent travelers backed by some awesome brands like Samsung, Skype, etc.

We wanted to explore the sponsorship angle more (and managed to work with over 56 brands on this), but were focusing on way too many things and didn't have enough resources to play with the idea. I still believe there a huge potential in that space of done right. We clearly didn't do everything right. Well, we're learning.
Yarr: Tutorial to write an RSS reader using RxJS and virtual-dom (no frameworks)
His commanding officer had heard that something called the Manhattan Project was looking for soldiers, and told him to apply.

“He knew I was a loudmouthed New Yorker,” said Dr. Bederson, who grew up in the Bronx. “He said, ‘Here’s your chance to get back to New York.’”

LMAO.
The length of time this situation has persisted has started to make me wonder. I wonder if for Nvidia it's really about making sure the consumer cards don't work on VMware and the other commercial hypervisors. I'd figure they're protecting their enterprise sales, and my guess is KVM and Xen don't have much enterprise market share, Amazon possibly notwithstanding. So if these cards run on KVM, maybe they don't care.

Still, I personally would be reluctant to drop big money on a consumer Nvidia card thinking that I'd always have the ability to use it under KVM with the latest driver. Nvidia could choose to close this particular hole at any time.
The one thing I really like in react is the composability. I haven't seen a mechanism a nice in elm like the virtual dom. It seems like things are much more verbose with one-way signals.

That said I really like the rest of the language.
I love services for app notifications but despair that there are so many -- having a management layer on top of all of them sounds awesome!
We're talking about static content here. I'm asking to read a document, not execute a program.
Hey Johnny. I believe it's a combination of both. I would like to refer you to my other comment to explain where we saw the potential - https://news.ycombinator.com/item?id=9951927

Thanks!
What struck me is how much better the world is today; aside from the risk of global thermonuclear war, a WW2-scale war is essentially impossible, and even smaller conflicts are becoming less frequent and shorter duration.

And how he responded to all of this -- became a doctor, spent the rest of his life trying to minimize suffering in the world. And still believes dropping the bomb was right.
Was blocking caching on Google what he referred to as "interfering with Google and other search engines"? That's laying it thick.
Hey Amelius! I believe we all can, give it a try. :)

Love & Light.
That's exactly why this is an article on summarizing and skimming techniques!
Seemed coherent to me. Which part didn't you understand?
The existing property principles translate just fine.

If they did, we wouldn't be having this conversation. As others have pointed out, physical concepts of scarcity and mutual exclusion are nearly meaningless in the digital realm. Digital systems are capable of acting autonomously as agents; they are not just passive property. Measures to ensure technical exclusion bear no useful resemblance to physical security. Computers give the ability to lay out in machine-readable terms what is "public" and what is not.

Note that I'm not arguing against the right to decide who can access a computer system and for what purposes, only against the use of analogies to physical spaces and existing laws.
I will never understand why people use Unity for simple 2d games when there are engines for 2d games that are just as good. They may not have all the bells and whistles, but you don't need anything but sprites for 2d.
Somebody had to do it, I guess
http://imgur.com/Ej4Yc1K
Great timing, just watched Paticle Fever last night on Netflix, a great intro to the work being done there.
Show HN: Hearty – Sync Apple Watch Heart Rate with RunKeeper
The cost of just creating and maintaining an empty an account (a record in a database) is about zero, and the debit card company (MasterCard) doesn't really have any costs associated with a card until it's used, at which point there is a transaction fee anyway!

It still seems to me that banks should be really eager to just soak up these "unbanked" customers, even if just a small fraction of them ever turn out to generate income in the future. (Say 1/100 inherits some money and starts saving, and 1/100 buy a house with a mortgage. That should easily pay for the 98 people with perpetually empty accounts).

Maybe there are some regulations that create per-customer overhead costs in the US? For example, if it's required that banks send out annual statements on paper to their customers, that would be a per-customer cost.
Because patents are just legal constructs which can be repealed or ignored, unlike catastrophic damage to the ecosphere...
Hey Ismail, great to hear from you! We should go have coffee some time soon.

Thanks for the comment. I think there is definitely a pivot somewhere there - given we had more time, we would find a working model through trial and error. But with messy structure like that and not being in control of the company - it doesn't make you wanna pursue it anymore. I still believe in the initial idea and just wish we did everything right from the beginning - it would buy us more time.

I know what we did wrong and I learned a lot, I just wish we had more time to right the wrongs. :)
I like to think of the problem as an inherent issue with cache invalidation in distributed systems that has no straightforward solution in an Internet architecture. DNS problems greatly resemble what it's like to have dangling pointers, for another analogy.

I think the expected solution approach is a little like validating 2FA logins. To account for system variability, you accept that transactions can take up to a certain time and you allow multiple values (the similarities probably end there, admittedly). With a more advanced solution you would even advise clients to invalidate their own cache too (similar to load shedding by advising / redirecting clients - you can see this in 2FA logins sometimes where you're asked for the sequence after the once-valid key just entered). So I think you'd need to accept multiple prior CNAME resolutions to account for longer lived transactions and make sure each entry change will be valid only for so long. Being able to be notified of these changes programmatically would be really nice though specifically for AWS. Perhaps AWS Lambda or SNS could be leveraged for pushing AWS DNS state change notifications to your system?

One approach I've seen some folks do is to simply reload their nginx configurations across their backend nodes to refresh the cached entry. It's probably intractable without sacrificing a lot of theoretical availability with in a degenerate state of reloading upon each request when your CNAME changes several times a second. Some of my colleagues have experienced problems even with the nginx proxy_pass directive that most people say is the most recommended free solution and also recommended in the article.
Just click the upvote arrow.
Bad. Please don't use any of these tools except if it is necessary. And it is not.
Yes. It's hard.

But asking such questions without context is bullshit. We've had bombings and mass murders throughout our country's history. Hell, the country was founded on a tax revolt that ended up in a civil war (a huge chunk of folks weren't exactly happy with breaking with England)

So when I look at all that bloodshed and lives lost, I really have to ask myself if a 9-11 every day wouldn't be better than giving up the freedom to be secure in our persons and papers that all of those folks in times past died for.

So yes, there exists danger to the population for which a decrease in our way of life is not warranted. People will die. There will be much media coverage and yelling.

But the real question isn't about the loss of life. The real question is whether or not a system of government that is designed around free and informed people electing representatives can survive a sustained attack built around getting people angry and afraid.

You got me on that one. Perhaps single, 6 or 8-year presidential terms. Required rotation of the HoR with a 2 or 3 term limit? Going back to electing senators from state legislatures? Whatever the solution, it's going to involve a longer feedback loop between outrage and people voting. We also desperately need some group of people representing the system itself instead of the voters. That used to be the senate.
What?

http://gnuwin32.sourceforge.net/packages/make.htm
I've been reading Studs Terkel's The Good War, an oral history of WW2, and there are some incredible interviews with members of the Manhattan Project in it. At least at the beginning, they really thought Germany would beat them to the bomb.
So following that logic, I guess if a "rich" person was to drive through Appalachia they would be inevitably doomed?
But of the point of your language has been to lock in bad analogies.

There's some begging-the-question in your argument:

"We should recognize this behavior as wrong, because it's analogous to traditional trespass."

Well, there are crucial ways where it's different.

"Because we've already decided trespass is the model we're applying, those aspects are irrelevant, and must be resolved to work the same as in traditional trespass."

No.

Online, there's no physical presence, movement, or consumption. All value requires probing communication. A "blanket right to exclude" has no clear meaning until reinterpreted for the new realities. The word 'cyberspace' itself is poetic, not literal, and using 'space'/'place' as drumbeat metaphors, without adjustments, will mislead us, and will not result in the fair, efficient results we want from law.

Sending a server a communicative message, especially a message the operator has invited and enabled via technical measures, is nothing like 'occupying his property' (at least not until it rises to some destructive/consumptive level).

The operator's technical ability to 'exclude' – but really, ignore – is nearly absolute, far beyond an owner's powers in the physical world. So the standards of notice/care/implied-license, before alleging a criminal communication and involving the courts and state in an enforcement action, should be much higher.

And maybe, when an operator is broadcasting informational goods to all anonymous correspondents ("the public"), the respective rights should be understood differently, totally outside a 'property' frame.

Maybe correspondents should always retain the right to elect to "be anonymous" and thus enjoy whatever conversation is freely given to the anonymous.

Maybe arbitrary conditions on communication, expressed by an 'owner' and asserting limits not just on communication with his server, but other people and servers at other times as well, should not be legally-enforceable by alleging 'criminal trespass' against individual correspondents. (Maybe the owner should have to offer consideration, and earn contractual assent, before asserting such control over others' communications.)
I think the argument is that 'status quo farming' engages in localised tinkering in a way which is similar to what occurs in nature, whereas GMOs are examples of top-down engineering which will be imposed across the whole planet.
Thanks for the comment. I've met a lot of skeptics during this 2 years, but the model did work (not at a big scale though), and there is still a big room to tweak it and find a better combination. We had a lot of ideas in our heads on what we need to try to find the winner, but didn't have enough time and resources. We also focused on a lot of wrong things. Big lessons learned.

Love & Light!
As well as being annoying, I just don't get the logic.

Why on earth is anyone going to sign up for your mailing list when at this point, they haven't yet had a chance to read anything on your site?

If you must insist on a sign up box, put it at the end of the article (and preferably after the article, not hiding the text).
Thanks for your support, greatly appreciated! Up and beyond.
I can sympathize with the Washington Post.

There are two common uses for the word "impossible" that are relevant here. Solving the halting problem is impossible in the absolute sense. We have a proof.

But think about the (mind-blowing) discovery of asymmetric encryption. Before that, many things would have reasonably described using the word "impossible" in the sense of "nobody has any idea how to do that."

Do we have a proof that "golden key" thing is impossible in an absolute sense? If so, then it needs to be explained to non-technical people in a way that conveys that. If it's just that nobody knows how, then it's not actually impossible.

I think maybe people are interpreting the article as saying "if Google and Apple wanted to, they could do it this year" and of course that's incorrect. But I read it as them just lamenting that nobody even seems to be trying.

And I think their read on the lack of motivation is accurate. The people saying it's a bad idea from a technological perspective probably also think it's bad policy -- they wouldn't trust the government with a golden key even if it were possible.

So all the Washington Post can do is try and convince people that it's good policy. And it's fine to disagree with that, but it's unfair to call them stupid for thinking that there could possibly be a solution to the problem.
I've heard it referred to as the Gell-Mann effect:

http://www.patheos.com/blogs/godandthemachine/2014/03/the-ge...
Except one of the most important ones.

Hermetic and 100% Reproducible builds. Sadly most of the Make replacements still haven't really solved that one either so your point still stands in a way.
That's not what ASLR does and not a design goal. It's an exploit mitigation technology - making exploitation harder - not a firm security boundary. (Indeed ASLR is only relevant when your program's security has already failed)
WikiClips.com – Domain Name for Sale
Ignoring the issues of non-competes, ethics, and trade secrets, how do you expect one person to be an effective full time employee for 3, 4+ companies at the same time?
It wasn't a "stretch." It was flat out wrong.
Even more importantly, you can do the pre-startup stuff for (almost) free, and put your toe in the water for (almost) free. You can know that you will have some business before you officially launch your company.

I don't think the fraction of people wanting to become self-employed is much higher than in other businesses, though.

A somewhat similar situation exists for small-scale blue collar jobs: hair dressers and nail salons, gardeners, plumbers, and the like. There, too, many young professionals dream of running their own business (I don't have numbers, but it wouldn't surprise me if half the 20-year old employed hair dressers would say they want to run their own shop one day), and it is cheap to test the waters (that sometimes involves borrowing tools or a van from one's employer while working in the weekend 'for friends')

As to the fraction actually making the jump: I wouldn't dare say whether it is higher in software than elsewhere. My gut feeling would say it isn't, compared to the above. It will be different for people working in industries where a single-man business doesn't exist (I work at a shipyard/a post office, and dream of building oil tankers/doing mail delivery of my own one day), but software development isn't unique in that.
Hey dubcanada :-) Hehehe. Unity is still a very nice game engine for developing 2d games. However, even if the game I created seemed to be in 2d. It was actually in 3d but with a orthographic camera. Since my intentions later on were to enable the players to switch between a 3d and 2d mode ingame.

Thank you for your reply!
The Doves Type font can be seen at this site http://www.typespec.co.uk/doves-type/, which als tells the story how it was recovered.
It's empowering to be able to build these things, so why not take it as far as we can? I know plenty of nontechnical people who want to start a business but the barrier is usually...technology. They can't build it themselves.
Well the question is why bother with those other tools if one tool (Webpack) can do everything you need?
[German]The Facts on Immigration to Germany and Europe
It's a dependency graph. It's just a data structure. You can do that in any language. Saying you need automake for a build system, or would gain anything from doing so compared to a native system, is akin to saying you need another language for arrays.

Regarding your popularity argument: amongst other JS developers you'd get more network effect from gulp. If your backend is, say, Python or Ruby learning automake wouldn't help you there either.
The problem is not with the database or with the fact that 23&Me collected the data or that 23&me made it available. The problem is that there are people who want to discriminate and would use DNA (and any other available information) for that purpose.
> the marketing and sales costs of introducing a new product in an existing large market are significant

Many side projects don't target existing large markets. Bootstrapping is a real thing that people do too, even in large, existing markets.
Web design should always include a graceful degradation spec.
You Know What's Pretty Weird? Bicycle Physics [W: Autoplay Video]
Hey, thanks for pointing these out, appreciated.

I'm not aiming for speed in this tutorial, it's just a tutorial to teach how Tries work, I knew arrays are faster in this kind of situation, even an array.filter can do the job, so you're right; but Tries are more flexible in my opinion, they can easily be customized for any use.

Anyway, I always like it when I get criticized, I learn something, thank you nostrademons!
Full Disclosure, I'm a co-author on the MIT paper that this article cites.

The posted article is talking about the following two op-eds by WaPo[1,2]. What's interesting here is that in [2] they call for a national academies study on the issue, the logic being that the state of encryption has changed. The academies have studied exceptional access in the past, and generally thought it was a terrible idea [3].

I'm personally not opposed to a new study, but the point of the paper we wrote was to argue that it's an even _worse_ idea than the last time exceptional access was considered. I'd be shocked if the academies changed their minds.

[1]https://www.washingtonpost.com/opinions/putting-the-digital-...
[2]https://www.washingtonpost.com/opinions/compromise-needed-on...
[3]http://www.nap.edu/catalog/5131/cryptographys-role-in-securi...
Hi phaemon, I am not able to share more details publicly (yet), but if you are interested to learn more about our startup or our team, feel free to email me. We are working on something really cool.
Thanks for enlightenment. I used to wonder about the title "Reader" in commonwealth countries. Now your elucidation makes sense.
I was JUST going through this debate and decided no. I was in the same boat as you, didnt study cs -> did a bootcamp -> working on frontend now and realize just how little I know. I thought of doing a masters but decided that it wouldn't be appropriate for now. So to bridge my knowledge gap I:

1) Keep working, dig deeper into topics along the way
2) Build side projects. One is a site that has open courseware organized the way a CS degree is. I feel like people need structure to learn effectively, but with so many resources available it can be hard.
3) Use the resources on the web and learn what you want to. There is a TON of info out there. Just pic a topic or two and dive into them.

So
The difference is the power law chart of the incomes. Yes, the potential for the really big wins in startups is mostly with the investors and the founders. But most of the "cannon fodder" as you call them are still making what most would consider respectable salaries. There are exceptions certainly but, by contrast, most would-be actors who haven't hit a relatively high level of success are waiting tables or the equivalent.
If it's possible, the cursor should change colour when it's toggled between move/paint mode.
Monte: A dynamic language inspired by Python and E
Our thoughts too! Thanks. :)
Show HN: Iosevka Open Source Programming Typeface
Modulo typos and English errors, this is how a piece of software should look. Readable for the programmer.

Besides Knuth literate programming I've seen only one piece of software that looked as readable: the disassembly of Sinclair Spectrum ROM. Virtually every CPU instruction had a comment with it.
The only way you can use double slash comments without a C version that already has them is to preprocess your code with some text filter (thereby creating your own dialect which has them).

In the 1990's, dialects of C that had // comments were C++, various dialects accepted by C compilers having // comments as a nonconforming extension over C90, and C compilers supporting draft ISO C features.

Changing dialects just for the sake of comments is silly; the right choice will usually be "don't use those comments".

In C programming, I still don't use // comments today, to keep my code strictly compatible with C90 (in my opinion, the best C dialect to date). I have been a C++ developer for many years and of course used // comments; I have nothing against them, and in fact wouldn't design a language syntax that doesn't have a "from here to the end of the line" comment feature.

(Text filtering to obtain C features is not unheard of, by the way. The CLISP sources use something called "varbrace": a text processor which provides mixed declarations and statements.)
Customers need things like ...

Definition of need:

a situation in which someone or something must do or have something

Saying "these things are also important" and that it depends on the type (twitter vs b2b) of product is a lesser statement than your original statement. If you want to tone down what you originally said that's fine.
Show HN: I Released VoIP Hacking and Pentesting Training Course
> C++ incorporates nearly all of C99 directly, save for VLAs, restrict, designated initializers ...

In other words, C++ incorporates nearly all of C90, save for that C99 stuff that wasn't copied from C++! (Or not incompatibly copied.)
I would think the use and establishment of connections would be the biggest thing. The MBA's I know in this city are all Ivy League though, so I imagine their network effect is far greater than a 'regular' MBA program.
Could This Be the Real Samsung Galaxy Note 5?
Health-Care Prices Are in the Longest Slowdown on Record
Most use an im2col/col2im based impl. I've been experimenting with cuda based fft for ours as well though.
Sand Architecture of Calvin Seibert
JerryScript needs 64 KB RAM, 200KB ROM. So what can it run on?

Ardunino Uno (ATmega CPU): 2KB RAM, 32KB ROM - Too small.
Arduino DUE (ARM CPU): 96KB RAM, 512KB ROM - Yes.
Raspberry Pi (ARM CPU): 256MB RAM, 1GB+ ROM - Yes, but why?

On the Raspberry Pi, of course, you can run Go programs. Or anything else that runs on Linux. It won't fit on the smaller machines. There's no need to run a Javascript this tiny on the Pi.

So the target for JerryScript is machines in the Due range. Rust has been crammed into the Arduino Due, which may become a good approach for embedded work. Go probably won't fit; too much runtime.

They're all in the $25-$45 price range. The Due, surprisingly, is the most expensive.
That may be your experience but it's not even close to mine. I've used gulp, bower, and browserify across several projects and it's never taken me more a couple of hours to set them up and they have saved me a ton of time. You might not like the way the tools work but that certainly doesn't mean they are poor tools.