This week in TikTok: So is it getting banned or what? – Vox.com

Hello from The Goods twice-weekly newsletter! On Tuesdays, internet culture reporter Rebecca Jennings uses this space to update you all on whats been going on in the world of TikTok. Is there something you want to see more of? Less of? Different of? Email rebecca.jennings@vox.com, and subscribe to The Goods newsletter here.

If you or someone you love has recently been forced to know or care about what TikTok is, first of all, Im sorry, this app will take over your life.

Second of all, when was the last time normal people got this riled up about a potential sale of a foreign tech company? I certainly cant recall, but underneath all the news is Trump banning the app? Is Microsoft buying it? Are the faceless, omnipotent gods at TikTok stealing data? are anxieties about China and, specifically, fears that the US may not be the one setting the ground rules of the internet.

On August 6, President Trump issued executive orders that would ban two apps, TikTok and WeChat, from operating in the US if they were not sold by their respective Chinese parent companies by September 15. (In response, TikTok is now suing the Trump administration.) National security concerns over how the Chinese government could force TikTok to hand over American user data or censor content sensitive to the Communist Party of China have been brewing for more than a year.

Both Microsoft and Twitter have reportedly been in talks to acquire TikTok, though a sale would be incalculably messy: Microsoft isnt trying to buy TikTok, its trying to buy TikTok in the US, Canada, Australia, and New Zealand, and as my colleague Russell Brandom explains at The Verge, no one has ever split up a social network along regional lines; its unclear whether thats even possible. That central problem is much harder than anyone is willing to admit, he writes.

Meanwhile, the vultures are swarming. Last week Instagram launched its long-in-the-works copycat product, Reels, in the US. (Snapchat also has a competitor feature.) Though Reels is functionally identical to TikTok, it is as of yet unable to recreate the particular joy and originality of its predecessor, and most of the content seems like a sad facsimile of TikToks most boring memes.

But back to why any of this matters to people who dont otherwise care about viral dances or technology companies. The best and most clear-headed take on all of this, in my opinion, comes from Sarah Jeong, also writing for The Verge. She dubs the central strategy in play here information-nationalism, or the idea that to point out a countrys failures and human rights abuses is to make it weak (e.g. to accurately describe slaverys history in the US is to slander America).

The US, she argues, is afraid of TikTok because the country has made it an avatar of the Chinese approach to tech. The irony here, though, is that there are plenty of reasons to be actively terrified of how US tech companies and its own government use that same data, particularly the information revealed by Edward Snowden in 2013; when American politicians extoll the virtues of Silicon Valley while stoking fears about China, its rather hypocritical.

Just like China had tried to use Google to spy on its activists, the National Security Agency had been secretly collecting bulk data from almost every American company you could think of, she writes. The federal government has made it harder to see numbers on coronavirus infections. The president has even said on the record that increased testing will make him look bad. The logic behind this is the same logic that drove the Chinese Communist Party to hide the pandemic in Wuhan in the very early days, much to everyones detriment. The similarities in their behavior will not stop the president from blaming China for a cover-up thats exactly how information-nationalism works.

Even if Instagram Reels takes off, or even if TikTok is turned to dust with the stroke of a pen, it wont matter, because while TikTok may be the first Chinese social media company to succeed on a truly global level, it likely wont be the last. If the US believes that this is a problem, information-nationalism isnt the answer.

On TikTok, some memes are funny, many are cringe, and a few are incredibly disgusting (do not click on that link unless you want to watch videos of people eating cereal with milk out of each others mouths). But among the worst and most insidious is the prevalence of digital blackface, in which white creators lip-sync to Black peoples voices or mimic their affectations. Digital blackface has always been a problem on the internet, and on TikTok, where mimicry is the lingua franca, its found new fertile ground.

In this months Wired cover story, Jason Parham explores how TikTok has shaped this evolution, where memes like Hot Cheeto Girl and audio like Nene Leakess whew chile, the ghetto have become fair game for white creators. Said one woman interviewed for the story, When you call them out, its, Anyone of any race can be a Hot Cheeto Girl. No sweetheart, we know what youre doing. We know that the Hot Cheeto Girl is just a derivative of the ghetto girl, the hood rat, the Shanaynay that people used to call Black and Latinx women.

The piece also includes a series of disturbing statements from TikTok creators on the racism theyve experienced on the app, either from fellow users or from the technology itself videos get taken down because sign language is read as a gang symbol, censorship of reactions to racist videos but no action taken on the racist video itself. Its now common for Black creators to keep a backup account for when their main account eventually gets suspended for some nebulous violation.

