burkestar
Sounds like you place enough value that it would be worth it to you, and you can feel good knowing you're helping contribute a small way back to the author (who gets small proceeds based on how long you read the article) and supporting one of the leading platforms for an ad-free experience to read interesting content without all the distracting popups.
Also consider the "show HN" to get feedback from the hacker news community.
First, check your company's eligibility. If you're VC backed then I'm not sure your company is eligible for the SBIR program. I remember there being some proposed changes but I'm not sure they were made official or not regarding VC-funded small businesses. Also be aware that you are granting the government certain rights to the intellectual property that is generated under contract. You can still commercialize based on that IP, but the government has some rights to use of that software.
If you want a general overview of the program I think you can google for the "SBIR Coach" and he has some free online resources that give an overview of the program.
If you're planning to submit a proposal to an RFP, make sure to very carefully read all the instructions in the solicitation regarding formatting and everything.
Many government agencies participate in the SBIR program. Which agency are you considering submitting a proposal for?
Let me know if you have more specific questions. I worked in the SBIR industry for about 8 years.
Often it's an innovation along some other dimension - process, business model, etc. In this case it's Slack's business model and "platform" strategy. Other tools like HipChat were just that, a tool. Slack is a platform in the sense that it enables businesses and developers to leverage and extend the platform, thereby adding additional value to the platform. This leads to so-called "Network Effects" where as more apps are built on the platform, the more valuable the platform and the more likely others will want to build on that platform, etc. in a virtuous cycle.
Language is not an immutable thing and is always evolving in its use to reflect the concepts of the people using it. I think capitalizing Agile as a noun makes it a "thing" that we can refer to collectively and ultimately helps us communicate about the concepts that it entails. The unfortunate down-side is when a popular term is misused due to ignorance and misunderstanding by a large group of people - which will happen more prevalently as a word becomes popular.
As someone who has had the pleasure of receiving Scrum coaching from Jeff Sutherland, I can say that there is a HUGE difference in understanding between people who spend time to learn it (from a book or coach) and those who muddle their way through - never taking the time to learn about it more deeply and put it to practical use (the only way to truly learn is through doing).
I work at a small company and teach an internal course on the principles of Scrum to our project managers, so I have first-hand exposure here. It's amazing how really smart people who have heard the terms used for several years and even claim to have been involved in Scrum teams at past jobs still have many misconceptions about the core principles and how to practically apply them when the situation arises. There is definitely a shallow understanding amongst a good majority of developers and it's exacerbated by companies that claim to use "Agile" practices yet have only really scratched the surface. It's immediately clear that many have used "Scrum-but" and really only do standup meetings as if that will be all that is needed. Actually many people think Scrum is "that process where you hold standup meetings".
I like Scrum because it brings together not only a way to manage a project, but more importantly a way to lead a team of people! I think being a servant leader to the team and providing them the necessary resources to be at their peak effectiveness is a trait of a good leader. It's actually kind of amazing all the different ways even very smart people can get "stuck" - distracted by a less important task that is shiny and interesting, slog through hours of debugging to resolve an issue that someone else on the team could have helped them with, not communicating with other team members that they can't get their part done unless another has provided them something first. From experience, just helping people identify these blockers and get the team unstuck has been a big win.
I think tools absolutely are a big help too. I've used sticky notes on whiteboards and it's good for small teams that are co-located. It breaks down for distributed teams. We just started using JIRA and it is surprisingly good at helping us managing all of our work which would grow unwieldy using more primitive methods.
I'm not sure how I feel about the agile manifesto. I guess it has its historic place as a reaction against the poor waterfall practices of the past and paved the way for new methods to emerge. Besides that, it seems a bit dated and hasn't served a useful practical purpose for me.
1) With the overload of information, we've adapted to skim not only sentences but skip over entire sections of content because we instantly perceive them as not having valuable information. Factoring this in, I would think our reading speeds are over 1000 wpm. I got the gist of the page by skimming the first 2 paragraphs and skipping the rest as it was extraneous.
2) limiting it to 1 word at a time is counter to how most speed reading programs teach to extend the width of how many words you can read simultaneously. Some people can grok the meaning of an entire line of text without (or minimal) saccading. Their eyes just go straight down the middle of the page. It would be nice if the app helped "train" you to be able to increase your reading width without loss of comprehension. I might actually use it then.
Also, the HTML5 ecosystem is more exciting because of the renaissance with javascript (nodeJS for server-side javascript, many JS libraries and frameworks) and the entire developer tooling that is making web development workflows much more productive than in the past.
It's actually pretty amazing to see new user behavior where they install the latest version of a web browser to keep up with the jones's. This is good for browser developers as there's a demand for improved functionality and performance, and it serves to move us all forward as a web community faster (so web developers don't need to support dinosaur-era browser quirks for backwards compatibility). It seems like web technologies have achieved a "virtuous cycle" of improvement that is propelling things forward very quickly.