skysight-inc/HackerNews huggingface dataset:
Show HN: My first SaaS app - Selfstream.io
Hi Hacker News,

I have just launched my first SaaS application - Selfstream - http://www.selfstream.io . It is targeted at event organisers with small budgets, who want to extend the reach of their events, and easily stream them live on the internet.

I have been producing managed live webcasts for a long time, so I decided to automate the process. I also wanted to build a SaaS product from scratch, as well as register a company, process online payments and all related administrative bits. Basically have a framework for any future idea.

Now that the app is online, what would you recommend for acquiring early adopters and therefore validate my idea?

For my next project, I will definitely validate my idea first, rather than dive into development!

I would really appreciate any advice and feedback!

Thank you!
I'm not sure that "make the user do a whois and then a wiki search" is a reasonable UI flow. Even now, that whois info could be false and this could be an elaborate spoof.
Those samples might be on the smaller side, but they're not "really small". And no, a small sample size doesn't mean that there's a high chance that there's a false positive. What it does mean is that there's a higher chance for a false negative - that is, the experiment fails to detect a real effect. That's what the standard statistical tests will do.
Hope this doesn't push the release date forward.

(edit: Irony, people. Irony.)
Hi Hacker News,

I have just launched my first SaaS application - Selfstream - http://www.selfstream.io . It is targeted at event organisers with small budgets, who want to extend the reach of their events, and easily stream them live on the internet.

I have been producing managed live webcasts for a long time, so I decided to automate the process. I also wanted to build a SaaS product from scratch, as well as register a company, process online payments and all related administrative bits. Basically have a framework for any future idea.

Now that the app is online, what would you recommend for acquiring early adopters and therefore validate my idea?

For my next project, I will definitely validate my idea first, rather than dive into development!

I would really appreciate any advice and feedback!

Thank you!
The compression-related issue in the TLS protocol is known as CRIME. BREACH actually applies to HTTP response body compression. So, chances are that you should continue to use the breach-mitigation-rails gem, even if your server does not support compression at the TLS level. (Disclaimer: I am not familiar with this gem; just inferring its purpose from the name.)
Wait....

It has been a while since I studied this era, but my understanding is that Rockefeller, Frick, JP Morgan, Vanderbilt, Carnegie, Mellon et al. were the "good guys" like in the instance of Carnegie steel which gave back tremendously to the community.

The named figures of this period, who still have visible fortunes today, were generally better than the grand morass that were known as the robber barons.
Cheaters will always cheat, and let me tell ya: I've spent more money on Leanpub than I have anywhere else with "proper drm". :) I guess developers have an honor code towards their fellow software developers.
The custom importer was made to get around limitations of Python circa early 2000's, which don't exist any more.
Imagine a person who is likely to kill/harm you in a fit of passion.

If the harasser could get carried away in an argument and start beating, but didn't leave the house planning to kill, then restraining orders can limit the time the harasser is around you and limit the time before they 'blow their cool'. When the harasser breaks the restraining order and comes near you "just to talk, I promise", you can get the police involved straight away, and the harasser can be hauled off before they lose their cool, and things escalate.
Check out our new website, as we surpass 2 billion monthly button views :)
They are also not given when they should be.

http://abcnews.go.com/GMA/alissa-blanton-stalker-kills-flori...

EDIT: She was actually looking for an order of protection, my mistake
Always beware of physical -> digital analogies. When the whole world has the ability to walk by your door, windows, and alarm system and pick at it without being seen, then you probably should be grateful when some of them let you know the back door is open.
Why didn't my application throw an OutOfMemoryError?
Most Popular Programming Language for First-Time Learners: Python
Aren't cgroups be more then a hitting ? Or do you mean that by default does not setup strict enough cgroups ?
1. Author must be a very funny guy. 2. Commenting is part of the HN concept. 3. Author is super smart too.
> Being "white hat" gets you in trouble more often than not.

Granted. I've lost clients this way, despite having been actually invited to do work on their systems; such experience has taught me that the political concerns around unsolicited vulnerability reporting dwarf the technical considerations involved, and that trying to navigate such minefields is worthwhile only when the status quo is utterly untenable.

> Personally i would have sold it to the highest bidder.

Well, that's a wholly different consideration, isn't it? Saying nothing is one thing. Gravely violating the ethics of your profession, and possibly criminal law as well, is quite another.
If we kept thinking like that all our clothes would be hand-woven.
The fact remains that the "power" of the pool operator depends on the miners, who can change pools in a matter of minutes.

The instant it's known they're abusing their power, it starts to vanish. It's not a long, drawn-out process.

It literally starts within minutes.
The attach rate was pretty good for the Wii, unlike the competing consoles, by using older, simpler technology, Nintendo sold the Wii consoles at a profit as well.
a restraining order is the last thing I would get. I'd go into hiding instead