Most illuminating in Parhams piece, though, is when he details the importance of seeing images of Black people online, and TikTok, despite its apparent issues, has been a home for many Black creators. Here he is talking about what the early days of social media as a Black person were like:

It wasnt until college, where I spent hours a day clicking through Facebook, feeling connected to a world and the people who made it for what felt like the very first time, that I finally began to articulate what part of me had known since boyhood: that images make us true. From my laptop screen I gazed out into a kind of Black Universe. Here were Black people doing what we do: playing spades at a barbecue; hanging out with family members back home, caught mid-laugh. We posed for the camera every chance we got because we understood, though we never spoke it, that wed exist here somewhere forever. There was air in our lungs, fire in our bones. When white people attempt to put on that Blackness for TikTok, this is what theyre erasing.

This was a rather depressing newsletter, so please enjoy this incredibly soothing video of a self-proclaimed cottagecore lesbian preparing a picnic for her girlfriend. The sandwich looks so good!

Support Voxs explanatory journalism

Every day at Vox, we aim to answer your most important questions and provide you, and our audience around the world, with information that has the power to save lives. Our mission has never been more vital than it is in this moment: to empower you through understanding. Voxs work is reaching more people than ever, but our distinctive brand of explanatory journalism takes resources particularly during a pandemic and an economic downturn. Your financial contribution will not constitute a donation, but it will enable our staff to continue to offer free articles, videos, and podcasts at the quality and volume that this moment requires. Please consider making a contribution to Vox today.

Read more:
This week in TikTok: So is it getting banned or what? - Vox.com

Meet the cast of Netflix movie Project Power – RadioTimes

Netflix has been on top form when it comes to releasing new blockbusters lately and the next film to fall into that category is Project Power, which takes place in a near future where anyone can take a pill that will briefly give them superpowers, but may also cause their death.

Its a killer premise and luckily the streaming giant has managed to assemble a cast to match, with Jamie Foxx, Joseph Gordon-Levitt and Dominique Fishback all taking on main roles.

Read on for everything you need to know about the cast, including who theyre playing and where they might have seen them before.

Netflix

Who is Art?

What else has Jamie Foxx been in? Foxx is one of the biggest names in Hollywood, having won a Best Actor Oscar for his performance as Ray Charles back in 2004 and appeared in a slew of big budget films since, including Django Unchained, Baby Driver and The Amazing Spider-Man 2.

Other big screen highlights include roles in Collateral, Dreamgirls and Just Mercy whilst he is also a Grammy Award-winning musician, with four top ten albums to his name as a producer.

Netflix

Who is Frank?

What else has Joseph Gordon-Levitt been in? Gordon-Levitt first gained recognition as a child actor in films including 10 Things I Hate About You, before having a hugely successful spell in the late 00s and early 10s with roles in a wide range of Hollywood hits such as (500) Days of Summer,Inception, The Dark Knight Rises, 50/50 and Looper.

More recent roles include playing Edward Snowden in the 2016 biographical film Snowden, and the lead role in the Amazon Studios action thriller film 7500.

Netflix

Who is Robin?

What else has Dominique Fishback been in?Fishback is best known for her work on the small screen, having had recurring roles in the 2015 miniseries Show Me a Hero and sketch comedy show Random Acts of Flyness, as well as being a series regular on HBO series The Deuce. Big screen performances have included roles appearances in The Hate U Give and Night Comes On.

Netflix

Who is Biggie?

What else has Rodrigo Santoro been in?Santoro has had a number of main roles in TV shows both in English and Portuguese with his most high-profile small screen roles being Hector Escaton on Westworld and Paulo on Lost. On the big screen, notable appearances have included Love Actually, 300 and I Love You Phillip Morris, while he has also won numerous acting awards in his native Brazil.

Netflix

Who is Captain Crane?

What else has Courtney B. Vance been in?

Who is Gardner?

What else has Amy Landecker been in?

Who is Newt?

What else has Machine Gun Kelly been in?

Who is Landry?

What else has Allen Maldonado been in?

The supporting cast also includes Tait Fletcher (Westworld) as Wallace, Andrene Ward-Hammond (Just Mercy) as Irene, Mike Seal (The Walking Dead) as Taylor, Kyanna Simpson (Black Lightning) as Tracy, C.J. LeBlanc (Just Mercy) as Miggs, CG Lewis (Looking for Alaska) as Tommy and Joseph Poliquin (Greyhound) as Indo.

