CloudFlare, We Have a Problem - <AUTHOR> http://cryto.net/~joepie91/blog/2016/07/14/cloudflare-we-have-a-problem/ <comment><USER2> Nearly everything in this post is FUD.

The only accurate part is that Cloudflare is indeed a MitM no matter what SSL mode you have enabled. An intelligence agency that thoroughly compromises Cloudflare's interception points would be able to ignore SSL for a lot of large websites.

That's just a trade-off you have to decide is worth it or not before signing up.

<comment><USER3> I've commented on this before. Cloudflare is MITM-as-a-service. Think of it as a form of security theater. If you're going to use encryption, don't outsource your public key.

<comment><USER4> _Every_ CDN is a MITM as a service. There are business benefits to that service which make sense.

Yes CF has the "flexible SSL" option which is one of their risks but ultimately it comes down to the person using the tool.

<comment><USER3> If you care about security, you need to bypass the CDN for login pages or pages that accept credit cards. All images, CSS, and Javascript should have subresource integrity hashes. Then content tampering is likely to be noticed by somebody.

<comment><USER4> No, that's a false way to start with "if you care about security" \- Everyone cares about security, not doing what you say doesn't mean I don't.

There are different risks and tolerances for every business and different ways to deal with this. Ultimately everyone can be compromised from the ISP, CDN, web host or even the network equipment maker.

The vast majority of time, these other vendors will be much more secure than doing it yourself. If you accept credit cards, the last thing you should be doing is storing those numbers yourself, this is why we have PCI compliance and other certifications so that trust and capability can be measured and relied on.

</comment></comment></comment></comment></comment><comment><USER5> tl;dr: This blog post is just misinformation.

This applies to all CDNs, and is part of what a CDN is. (if you think it only applies to proxying ones, then think about what I can do if I own your copy of jQuery)

If your threat model says you should not have a CDN, then don't have a CDN. This is not Cloudflare specific, and they are not even the biggest player! (e.g., not i.e., Akamai)

Don't get me started on the DDoS misapprehensions. "Just run your own" mitigation appliance to take XXX Gbps DDoS? This is a gross misrepresentation of what DDoS and DDoS mitigation is.

<comment><AUTHOR> > This applies to all CDNs, and is part of what a CDN is.

Not really. The problem with CloudFlare is that it's not just your static assets going through it, but _everything_.

> (if you think it only applies to proxying ones, then think about what I can > do if I own your copy of jQuery)

There are quite a few (in-progress and already-available) mechanisms to limit what third-party scripts can do on your page. All of that is bypassed when somebody injects code directly into your page.

> Don't get me started on the DDoS misapprehensions. "Just run your own" > mitigation appliance to take XXX Gbps DDoS? This is a gross > misrepresentation of what DDoS and DDoS mitigation is.

That specifically refers to when you have your own infrastructure, and conveniently ignores all the suggestions for the _other_ cases.

<comment><USER4> > Not really. The problem with CloudFlare is that it's not just your static > assets going through it, but everything.

Yes it applies to all CDNs. You can proxy whatever you want through them, including your main domain or just a subdomain for assets. There is nothing different here about CloudFlare.

<comment><USER6> Some CDNs can only serve static files and are not suitable to send the full page through them. But yes, nothing is stopping you from using a CDN like CF that _could_ do so and use it just for static files.

<comment><USER4> Those are just legacy old CDN's then. Every major CDN today is a reverse proxy service. This post about CF being some kind of MITM risk isn't applicable when they all do this to function, even for static assets too.

<comment><USER6> I'm not the person that first responded to you, I'm agreeing with you ;)

</comment></comment></comment></comment></comment></comment><comment><USER7> Thanks for writing this post.

