Tag: Software engineering
-
Event Sourcing made Simple
Posted on May 18, 2018, Level intermediate Resource Length medium
Neat article by Philippe Creux, Ruby and Rails developer at kickstarter, about implementation a minimal event sourcing framework at Kickstarter to power d.rip. Event Sourcing is to data what Git is to code. It's simple and it has made their life so much better! Read on!
Tags software-engineering architecture-and-apis data-and-analytics
-
Intuitive guide to data structures and algorithms
Posted on May 17, 2018, Level beginner Resource Length long
Excellent, simple and user-friendly guide to data structures and algorithms by interviewcake.com. Interview Cake is a study tool that preps software engineering candidates for programming interviews. Created by Parker Phinney, ex-Googler who also worked in a handful of startups.
Tags software-engineering data-and-analytics
-
Resiliency in distributed systems
Posted on May 15, 2018, Level beginner Resource Length long
Rajeev Bharshetty neat article about why we need consider resiliency in software development. Resiliency of a system is directly proportional to its up-time and availability. The more resilient the systems, the more available it is to serve users.
Tags architecture-and-apis software-engineering
-
How to be Agile with distributed teams
Posted on May 14, 2018, Level beginner Resource Length long
Older article by Hugo Messer and John Okoro about Agile distributed teams. Distributed teams are the norm for many organisations today. Companies are global, communications technologies allow people to live away from the "office" location and many of the new workforce are nomads.
Tags leadership-and-career software-engineering
-
Agile architecture -- strategies for scaling agile development
Posted on April 28, 2018, Level beginner Resource Length long
An article by Agilemodeling in which they focus on important aspect of architecture in agile scaling. Contrary to popular belief, architecture is an important aspect of agile software development efforts. An architecture is a critical part of scaling agile approaches to meet the real-world needs of modern organizations.
Tags frontend-and-mobile leadership-and-career software-engineering
-
Creating multiple authentication in Laravel 5.5 using middleware
Posted on April 27, 2018, Level intermediate Resource Length medium
An article by Cloudways in which they deal with different roles and permissions in typical web application. To verify the users, applications need to have an authentication module or functionality. Using Middleware, you can easily implement multiple authentication in Laravel.
Tags frontend-and-mobile software-engineering backend-development
-
Getting started with static site generator Vuepress
Posted on April 24, 2018, Level beginner Resource Length medium
An article by Egwuenu Gift about static site generator tooling in Vue. Vue creator Evan You came up with this awesome tool for writing documentation for Vue. A VuePress site is, in fact, an Single Page Application powered by Vue, Vue Router, and webpack.
Tags frontend-and-mobile software-engineering devops-and-ci-cd
-
How to organize your thoughts on whiteboard and crush your technical interview
Posted on April 21, 2018, Level beginner Resource Length long
Doug Arcuri piece on organizational skills and the applied science of gluing lots of things together in the craft of software engineering. Author empathizes with those who experience technical interviews that are not classically trained.
Tags software-engineering leadership-and-career
-
End-to-End web testing with TestCafe
Posted on April 20, 2018, Level beginner Resource Length medium
Moataz Nabil wrote this article about faster end to end testing of web applications. TestCafe is a Node.js tool to automate end-to-end web testing. You can write tests in JS or TypeScript, run them and view results.
Tags software-engineering testing-and-quality backend-development
-
How to build a mini supercomputer for under $100
Posted on April 18, 2018, Level beginner Resource Length medium
An article by Daniel Oberhaus in which he offers a quick inside how Wei Lin built a scalable computing cluster comprised of $7 chips. Github user Wei Lin has demonstrated, it's possible to make a home made computing cluster that doesn't break the bank.
Tags software-engineering cloud-and-infrastructure data-and-analytics leadership-and-career
-
Parallel development is killing your productivity!
Posted on April 15, 2018, Level beginner Resource Length medium
Mike Hall to the point article about similarity between content switching and parallel development. Parallel Development is working multiple projects or features at the same time. Parallel Development has, unfortunately, become commonplace in industry and accepted as the default standard way of organizing work.
Tags software-engineering leadership-and-career
-
Splitting up Terraform & state file separation
Posted on April 12, 2018, Level intermediate Resource Length short
Site reliability engineer Matt Ouille's article about terraform state files. Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. State files literally are the single source of truth, as far as Terraform is concerned, in regard to your infrastructure.
Tags software-engineering devops-and-ci-cd cloud-and-infrastructure architecture-and-apis