Project Power arrives on Netflix on Friday 14th August. Check out our lists of the best TV shows on Netflixand thebest movies on Netflix, or seewhat else is on with our TV Guide

View original post here:
Meet the cast of Netflix movie Project Power - RadioTimes

Why Britain is being forced to pick sides in a global battle for control of the web – Telegraph.co.uk

Trump himself has also set the tone: he is a lifelong Sinosceptic with a zero-sum view of international relations, elected on a platform of overturning his predecessor's comfortable free-trade consensus and now facing an uphill climb for re-election.

But Prof Weber argues that a Democrat president might actually be doing the same. Rather than a disruptive leader demolishing American globalism, he sees a rational response to the worldwide decay of the trust that enabled the "free and open internet" which was "always a mythology".

For years, he says, many countries did try to lower the boundaries between the mutually-compatible networks that made up the internet. Then the Edward Snowden surveillance revelations of 2013 put foreign governments on notice that the "free and open internet" was "mainly a US intelligence collection site".

American talk of the global internet as a tool for "revolution" also hastened its end. "Dictatorships of the third world really learned from that, and they learned to be nervous of the internet," says Prof O'Hara, co-author of the "four internets" paper.

At one point the US government even covertly funded an underground social network in Cuba, nicknamed "Cuban Twitter". The hope was to incite unrest by unleashing the "wild colt" of online dissent, much as then secretary of state Hillary Clinton had hailed Twitter's role in the Arab Spring. The project was shut down in 2012.

Meanwhile, the US itself became a target of government hackers. Russia's election interference in 2016 showed Americans that the internet could harm them too as did China's increasingly aggressive campaign of cyber-espionage, part of a lurch back towards authoritarianism under President Xi Jinping.

The internet, it turned out, was not a new world or better but simply a new "layer" of the dirty old one, just as capable of becoming a battlefield.

Read the original:
Why Britain is being forced to pick sides in a global battle for control of the web - Telegraph.co.uk

China: "The US is not qualified to build a coalition of ‘clean countries’ because itself is dirty all over" – DatacenterDynamics

"The new science and technology revolution, driven by information technology, is picking up speed," Yi continued.

"China will continue to work with all countries to maintain a fair, just, open and non-discriminatory business environment, promote international exchanges and cooperation in science and technology, and ensure that safe, reliable and quality information technology will boost global economic recovery and help improve people's lives around the world. We hope that the US will give up its obsession with its narrow self-interest, and return to the right track of openness and cooperation."

The comments came hours before US President Trump signed executive orders seeking to ban ByteDance's TikTok and Tencent's WeChat.

While Yi's assertions of US surveillance are well documented, his claim of a "fair, just, open and non-discriminatory business environment" in China is less well documented. US tech corporations face severe restrictions, and must work with a local partner - which is why Amazon Web Services made a deal with Beijing Sinnet Technology, while Microsoft and IBM have turned to 21Vianet Group. Apple uses state-owned Guizhou-Cloud Big Data Industry (GCBD), and previously had a contract with China Telecom.

Within the mainland, it operates a vast surveillance and censorship network focused on quelling dissent, and building citizen scores on each individual. In Xinjiang, where it is committing human rights abuses on the Xuighur population, it is beta testing more invasive forms of surveillance, with an eye to eventually being able to predict who will prove disloyal.

Outside of China, it is less clear how aggressive its surveillance efforts are - although its use of state-backed hackers to steal Western companies' intellectual property is well documented. In much of the developing world, its state bank offers low interest 'concessional loans,' where the money is used to build infrastructure using Chinese companies.

Among them is Huawei, which has benefited from billions in state loans. Sometimes the money is used to help fund data center developments, other times fiber infrastructure. Increasingly, it is used to try to replicate China's surveillance system overseas.

"China is always a firm defender of the international order and the international system," Yi said, saying it contrasted the US's interventionist approach. "In the past seven decades and more since the founding of the People's Republic, China never started a war, or occupied an inch of land of others." While it is true that the US has been far more active in promoting coups around the world, and engaged in numerous official and unofficial wars, China is currently occupying contested territory in India. The conflict led to TikTok and WeChat being banned in the country.

