Bookmark
Why Google Stores Billions of Lines of Code in a Single Repository | July 2016 | Communications of the ACM
cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext, posted 2016 by peter in development google management toread versioncontrol
This article outlines the scale of that codebase and details Google's custom-built monolithic source repository and the reasons the model was chosen. Google uses a homegrown version-control system to host one large codebase visible to, and used by, most of the software developers in the company. This centralized system is the foundation of many of Google's developer workflows. Here, we provide background on the systems and workflows that make feasible managing and working productively with such a large repository. We explain Google's "trunk-based development" strategy and the support systems that structure workflow and keep Google's codebase healthy, including software for static analysis, code cleanup, and streamlined code review.
Bookmark
A Perl toolchain for building micro-services at scale
https://engineering.semantics3.com/2016/06/15/a-perl-toolchain-for-building-micro-services-at-scale/, posted 2016 by peter in automation development perl toread
Our extensive use of Perl to build many of our internal services often comes as a surprise to many and we can understand why. Perl is a dinosaur among mainstream programming languages. It lacks the glamour that other, relatively younger languages have. There is also a common misconception in the programming world that modern software engineering practices cannot be followed with a language like Perl. In this post, we hope to debunk that myth. We want to give you a glimpse of the developer experience (DX) here at Semantics3 where we write a lot of Perl code but still manage to employ the latest engineering best-practices. We would like to highlight that we are able to do so with the help of a tool-chain written entirely in Perl.
Bookmark
Abandoning Gitflow and GitHub in favour of Gerrit
www.beepsend.com/2016/04/05/abandoning-gitflow-github-favour-gerrit/, posted 2016 by peter in development git opinion toread versioncontrol
GitHub is the go-to place to host your open source projects, that much is well known. A lot of companies also use their paid plans to get the ecosystem around GitHub for their own code. Why would you want to use anything else? We took the decision to move away from GitHub and in the end we benefitted hugely!
Bookmark
Agility Requires Safety · The Macro
themacro.com/articles/2016/03/agility-requires-safety/, posted 2016 by peter in agile continuousdelivery development testing toread
“We’re trying to be really agile, so we don’t waste time on design or documentation.”
“I have to ship this to production immediately, so I don’t have time to write tests!”
“We didn’t have time to automate everything, so we just deploy our code by hand.”
Bookmark
Gorilla, the golang web toolkit
www.gorillatoolkit.org/, posted 2016 by peter in development free golang opensource software
Gorilla is a web toolkit for the Go programming language.
Bookmark
GitHub - mistio/mist.io: mist.io is an open platform for managing heterogeneous infrastructures
https://github.com/mistio/mist.io, posted 2016 by peter in development free management opensource python software virtualization
Mist.io helps you manage and monitor your virtual machines, across different clouds, using any device that can access the web.
Bookmark
How to Safely Store Your Users' Passwords in 2016
https://paragonie.com/blog/2016/02/how-safely-store-password-in-2016, posted 2016 by peter in development reference security toread
The Problem: You want people to be able to create a unique user account, with a password, which they will use to access your application. How can you safely implement this feature?
Easiest Solution: Use libsodium, which provides a secure password hashing API in most languages. As of version 1.0.8 it uses the scrypt algorithm, but in the next release (1.0.9) it will also offer Argon2, the most recent, carefully-selected algorithm from the Password Hashing Competition. Libsodium offers bindings for most programming languages.
Bookmark
GitHub - bevacqua/dragula: Drag and drop so simple it hurts
https://github.com/bevacqua/dragula#readme, posted 2016 by peter in development free javascript opensource webdesign
Have you ever wanted a drag and drop library that just works? That doesn't just depend on bloated frameworks, that has great support? That actually understands where to place the elements when they are dropped? That doesn't need you to do a zillion things to get it to work? Well, so did I!
Bookmark
Microcontainers – Tiny, Portable Docker Containers
www.iron.io/blog/2016/01/microcontainers-tiny-portable-containers.html, posted 2016 by peter in development docker howto performance toread virtualization
A Microcontainer contains only the OS libraries and language dependencies required to run an application and the application itself. Nothing more.
Rather than starting with everything but the kitchen sink, start with the bare minimum and add dependencies on an as needed basis.
Bookmark
Caddy - The HTTP/2 Web Server with Fully Managed SSL
https://caddyserver.com/, posted 2016 by peter in development free golang hosting opensource software
Caddy supports HTTP/2, IPv6, Markdown, WebSockets, FastCGI, templates and more, right out of the box. [...] Caddy uses Let's Encrypt to serve your sites over HTTPS without any hassle. Supports SNI.
|< First < Previous 79–88 (530) Next > Last >|