The topic I will be writing about today is a popular website used to find mountain bikes trails and organizations. The application is available for free through Andriod and Apple application stores.. The website, Trailforks.com, is designed to combine GPX (gps) files with Google Maps software and provide a review and communication platform to users.
http://www.trailforks.com/
One of the most critical functions of Trailforks is in its' ability to connect to another GPX file upload/storage site, Strava, and pull those files into its' own data storage space. In addition to storing gps data, Trailforks.com will provide regional reports, a full screen map, a news feed, a ride log, and even a location based recommendation system. Trailforks.com was developed to reduce the difficulty present when looking for trail information and promote a wide spread community of mountain bikers.
My favorite feature is the Trail Karma. This feature allows a user to search for local nonprofits, landowners, and publicly owned trails to donate to the individuals who dedicated their time to developing and fixing trails. The quantity donated will influence the amount of Karma received by an individual. Although, Karma holds no monetary value, it does have an intrinsic value and helps organizations identify potential partnerships or relationships.
I hope you all enjoyed my short response to Q4 posed in the TopCoder Blog.
Sunday, February 28, 2016
Saturday, February 27, 2016
Tech Musing #2 - Bosch rounds up technologists to create standard mini-computers to boost driverless cars
The article
talk about Bosch has build a team of technologists to develop a system to
support autonomous driving. They creating a platform that provide developers
with opportunities to work together and developed the minicomputer or embedded
system for the driverless cars. Currently, the driving functions require about
70 minicomputers, or embedded system to make sure the function can be monitored
and regulated. It is a long way and difficult thing to make a car become to fully
autonomous driving, they will need a lot of software and system to help them
build the whole function. They decided to use several central processing units
rather than the single-core systems, because the CPUs working in parallel is
faster and will help the minicomputers have more power to achieve the function.
There are two forms for the parallel CPU system, multi-core processors and
many-core processors. The team is planning on the open-source Eclipse project
and it will provide an opportunity to make sure the developers can touch with each
other. Bosch also hope the engineers will develop both multi-core system and
many- core systems for their application based on the open-source Eclipse they
created.
From this
article, I learned a lot. System development is a long process of designing,
testing and implementing a new software application or program. The system can
be customized and connect with other system to achieve a fancy function. The
developers have to work together to build the system to make sure every step is
correct during the system development life, the planning, analysis, design,
implementation and maintenance.
Concerns of a Future TopCoder Client
Q2.
As a client of TopCoder I would be
very weary of the possible issues with outsourcing my software development.
The
first aspect is on the security and control of the intellectual property. Software
is a vary integral part of any business; because of that the disruption to the
system is very costly for an organization an event that could potentially
offset any savings which might arise from using TopCoder for development. As TopCoder
reuses already existing code modules for the creation of new software, the
potential to be hacked becomes; this is because a solution submitted could unknowingly
have been copied from an open-source software or even worse, from a patented
source—opening a myriad of security weakness and legal liabilities.
TopCoder
tries to remedy these security concerns by having TopCoder employees review the
work that is submitted for potential fault. While this is a good way to
mitigate the risk, the reality is that the guarantee of a faultless product is
only as strong as the coding abilities of those reviewers, which is something
outside the control of the client. To augment this issue TopCoder does allow
clients to run additional testing. Along with increased testing TopCoder will
only host competitions that develop part of the overall system with the intent
of decreasing the risk that malicious code impacting the entire client system entire
system. This, along with participants having to sign a confidentiality
agreement, is a strong way to mitigate and eliminate the concern of security.
The
biggest factor that I would be concerned about, however, is the growth and size
that TopCoder is becoming. TopCoder is currently sustainable but with expansion,
its business model might be called into question. Right now all of TopCoder’s
solutions are being produced by 5% of their community. As the amount of projects
increase, however, the 5% will have to be allocated across these multiple
projects and the quality of solutions will theoretically decline as a smaller
amount of top talent will work on a given project. Another issue is the with
more projects available, those who are reviewing the work might want to compete
in them instead, leading to also lower quality reviews.
While
TopCoder says that their coder community will increase as they expand in size, given
that there is already a shortage of talent, this assumption can be called into
question. Furthermore, given that a great deal of their top coders reside in
countries outside of the United States, such as China and India, it will become
hard to keep these coders as the wages become comparable to our country—especially
when they could get jobs at great companies with comparable or better pay.
Friday, February 26, 2016
The CEO of TopCoder believes that project demand will create programmer supply
CEO of TopCoder, Jack Hughes has created a business model
where any programmer in the world can compete for ratings, bragging rights and
most importantly, money. Most programmers are concerned with paying bills and
increasing wealth, more so than ratings and bragging rights. This is confirmed
by Justin Gasper, a TopCoder member who competes full-time and averages over
$100,000 a year in prize money. Gasper explains that ‘winning and making money
meant more to him than ratings.’ Hughes understands this need for financial
incentives to drive programmers to its platform. The problem is that beginner
and intermediate programmers often find that top programmers like Gasper take
most of the prize money most of the time. This leaves little incentive for
beginner and intermediate coders to devote their time when it has been
established that they will likely not be winning any prizes. Instead they will
seek full-time work, where they can have some training and more reliable
economic security.
In order for TopCoder to meet industry demand for
programmers they must make contestants feel that spending their time competing
is more valuable than doing something else. Developing nations that are experiencing
hyper-inflation and depressed economies will have increasing numbers of long-term
unemployed. Those with burgeoning programming skills will find their time well
spent gaining knowledge and winning smaller prizes in TopCoder contests.
Membership growth in developed countries like the U.S. where
unemployment is low is more reliant on people taking an interest in coding at
an early age. This is when they have little or no financial obligations and can
devote more time to growing their skills and participating in these kinds of
contests with little worry of lost time. Older and more experienced programmers
are interested in more stable income that comes from full-time work. When they
have free-time they generally want to use it doing something besides coding
which they already do 40 hours a week. Relying on up-and-coming programmers to
fill TopCoder’s needs will be partially dependent on public policy and
government spending in schools. This brings the 2016 election front and center
as we consider which candidates will take a stand to spend more appropriately
on U.S. schools and programs that help fill the high skilled jobs in our
economy.
CEO Jack Hughes envisioned
his company as a place where a growing community of diverse and competitive
programmers would continually vie for top honors and a little bit of money. Instead his company has become a
part-time placement firm, matching programmers and the companies seeking
them. Highly experienced programmers like Justin Gasper have been recruited for
contract work regularly. He has not taken a full-time job because he can make
more in TopCoder competitions in the comfort of his home. Programmers like
Gasper have no incentive to take on the role of mentor to new TopCoder members.
Only CEO Jack Hughes can provide that incentive.
Thursday, February 25, 2016
Tech Musing 2
Data security is a major area of concern which is only
periodically given attention. This subject is currently because the FBI are attempting
to gain access to data on an iPhone belonging to Syed Rizwan Faroo. (one of the
San Bernardino attackers) In addition to this there are many other court orders
asking Apple for data on iPhones as well for other cases.
iPhones contain a lot of data which is held locally on the
device itself. This data is much harder for others to obtain without consent by
the user. Wired poses a great point which I would like to take note of in this
issue. That is that the security which was developed by apple is certified by a
digital signature in order to be installed on apple devices. If Apple were
forced to open the security of their devices, that update would have to be
attached to a digital signature from Apple. This therefore would be forced
speech and therefore against the first amendment to the constitution. In fact,
the case of Bernstein
vs. US Department of Justice recognized that code is speech and therefore
it is protected by the first amendment. When talking about this it is also good
to note that anyone who sends an email with PGP encryption also is signing
their work.
The government has compelled some firms to write specific
things in the past. This was on products such as food which would keep the
public informed, non-controversial, and factual. In Apple’s case, the “speech” is
not entirely factual due to the company knowing that they would be sending out
a inferiorly secure system. This would not only hurt the product but also damage
trust with Apple’s customers.
Still, with this information to back the company up, Apple has stated that their primary defense to their argument to the US is the All Writs Act. This allowed companies to geo locate their phones and record numbers which were made and received from those phones. It does not however state anything about collecting data that is password encrypted on the phone itself.
Citation:
http://www.wired.com/2016/02/apple-may-use-first-amendment-defense-fbi-case-just-might-work/
http://www.wired.com/2016/02/apple-may-use-first-amendment-defense-fbi-case-just-might-work/
Wednesday, February 24, 2016
Clean energy could save hundreds of billions in health costs every year
As an advanced economy, the U.S. is expected to lead in making the required emissions reductions, which would be roughly 80 percent by midcentury compared with 2005. This would entail moving a large portion of U.S. power generation off fossil fuels and shifting the majority of our vehicles to electric power.
Part of the difficulty in turning our pledges into tangible actions is creating enough motivation to drive a wholesale transformation of our energy and transportation systems. Global climate change is typically perceived as a problem that’s mostly in the distant future and worse in other parts of the world, so is not prioritized relative to whatever pressing issues are dominating current political discourse. In essence, many people believe climate change mitigation policies require a change in our lifestyle and paying costs now for benefits that predominantly go to people living elsewhere and in future generations.
But focusing on the immediate health benefits of moving to cleaner energy has the potential to change the way people view climate change. In the authors study, they found that slashing emissions from transportation and power generation would prevent about 175,000 early deaths caused by air pollution in the U.S. by 2030. They also concluded that the health benefits would be valued at US$250 billion per year, likely more than the cost of changing the energy system. These benefits alone likely exceed the costs of the transition to clean power generation and transportation. Adding in the monetary value of the longer-term, worldwide climate impacts, such as damages to infrastructure, agriculture and human health, benefits roughly quintuple, becoming between five and 10 times larger than the estimated implementation costs.
Clean transportation could prevent about 120,000 premature deaths by 2030 and about 14,000 annually thereafter. Importantly, these benefits are realized almost immediately and largely within the U.S. We then put a dollar value on these benefits based on economic analyses that reveal how much society is willing to pay to decrease the risk of premature death, for example through occupational safety or health care. By not including environmental impacts in the economy, we are leaving out the most efficient way to create incentives to decrease pollution.
Citation: http://theconversation.com/clean-energy-could-save-hundreds-of-billions-in-health-costs-every-year-55265
Part of the difficulty in turning our pledges into tangible actions is creating enough motivation to drive a wholesale transformation of our energy and transportation systems. Global climate change is typically perceived as a problem that’s mostly in the distant future and worse in other parts of the world, so is not prioritized relative to whatever pressing issues are dominating current political discourse. In essence, many people believe climate change mitigation policies require a change in our lifestyle and paying costs now for benefits that predominantly go to people living elsewhere and in future generations.
But focusing on the immediate health benefits of moving to cleaner energy has the potential to change the way people view climate change. In the authors study, they found that slashing emissions from transportation and power generation would prevent about 175,000 early deaths caused by air pollution in the U.S. by 2030. They also concluded that the health benefits would be valued at US$250 billion per year, likely more than the cost of changing the energy system. These benefits alone likely exceed the costs of the transition to clean power generation and transportation. Adding in the monetary value of the longer-term, worldwide climate impacts, such as damages to infrastructure, agriculture and human health, benefits roughly quintuple, becoming between five and 10 times larger than the estimated implementation costs.
Clean transportation could prevent about 120,000 premature deaths by 2030 and about 14,000 annually thereafter. Importantly, these benefits are realized almost immediately and largely within the U.S. We then put a dollar value on these benefits based on economic analyses that reveal how much society is willing to pay to decrease the risk of premature death, for example through occupational safety or health care. By not including environmental impacts in the economy, we are leaving out the most efficient way to create incentives to decrease pollution.
Citation: http://theconversation.com/clean-energy-could-save-hundreds-of-billions-in-health-costs-every-year-55265
Subscribe to:
Posts (Atom)