In the interview, Yi also mischaracterized China's involvement in the South China Sea as peaceful and said that "it should not be a wrestling ground for international politics." The nation claims most of the sea as its own, in contravention of international law, and has been building artificial islands to extend its claim.

Yi said disputes in the region should be solved by dialog and mutual consensus, and repeatedly pointed to the importance of the UN. But a 2016 UN arbitration ruled in favor of the Philippines in a dispute over territory, which China has ignored.

Philippine President and mass murderer Rodrigo Duterte addressed the issue in a July national statement amid growing criticism over inaction following Beijings increasingly aggressive moves in adjacent waters. China is claiming it, we are claiming it. China has the arms. We do not have it. So, its as simple as that. They are in possession of the property so what can we do? he admitted.

To gain the territory back, we have to go to war. And I cannot afford it. Maybe some other president can but I cannot. Im useless when it comes to that. Really, Im useless to that. I cant do anything. I cannot, Duterte said. This week, Duterte banned joint exercises with the US in the sea.

"China's US policy is always consistent and stable," Yi continued.

"In the meantime, we are also prepared for possible bumps and storms ahead. The US move to turn China into an adversary is a fundamental, strategic miscalculation. It means that the US is funneling its strategic resources in the wrong area.

"We are always ready to develop a China-US relationship featuring no conflict, no confrontation, mutual respect and win-win cooperation based on coordination, cooperation and stability. In the meantime, we will firmly defend our sovereignty, security and development interests, because this is a legitimate right inherent in China being an independent sovereign state."

See the original post here:
China: "The US is not qualified to build a coalition of 'clean countries' because itself is dirty all over" - DatacenterDynamics

Wicker: Time to address online censorship – The Vicksburg Post – Vicksburg Post

Our nation has always defended free speech and the right to express different viewpoints. Until recently, it was fair to assume U.S. internet companies were committed to those same rights. But in the last few years, reports have uncovered a disturbing trend of online platforms censoring conservative speech.

In 2018, for example, Twitter was exposed for shadow banning prominent conservatives on the platform, meaning their profiles were made difficult for users to find. Some of the more well-known figures who were shadow-banned include Republican Party Chairwoman Ronna McDaniel, former Congressman and current White House Chief of Staff Mark Meadows and Donald Trump Jr.

And just days ago, Facebook and Twitter removed posts from President Trumps accounts, while incendiary statements from Russian President Vladimir Putin and Irans Ayatollah remain.

Google has also done its share to frustrate conservatives.

Recently, Google threatened to block the conservative news site The Federalist from receiving ad revenue because they had not removed certain offensive content in their comment section. The comments may indeed have been derogatory and unacceptable, but it is telling that Google singled out a conservative website for special scrutiny. Google has not applied that same standard to other platforms with comment sections including YouTube, which Google happens to own.

Americans recognize tech bias

Googles selective hostility towardThe Federalistrevealed what most Americans already believe: that tech companies are politically biased. According to a 2018 Pew study, seven out of 10 Americans believe social media platforms censor political viewpoints that they find objectionable.

These concerns are all the more weighty given the immense power that these corporations wield in our society. More and more of our daily business is taking place online, and our dependence upon internet firms is only accelerating with the pandemic.

As we near the 2020 election, Americans have real concerns about whether online platforms will treat campaigns on both sides of the aisle fairly and equally. And these concerns are justified. Americans are right to be worried about interference by powerful tech firms that are increasingly out of touch with mainstream political views.

Reforms to protect a diversity of views

Tech companies are able to censor a wide range of content thanks to provisions in the Communications Decency Act. Passed in 1996, this law protects interactive computer services, like Facebook, from being sued for content posted by their users. It also allows these companies to censor content they consider to be obscene, lewd, lascivious, filthy, excessively violent, harassing, or otherwise objectionable.

I am concerned that platforms have abused the term otherwise objectionable and have used it to suppress content that they simply disagree with or find distasteful. When Congress passed the law in 1996, the intent was to protect companies when they censor obscene or indecent material not political views they do not like. If the abuses continue, this law risks negating the values at the heart of our First Amendment.

Given recent cases of censorship, Congress should revisit the Communications Decency Act and make it clear that companies cannot enjoy special immunity from lawsuits if they censor political speech. Recently the Commerce Subcommittee on Communications, Technology, Innovation and the Internet convened a hearing to consider this issue.

As chairman of the full Commerce Committee, I intend to pursue this matter thoroughly and evaluate what changes are needed to the law.

