ninlabs.com

ninlabs.com Profile

ninlabs.com

Title:

Description:ninlabs research Archive Tags Categories Pages About Software Engineering: The Next 50 Years 2013-12-03 It is not unreasonable to speculate on what the future of software engineering will look like in

Discover ninlabs.com website stats, rating, details and status online.Use our online tools to find owner and admin contact info. Find out where is server located.Read and write reviews or vote to improve it ranking. Check alliedvsaxis duplicates with related css, domain relations, most used words, social networks references. Go to regular site

ninlabs.com Information

Website / Domain: ninlabs.com
HomePage size:20.763 KB
Page Load Time:0.63013 Seconds
Website IP Address: 173.236.225.76
Isp Server: New Dream Network LLC

ninlabs.com Ip Information

Ip Country: United States
City Name: Brea
Latitude: 33.930221557617
Longitude: -117.88842010498

ninlabs.com Keywords accounting

Keyword Count

ninlabs.com Httpheader

Date: Mon, 25 Jan 2021 13:48:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Fri, 06 Dec 2013 04:04:46 GMT
Cache-Control: max-age=600
Expires: Mon, 25 Jan 2021 13:58:19 GMT
Vary: Accept-Encoding,User-Agent
CF-Cache-Status: DYNAMIC
cf-request-id: 07db6680e3000015970e0db000000001
Report-To: "group":"cf-nel","endpoints":["url":"https:\\/\\/a.nel.cloudflare.com\\/report?s=X4ngUpa%2Fx4QdxJ2C7DeyC4tf0B8VBpjd6Y5as5LVlYpnTolJkEk33GUtIC7cIbx%2FiDZNwbiVjuoZLuCwPS8N9KKq0oIjY22O45PKyeeikeAi52C7v459zhs8%2F8xe"],"max_age":604800
NEL: "max_age":604800,"report_to":"cf-nel"
Server: cloudflare
CF-RAY: 6172737b0e2d1597-EWR
Content-Encoding: gzip

ninlabs.com Meta Info

charset="utf-8"/
content="width=device-width, initial-scale=1.0" name="viewport"/
content="Chris Parnin" name="author"/

173.236.225.76 Domains

Domain WebSite Title

ninlabs.com Similar Website

Domain WebSite Title

ninlabs.com Traffic Sources Chart

ninlabs.com Alexa Rank History Chart

ninlabs.com aleax

ninlabs.com Html To Plain Text