I was happily using cloudflare on two of my sites on webfaction mostly for the easy SSL (I did this before let's encrypt). Your post motivated me to try out let's encrypt via the acme.sh script in webroot mode: It took me all of 10 minutes to get and install LE's SSL certificates and change authoritative nameservers away from cloudflare.

</comment><comment><USER8> My follow up questions on this is.

I run my website from S3 behind CloudFlare. How can I achieve free SSL without involving my own servers to terminate SSL and having to maintain and rotate certificates say using Let's Encrypt?

<comment><AUTHOR> > I run my website from S3 behind CloudFlare. How can I achieve free SSL > without involving my own servers to terminate SSL

You can't, at least not without using a different service that works exactly like CloudFlare (which would obviously defeat the point). You probably shouldn't be hosting your site on S3 to begin with (this isn't what it's for, really), and you wouldn't have this problem in the first place.

> and having to maintain and rotate certificates say using Let's Encrypt?

Use Caddy, which does this all automatically without you even having to think about it.

<comment><USER8> > You can't, at least not without using a different service that works exactly > like CloudFlare (which would obviously defeat the point). You probably > shouldn't be hosting your site on S3 to begin with (this isn't what it's > for, really), and you wouldn't have this problem in the first place.

I understand your point about CloudFlare as an intermediary for SSL not being ideal and I agree. On the S3 issue I quite strongly disagree, if you have a site that updates infrequently and can be compiled as static files S3 is one of the absolute best choices because it's cheap and requires you to manage no infrastructure at all. It is indeed one of the things it is for, they wouldn't have a public website checkbox if that wasn't the case.

> Use Caddy, which does this all automatically without you even having to > think about it.

Again this has the prerequisite of maintaining infrastructure which needs to be kept up to date and secure. It's also massively more expensive than S3 for my use case.

<comment><AUTHOR> > S3 is one of the absolute best choices because it's cheap and requires you > to manage no infrastructure at all

... and there is no possibility of ever having proper TLS, with or without CloudFlare. That alone disqualifies it as "best". It simply doesn't meet minimum requirements.

> Again this has the prerequisite of maintaining infrastructure which needs to > be kept up to date and secure. It's also massively more expensive than S3 > for my use case.

What are you paying for S3, currently?

<comment><USER8> > ... and there is no possibility of ever having proper TLS, with or without > CloudFlare. That alone disqualifies it as "best". It simply doesn't meet > minimum requirements.

I'd argue that using CloudFront for SSL termination would be slightly better, but ultimately even just running an EC2 instance implies trusting Amazon and giving them power to intercept and mess with your traffic. So I guess with CloudFlare the only difference is you are trusting one more entity that could screw you over. So you end up trusting both Amazon and CloudFlare.

> What are you paying for S3, currently?

I pay roughly $0.03/month so switching to something like a DO droplet($5/month) would increase cost by 16566%, increase labour required and make the site less stable and more vulnerable to hug of death scenarios.

</comment></comment></comment></comment></comment><comment><USER9> Interesting read! Didn't know all of it about CF.</comment>


Ubuntu 16.04 Partition Scheme on a Single Internal SSD? - <AUTHOR> Hi, I recently purchased a "Samsung 850 EVO 500GB 2.5-Inch SATA III Internal SSD " to replace the 500GB HDD, which came originally shipped with my ASUS Zenbook UX32VD.
I have done a tonne of research online, as to how best to apply a partition scheme to an SSD and what i found is a lot of conflicting and confusing information, such as some schools of thought echoing the use of TRIM and No SWAP partition due to the quick wear that can have on the SSD, whilst some are proponents of just creating one large partition without any customization and yet another camp that rather implement an SSD + HDD configuration, which will not work in my scenario, as i just have a one Drive bay on the motherboard, plus the ASUS does not have a CD bay i could have re-purposed .
Your advice as to how to best tackle this will be much appreciated.
NB: I'm primarily going to be using the system as my development system (Python centric Projects)
Cheers. <comment> git-pull Dupe of [https://news.ycombinator.com/item?id=14876129](https://news.ycombinator.com/item?id=14876129)</comment>


Ask HN: Review my weekend project, testist.com - <AUTHOR>

Backstory:  About a year ago I started searching for a service that made creating custom tests easy and had some useful features (API, email results, etc).  After looking for a long time, I could only come up with one -- Zoho Challenge.  After working with that for about a year, its been nothing but headaches, broken functionality and customer service problems.  Fast forward to present.  I need a project to help me learn Rails (better late than never?).  So, I decided to build something I know I would use -- a better online test service.  I'm trying to build out the functionality I want to see in a form that others could use.
What it is (or will be):  A better version of Zoho Challenge, initially more oriented towards developers.  Or, perhaps a good description would be Wufoo for tests/quizzes/exams.  Basically, a service built to create, host, and integrate online tests easily into whatever you're doing so that you don't have to code something up yourself.
Link:  http://testist.com
Its a weekend project in which I was learning along the way, so its a little bare-bones.  Other than that, any thoughts?  Would you use it if it were more fully featured?  Etc..?  Right now I'm aiming for the features I want (since I'm my first customer) and things are kind of simple, but I'm aiming for more complex features in the future to touch upon a more academic level of service. <comment><USER2> Too much text. I have no idea what the site does.

You need a nice big verbal call to action button: -"Create an XXXXX" -"Make a YYYYY now" -etc.

The things people can do on your site are "Register" and "Sign In." Those aren't things people want to do, those are ends to a mean. Give us an enticing link to click, because right now the 3 in your header are extremely large barriers.

<comment><AUTHOR> i agree, and thats something that i'll be getting in there soon. my "weekend project" dragged out into wednesday, and the visible site is only one step up from bare-bones text. i probably should've held it until next weekend and polished it a bit more. hindsight, 20/20, etc.

</comment></comment><comment><USER3> Clickable: <http://testist.com>

</comment><comment><USER4> Do you have a walk-through on how to build a test from scratch? I'd totally use this on one of my membership sites. Bookmarked!

<comment><AUTHOR> not yet, but its not too tough to figure out since there aren't many options yet.

i'll see about writing something up as soon as possible, though, as well as adding more information inline.

</comment></comment><comment><USER5> You might want to change the name...

<comment><AUTHOR> why? i see one or two possible issues but nothing like experts exchange. insight would be appreciated

<comment><USER6> If fezzi is as immature as myself, then it has nothing to do with being too generic.

<comment><AUTHOR> only thing i can think of is its one char off of testis. but i don't know if it would be that big of a deal. in the same ballpark as "pens.com" being one letter off of penis.

unless there's something else? and i couldn't come up with a better, relevant, easy to remember name. any suggestions?

</comment></comment></comment></comment><comment><USER7> Perhaps there's something I'm missing? All I see at that link is a default wordpress install.

<comment><AUTHOR> perhaps a DNS propagation issue, i was pointing it to something temporary for a while up until an hour or two ago. <http://testist.heroku.com> should also work</comment></comment>


Fluxus: 3D Game Engine for Live Coding in Racket   - <AUTHOR> http://vimeo.com/6744140 <comment><USER2> This is pretty awesome. More videos here (<http://mndl.hu/hackpact>)</comment>


Orlando Shooting Response Shows Reddit Can't Be the 'Front Page of the Internet' - <AUTHOR> http://motherboard.vice.com/read/orlando-shooting-response-shows-reddit-cant-be-the-front-page-of-the-internet <comment><USER2> The answer is to talk about it. We live in an ugly world. There will be ugly speech related to that ugly.

While it's tempting to push all that to the side, doing so works like Disneyland does. It's a facade, unreal.

Do this enough and denial will bump up against reality.

That is often more ugly than that which got suppressed.

I won't defend the substance or lack of it until this speech. No need.

However, those who believe they have answers, or better, need to take it right to the people, or they are actually doing more harm than good.

This is about norms. Those who do speak contribute very strongly to norms. Get it yet?

When we respond with law, due to speech issues, we start a cycle of bad law, or egregious law and that will be checked by an increase in people acting out.

Norms have almost as much strength in regulating our behavior as laws do. Ignore them at our mutual peril.

</comment><comment><USER3> First of all, the very idea of a "front page of the Internet" is just silly. The Internet doesn't work like that - it's not a magazine.

Furthermore, nothing is being "drowned out". People who want meaty, insightful discussion about events will find it, and people who want to engage in internal-reddit-drama will find that.

If there's a problem, it's the ratio of people who want meaty, insightful discussion on important events, to people who prefer to engage in meta navel- gazing / internal-reddit-drama / etc. And honestly, I have no idea how to change that.

</comment><comment><USER4> This has just been increasing over the years. They are quickly reaching their 'Digg moment' and users are seeking a non-extreme alternative. Unfortunately the early alt-reddits caught all the fph and /b/ teir posters reddit pushed out early (looking at you Voat) and have a terrible reputation thanks in part to being more free. Its a bit of a catch-22, and a HUGE opprotunity for the right players to move in.

</comment><comment><USER2> Full disclosure:

I am moderating a sub that is not doing message control with removals and banning.

Norms are used instead. It's effective, and the stronger user community results in far fewer moderation activities being required.

Pressure to confirm runs high. Users are seeking a real dialog, not some sanitized, Disneyland thing.

The escalation of internal drama is a clear artifact of the wrong tools being used for a necessary job.</comment>


Average data from 100 random high ranking blog posts - <AUTHOR> http://blogpros.com/blog/2014/05/makes-perfect-blog-post-infographic

<comment><USER2> 100 blog posts is not even a remotely sufficiently large sample size for such an analysis, _especially_ since metrics on from different types of blog posts can cause things to be skewed heavily. You'd need 1,000 minimum from the same type of blog post to reduce the bias.

Even worse, the article asserts that the correlation between # of text/images in an article is the cause of an article's success, which isn't statistically proven from the post.

</comment><comment><USER3> Now all I have to do is write a blog post with 9.96 links and 5% of a video and wait for the ad money to start rolling in.</comment>


Binding D to C - <AUTHOR> http://www.gamedev.net/page/resources/_/technical/game-programming/binding-d-to-c-r3122

<comment><AUTHOR> D is able to directly interface to existing C libraries without using wrappers or trampolines. Mike Parker explains how in this article.</comment>


The Unknown Blogger Who Changed WikiLeaks Coverage - <AUTHOR> http://www.theatlantic.com/technology/archive/10/12/the-unknown-blogger-who-changed-the-wikileaks-conversation/67936/

<comment><USER2> Duplicate:

<http://news.ycombinator.com/item?id=2003769>

1 comment there.</comment>


Comcast Comments on FCC's Proposed Rules - <AUTHOR> http://corporate.comcast.com/comcast-voices/comcast-comments-on-fccs-proposed-rules-to-protect-and-promote-the-open-internet <comment><USER2> "We do not support reclassification of broadband as a telecommunications service under Title II for at least four reasons: ... reclassification of broadband under Title II will create a huge cloud of uncertainty over the entire broadband industry, thereby retarding investment and innovation."

I would be willing to buy this if there was actually reasonable investment to begin with.

I'm from ND, and we have about 15~ rural cooperative telecom companies. If you take a look at this map: [http://www.dakotacarrier.com/network.asp](http://www.dakotacarrier.com/network.asp)

You can see their respective boundaries. The white area is the major cities. Bismarck, Fargo, Grand Forks, etc. Guess who has fiber? Not the major cities! BEK is offering 200Mb fiber AND cable TV for 65 dollars a month in a lot of their coop zone, and it continues to expand. Fargo, the largest metro area has Cable One, which offers 50/10 connections for 70 dollars a month and has a bandwidth cap of 50GB.

Now, a lot of that infrastructure has come on the back of free money from the federal government, but major ISPs got that too.

If major ISPs actually used their pools of cash to build out infrastructure instead of actively trying to remove fiber from their competition, then I'd be more inclined to believe this.

As I see it, major ISPs have completely mismanaged their position in the market and instead of making a reasonable best effort to keep people happy, they've done the bare minimum and have abused the technical ignorance of most residential customers for their benefit. It's for reasons like that that I support Title II reclassification.

<comment><AUTHOR> In the major metros Comcast has increased speeds regularly and also offers hundreds of wifi hotspots that customers can use. In many of these areas they also compete with Fios of course.

<comment><USER3> >In the major metros Comcast has increased speeds

They've certainly added higher tiers. I saw their 105mbps product was available in my neighborhood and called. The non-promotional price just for internet floats around $180 a month. That's a far cry from these municipal fiber shops that deliver that speed or higher AND television for less cost.

This is an easy way for ISPs to say to regulators, "Look we offered it but no one ordered it." Of course, no one wants to pay $180 for internet, especially when google fiber goes for $70 or so. I think their 400mbps product is around $400, which is insane.

<comment><USER4> I've been paying $99/month 105Mb for about 1.5 years now.

</comment></comment></comment></comment><comment><USER5> Comcast is supporting having _their competitors_ being bound by net neutrality. Comcast already is, due to the terms of the NBC merger. So they want their competitors to "suffer" similarly.

And they don't want mobile to impinge on the fixed-line market, so they support NN in mobile, too.

A good analogy is WalMart supporting a minimum wage. They support it because it hurts their competitors (local Mom & Pops) more. [1]

Remember regulation isn't "rules of the road". It's an input into a complex system.

[1] [http://clipperhouse.com/2010/02/22/net-neutrality-and- preser...](http://clipperhouse.com/2010/02/22/net-neutrality-and-preserving- the-dinosaurs/)

</comment><comment><USER6> Comcast simultaneously claims that some of their own VoD services -- services delivered via your cable modem, through your router and home wifi network -- don't count, because they're part of your cable service, not the internet, so they're allowed to treat them differently.

[http://corporate.comcast.com/comcast-voices/the-facts- about-...](http://corporate.comcast.com/comcast-voices/the-facts-about- xfinity-tv-and-xbox-360-comcast-is-not-prioritizing)

<comment><USER7> I thought the VoD services were implemented by having a bunch of HD channels reserved as VoD stations. Then when you order something, the system tells your cable box to change to X channel, where the VoD stream plays. So it's not actually using the same system as your internet service.

I could be totally wrong on this, though.

</comment></comment><comment><USER8> They support an open internet and the ideals of innovation.

They do not like the solution proposed (Title II reclassification)

Here's an abbreviated list that they pose at the bottom

> We do not support reclassification of broadband as a telecommunications > service under Title II for at least four reasons:

> 1\. Title II is unnecessary

> 2\. Title II poses significant legal risks

> 3\. Title II has proved to be a failure

> 4\. reclassification .. will create a huge cloud of uncertainty over the > entire broadband industry, thereby retarding investment and innovation.

<comment><AUTHOR> Title II is not "the solution proposed," it is one possible way to implement net neutrality.

<comment><USER9> Can you elaborate on other possible plans?

<comment><USER10> The problem is that the FCC is bounded by the authority given to it by the Telecommunications Act of 1996. The Act was passed about 5 years before the Internet became a ubiquitous service unto itself (as opposed to a healthy selection of cheap dialup providers) and wasn't written with today's realities in mind.

What really needs to happen IMO is "none of the above" \- Congress needs to get its act together and pass a revised Telecommunications Act that reflects reality, so that the FCC has more flexibility to regulate beyond choosing a regulatory box to fit ISPs in ("information service" and the weak regulation that entails, vs. "telecommunications service" and the common carrier overhead that entails).

<comment><USER11> >Congress needs to get its act together and pass a revised Telecommunications Act that reflects reality

That's a more proper solution, but it is pretty clear that this Congress isn't able to do anything of the sort, and IMO we can't wait for another one to come along.

</comment></comment></comment></comment></comment><comment><USER12> > Our support of the 2010 Open Internet Order was so strong that we > voluntarily agreed in our NBCUniversal transaction to be bound by those > rules even if they were struck down by the courts. As a result of the DC > Circuit decision and our commitment, we are now the only ISP in the country > legally bound by the entire set of Open Internet rules.

Interesting fact I wasn't aware of.

<comment><USER13> It wasn't so "voluntary" when you are doing it to get FCC/ Justice Department approval for a 6 billion dollar merger.

<comment><USER14> I think the interesting point is that they are now bound by it, one way or another.

Given that, it makes sense that they'd support the notion that all other competitors be required to do the same. I don't think this is particularly altruistic in that light.

<comment><USER13> I would agree if it were not for the fact that they are only bound to the Open Internet Order until 2018.

They also did this while fighting it in court. The Verizon suit which struck down the Open Internet Rules only came as a result of a previous Comcast suit.

</comment></comment></comment></comment><comment><USER15> This is pretty easy to say for Comcast because their television services won't be bound by net neutrality, but competing television services from other ISPs delivered over IP wouldn't be able to make quality of service guarantees for their own offerings. Am I reading this wrong?

<comment><USER6> No, you are not.

</comment></comment><comment><USER16> Is it phone carriers that are really on board with making fast lanes? I'm pretty sure Verizon paints it's red signs with the blood of innocent children.

</comment><comment><USER17> any comments from netflix on this?

</comment><comment><USER18> Gosh I love that 2/3 of this post is legalese. This is blogging in 2014.

<comment><USER19> The reclassification of broadband services is primarily a legal issue. The activists promoted this Title II "common carrier" classification and many people just parroted that without asking what that really meant. Nothing is simple when it comes down to USA spanning policy. The scope creep has introduced a number of bugs in the system over the years.</comment></comment>


Show HN: Manhood – a powerful templating language for random text generation - <AUTHOR> https://github.com/TheBerkin/Manhood

<comment><USER2> It's easy to be critical, especially here, but here are a few thoughts:

\- Your DSL is really obscure. The syntax needs a cleanup, or it needs a lot more examples in the documentation showing how to generate useful content from this.

\- Names are important. This wasn't a good choice; I'm just going to leave it at that.

\- It would be really useful to preface the documentation getting started guide with something like: Here's an example of a problem this solves that other tools don't solve, or that is difficult to do with other tools. Here's a comparison of other similar tools and how it's more difficult to do blah with them.

Templating languages are a dime a dozen, and if you write a new one, no one will care.

...but this isn't really a templating language; it's a procedural content generator using a DSL.

I think you could do a lot of interesting things with the ideas in this, but it needs to be explained clearly.

Hope that's helpful. :)

<comment><AUTHOR> Hey, thanks for the comment.

You're right about the classification of the language. I'm not fully versed in the different terms for these things, so I went with what made the most sense at the time. I can see how that would be confusing to people.

The name is something of a joke. The idea for the language began with a random story generator, so it seemed like a good idea to name the language something that reflected the comical nature of the output (without being blatantly vulgar). I understand why that might be a less-than-ideal name in a professional environment. But it grabs your attention, so there's that.

Your point about providing comparisons between identical code in MH and other languages is a good one. I'll look into adding a few of those. I do understand that it is imperative to distinguish one's product from the rest. This would help that greatly.

I'll work on adding more examples throughout the docs to clarify how the language is meant to be used. Every design decision relating to the syntax was done for a reason. Many people who worked with MH thought it was a bit hard at first, but they quickly got used to it and found it fun to work with. I'm pretty optimistic.

<comment><USER3> You should worry more about the attention you're going to attract from that name. I'll re-iterate the above comment that its really a bad choice.

Naming things is one of the hardest problems period.

The naming problem is felt by all, but programmers really feel it. Go ask any parent how long they deliberated on their childs name.

I recently had a very difficult time describing a project that I'm working on with a coworker because of its name. After much discussion we realized we were both on the same page; but the name really threw them off. I am continuing work on the project, but also considering a new name. (though I can take a while to change the projects name as it shouldn't offend anybody)

For reference: Go do some cursory searches around 'misogyny in tech'

Lastly; here is another project with a similar name. You can see the result when this hit front page: [https://news.ycombinator.com/item?id=7121268](https://news.ycombinator.com/item?id=7121268)

</comment></comment></comment><comment><USER4> Be cool if there is something in JavaScript (e.g. node.js).

<comment><AUTHOR> Can you clarify on what you mean by this? I am looking into implementing MH in Javascript right now, so hopefully you will see that somewhere in the future.</comment></comment>


Elon Musk on SpaceX's Goal: "To reduce the cost of human spaceflight by a factor of 100." - <AUTHOR> http://michaelgr.com/2008/10/02/elon-musk-on-spacexs-goal/

<comment><USER2> The original source is here:

[http://www.esquire.com/features/75-most-influential/elon- mus...](http://www.esquire.com/features/75-most-influential/elon-musk-1008)

Excerpt:

 _The next big moment will be life becoming multiplanetary, an unprecedented adventure that would dramatically enhance the richness and diversity of our collective consciousness. It would also serve as a hedge against the myriad-- and growing--threats to our survival. An asteroid or a supervolcano could certainly destroy us, but we also face risks the dinosaurs never saw: An engineered virus, nuclear war, inadvertent creation of a micro black hole, or some as-yet-unknown technology could spell the end of us. Sooner or later, we must expand life beyond our little blue mud ball--or go extinct._</comment>


Freedom from the Known - <AUTHOR> https://samharris.org/podcasts/127-freedom-known <comment><AUTHOR> I've been waiting for this one for a long time. I have some depressed people in my life and I feel a positive psilocybin experience might help them.</comment>


A static website with React - <AUTHOR> http://www.thedotpost.com/2016/12/maxime-thirouin-a-static-website-with-react-really <comment><USER2> > _" The one that allows you to improve the quality of your code with unit > testing and type checking"_

Wait, are we really talking about a static website?

I'm a big fan of React and all the JS ecosystem, but when I need a static website, I just make my bunch of html files (and I copy/paste the same header/footer on each), my css file, eventually 2 lines of JS directly in a <script> tag to toggle a menu on mobile devices, I upload it on S3/CloudFront and that's it.

<comment><USER3> I think we are taking about websites that can be hosted on a static file server like Amazon S3/CloudFront, but which also have all the dynamic features of React available for building a rich and complex UX. For instance, when working with Phenomic (which uses Webpack), it's very easy to add any necessary React components to your project simply with npm install / yarn add. So it's really a marriage of Markdown based content publishing and interactive client-side UX.

<comment><USER4> I eternally have this misunderstanding. I think static means unchanging.

In this context, it means static HTTP responses, but dynamic HTML/DOM.

I want a word to mean _really_ static.

<comment><USER5> Hello,

I'm in the core Phenomic team.

The idea in Phenomic is that we generate for each page:

\- the HTML entry point, rendered like it would be with ReactDOMServer \- the data-requirements of the page

That lets us offer the following: \- Any page is accessible directly, without runtime (which has advantages regarding performance and SEO) \- Navigation works even if JS is disabled \- If JavaScript is enabled, the runtime just loads the minimum required data for the next page to display and renders it

Phenomic really is static, it just uses a few techniques that we learnt from the modern front-end development workflows and capabilities :)

<comment><USER4> Neat. Thanks for the info!

</comment></comment></comment></comment></comment><comment><USER6> I'm the author of another React static site generator ([https://github.com/gatsbyjs/gatsby](https://github.com/gatsbyjs/gatsby)).

I totally agree that for many sites, using Phenomic or Gatsby would be overkill.

But for something small, it doesn't really matter what tool you use as long as it's familiar. For small projects, familiarity trumps any other concern.

React came out of Facebook that needed a frontend technology that could scale to 1000s of developers.

Gatsby and Phenomic are both an attempt to port the best of the React ecosystem to the world of building web sites. They're designed so that as your website gets larger and you add more people, the code still feels simple and it's still easy to make changes and add new features.

So yes there's a learning curve and some overhead but it really pays off for larger projects.

And the nice thing is that once you understand them, they're now familiar so just as easy to use on small projects as any other solution.

<comment><USER7> I just started building a blog with Gatsby, after a lot of research it was exactly what I was looking for. As the author of Gatsby, what would you say the major differences are between Phenomic and Gatsby?

</comment></comment><comment><USER8> > The result is a website completely SEO friendly that will work for the two > people in the whole world who disabled JS

What will it take to dispel the myth that JS rendering isn't SEO friendly? There seems so much confusion on this point but the fact is that as long as your UI is rendered synchronously (i.e., any data needed for the UI doesn't have to get fetched from a server), the page will be crawlable by Google.

Further, the goal of isomorphic rendering/rendering static sites in general is not to serve individuals who have JS disabled (that's a bonus, sure), but rather to remove JS loading and execution from the equation with the end goal of faster paint times for your application.

To be clear, this is a really cool project but I fear that many of us throw out keyword spam like SEO and UX to make something more digestible, when the reality is that the performance gain is the real hero!

<comment><USER9> Do you have proof that JS rendering is equally as friendly to SEO as statically rendered html?

I have been fighting this battle for a while at different places by I can't definitely prove it's true, and most SEO experts that I work with seem to be afraid to upset the apple cart explaining that Google might be good at it, but what about yandex or baidu. I know there are small tests, but has a large corporation where SEO really matters made the switch without a meaningful SEO hit?

<comment><USER10> On the contrary, all I've ever heard of are folks who start with JS rendering and then add server-side rendering (e.g. with React Server) and report how much better their SEO traffic gets.

</comment></comment></comment><comment><USER11> The article is about phenomic, a static site building tool for React.

As a long-time C# dev, about a week ago I started learning phenomic and typescript by porting a large-ish horrible-mess-of-html-and-javascript site to typescript and phenomic using VS Code. It's been one of the most joyful coding experiences I've had in years. The joy wasn't because everything was easy (I was doing too much learning for it to be easy), it was because everything was just so right.

I take back everything I've ever said about web development. Those horrible days are behind us. Thank you to the react, typescript, and phenomic teams. I can easily base my next 5-10 years of web development work off the frameworks and directions you've set out for us.

</comment><comment><USER12> This claims to improve static websites by adding hot reloading, search, React, the NPM ecosystem, and faster page load.

Search can already be done using Jekyll [https://blog.algolia.com/instant- search-blog-documentation-j...](https://blog.algolia.com/instant-search-blog- documentation-jekyll-plugin/) (same idea of indexing at build time).

Jekyll can hot reload with jekyll serve.

Anyone who is familiar with React is familiar with HTML and CSS, whereas the opposite is not necessarily true. This means if you are able to use Phenomic, you are able to use Jekyll, but not vice versa.

The NPM ecosystem is useful for authoring templates, not for the end user. If I were writing a Jekyll template I'd probably use webpack and npm, but I don't need that baked into the static site generator itself.

Finally, page load is a really dubious claim, here's some numbers:

On phenomic.io, the HTML for the index page weighs 3K gzipped (measured by copying HTML, removing what can be externalized and cached like styles + scripts, and gzipping index.html)

When using Phemonic to do client-side loading, the JSON for the different pages is from 600B to 2.9K (as seen in network tools when clicking on the links in the top nav).

A page load with phemonic therefore saves you: * 2KB of bandwidth for some pages * a few 302 not modified requests for static resources, which are negligible if you use HTTP/2

On the flip side of the coin, phemonic.js, the script bundle which makes all this magic possible, weighs 132KB, ie 44 times the size of the content the user wants to view.

I can't see the value here.

<comment><USER6> Javascript doesn't affect page load (generally). What Phenomic (and my project Gatsby) speed up is clicking around within a site after the initial page load as we pre-cache subsequent pages so loading those pages is near-instant.

<comment><USER13> Browsing static pages is near-instant. No need for React to do that.

<comment><USER6> Another point in favor of this model is because routing is client-side, page changes are _consistently_ fast. In best-case network conditions, normal static sites are very fast but throw the user on a glitchy 3g network and you'll soon see 5-10 second page loads. The same site built with Gatsby will still see instant page changes as page data is precached.

<comment><USER14> That's a big advantage, but at the same time you're pushing content to a user that they might not want, or ever see, which could be a problem for users on poor quality 3G networks. If bandwidth is at a premium a developer shouldn't waste it.

<comment><USER6> "Bandwidth" isn't the problem on 3g generally. What does cause UX problems is high latency. Speculatively precaching content is basically the only solution.

FWIW, while I'm in the US so don't really understand developing for very poor networks, the methods I'm describing is exactly what companies in India and other places with poor networks are adopting: [https://developers.google.com/web/showcase/2016/flipkart](https://developers.google.com/web/showcase/2016/flipkart)

This is also a good read [https://developers.google.com/web/fundamentals/performance/p...](https://developers.google.com/web/fundamentals/performance/prpl- pattern/)

</comment></comment></comment></comment></comment></comment><comment><USER15> Came here to see if anyone mentioned next.js: [https://zeit.co/blog/next](https://zeit.co/blog/next)

Which fits in with this discussion.

Been working well for us on [https://DNSFilter.com](https://DNSFilter.com)

<comment> at-fates-hands Looks pretty slick.

Is just me, or does it look like NextJS uses pure functions?

<comment><USER16> It's just you.

Or rather, next.js uses React Components. You can write those as pure functions or you can write them as classes to have more fancy features (e.g. setState, lifecycle hooks)

</comment></comment></comment><comment><USER17> Why does this feel like using a sledgehammer to hang a painting? I know people like React a lot, but it has no place generating a static website.

<comment><USER18> Because if you already use the sledgehammer to build mansions for your day job, using it to build your shed will take no time at all.

<comment><USER19> That's why I screw all my screws in with a hammer. I'm just so good at nailing things!

</comment></comment></comment><comment><USER20> How are current static website generators limited? The powerpoint doesn't go into more of why that is.

</comment><comment><USER21> The biggest win with building a SPA in react or angular is that you can host it on S3 and front it with Cloudfront and never ever worry about it dying. Plus, performance is amazing.

</comment><comment><USER22> I don't have time to formulate a proper response but I just wanted to say this makes me sad.

We've now reached the point where HTML and CSS served via a normal webserver is regarded as insufficient and anyone who wants to build websites of even the simplest kind is expected to wheel in an incredibly large client-side and development stack.

Something has gone wrong. All this to avoid a page reload? Should the terrible effects of a page reload not be solved elsewhere?

> without the hacky "pjax" solution.

Before you start using the word 'hacky' you might want a moment of self- reflection.

<comment><USER23> I hugely agree. I've done a lot of web development in a range of circumstances and this current period is frustrating. I just started a new project at a new company; decided to use React; bought and downloaded a React Admin template; spent 2 hours trying to get it to "build"; gave up after I couldn't sort the node_modules conflicts among about 50 modules (totalling nearly 1GB!), each of which had 10+ modules as a dependency.

Angular did have its issues, but I dropped a reference to CDN's version into a web page and was off to the races very quickly.

I'm literally using Makefiles to build, test and deploy a set of about 7 microservices (including their web admin tooling). It's incredibly straightforward, flexible and clearly documented... Gulp, Grunt, WebPack... What are we doing?

<comment><USER24> > bought and downloaded a React Admin template

huh?

> Angular did have its issues, but I dropped a reference to CDN's version into > a web page and was off to the races very quickly.

Then you're not really comparing apples to apples here. There are <script> loadable versions of react on CDNs that you could have used.

<comment> at-fates-hands Probably the difference between having Angular being a full MVC framework, while React is simply a View library you combine with other libraries to get what you need.

Combining various libraries can be a pain and sorting out all of the dependencies and node modules like he stated can be cumbersome.

</comment></comment></comment></comment><comment><USER25> Javascript fatigue aside, this suffers the same annoying (to me) limitation that a lot of static site generators and CMS's do: it presumes that there will only be 1 main content area per page that you populate with a big chunk of markdown or html. ( [https://phenomic.io/docs/getting-started/#the- body](https://phenomic.io/docs/getting-started/#the-body) )

This is a sensible assumption for a something like a blog, but falls apart quickly on most other sites I've had to build for clients (e.g. more than 1 column, homepages with lots of "modules", etc).

Kind of ironic that React's "big idea" is that it's components all the way down, but when it comes time to structure the content, it's like "nope, just one big monolith of styled text".

(YAML front-matter helps a little bit, but usually is only intended for "metadata", not the primary page content itself.)

</comment><comment><USER26> Good project, but there is some confusion in what they mean with static website. As I understand it static does not imply no JS (or in other ways changing the page based on user input), but that the server is not rendering it specifically for this request but just serves a page that is ready when the request hits the server.

</comment><comment><USER27> Just blogged about static site generation with Webpack [0]. This is an React independent approach, you can basically use any renderer that runs on Node.js.

[0] [https://dev.to/kayis/create-static-sites-with- webpack](https://dev.to/kayis/create-static-sites-with-webpack)

</comment><comment><USER28> This is brilliant and a niche needed for React. My toolset is React Native, React web apps and now this for simple marketing sites that you can inject functionality into.

</comment><comment><USER29> Thanks for your work! That is cool stuff for my project. I'm looking for the solution very long time. I worked with React from first versions. I remember, how I was tried to startup first buggly webpack versoin and lost 2 week at 2014...

</comment><comment><USER30> The most important thing for me is that content is apart of the technic, in markdown files that are easy to write, easy to read. The fact that Phenomic is generating HTML makes it almost free to deploy, without any security leak.

</comment><comment><USER31> Why would you do this?

\- to share styling & code between an app and a related static site

\- because it's really easy, iff you already have your full front-end dev stack set up already.

</comment><comment><USER32> Hot reloading is the only feature I could use compared to my self-made script.

That should be done the browser actually. The Epiphany browser does it, but no other.

For search there is Google.

</comment><comment><USER33> > What if this website will be static but dynamic at the same time?

Well then it wouldn't be static would it?

<comment><USER5> Statically served isn't an opposite of dynamically updated, dynamically fetched and extensible with dynamic parts on the client.

</comment></comment><comment><USER34> Doing exactly this right now on a new project using Preact. Working great so far.

</comment><comment><USER35> This seems like a tough sell. What's wrong with index.html with inline CSS or CDN jQuery you can sprinkle to add dynamic feel? That comes in less than 5kb?

What is the point of over engineering a static website that can be solved with far far less?

</comment><comment><USER36> That is crazy. React is just the current trend but having tried both React and Polymer (Web Components), I'm confident that plain Web Components will win out in the end. You just can't beat simplicity.

<comment><USER37> No, crazy is suggesting Web Components are even remotely suitable for a static site or server-side rendering. Good luck with those if your users have disabled JS.</comment></comment>


Tell HN: BFS is comming to Android. And it is fast. - <AUTHOR> http://twitter.com/cyanogen/status/3835025620 <comment><USER2> What is BFS? I don't know and wikipedia is not much help. I _think_ I can safely remove, "a revival of the 1970s British band Blackfoot Sue"

<http://en.wikipedia.org/wiki/Bfs>

<comment><AUTHOR> I will reference a different thread from earlier this week. <http://news.ycombinator.com/item?id=809840>

BFS is the Brain Fuck Scheduler which is a new scheduler for Linux thats designed for single plug machines and very low latency.

This guy used it in one of his custom Android builds and its very fast.</comment></comment>


Brain cancer – alternative treatments that work? - <AUTHOR> https://www.canceractive.com/article/alternative-brain-cancer-treatments-that-work <comment><USER2> From the Homeopathy section:

> _MD Anderson researchers worked on a clinical trial with them under the gaze > of the FDA. And the trial went well. With 44 patients there was no > recurrence in 63.6% of them. The research was covered on the MD Anderson > website, but has since disappeared._

I can't find the study anywhere. Is it retracted? The closest version I found is [http://virtualtrials.com/pdf/Ruta_Booklet.pdf](http://virtualtrials.com/pdf/Ruta_Booklet.pdf)

The study is about preventive treatment after an brain cancer operation to prevent recurrence for patients that don't get chemotherapy nor radiotherapy.

As far as I can see there is no control group. This is important because the patients that don't need chemo or radiation are probably the patients where the doctors think that the operation removed all the cancer and don't need more treatment.

Also, from the pdf linked:

> _All patients were followed up for at least one year from the beginning of > the treatment with our medicine._

This is suspicious, one year is too short to be sure that there are no recurrence.</comment>


Gigster CEO Roger Dicky Is Doing an AMA on Whale at 4PM PST - <AUTHOR> https://askwhale.com/add/rogerdickey <comment><AUTHOR> Check out Roger's answers on his profile and ask away</comment>


Constitution of India is on GitHub,with all its 99 Amendments - <AUTHOR> https://github.com/anoopdixith/TheConstitutionOfIndia/tree/master

<comment><AUTHOR> Details here: [http://anoopdixith.com/constitution/](http://anoopdixith.com/constitution/)</comment>


Checking multiple airports can save a fortune: Here is why - <AUTHOR> https://medium.com/@tripdelta/why-it-makes-sense-to-check-more-than-one-airport-for-your-next-flight-a72355a38f22 <comment><USER2> nice write!!! But isn't that clear? I mean, that's why it always takes me ages to book a flight....But good to know why. Is there a way to find out which airport has especially high surcharges?</comment>


Ask HN: Need advice on raising money with a part-time founder. - <AUTHOR>

Myself and my co-founder originally started our company on the dream of being apart of the solution to healthcare.  Being a front-end/back-end combo, we had little "healthcare" experience, but we thought that we could make it work.  We realized we would eventually need to bring on someone with healthcare experience.  We did this about a year into the company when we brought on a very well known figure in the Health IT world as a part-time "co-founder".  Among other roles, he is a practicing physician.  At the time, although he was not working full-time, we decided to give him founder equity in the company.  Everything would be split three ways - 33%.  We viewed his part-time efforts as being acceptable because he was in the field, figuring out the problems in healthcare...
Since then everything has been going well.  Myself and my original co-founder are working full-time on the company, we pushed out a successful beta, have a paying enterprise customer, etc.  The doctor co-founder has been proving his worth - he is actively involved in the product, helped us sell to our first enterprise customer (gave the presentation), has been tracking down new leads, and has been talking with potential investors.
That said, some of the investors we have been talking with are seriously hung up on the fact that we have three founders and only two of them are working full-time, going as far as saying that this would turn many off from investing.  The way we see it, he has been crucial to our success thus far even though he is only working part-time.  He provides a role that we could never do (be a doctor).
Will our cap table, as it currently stands, cause us to be unable to get investment?  If so, what is an acceptable level of equity compensation for someone in this role? <comment><USER2> Search and read on founder vesting and founder cap tables in places like Quora, Venturehacks and Ask The VC.

Yes, having a part-time or passive shareholder with 33% ownership can be a major no-no for raising external financing. Both 50/50% and 33/33/33% are often considered bad even with full-time co-founders.

One thing you definitely should do is to honestly discuss this with your passive co-founder. Ask him, how low would he be willing to go if the 2 choices are not raising any financing and having his 33% or going down to 15/10/5/3/1% and having a smaller piece of a larger pie.

Even if you do not have founder vesting in place (which you should discuss anyway) you can come to a gentlemen´s agreement. Over the coming 3-4 years if things go well for you 2 full-time guys, you will be putting much more effort into the company anyway, so you should get more. Either rethink the original agreement or award you 2 significant additional options.

Related: [http://www.bothsidesofthetable.com/2011/05/09/the-co- founder...](http://www.bothsidesofthetable.com/2011/05/09/the-co-founder- mythology/)

<comment><AUTHOR> I guess I'm not sure I understand the problem. Why would investors be turned off? It's one thing if the partner is not pulling their weight, but its another if they are. From the investor perspective, assuming that some founders are more valuable than others, wouldn't the passive founder be disproportionately diluted out on future rounds through vesting or options?</comment></comment>


Show HN: W3clan – User-Curated Tutorial Network - <AUTHOR> https://w3clan.com w3clan Tutorial Network is platform to create tutorials or documentation of your product or services or any guide/story you wish to share on internet.
Each courses or tutorials or documentation have option to use user custom domain or user custom sub-domain or default is which w3clan sub-domain for free to all users.
site : https://w3clan.com <comment><AUTHOR> Hi, I am Rocky Sharma, founder of w3clan.com site.

Lots of new product, technology and services are evolving on internet every day and creating documentation about same is boring task for some of developers like me and some of my friend, thus, I started this startup with aim to help users create tutorial or documentation website for any product or services they want in just couple of minute [ Register > My course > Add course > Add Content > Publish ].

1). Not all courses are video course and 2). Not all course on internet are paid course and 3). Not all courses should ask users to signup to watch or read course.

There is none of the platform which provides user to setup their own text based tutorial website with option to use their own domain , sub-domain or default is which w3clan sub-domain.

There is also option for authors to use "Google adsense" inside their tutorial content for monetisation.

I could not find platform what i needed with above option, and i assumed, there could be more like me, who could be needing something like that too. Thus, i created w3clan.

I would love to have any feedback, you would like to share with me for w3clan platform which you think could be beneficial for readers or authors.

Thanks

<comment><USER2> Just about to start some work but this looks like a seriously good idea and I hope I'll have time to test it tonight.

<comment><AUTHOR> Thanks! Let me know, if you find it useful or have any feedback to share.

</comment></comment></comment><comment><USER3> You still haven't removed the obvious copyright violations I mentioned prior

[http://python.w3clan.com/tutorial/14/introduction-to- python](http://python.w3clan.com/tutorial/14/introduction-to-python) has content taken from [http://www.tutorialspoint.com/python/python_overview.htm](http://www.tutorialspoint.com/python/python_overview.htm)

[http://python.w3clan.com/tutorial/15/variables-and- types](http://python.w3clan.com/tutorial/15/variables-and-types) has content taken from [http://www.learnpython.org/en/Variables_and_Types](http://www.learnpython.org/en/Variables_and_Types)

And same attitude towards the PDO tutorial plagiarism ([https://www.reddit.com/r/PHP/comments/4ynd0e/php_data_object...](https://www.reddit.com/r/PHP/comments/4ynd0e/php_data_object_pdo_tutorial/d6t672q?context=3))

\- - -

Oh and the owner of the site partakes in the plagiarism as well?

[http://rocky.w3clan.com/post/88/terms-and- condition](http://rocky.w3clan.com/post/88/terms-and-condition)

[https://webcache.googleusercontent.com/search?q=cache:xLyWQV...](https://webcache.googleusercontent.com/search?q=cache:xLyWQVdmxSoJ:https://mycv.com/mycv/terms+&cd=1&hl=en&ct=clnk&gl=au&client=firefox-b)

and [http://linux.w3clan.com/tutorial/164/deadly- commands](http://linux.w3clan.com/tutorial/164/deadly-commands) which you can google almost any paragraph from to find where it was taken from

Really really sketchy

<comment><USER4> Looks like the guy set out to work of re-phrasing the texts. Look what he did with PDO:

The old version - [http://webcache.googleusercontent.com/search?q=cache:RQsMH6x...](http://webcache.googleusercontent.com/search?q=cache:RQsMH6xaK14J:pdo.w3clan.com/tutorial/167/why- pdo+&cd=1&hl=ru&ct=clnk&gl=ru&client=opera)

And the face-lifted one - [http://pdo.w3clan.com/tutorial/167/why- pdo](http://pdo.w3clan.com/tutorial/167/why-pdo)

I bet his synonyms thesaurus is smoking right now.

<comment><AUTHOR> Hi colshrapnel, Yes, the author has said me, he will be rephrasing the content and will make it unique.

I can't help much. I am sending mail to python author now to respond it back and even if he agrees to rephrase the content.

The contents will not go down.

Also, I am developing "reporting module" where original author can report the copied or whole content to author with reference URL and until author reacts, copied content will remain hidden. After author reaction, if copied contents still remain there, I as an admin will hide the content.

That is all , i can fight for plagiarism option in w3clan portal for users.

<comment><USER4> Just re-phasing doesn't make the work any original. It is still plagiarism. I demand that all stolen parts were not rewritten but removed.

<comment><AUTHOR> Hi, I have updated the reply here :- [https://www.reddit.com/r/PHP/comments/4ynd0e/php_data_object...](https://www.reddit.com/r/PHP/comments/4ynd0e/php_data_object_pdo_tutorial/d6umnf3)

Author has replied me back with, "He is going to rewrite the lines that is copied from different sources, and he have right to do , as every one learns form some where and implements it else where", and i believe, he is absolutely right, he has right to RE-WRITE the content and mention the source URL (if author wants) from where he has learnt or gather information to share to community.

Plus, I have already mentioned, I am developing better plagiarism reporting module, which will allow original authors to report the content to author and admin.

I am working on plagiarism reporting tool in platform.

Thanks

</comment></comment></comment></comment></comment><comment><USER5> The tutorial for "Introduction to javascript" uses the Java logo as it's image/thumnail. That would scare me away if I was interested in learning javascript.

<comment><USER6> Sadly this isn't the first time I've seen that logo (it's actually a modified version of the Java logo that changes the text to "JavaScript" in the same font). Because the quasi official JS logo (black letters "JS" in the bottom right of a yellow square) looks less "logo-ish" than this it's often used by people unfamiliar with the language.

Another terrible fake logo that apparently looks more logo-ish than the real logo is the modified HTML5 logo that typically colours the shield yellow (because HTML is red and CSS is blue) and alters the "5" to the letters "JS" or simply "J" or "S" (or even "6" for ES6).

EDIT: some googling shows this Java-derived logo has been around at least since 2010 though probably even earlier. The official community logo was initially announced at JSConf 2011: [https://github.com/voodootikigod/logo.js/](https://github.com/voodootikigod/logo.js/)

</comment></comment><comment><AUTHOR> As many features w3clan has, some of which mentioned here :- [https://news.ycombinator.com/item?id=12341180](https://news.ycombinator.com/item?id=12341180) also has One very important feature and that is "Multi Author" option.

Yes, w3clan has option to add as many author as one want for his/her course or tutorial or documentation. So, if your course or tutorial or documentation needs multi-author option, you can do that too with w3clan.

</comment><comment><USER7> Maybe you should look for someone to proofread the website, especially the front page. Too many typos and grammatical errors will drive users away.

<comment><AUTHOR> That is little hard currently to hire some one for proofread. If any user here would like to voluntarily help, that will be great.

Thanks

</comment></comment><comment><USER8> You say it is "tutorials and documentation" on the website, I click "view all tutorials" but then the buttons switch to "view lesson".

Kinda confusing.

<comment><AUTHOR> View lesson basically means lesson in tutorial related to your search. I reversed it back to `tutorial`, Lesson keyword was my bad idea, i guess.

</comment></comment><comment><USER9> Tiny feedback, /s/subsciption/subscription.

<comment><AUTHOR> Typo fixed. (y)

</comment></comment><comment><USER10> Why did you name your website "Warcraft 3 clan"?

<comment><AUTHOR> It is world wide web 3 clan.

</comment></comment><comment><USER11> Posts without URLs get penalized, so we've made your post point to the site. Good luck.

<comment><USER4> This site consists of deliberately plagiarized content. The site owner hypocritically admits the plagiarusm and keeps promising to remove it but all remains in place.

<comment><USER11> If true, that's bad. If the site shows up again and this is still the case, we'll ban it.

<comment><AUTHOR> That is not the case. w3clan is multi domain tutorial network channel.

If any User/Author has taken cite or quoted from any website, they can provide source URL and if source url is not provided than original author may complain us to remove the content.

If Author goes ahead and removes the content or re-write the content, so that there is no plagiarism. w3clan will not ban/suspend their sub-domain or their site.

Due to multi domain network channel, each author has their own tutorial web- site and it is highly recommended, that original author contact the author of tutorial website directly first.

If there is no action taken from authors, than w3clan will remove the content.

@colshrapnel , As per some of the plagiarism report by you , we contacted the author and author has removed all cited lines from their website [ pdo.w3clan.com ]. If any of the texts are still there, you can contact the author or provide us the link, we will take right action , what is needed. Also, please note, w3clan.com has nothing to do with users tutorial website , We can only ban the content and warn the authors, if they are consistenly copying the content without permission and not removing/changing the content after multiple of complain.</comment></comment></comment></comment>


PyTorch 1.5 - <AUTHOR> https://pytorch.org/blog/pytorch-1-dot-5-released-with-new-and-updated-apis/ <comment><USER2> notable co-releases along with PyTorch 1.5:

\- TorchServe: model serving infrastructure for scalable model deployment

\- TorchElastic w/Kubernetes: fault-tolerant "elastic" neural network training, allowing nodes to join and leave (for eg. to leverage spot pricing)

\- Torch_XLA: updates for PyTorch TPU support

\- New releases of torchvision, torchaudio and torchtext

Summary blogpost at [https://pytorch.org/blog/pytorch-library-updates-new- model-s...](https://pytorch.org/blog/pytorch-library-updates-new-model- serving-library/)

<comment><USER3> Damn they're on fire at the moment (pun sort of intended).

Particularly excited about the launch of Serve. I didn't know about TorchElastic, the name makes me think of ElasticSearch but apart from that I'm keen to get stuck into that as well.

Edit: C++ API now having complete parity with Python API is pretty cool, hopefully when that flows through into the Rust binding crate, that should make writing nn applications in Rust nicer.

</comment></comment><comment><USER4> I'm curious about the NHWC layout they mentioned.

AFAIK CuDNN always had optimizations for NCHW and that was one of Tensorflow speed issue when they choose to default on NHWC, plus the related issues on writing transformation pipelines.

So what does NHWC enables that is new?

Relevant in-depth discussion including CuDNN team lead, Julien Demouth, and Scott Gray who implemented Winograd convolution for Nervana Neon (which interestingly was CHWN so batch last): [https://github.com/soumith/convnet- benchmarks/issues/93#issu...](https://github.com/soumith/convnet- benchmarks/issues/93#issuecomment-192621350)

<comment><USER5> The optimal memory layout usually depends upon which dimensions are the reduction dimensions (for 2d convnet convolution, the spatial dimension on which there is also reduction is likely less important than the batch or channel dimension). Thus, the optimal memory layout for forward and backward passes usually differs a lot, but transposing between the different layouts on the fly has high cost.

Other alternatives beyond just permuting the dimensions include strip mining/tiling and raising/sinking dimensions, techniques which come from loop nest analysis (and correspond exactly to what one would do with the loops of the code): e.g., translating NCHW -> N(C/4)(4)HW -> N(C/4)HW(4) for vectorization purposes, where we turn a 4 dimensional array into a 5 dimensional array, with the innermost dimension being a set of 4 contiguous channels which is sunk into the loop nest, and is amenable to vectorization.

Since many of these kernels are hand-tuned or generated by library vendors, there is likely not much of a choice available, but there are likely many other more optimal memory layouts out there that would require machine learning-driven compilation or mathematical optimization techniques like polyhedral compilation to explore and discover.

<comment><USER4> Sure, you might be interested in the research in loop nest scheduling I gathered here: [https://github.com/numforge/laser/blob/master/research/autom...](https://github.com/numforge/laser/blob/master/research/automatic_loop_nest_scheduling.md)

The most promising here being the Halide and Tiramisu compiler. Halide uses machine learning to discover scheduling and Tiramisu uses a polyhedral approach.

Also I didn't add them yet but Stanford Legion [https://legion.stanford.edu/](https://legion.stanford.edu/) and ETH Zurich DaCe [http://spcl.inf.ethz.ch/Research/DAPP/](http://spcl.inf.ethz.ch/Research/DAPP/) are more focused on memory locality and are obtaining excellent results as well.

</comment></comment></comment><comment> dynamite-ready I like the fact that the C++ API now has the same features as the Python one. It was hard to find good C++ based NN libraries up to 2 - 4 years ago. The likes of Tensorflow had a C++ API, but the documentation was odd. Now that Facebook and Google (with Tensorflow) appear to be committed to maintaining well documented C++ API's for their ML projects, perhaps it might draw a few people away from using Python for this work.

While it's a notoriously verbose language, your deployment options do increase with C++, and you also get type safety, which seems like a good thing for ML work.

<comment><USER6> so TF is catching up to PT?

<comment> dynamite-ready The last milestone TF release made the Keras API part of its core which I thought was a pretty smart move. But I don't write enough NN code to make a decent judge of how useful that decision will prove to be. I just know I prefer the docs and examples for PT.

</comment></comment></comment><comment><USER7> Still waiting for better rocm support without docker. I wish it was at least at the level of tensorflow.

<comment> t-vi You can compile PyTorch this pretty easily, I wrote a recipe here:

[https://lernapparat.de/pytorch-rocm/](https://lernapparat.de/pytorch-rocm/)

No docker involved, just Debian + the ROCm packages from their repository.

I'm doing this relatively regularly, and it has worked well for me for the past half year or so.

I guess I could upload wheels somewhere, but I'm never sure how tight the dependency on ROCm has to be.

Over the last release cycle, PyTorch/ROCm gained support for TorchVision including GPU ops among other things (based on support for extension compiled via setup.py). Master has support for loading extensions that are compiled just in time.

If you find things not working as well as they should, don't hesitate to tag me on a bug report or send a mail.

(The PyTorch/ROCm is mostly for my own entertainment, so I don't speak for anyone.)

</comment></comment><comment><USER8> I'm not one to normally criticise some minor layout choices on a blog, but this font is really difficult to read for me.

On Firefox: [https://i.imgur.com/zIHis3x.png](https://i.imgur.com/zIHis3x.png)

It's so wavy

<comment><USER9> I'm not sure what's going on with your computer (or with mine), but the lowercase t's (which I assume is what you are noticing) look fine on in my Firefox (75.0 on macos 10.14.5).

</comment></comment><comment><USER10> Checkout PyTorch lightning.

<comment><USER11> I want to love PyTorch lightning but like many other wrapper frameworks it also has severe problem: You can't use your dataloaders and nn.Module model as-is. FastAI also invents its own data bunch, dynamically specified models etc. All these reduces lines of code but then you are forced to adapt whole world to your new language.

<comment><USER12> Fastai data bunch objects, along with all it's other data wrapper objects are incredibly simple. You can basically take any iterable and use it within them.</comment></comment></comment>


I Spent $96 to Clean a $39 Keyboard - <AUTHOR> https://mtlynch.io/dumbest-task-i-ever-outsourced/ <comment><USER2> I always have a similar debate with knife sharpening. On one hand I can get a brand new victronix knife for ~20 or I can get it sharpened for ~16 but then I have to drop it off and pick it up. It's wasteful to buy a new knife but overall cheaper to do so when factoring mileage and my time

<comment><AUTHOR> I'm in the same boat with my cimeter knife. My possible third option is buying a knife sharpener to do it myself.

<comment><USER2> Kind of fun/interesting the first time around but it's like paying yourself less than minimum wage to sharpen a piece of metal. Not worth it</comment></comment></comment>


Ask HN: What do you hate about living in San Francisco (or other US city)? - <AUTHOR> <comment><USER2> Bay Area (Between SF and SJC):

\- Mass transit is awful. This doesn't have to be the way but because of nimbyism and politics it is. Electrify caltrain? Extend BART? Improve service levels? Queue years of arguments...

\- If a public good can be privatized, a VC has already jumped on that idea... creating what feels like a technocratic society.

\- Lack of diversity. Go out in NYC and you'll rub shoulders with people from all walks of life. Go out in SF and you'll be around mostly techies because non-techies can't afford to live here.

\- Housing prices are insane and new construction is consistently blocked due to nimbyism.

</comment><comment><USER3> Bay Area (East Bay):

Compared to most places I have been, it's very nice. But there are a few things about much of the Bay Area that I dislike.

\- Drugs are everywhere. People are smoking pot on the streets, smoking meth in the bathrooms. And in general you see people everywhere from many walks of life (and driving) intoxicated.

\- It's a philosophical mono-culture. In New York you will see devout Catholics going to mass, orthodox Jews working in shops and going to shul, Muslims heading to prayer. In the bay there are essentially shades of secularism.

\- People are largely segregated by race and income. There are black parts of town, Chinese parts of town, white parts of town, Mexican parts of town. And then they are further subdivided by "Rich {INSERT_HERE}" and "Poor {INSERT_HERE}" groups. That's not so abnormal and it might be self-imposed; but it makes the endless protests and riots about equality feel very hollow and out-of-touch.

</comment><comment><USER4> I live in Chapel Hill, NC. There isn't much to _hate_ about living here, but there are annoyances.

1\. The airport at RDU doesn't have as many direct flights, especially international, as you'd like.

2\. Our state government is currently run by (mostly) small-minded, authoritarian twats. You've probably seen the stuff on the news about the trans-gender bathroom controversy, etc. That's all very annoying.

3\. From a startup perspective, we have a burgeoning scene locally, with a lot of awesome stuff going on. But this area still lacks the availability of angel / VC money of some other communities. A lot of startups here wind up traveling to NYC, SF, etc. to try and raise from investors there. And while that sometimes works, a lot of investors are reluctant to invest too far from where they live and work.

4\. A lot of the startups here aren't necessarily working on hard technical problems... we get a lot of "consumer" stuff for whatever reason. That's a minor annoyance only in that if I ever attend "startup" events, I find myself bored to tears by a lot of the other companies there. That stuff just doesn't interest me.

5\. "The Triangle" as a whole (which includes Chapel Hill, Durham and Raleigh) is very sprawled out, and it's not as bike friendly as you'd like. Chapel Hill has a lot of bike lanes, but if I want to ride from, say, my apartment to downtown Durham, a large portion of the route is on roads with no bike lanes, narrow shoulders, lots of curves, and a lot of auto traffic.

On the flip-side though, we have lots of outdoor green spaces with trails for running, hiking, mountain biking, etc. And the weather is relatively nice pretty much all year round. And from where I live I can be at the beach in about 2.5 hours, or in the mountains in about 4 hours. There are also a number of good colleges and universities nearby, which attract interesting people. There's a strong local micro-brew scene, and a pretty good restaurant scene (albeit not as rich as say, NYC or SF). All in all, there's a lot to like about this area, despite all the negative attention our government has drawn to us over the past couple of years.

<comment><USER5> #3 and #4 are probably related

<comment><USER4> Yes, quite possibly.

</comment></comment></comment><comment><USER6> Government dysfunction, disorganization, stupidity, corruption.

Shitty people with no manners littering and bothering others.

Too much of a class system. Too much poverty adjacent to a lot of wealth. Can feel the tension all the time.

Ridiculous property taxes you must pay in perpetuity.

Crappy tap water.

Complete apathy amongst residents about both random and systemic violence and tragedies occurring daily, because they happen in "bad areas."

Bad urban planning.

(Not SF).

</comment><comment><USER7> NYC:

Subways in the summer + rush hour (no A/C in the station).

</comment><comment><USER8> safety is my biggest concern. I dare not to walk in mid-night in downtown SF.</comment>


The Surreal Story of StubHub Screwing Over a Kobe Fan - <AUTHOR> http://www.theleadsports.com/the-surreal-story-of-stubhub-screwing-over-a-kobe-fan/ <comment><USER2> People need to realize that buying from Stubhub guarantees you _only_ this:

if your order isn't filled (or is filled with bogus tickets) _and_ we can't find you tickets _we_ consider equivalent or better at _some point_ (even _during the game_ , then you'll get a refund). The _only_ thing "guaranteed" is your payment.

(You might also get additional credit toward a future purchase.)

People need to be aware of this when buying major-event tickets: they are happy to "walk" you (give you no ticket alternatives at all) if it's at all costly to cover a bogus sale. I've seen it a number of times at their pickup sites.</comment>


Neo4j 3.0 released - <AUTHOR> http://neo4j.com/blog/neo4j-3-0-massive-scale-developer-productivity/ <comment><USER2> Sounds like some big performance improvements have been realized with the addition of Bolt.

From: [https://dzone.com/articles/introducing-bolt-neo4js- upcoming-...](https://dzone.com/articles/introducing-bolt-neo4js-upcoming- binary-protocol-p)

>DB: [...] What's the expected performance of Bolt once released? > >NS: Ultimately, we're aiming for the same order of magnitude performance as embedded. Although with a network stack in play too, that'll obviously be affected by the configuration of your infrastructure.</comment>


New Apple Campus Construction Satellite Time-Lapse - <AUTHOR> https://www.youtube.com/watch?v=mgamuM5EOAI <comment><USER2> Where did the satellite data come from?</comment>


How to get Spotify in North America - <AUTHOR> http://robotandgunshot.com/post/3237939579/spotify

<comment><USER2> For those of you that have a VPS in Europe, you can also do this via ssh tunneling. (see lowendbox.com for European servers, all around or under $5/month)

I have a server in London which serves as a dev box & proxy/ssh tunneling.

If you need help setting up ssh tunnels, I made a quick guide here <http://public.dwang.org/ssh>. Of course, for the guides I made swap the given server name and usernames with yours.</comment>


Steve Wozniak on why the original Macintosh was a 'lousy' product - <AUTHOR> http://www.theverge.com/2013/6/27/4468314/steve-wozniak-on-how-the-newton-changed-his-life <comment><USER2> The crucial part of the interview for me is this:

>>Steve was still young, trying to move too fast, and not regulated enough to really create a good product, a successful product. He had basically, in Apple times, when he ran things... he had three failures. We had 10 years of revenues from the Apple II running the company, and that was just from one person.

Lots of really good nuggets in there from Woz. Really interesting.

</comment><comment><USER3> 128k is enough for anyone. Especially now that we've moved to a GUI.</comment>


Are simple 'net services considered startups? If so, mine launched today. - <AUTHOR> http://di.sappear.com/

<comment><USER2> Since no one knows who you and your friends are, you could easily be the NSA, right? It seems to me that when launching a security/privacy service you should make an effort to explain why people should trust you.

</comment><comment><USER3> I don't know if you're soliciting advice or not; but a privacy policy probably wouldn't be a terrible idea.

<comment><AUTHOR> Advice is always welcome :). We're working on a privacy police as I type this.

<comment><AUTHOR> *policy

</comment></comment></comment><comment><USER4> Hope you don't mind my asking but how did you come up with a figure of $5 a month and how much bandwidth do you anticipate each user will use?</comment>


Anonymous takes on Mexican drug cartel, Los Zetas - <AUTHOR> http://idealab.talkingpointsmemo.com/2011/10/anonymous-takes-on-mexican-drug-cartel-los-zetas.php

<comment><USER2> this sounds like something William Gibson came up with 20 years ago.</comment>


Facebook scanned my Yahoo contacts without me ever connecting - <AUTHOR>

-Facebook suggested "people you may know", a profile with the name and photo of someone I recognize from Yahoo chat. No friends in common, not in the same state.<p>-I haven't signed into that Yahoo account for 2 weeks. Haven't spoken with that person for ~4+ months. -I've never let Facebook search my Yahoo contacts or vice versa.<p>-My usernames are different.<p>-My Yahoo account name & the name I gave in chat is different from my Facebook name.<p>-I've made searches for contacts on my Yahoo in the Facebook search eg `firstname.lastname@example.com`.-I don't have a phone number stored in Yahoo or Facebook but I've typed one into both in chats or messages.<p>-I don't have any photos on Yahoo that match my Facebook photos, but I have sent photos through Yahoo that match one of my Facebook photos.<p>-Their recent activity: ` NAME changed profile picture. NAME is now friends with FOOBAR and 6 other people.`<p>Cookie sharing? Treachery? What could I have missed that would let this happen? <comment><USER2> You have mentioned the usernames are different but, I'm assuming its the same email. Therefore, Facebook could have easily done this by looking at the other persons emails if they have imported their contacts into Facebook.

</comment><comment><USER3> Despite the apparent discomfort/amazement, did the product serve you better?

If so, then just enjoy it. Otherwise you should also start asking what's in the McRib. :-P

</comment><comment><AUTHOR> The e-mail I used for Facebook is with a different provider than Yahoo.</comment>


Feds charge Venezuelan President Maduro, others with narco-terrorism - <AUTHOR> https://www.miamiherald.com/news/local/article240892976.html <comment><USER2> "Chávez's motive was primarily political, but assuming a direct role in marketing FARC cocaine converted his government into a criminal enterprise," the report said. "In this period, senior Chavista leaders became more interested in sustaining this lucrative corruption than in governing or managing the economy."

People will immediately see these charges as political, and obviously they are to some degree, if the US is serious about this they should lead with facts, not charges.

For example, they indicate that Maduro received a $5M bribe from FARC while he was Foreign Minister. Irrespective of charges - this is really damning. Regular Venezuelans understand that corruption is bad, and so the focus should be on material facts and getting them out. That the US has charged them is really a technicality that allows all sorts of another measure to be taken, but from a PR perspective, it may be meaningless because it will be perceived as politicized.

Whatever campaign is going on, the public part needs to bring the most evidence forward and make it clear as day.

<comment><USER3> Doesn't matter what people will see it immediately.... but if it will be better for Venezuela in the long term. (I think it will).

People under dictatorship can be brainwashed into thinking that the west is evil/corrupt and trying to destroy the way of life.... (insert ideology here). Later, people will understand in what kind of rut/nightmare were they.

This played out in most former Communist countries, where after the dust was settled, none want to go back to where it was and they understand the change was for good....

So, short term, yes you are right, long term it is the right thing to do (intervention by removing the head of the mafia narco state)

<comment><USER4> Did you by any chance purchase periods at a discount... and are you trying to unload them on HN with your comments..............?

</comment></comment></comment><comment><AUTHOR> > Maduro's indictment marks the second time that the U.S. government has > brought criminal charges against a sitting foreign head of state. The last > time was in 1989, when federal prosecutors in Miami indicted Panamanian > strongman Manuel Noriega on drug-trafficking charges. and U.S. military > forces seized him late that year. Noriega was convicted at trial, imprisoned > in the Miami area and died in 2017.

I wonder if we'll see this part of history replay itself in 2020/2021.

</comment><comment><USER3> Good, hopefully this criminal is removed from office.... the sooner the better....</comment>


Windows Phone 7 now on sale in the US - <AUTHOR> http://www.engadget.com/2010/11/08/windows-phone-7-now-on-sale-in-the-us/ <comment><USER2> I'm very interested to see how well this sells. If WP7 rocks the market, then Google and Apple will have to do incredible things to make even more awesome phones. Sounds exciting!

On the other hand, I kind of want it to fail; it takes the mobile world in a direction I don't like. Mobile sites will no longer be able to use HTML5 if they want to support WP7. And I love HTML5. Also, it looks like you can only write managed C# apps that have to be approved in an app store :(

<comment><USER3> I'm kind of confused what you wanted to say. HTML5 runs in a browser, so why it wouldn't be available on WP7? Or you mean javascript based solutions that bridge into the native API?

Also, to program native apps for WP7 you need to use Silverlight, but you can do this in any language that runs on .Net (VB, IronPython, IronRuby etc), no?

<comment><USER4> Well, The browser on WP7 is based on IE7 and 8, so there's no native HTML5 support. Of course, a user could download another browser with HTML5 support in favor of IE.

<comment><USER5> Silverlight is only option for WP7 development now so no alternative browser in near future.

<comment><USER6> Technically you can use XNA too, and you _can_ make a browser using that. Ofcourse that means you have to toss away all the platforms goods and libraries you have and produce that on your own as well. Not really the sexy option, no.

So not saying it's going to happen, but technically speaking it's not impossible either.

<comment><USER5> Sure it is possible theoretically but not practically. If you want alternative browser for WP7 you need to create engine from scratch. You could not create browser that can compete with current 4 engines for one or two years. Quite possibly that we've never see new independent browser engine.

</comment></comment></comment></comment></comment></comment><comment><USER7> I think they could've made a bigger splash if they'd had some particularly fancy must-have hardware to sell it on - at least one model with something absolutely outstanding about it.

As far as I've heard (admittedly I haven't followed it very closely), all the Windows Phone 7 phones [wow, that's awkward] are pretty similar to existing handset hardware, so this just feels mostly like an OS release. An OS that has some interesting features (and a few important things missing, too) and very few apps. And a shitty (at least from a dev standpoint) browser grrrrrrrrr.

<comment><USER8> Meet the Dell Venue Pro. No other handset on the market like it today:

[http://en.community.dell.com/dell- blogs/Direct2Dell/b/direct...](http://en.community.dell.com/dell- blogs/Direct2Dell/b/direct2dell/archive/2010/10/11/meet-the-dell-venue-pro- smartphone-with-windows-phone-7.aspx)

<comment><USER9> An iPhone4-ish display excepted, what's so outstanding in it?

<comment><USER8> First, it's 4.1 inch display, not an iPhone-ish display. But the real meat is the full size 800x480 display with a portrait keyboard slider. That's a pretty big deal, if that's something you're into as there is no other device on the market, that I know of, that has someting similar.

<comment><USER9> OK. A slightly larger screen with pixels I can't resolve.

Wait... It's _just_ 800x480?! The Nexus One had a screen like that more than a year ago and the Droid had a much nicer keyboard to go with a better screen. And a real software library.

So, this is the phone that makes it worth to switch to WinMo 7? Really?

<comment><USER8> The Nexus One has a completely different type of screen, unless the only thing you mean is that they're the same resolution, but I know you're not that ignorant when it comes to mobile phone technology.

Odd that you can claim that the Droid has a much nicer keyboard, when you've never used this keyboard. But in anycase it's a slider portrait keyboard, while the Droid is a landscape keyboard. Different stroes for different folks.

And I'm not sure what you mean by a real software library, but on launch day of WP7 there are already 2000 apps, and its relatively small game lineup already trumps Android in quality (although not the iPhone's game lineup).

But lets be clear rbanffy we already know that even if the WP7 device made you stunningly attractive, gave you eternal life, some decent dev chops, and $5B in your bank account, you'd still hate it and get an Android phone :-)

<comment><USER9> I am sorry, but I don't get what's so amazing in this phone except the fact that Microsoft managed to persuade Dell to build it.

That was some serious play with Windows OEM licensing...

And, BTW, I could use the eternal life and US$ 5B bank account, but I already am stunningly attractive... ;-)

<comment><USER8> A lot of people have been asking for portrait sliders. The only ones that are out right now (at least that I know of) are the Blackberry Torch and Palm Pre line.

The Torch is a 480x360 device, and the the Pre is a 480x320 display.

AFAIK the Venue Pro is the only device on the planet that has a full size touch screen (800x480 like the Samsung Galaxy S line, Nexus One, etc...), but yet is a portrait slider.

Beyond that, virtually everyone who has used it, has been impressed with the build quality of the device.

Now you may not prefer a portrait slider, but it's absurd to say that its not a device of interest. I don't like virtual keyboards, but I won't sit around saying the iPhone has no interest because of my personal preference.

<comment><USER9> Don't get me wrong: it's not a bad device. It's just that's not an awesome, must-have, world-changing one.

And, this morning, it came to me it has, indeed, a killer feature for corporations: lots of Visual Basic programmers will be able to write code for it. With so many of them already hired, it could be a no-brainer to target WinMO 7 for internal development.

</comment></comment></comment></comment></comment></comment></comment></comment></comment><comment><USER10> I had a chance to demo a couple of Windows 7 phones last week and was impressed at how smooth the navigation and inertia scrolling is. It reminds me of the iPhone experience, but less refined. I think it beats RIM and is very close to Android and WebOS. I think it will sell well if they can give free phones (after contract rebate) because most of the public is looking for the UX over OS potential.

</comment><comment><USER11> I'd love to try building an app or two for WP7, but I'm not about to pick up another phone contract merely for the privilege. Until MS has an iPod touch- like device (new Zune, perhaps?) it's just not going to happen for me.

I wonder what Apple's App ecosystem would like right now if the iPod touch had never existed. I bet it wouldn't be nearly as robust.

</comment><comment><USER12> When there is some hardware with a physical keyboard as good as the Blackberry's, RIM is in serious trouble.</comment>


I sold $104,754 worth of videos and PDFs in 4 months - <AUTHOR> https://medium.com/@dvassallo/i-sold-104-754-worth-of-videos-and-pdfs-in-4-months-6527c0c3429b <comment><USER2> If you were given a brand new Twitter account and had to grow it 1,000 real subscribers without using your existing brand, how long would it take you and why?

Oh, and no developer or social/digital media topics allowed.

<comment><AUTHOR> I think almost everyone can get 1,000 real followers in a month, if you put some effort. If you did something interesting in real-life, and you intend to keep doing it, just share your story where people interested in that topic already hang around. Promise that you'll keep sharing more, and people will follow you.

<comment><USER2> What does "where people interested in that topic generally hang around" mean?

And what counts as interesting?</comment></comment></comment>


Makeuseof.com domain stolen from the owners Check yours - <AUTHOR> http://thenextweb.org/2008/11/03/who-stole-makeuseofcom

<comment><AUTHOR> Ops, sorry...haven't checked HN before posting...I thought HN can see the dupes, at least try to identify them (as Digg does)...

</comment><comment><USER2> Dupe: <http://news.ycombinator.com/item?id=352258></comment>


Tracing from JavaScript to the DOM and Back Again - <AUTHOR> https://v8project.blogspot.com/2018/03/tracing-js-dom.html <comment><USER2> Well, this is useful! I recently built BLeak [0], an automatic memory leak debugger for the client-side of web apps, which consumes heap snapshots during the automatic leak debugging process.

I had to work around the DOM limitations of V8 heap snapshots by building a JavaScript 'mirror' of DOM state that I could examine in the snapshots [1]. Perhaps I'll be able to strip out that logic and rely on the improved snapshots!

[0] [http://plasma-umass.org/BLeak/](http://plasma-umass.org/BLeak/)

[1] Discussed in Section 5.3.2 of the preprint of our PLDI 2018 paper: [https://github.com/plasma- umass/BLeak/raw/master/paper.pdf](https://github.com/plasma- umass/BLeak/raw/master/paper.pdf)

</comment><comment><USER3> > Posted by Ulan Degenbaev, Alexei Filippov, Michael Lippautz, and Hannes > Payer — the fellowship of the DOM

Nice</comment>


App idea inspired by Startup School.  Put a SHA512 hash in your "about" section. - <AUTHOR> http://hackermessages.org

<comment><USER2> You're seriously asking people to put their passwords into a 3rd party website??

How many have done so, just out of interest?

<comment><AUTHOR> This is not what's happening.

The UI may be a bit confusing. The verification to HN takes place w/o a password, but the site lets you create a separate password to protect access to the messages (once you're verified).

Quite a few have signed up so far...

<comment><USER2> Thank you for the clarification!</comment></comment></comment>


Everything you have ever wanted to know about Nootropics, but were afraid to ask - <AUTHOR> https://spreadsheets.google.com/ccc?key=0Ah6BY-Lk_-wEdEwyMXNyQ29kTVJDT1FDSXhsWFo2VXc&hl=en&authkey=CMXbgvEF#gid=0 <comment><USER2> This list is missing marijuana: anxiolytic, anti-inflammatory, anti- angiogenic, anti-viral, antibacterial, neuroprotective, pro-neurogenisis. Hands down the most important of any drug there is. Plus it increases your IQ by an average of 6 points, decreases your diabetes risk by 66%, and can be used to treat everything from Parkinson's to cancer. There is even some research suggesting that up to 50% of all infant mortality may be the result of marijuana deficiency.

<comment><USER3> This post is missing: citations.

<comment><USER2> Is there something in particular that you weren't able to find via Google or Wikipedia?

<comment><USER4> Is there some reason you expect anyone to try to prove or disprove your bald assertions? This type of reasoning is called argumentum ad ignorantiam, or argument from ignorance. When you boldly assert 'x', then provide no proof, then subsequently expect others to disprove your assertion, you expose the weakness of your own argument.

It is not our responsibility to prove or disprove your assertions. If you have enlightening information to share with the class which you can cite, then please, by all means do. Otherwise, get thee gone.

<comment><USER5> Hmm, no. [<http://philosophy.lander.edu/logic/ignorance.html>]

Had he argued that his points were valid simply _because they hadn't been disproven_ , then it would have been an argument from ignorance.

Just because someone makes an assertion without attaching footnotes does not make it a fallacy.

<comment><USER4> I stand corrected. In my defense, however, in a reply to another poster he seemed to imply that because someone hadn't researched his point, his points weren't untrue.

</comment></comment></comment></comment></comment></comment><comment><USER6> More than I ever wanted to know about Nootropics, and yet somehow also less.

"Rivastigmine - common positives: memory"

That's it? ... OK, I guess that's all I need to know. Hook me up with some of that.

</comment><comment><USER7> A friend of mine who is a biochemist recommended against Vinpocetine in his experience with vinca-alkaloids. He said they drop blood sugar hard and fast. A little research on T-Nation.com said that these low grade hypoglycemic attacks happen when starting to use Vinpocetine. I tried Vinpocetine and found the mental benefits to be good, however the physical effects left me rather sluggish.

</comment><comment><AUTHOR> Linked from <http://www.drugs-forum.com/forum/showthread.php?t=149832>

</comment><comment><USER8> How does one go about getting their hands on these prescription drugs for anything other than their intended purpose? I doubt my doctor would be likely to risk disciplinary action by handing over narcolepsy meds just so that I can outsource discipline and willpower to a pill.

<comment><USER9> I ordered some Modafinil/Provigil from <http://www.biogenesis-antiaging.com> recently. It took it about 2 weeks to reach Australia. The package contained a note "was opened by customs for inspection" but the pills were left intact so I guess it is not quite so illegal here.

I haven't tried it yet, I'm waiting for the time when I'll have a full day completely free, so I can not yet comment on quality. The box _looks_ authentic as far as I can tell.

<comment><USER9> Oh, isn't it funny ... the common negatives for Modafinil "Irritability, tunnel vision, panic, adverse skin reactions (rare), talking to yourself, circular thoughts, emotional dulling."

So, other than skin reaction, which is rare, I'm not getting anything I don't have already at least to some extent. Looks like a win-win!</comment></comment></comment>