Congress needs to ensure the internet remains a free and open forum where diverse political views can be expressed. Doing so can help preserve our great tradition of free speech in the digital age.

See the original post:

Wicker: Time to address online censorship - The Vicksburg Post - Vicksburg Post

IBM creates an open source tool to simplify API documentation – TechRepublic

OpenAPI Comment Parser for developers aims to make good API documentation easy to write and read.

Image: IBM

APIs are essential to programming, but they can get complicated. IBM has launched a new tool for developers that should make writing API documentation a bit easier: The OpenAPI Comment Parser.

"Developers need instructions on how to use your API and they need a way to try it out. Good documentation handles both," IBM developer advocate Nicholas Bourdakos said in a blog post about the new developer tool.

OpenAPI is a specification that was built as a language-agnostic interface for RESTful APIs, "which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection," said API tool maintainer Swagger.

The Comment Parser is designed to work around a problem that Bourdakos said is common for developers working with the OpenAPI specification: OpenAPI specs for recording comments have to be built and maintained manually, which means they often get forgotten and become bloated and useless.

SEE: Quick Glossary: DevOps (TechRepublic Premium)

"The goal of OpenAPI Comment Parser is to give developers a way to generate this OpenAPI spec from comments inline with their code," Bourdakos said.

The OpenAPI spec under the Comment Parser lives inside the code, broken up into smaller pieces that can be more easily updated because the need to go searching through a giant spec file is eliminated. "On average, this new format has been shown to reduce the amount of spec needed to be written by 50%," Bourdakos said.

Bourdakos gives a demonstration of how the OpenAPI Comment Parser works in a video, where he uses Docusaurus along with the Comment Parser to make an API documentation site. The graphical layout of the site pulls OpenAPI spec comments from his code and lays it out in an easy-to-see fashion using markdown.

The Docusaurus interface makes comments easy to see, search, and review, and because they're written in-line with the code, thanks to the Parser, a developer who needs to make changes to a particular section can simply update that comment.

The Comment Parser, Bourdakos said, is designed to make developer's lives easier by eliminating superfluous documentation code. Not only does this save time, but it also makes the code itself more manageable, he said.

SEE: Top 5 programming languages for systems admins to learn (free PDF) (TechRepublic)

Documentation generation by the Comment Parser can also be used to test the API, so developers can spend "less time waiting for a frontend to be built or having to rely on other tools in order to test drive their API," Bourdakos said.

IBM's OpenAPI Comment Parser was built for use with Node.js, but its command line interface will work with any language that uses a similar comment style. IBM will be adding support for additional "popular languages" in the future.

In the meantime, Devs that use Node.js or a language with a similar commenting format can now try the OpenAPI Comment Parser.

From the hottest programming languages to the jobs with the highest salaries, get the developer news and tips you need to know. Weekly

Link:
IBM creates an open source tool to simplify API documentation - TechRepublic

1Password is coming to Linux – ZDNet

Maybe you can remember dozens of complex passwords, I can't. That's why password managers, such as 1Password, Keeper, and LastPass, are so important. Now, AgilBits, 1Password's parent company, has finally listened to their customers who have been asking for a Linux version for a decade. At long last, the company announced, "1Password is coming to Linux."

Don't get your credit cards out yet though. True, the first development preview version of 1Password is out now. But it's not ready for prime-time yet. It's not a finished product. "For example, the app is currently read-only: there is no item editing, creation of vaults, or item organization."

So, if you want to test it, go for it. But it's in no way, shape, or form ready for a production system or even your home setup. The company suggests that, for now, its Linux customers use 1Password X in their browsers.

So, why not just use 1Password X? Because 1Password will handle far more than just web passwords. You will also be able to use it with FTP, SSH, and SMB network passwords.

On the backend, 1Password runs on Rust, a secure systems programming language that has made a lot of waves in the Linux community. For end-to-end encryption, it uses the open-source ring crypto library. This library's code springs from the BoringSSL, OpenSSL fork. The application interface is being written with the React JavaScript library.

If you work on an open-source team which needs a password manager, the company will give you, and everyone on your team, a free account. To get it, simply open a pull request against its 1Password for Open Source Projects repo.

The program, when completed, will come with the following features:

Simple and secure installs using apt and dnf package managers

Automatic Dark Mode selection based on your GTK theme

Tiling window manager support and descriptive window titles

Unlock with your Linux user account, including biometrics