Not an option for some people. You need savings and cash while hiding. What if you have children, can you just pull them out of school (say), while you hide? How long would you hide for? 5 years?
This sentiment, expressed collectively, commoditizes the entire profession.

How can you expect to ask for raises if all devs are basically interchangeable? If we've eradicated all notions of design, and follow prescriptive rules of structuring and solving problems that anybody can Google and follow, then what avenues are left to express technical ability? What differentiates you?
This is a bit different and would be like the neighbor opening the door and waking into your bedroom to tell you.
Great post, needs to be said sometimes that custom code is always going to be smaller and do just enough.

I'm also working on a real-time socket.io app and find that I can keep most of the data model logic on the server, and the front-end is focused on user interactions & rendering data. I do use Backbone but only the Views, but the overall architecture of the front end is clean, simple, and minimal.
I'm most shocked by the fact that the news agency reported the white-hat. I thought revealing a source was looked down on in journalism.
Oh, so they wrote their own framework but the site doesn't use a framework.. now I get it.
> the shockingly low number of students who actually finish the classes, which is fewer than 10%. Not all of those people received a passing grade, either, meaning that for every 100 pupils who enrolled in a free course, something like five actually learned the topic.

That's still thousands (tens or hundreds) of students who passed. So perhaps the 'click-through' rate for MOOC is the same as it is for ads?

I feel Professor Thrun's work has had a positive impact on my work, even though I'm one of the students who didn't pass on time. I gradually worked my way through the material while riding the Caltrain and have a greater understanding of ML and AI topics. So it's not a total wash.

Also, by admitting he may not have been right publicly he disarms critics overall. Smart.
False reporting is already a crime, and I think it's fair to assume that by 'something' (parent (parent)) meant 'a crime', rather than assuming that he meant false reporting should be made lawful.
1 & 2 seem like top reasons NOT to freelance -- stress & worrying about where your money is going to come from. But I guess it depends on how much money you'd like and how many clients you're getting.

My main gripe about freelancing is that it seems like the only reliable way to get a livable wage (or at least a wage on par with full-time devs) is by convincing some sort of startup or other tech company to hire you for a few months. Meaning that it's very difficult to multiple revenue streams that pay out similarly, and you end up being more or less a full-time dev who happens to change jobs more often than a longer term hire. This is just my experience though, I'm curious to see if others have similar impressions.
Firefox and Ubuntu are blazing the trails in the mobile client unification.

It's just too early to notice.

We need more devices with Firefox OS and Ubuntu installed. Web developers will come en masse to show you how it should have been done from the beginning.

One app, searchable, upgradable, that runs everywhere.
The articled states that the kid used SQL injection techniques to access the site and gauge the vulnerability.
This is really helpful advice--being primarily self-taught, I've probably missed out on a lot of the "whys." Thank you. :)
Hahaha! Very funny.

Perhaps we'll move away from consuming things that need to be manufactured and towards digital goods instead.
Accessing content on the web: extending the Open Access Button
if someone's really bent on doing harm, they can be grossly ineffective

The flip side of that statment is that in some situtations they are effective at stopping harm, and that they act as a deterrent.
Amazon redesigns developer portal
Food hacker news.
(Devils Advocate)

What about this: seeing the house has no lock, opening the door, going inside, counting the money in the owners wallet, putting it back, then reporting that "Anyone could steal $300 from that guy".
The thinking about MOOCs and their success metrics is flawed. We wouldn't measure the success of Wikipedia by the percentage of people who've read an entire Wiki article top to bottom for a particular topic they've searched for, why would we expect the same for MOOC courses? The reality is that it's just a great social good that these courses are available online and accessible to the select few who should choose to fully utilize them.