ninlabs research Archive Tags Categories Pages About Software Engineering: The Next 50 Years 2013-12-03 It is not unreasonable to speculate on what the future of software engineering will look like in the next 50 years. Software engineering is still a young discipline, with almost a half of a century since the coining of “software engineering” . Although we could claim some sort of success by simply pointing out the software underlying almost every facet of today’s world, that success has not been consistently repeatable nor teachable. As we become dependent on trillions lines of code in the next 50 years, there is little comfort we still have no fundamental scientific understanding of how to create software. TL;DR This post will speculate on possible directions and the challenges faced by the research and software engineering community that needs to start now in order to be relevant tomorrow. Read on for brains, massive engineering, and potty-training your programs… A different kind of engineering Many of the challenges faced by humanity in the next decades will require software that works at completely different scales and completely different constraints than today’s software. Previously, we’ve been able to make the distinction between programming-in-the-large and programming-in-the-small , when reasoning about the size of teams and types of tools needed to build software. While software continues to fit these situations, it is already diverging from these categories in several ways. Massively distributed software engineering To meet the grand challenges of humanity, we will have to learn to massively scale software development in entirely new ways or die trying. The development of the Large Hadron Collider’s core software system spanned over two decades, with over 50 million lines of code . Given enough time and dedication, we can create successfully massively large software systems. But, we also may be reaching our limit given our current methods and capabilities. In the United States, the recent software behind the health care insurance marketplace is a reported 500 million lines of code. In the next 50 years, as governments increasingly turn legal policy and services into source code and public APIs, often created in the timespan of a president’s term, we must be prepared to build massively-sized software systems on a regular basis. This will often require cooperation of many diverse stakeholders. read more.. Api Documentation 2013-03-04 Why it sucks Software companies, such as Microsoft, create documentation for millions of topics concerning its APIs, services, and software platforms ( MSDN ). Creating this documentation comes at a considerable cost and effort. And after all this effort much documentation is rarely consulted ( Lethbridge ). API documentation is especially difficult to create ( Robillard ): as just a few writers must create documentation that teaches concepts and that maximally covers the many ways the thousands to millions of developers may be using their API. Now, the trend may shift even more of the undocumented burden onto developers. The YouTube API recently moved their official developers support from Google Groups to Stack Overflow ( Move )— relying on a few thousand questions about the API and on mechanisms of Stack Overflow. And there is no sign in sight that documentation is all the sudden going to get better. Developers revolt Instead, developers have been indirectly documenting APIs themselves through a process called crowd documentation , by publishing blog posts and curating questions and answers about APIs. We previously found that even without any inherent coordination, a crowd of Android developers can cover as much as 88% of the API classes in discussions on Stack Overflow. We collected 1,316 days of Android developer history (average 11 weeks per developer) and we found 9,234 visits to stackoverflow , as well as 2,547 to developer.android.com , which hosts the official documentation for Android. We also analyzed the code examples that could be found in the Stack Overflow data dump and developer.android.com/guide . In our new study, we find that: Developers may be getting as much as 50% of their documentation from Stack Overflow. More examples can be found on Stack Overflow than the official documentation guide. In web searches, Stack Overflow questions are visited 2x-10x more often than official documentation. read more.. Programmer Interrupted 2013-01-19 I’m writing this post in an apt state: low-sleep, busy, disorientated, and interrupted. I try all the remedies: Pomodoro , working in coffee shops , headphones , and avoiding work until being distraction free in the late night . But it is only so long before interruption finds a way to pierce my protective bubble. Like you, I am programmer, interrupted . Unfortunately, our understanding of interruption and remedies for them are not too far from homeopathic cures and bloodletting leeches. But what is the evidence and what can we do about it? Every few months I still see programmers who are asked to not use headphones during work hours or are interrupted by meetings too frequently but have little defense against these claims. I also fear our declining ability to handle these mental workloads and interruptions as we age . The costs of interruptions have been studied in office environments. An interrupted task is estimated to take twice as long and contain twice as many errors as uninterrupted tasks ( Czerwinski:04 ). Workers have to work in a fragmented state as 57% of tasks are interrupted ( Mark:05 ). For programmers, there is less evidence of the effects and prevalence of interruptions. Typically, the number that gets tossed around for getting back into the “zone” is at least 15 minutes after an interruption. Interviews with programmers produce a similiar number ( vanSolingen:98 ). Nevertheless, numerous figures have weighed in: Paul Graham stresses the differences between a maker’s schedule and manager’s schedule . Jason Fried says the office is where we go to get interrupted . Interruptions of Programmers Based on a analysis of 10,000 programming sessions recorded from 86 programmers using Eclipse and Visual Studio and a survey of 414 programmers ( Parnin:10 ), we found: read more.. Code Timelines 2012-06-29 Software development isn’t just about the code we write . It also spans the many situations, experiences, and new knowledge we encounter when we write code. Funny thing is we can’t seem to directly recall or reflect on that stuff very easily. This is no more apparent than we just finished a whole bunch coding and just seem to draw a blank when writing a commit message. How can we improve a developer’s ability to recall and reflect over recent coding experiences? Can we keep better tally over our activities and even curate and share them? Timelines Timeline events include uncaught exceptions: Collected History How the system works: Every code change is submitted to a local git repository. Uncaught exceptions and caught exceptions that hit a breakpoint are logged. Navigation, searches, code copied and pasted from the web are also logged. External data such as SVN/GIT repositories and local browser history are integrated into the history. read more.. Crowd Documentation 2012-05-25 Traditional documentation requires a process where a few people write for many potential users (especially in the case of API documentation). The resulting documentation, more often than not just doesn’t cut it – There aren’t enough examples, details, or explanations . Crowd documentation turns the traditional documentation process on its head – knowledge is created and curated by a mostly uncoordinated collective. The potential is massive and already happening: stackoverflow.com allows users to ask and answer questions about programming topics, blog posts allow developers to write tutorials and provide solutions to otherwise undocume...

ninlabs.com Whois

"domain_name": [ "NINLABS.COM", "ninlabs.com" ], "registrar": "DREAMHOST", "whois_server": "WHOIS.DREAMHOST.COM", "referral_url": null, "updated_date": "2020-11-22 08:30:18", "creation_date": [ "2007-12-24 05:23:50", "2007-12-23 21:23:50" ], "expiration_date": "2021-12-24 05:23:50", "name_servers": [ "NS1.DREAMHOST.COM", "NS2.DREAMHOST.COM", "NS3.DREAMHOST.COM" ], "status": [ "clientTransferProhibited https://icann.org/epp#clientTransferProhibited", "clientTransferProhibited https://www.icann.org/epp#clientTransferProhibited" ], "emails": [ "ninlabs.com@proxy.dreamhost.com", "DOMAIN-ABUSE@DREAMHOST.COM" ], "dnssec": "unsigned", "name": "Proxy Protection LLC", "org": "Proxy Protection LLC", "address": [ "417 Associated Rd #324", "C/O ninlabs.com" ], "city": "Brea", "state": "CA", "zipcode": "92821", "country": "US"