System tray icon for staying unlocked while closed

X11 clipboard integration and clearing

Keyboard shortcuts

Data export

Unlock multiple accounts with different passwords

Create collections to organize data across accounts and vaults

All versions of 1Password work with your data files synced on 1Password's servers. The company claims it doesn't track users. But you can also save your passwords locally and sync your data file on a server on your own local area network or a Dropbox or iCloud account.

Want to check it out? Read the guide Get to know 1Password for Linux to get started. There are signed apt and rpm package repositories for Debian, Ubuntu, CentOS, Fedora, and Red Hat Enterprise Linux (RHEL). There's also an AppImage available for other distributions. 1Password intends to support all major desktop Linux distros.

After an initial 30-day free trial, a 1Password personal subscription costs $36 per year and comes with 1GB of personal storage. A five-user family subscription costs $60 annually. 1Password Business accounts add advanced access control, with activity logs and centrally managed security policies. These cost $96 per user per year, and include 5GBs of document storage anda free linked family account for each user.

Related Stories:

More:
1Password is coming to Linux - ZDNet

Python may be your safest bet for a career in coding – Gadgets Now

Whether you are looking to add a new programming language to your skillset, or to venture into coding, Python is today the safest bet.

Python is a high-level language, but its more like the English you speak and write. If you read a snippet of code in Python, its easy to figure out the intention behind the code, what the algorithm is trying to do. This makes Python very easy to learn, says Nabarun Pal, an infrastructure engineer and one of the key organisers of PyCon India (Python Conference) 2020, due in October. Nabarun and Sayan Chowdhury, a Linux software engineer and PyCon chair, were our guests at the eleventh edition of Times Techies Webinars.

Python, which broke into the tech scene around the early 90s, is free and open source. But its current chartbuster status owes a lot to the community of developers and the vast collection of libraries (packages) that can be fitted into any problem you are trying to solve. Python has a huge universe of libraries or packages. If you are building a web application, you have Django and Flask, suiting different purposes. Similarly, packages are available for desktop, infrastructure and mobile applications, and for data science, visualisation, research and machine learning. Micropython and Circuitpython let you tinker with hardware, says Pal.

Pal and Chowdhury say this sets Python apart from most other languages, which are useful for specific purposes. R, for instance, is great for data science, but not for much else.

Python drives a range of activities in AI. For data science, some of the most powerful libraries are Pandas, Jupyter and Numpy, which are designed for heavy duty tasks. There are also packages for visualisation, besides the machine learning packages like Keras, Tensorflow and Pytorch.

If you are looking to build something faster, Python is the ideal choice. Instagram is a famous example. From image processing to infrastructure to ML, Python can practically do everything for you, says Chowdhury. Companies that use a lot of Python include Nasa, Uber, Facebook, YouTube, PayPal, Reddit and Pinterest.

Academia too uses a lot of Python. The popular packages used for research, say, for molecular analysis, are MDanalysis, Astropy and SunPy.

See original here:
Python may be your safest bet for a career in coding - Gadgets Now

Portrait of the software developer as an artist – ComputerWeekly.com

Creating applications, data engineering and services across PCs, mobile devices, the cloud backbone and throughout the internet of things (IoT), the developer is the artist, the keyboard is the colour palette and the command line is the painters easel and canvas.

Art is categorised into a number of genres, such as classical, abstract, post-modern and renaissance. Similarly, software programming falls into various fields, categories and sub-genres, such as waterfall, agile, scrum or pair-based, rapid application development (RAD) and now low-code and no-code (for business people) in the wider spectrum of code creation.

Going deeper, some people would classify different programming types by the various language types, such as declarative, concurrent, data flow, functional, and so on. Others separate them out by target device as desktop, mobile, embedded firmware software development.

To add to the confusion of how to categorise software development, modern development practices are often associated with cloud-native, cloud-first and multicloud approaches.

There are those who will argue that modern software development embraces data-driven, big data insight and makes inherent use of artificial intelligence (AI) and machine learning. Computer Weekly asked a number of industry experts to define what it means to be a modern software developer.

There is a school of thought that categorises modern software development as primarily services-centric and web-scalable, which enables the developer to create code that is capable of being deployed across connected services backbones. Other software developers strive to build reusable components and frameworks that form the fundamental building blocks of new applications.

Today, there is a specialist segment of the enterprise software market that defines itself as application modernisation specialists. Often focused on the migration from legacy, mainframe and pre-cloud applications, the thrust from software tools providers in this space is towards microservices, virtual machines, containers and Kubernetes.