Everyone's too fixated on the completion rates for these courses. The reality is that the people who are checking out these courses are doing it mostly out of intellectual curiosity at this point, so they have no reason to finish certificates, or finish courses, or watch lectures that they're not interested in. These people have no incentive other than to pick and choose, and to idealistically expect that people will put themselves through the downsides of education (HW, exams, watching the boring lectures when they can just pick the interesting lectures) is unrealistic, and certainly not an indication that "MOOCs have failed."
Agreed. I took 90% of the AI Udacity class and it completely changed my thinking on many things. I didn't "finish" it though, but it's impact has been very large on my career thus far (and I'm really trying to not be hyperbolic). At the very least, he gave me confidence. He's very good about that.
> Would you prefer a less greedy corporation that goes where the most expensive labor is which then increases the cost of production which then increases the cost of the products you buy from said company?

Well, yes actually, if the higher cost of those products buys me something that I believe to be worthwhile. There's a whole bunch of stuff I am willing to pay more for, higher quality, better customer service, local ownership or representation, good labor practices, environmental concern, and on and on. I hate this idea that somehow price is the only thing that companies can compete on.
It's all fair though, because most content online has as much attention put into writing it as you are willing to put into accessing it. Your attitude is no different from an online "writer's": if it doesn't fall into their lap ready to be reposted with 1 single click, fuck it.

Seriously, I cannot fathom what content online is worth reading, but for which the 5 seconds you are cost to click an x is not worth investing. The level of entitlement you show here is bewildering. It is like you are fighting tooth and nail for junk content that is not worth anyone's time to any extent whatsoever. What a reader.

I, too, am annoyed by having to click an X. At the same time, it makes me smile: the content underneath is actually worth something, and took work on someone's part, to the extent that it's being monetized while remaining accessible for me. It's not going to be some two-sentence blogspam.
Rather than look at all cases of "harm", look at the serious cases, like murder, or harm requiring a hospital visit/stitches/broken bones/etc. What's the split then?
Not bad for a quick predictive model - Maddox, Glavine & Frank Thomas made it.
They move to another country because the people in the first company become rich enough to demand more money. Sounds like a win. :b The real problem is if they stay in the same place forever because that place is poor forever.
> I'd go into hiding instead.

This person knows where you live, where you work, who all your friends are, your family.

Yeah, right. You are expected to quit your job, take your kids out of school (who are possibly also his kids), move hundreds of miles away, and possibly still not get away because they are following you around. On a whim. Oh, and never contact your friends and family again, they can be watching.
Show HN: Sense - A New Cloud Platform for Data Science and Big Data Analytics
I've come to the conclusion that "MVC" is the problem with web client apps. Now that there are several choices for doing MVVM using a functional reactive programming style, we really should move beyond the simplistic MVC concept.

Here is one pointer to more info http://christophermeiklejohn.com/frp/javascript/clojurescrip... and down near the bottom he has a link to the HN discussion of his article.
Yep,yep. I misread the headline and read this hoping for insights from Troy McClure. I really don't care about how a person on Twitter was offended by a tweet. I learned nothing from this blog post.
They don't need help to see that some guy is fumbling their physical locks, a website can be attacked without been seeing.

Let me put that in another way, if a guest lean close to a lock and then look around to report that there is a defective lock or prone to fail I will be grateful. (But not if he pickit)
If that's your 1-10 scale I'd say:-

| bog standard, journeymen, CRUD programming in Objective-C | = 3

But programming and maths aren't analogous but they're also not completely orthogonal, so my answer would be in the complex plane somewhere around:-

2.98 + 1/3i

| 2.98 + 1/3i | =~ 3
Whereas had they decided to use Backbone or AngularJS I wouldn't have to invest tons of effort...? Regardless of framework (or lack there of), effort will be needed for those utilizing the API.
Looking at all the hate toward sing-up overlays one can wonder why websites still do this. The answer is simple, an unfortunately very sad.

Users value content. That's what they visit the webpage for. However, businesses like this (i.e. the ones inventing ideas like sign-up overlays) do not care about the content. They might say they do, but that is a lie. Website content is only a means to an end - extracting money from users. It's a bait for the fish.

This fundamental mismatch of values is - I think - the main reason why people still can't get why websites implement annoying sign-up pop-ups and stuff. Such companies don't really want to provide value to their users, they only pretend they want, to the extent that maximizes profit.

I'm fine with people earning money and charging for their work. But I believe that this relationship should be up-front. Running heavy maths to figure out the optimal amount of pretending-we-care to maximize profits is not only annoying, but dishonest.

I wish there was a way to reward businesses that actually focus on benefit to their customers, while punishing the ones who only pretend. Right now the only thing I can do, whenever I see annoying sign-up box or other signs of someone doing "clever things" to extract money from me, is to say "fuck you, I'm not coming back".

As for the usability part, [0] summed it up perfectly:

"(...) you have no fucking idea what a website is. All you have ever seen are shitty skeuomorphic bastardizations of what should be text communicating a fucking message."

[0] - http://motherfuckingwebsite.com/
I got one of these recently with LiberWriter. Despite getting a 100% refund, she's even taken to writing nasty comments about us on public forums.
I have a Python background and recently signed for the Coursera course on R that just started (https://www.coursera.org/course/compdata) because I wanted to get a small taste of R and see how it differed from Python's scientific computing stack.

So right now I'm not far enough in the learning curve to see all the benefits R provides. Is it worth investing time in R now if I'm already pretty familiar with a good amount of the Python ecosystem? Or, would it make more sense to continue on in Python?
Stop including Enumerable, return Enumerator instead
Must-have Django packages
YouTube: http://www.youtube.com/watch?v=__-i61Wn3CM
Congratulations! Leanpub seems really interesting, and to a greater and greater extent, I'm itching to try it out for my next book. I love reading stories like these.

A consistent theme that comes up in many of these success stories is the importance -- if not quite the all-importance, then perhaps the primary importance -- of email marketing.

Your list is your launchpad. It's also your church: it's where your customers and followers are inspired, and from which they go out into the world to evangelize. It's your customer support lifeline. It's a compelling data set, to be analyzed frequently. It's all of these things. By and large, the most successful self-pub, blogging, and Kickstarter projects I've seen have been those with well-cadenced, legitimately interesting email updates. (As a very successful blogger once put it: 'I'm not writing a blog; I'm writing a mailing list. The blog is lead-gen.')

Email marketing sometimes gets a bad rap because of its vague associations with spam. Good emails are not spam. They're not auto-blasts. They are important communications to a base you have been cultivating and nurturing by hand. If you've got a modest, but high-quality list, and you're sending high-quality emails, you're in a better position than someone shotgunning crap at a larger, lower-quality list. Good emailing is non-scalable, hard work.
Hacker arrested for Exposing Rape Faces more Jail Time Than Convicted Rapists
The courts told him "no contact". This wasn't some frivilous law suit of "emotional harm", this was a judge saying "If you do this, you'll go to jail", and the person did the thing.
I had the same thought. It's not that they don't have a point, but one might reasonably wonder why they have a hard time taking their own advice.
Unless I'm blind, this post contains everything except usage examples or source code for your framework. I'd be interested in seeing it for myself, not only in hearing how cool it is.
There were some changes in iOS7 that he didn't like. Hence, Apple is doomed.
Animations with CSS3 and PHP
Agreed, but I'd have thought that it was worth raising for those who are not familiar with where Docker is in the development cycle.
I think what changed Thrun's mind was the less than successful SJSU experiment: http://www.npr.org/2013/12/31/258420151/the-online-education...
As someone who studied math as an undergrad, I completely agree. As far as I can remember, Learning the Fundamental Theorem of Galois Theory was no more difficult to me than learning the Mean Value Theorem.

But I guess my point is that programming at an "Algebra" level means you have very little knowledge the language, while programming at a "Calculus" level means that you have much more knowledge.
> Seriously, I cannot fathom what content online is worth reading, but for which the 5 seconds you save by clicking an x is not worth investing.

It's not about content, it's about the company actively showing that they don't really care about providing any value, but only about monetizing you.
> I imagine Dart may provide a better playing field for the
> developer in the future.

It was mostly igonred in comments but Bray did get at least one point right: the gazzilion of JS frameworks and none really solving the problem. Replacing Javascript with Dart will not solve the problem. I doubt it will be ever sold, really, and wish people stop trying to pull web tech by the ears. Other platforms offer you mature and complete frameworks, web has none of that. I hope to see the day when people realize that "Internet enabled" does not mean "HTML enabled" and get back to "the right tool for the job".
Buffer for Business gets Google Analytics integration, follower growth tracking
The economy is not a zero-sum game.

http://en.wikipedia.org/wiki/Lump_of_labour_fallacy
I've just gone through a similar process of reviewing and discarding a number of JavaScript frameworks. I've settled on React, and I can't recommend it enough!

React handles mostly the V in MVC, and does an admirable job of it. It even provides a cross-platform event abstraction, which would've saved the author some trouble.

http://facebook.github.io/react/

http://facebook.github.io/react/blog/2013/06/05/why-react.ht...

http://facebook.github.io/react/blog/2013/11/05/thinking-in-...

Now, how about CSS? So far, I've reluctantly chosen Bourbon + Neat + Bitters, which are nice, but not ideal. I appreciate the Sass and semanticism (semanticness, semanticitivity) of it all — no more Bootstrap-like class names in my HTML! However, there aren't enough examples of real pages built with these tools.

Thoughtbot, if you're listening, why not publish at least the Sass sources of these webpages?

http://bourbon.io

http://neat.bourbon.io

http://bitters.bourbon.io
It's here: https://moot.it/blog/technology/riotjs-the-1kb-mvp-framework...
I agree, this piece seems to be more pr than anything else.
How does that follow? Serifs exist because they aid legibility. For what reason would that be true on paper, but false on a computer screen?
I think the 'redundancy' here is more just unnecessary complexity.

Eg, the primary value of Angular is binding DOM -> data. As a developer, I want to specify:

- The template for the DOM

- The data

That's all. I don't care about $scope.$apply, a second module system (even if it's better) or anything else I have to read about.

Ractive.JS (The Guardian's framework) does this. It's just mustache templates you bind to data, and when the data changes, the relevant parts of the DOM do.

The 'how to' fits in a tweet, it's backed by a major media company and the lib is 32 kilobytes.
My point is that a term that is too broad becomes meaningless. Would you call your 3g tablet a phone? And what if you don't have 3g, only wi-fi, but you can still call phones using skype? Then, even my desktop-PC-with-a-keyboard could be called a phone. Where do you put the line?