Volterra provides a distributed cloud platform to deploy, connect, secure and operate applications and data across multicloud and edge sites. Its CEO and founder, Ankur Singla, thinks microservices will have an increasingly important role to play in the immediate future shape of software application development. Singla says the surge seen with Kubernetes adoption and a selection of other factors are the reasons microservices will become more mainstream in 2020 and onwards.

Microservices is a part of Kubernetes DNA it is the primary method by which apps are developed and deployed when using Kubernetes, he says. With the rise of Kubernetes, tech players are releasing open source toolkits and frameworks that address microservice challenges and ultimately allow other organisations to adopt them properly.

As an example, Singla says Microsoft recently launched the open source Dapr project. Microsoft describes Dapr as a portable, event-driven runtime that makes it easy for developers to build resilient, microservice stateless and stateful applications that run on the cloud and edge and embrace the diversity of languages and developer frameworks. Singla says a number of startups are also ramping up efforts to address these issues.

According to open source web server company Nginx, a modern application is one that supports multiple clients whether the client is a user interface based on the React JavaScript library, a mobile app running on Android or iOS, or a downstream application that connects to a back-end application through an application programming interface (API).

Modern applications are expected to have an undefined number of clients consuming the data and services they provide, says Chris Stetson, chief architect and senior director of microservices engineering at Nginx. A modern application provides an API for accessing that data and those services. The API is consistent, rather than bespoke to different clients accessing the application. The API is available over HTTP(S) and provides access to all the features and functionality available through the graphical user interface (GUI), or a command-line interface (CLI).

Looking at the ability of web-scale businesses to develop new software-powered products and services suggests that modern development is typified by a high degree of experimentation and iteration. So-called old world IT does not map to modern businesses that want to emulate the success of the web giants. This means there is now a need for increased customer and user feedback in the software development process, which suggests that applications are being created with user experience (UX) sensitivity plugged into their core DNA.

The goals of modern software development practices are increasingly focused on time to value. Chris Bailey, chief architect for cloud-native solutions, IBM Cloud Paks for Applications at IBM, argues that these practices should not only focus on the ability to deliver software rapidly but, crucially, they need to ensure that software delivers real user and business value.

Bailey believes software development teams need to become multidisciplinary and more self-contained, reducing handovers and scheduling dependencies on other teams. He says they should also adopt behaviour-driven development (BDD) and test-driven development (TDD) so that software is based on meeting user needs and quality requirements.

Bailey says software development teams are utilising continuous integration to increase velocity and ensure continuous quality checking occurs as part of the development process. He says they also tend to use continuous delivery with capabilities such as canary releases in order to limit risk and continually validate and enforce resilience.

Bailey believes modern software development practices involve building software in a way that makes the code easy to manage. This means adding consistent health-checking, observability and operational controls, which, he says, makes it easy to manage and operate applications once they are in production.

Software development practices go hand-in-hand with change management and having diverse thinking from a broad base of people. There was a time when software was developed to serve generic business functions, all within a single, monolithic application that ran on a central system and could be accessed via a dumb terminal. These days, the preferred architecture for new software development projects is often highly componentised, where individual building blocks may run on different servers, containers or even split across different clouds.

The front-end application not only needs to run on any device, but developers are encouraged to create user interfaces that engage end-users. From an end-user perspective, the front- and back-end applications need to create good user experience.

Any company can assemble the best development tools and services, but that will not necessarily guarantee success, says Catherine Wong, chief product officer and executive vice-president of engineering at Domo, which specialises in cloud-based business intelligence tools, data visualisation and data integration.

If it were that straightforward, wed see a lot more startups succeed, she says. Wong believes there are, of course, a multitude of reasons why building and scaling software is so challenging. While writing millions of lines of code and distributed bits and bytes are absolutely important, success requires a team effort.

For the majority of us, software development is a team sport, she says. Our teams have long had crisply defined roles, like engineers and all their specialisations, architects, product managers, quality assurers, designers, project managers and technical writers. Those are still relevant functions, but how we enable diversity of thought and experience, as well as how we cross-train for increased empathy and better communication among the team, has become more critical than any one job title.

According to Wong, this focus on diversity dramatically influences the business impact of the software that is being developed, and, more importantly, on a human level, it stretches project and product managers to cultivate an environment of inclusion, innovation and growth. Over the years, Ive seen countless examples of how the art of software development and the human elements of diversity and collaboration are what really differentiate a product and its speed of response to the market, she says.

View original post here:
Portrait of the software developer as an artist - ComputerWeekly.com

Important Reasons Why You Should Pick RoR As Your Web-Based Development Project – Customer Think

Web development has innovated so rapidly that most people dont even know about most of its advancements. There are a lot of new frameworks and languages. This is the reason why developers keep learning anything new that they find. One of the frameworks that have gained popularity in a very small time is Ruby on Rails. This is one of the best web development frameworks that is used over the world. In this article, the readers will get to know why RoR is a framework that they should choose for a web-based development project. The main purpose of developing this framework was to make web development fun, easy, and interesting. Traditional web-based development is boring and very lengthy.

This framework works on the programming language Ruby. Ruby is one of the most reliable development languages and it is also used widely for various development projects. There are many companies that work properly on Ruby on Rails this framework has made web development very easy for the developers.

1. Open Source Framework That Makes Web-Friendly AppsThe framework is open-source and that means that the code of the platform is available in the public domain. Because of this the developers can modify the platform as per their requirements and develop their website in the best possible manner. Developers can optimize the platform and eventually the developed website the way they want. This is what makes the website turn out as planned for the companies. Web development services want frameworks like these only.

Also, the framework allows developers to customize the website and remove bugs at any time. All this can be done without paying or having to incur any extra charges. All this increases the usability and functionality of the website or the web application that is developed.

2. Budget-FriendlyThis is one of the frameworks that can be used by the smallest of companies. The language allows developers to create websites that are of international standards. MSMEs can use this framework to create websites that are rich in interface and experience. This is an open-source framework that is easy to use for new companies and start-ups. There are many tools that are easy to use and that provide great attractive features to developers.

3. Simple Development Because Of The Library Of Text FilesThere are three types of text files that are available with this framework. These files make it a rich repository of codes and these can be used to create customized modules. Ruby on Rails has HTML templates, ruby code files, and YAML configuration files. All these allow web development companies to hire RoR developer. This will reduce their efforts in writing these codes that are already available. It increases productivity and improves the efficiency of developers.

4. Simple To LearnWhat do startups and small companies want? A programming framework that is easy to learn. Even if they hire RoR developer who does not know how to code in RoR they will still be able to learn it. It is very simple to learn and can be learned within a short period of time. Like all other things, perfection and creativity will come with time but otherwise, it can be easily learned.

5. High ScalabilityRuby on Rails is a web development framework that allows developers to increase the scope of the websites that they develop. Small businesses can reach out to more people if they have a website that is scalable. Tools that are used to make the website also allow the developers to add and remove features and web pages. It is also easy to update the pages from time to time with better features and plug-ins. This is a robust platform and it has flexible modules and a clear structure. The structure is the reason why developers can easily make changes to the already-developed application.

6. Clean CodeThe code is clean and hence it is very easy to understand. This is something that is very important because it becomes really hard to understand and maintain a code that is complex. A Ruby on Rails development company also understands that clean codes are also important to improve the SEO of a website. Ease of coding is not only important to save efforts but also to make the SEO better and to understand and configure the website at a later stage.

7. Availability Of Tools And Research LibrariesThe library of this framework is great and companies can hire a Ruby on Rails developer. They can research and then find the most useful functions for them. They also get a lot of tools that allow them to easily develop a vertical or a feature that is to be added to the website or the web application.

8. Ease Of DocumentationThe availability of the documentation is vast. There are many tutorials that can help people who are just starting out to develop their first website. These tutorials can help anyone to develop a normal website that they will be able to use for their business. They might need to study deeply to know about the more complex concepts that will make the website more interactive. Also, the experience that users gain is important and there are documents available for that as well.

Because of these things, it is very easy to customize applications. The developers can at any time read the code and add or remove the parts that they wish to. This keeps the website running in the best way. The requirements keep changing and the tools and the library also keep updating. This balance keeps both the website and the framework relevant to the Ruby on Rails development company.

Ruby on Rails is a framework that is growing at a great speed. This is one framework that all the web development employees need to learn or at least read about. The future of web development services demands a framework that is pocket-friendly and also fast and simple. This is the reason why it is so relevant for the industry and the developers who are getting into this.

More:
Important Reasons Why You Should Pick RoR As Your Web-Based Development Project - Customer Think