After guiding for a sequential 4% drop in revenue for Q1, MongoDB delivered a strong beat. More importantly, their preliminary estimate for Q2 revenue would
After guiding for a sequential 4% drop in revenue for Q1, MongoDB delivered a strong beat. More importantly, their preliminary estimate for Q2 revenue would
Modern serverless applications on AWS are complex with a lot of moving parts. Mapping a developer workflow onto those applications can be difficult. This article discusses the developer workflow I have developed for complex serverless applications at aleph0, with example CloudFormation template and GitHub Action snippetes to illustrate the concepts. Goals for Developer Workflow An
A quick look at some of the side effects you'll encounter when writing service oriented applications. Many of them are positive.
Recently there has been substantial discussion around the downsides of service oriented architectures and microservice architectures in particular. While only a few years ago, many people readily adopted microservice architectures due to the numerous benefits they provide such as flexibility in the form of independent deployments, clear ownership, improvements in system stability, and better separation of concerns, in recent years people have begun to decry microservices for their tendency to greatly increase complexity, sometimes making even trivial features difficult to build.
What is the API Mandate? 20 years later, see how a memo from Jeff Bezos became the stuff of tech lore and changed computing — and business — forever.
When trying to build a highly scalable system the single biggest limitation on scalability is having multiple writers contend for any item o...
It had been ten years ago, since I was the last time in the Ukraine. Back then in Kiew I held an architects workshop together with Michael teaching …
Originally posted on the Simple engineering blog; also presented at PyOhio 2016 and CloudDevelop 2016 Early in 2014, Simple was a mid-stage startup with only a single analytics-focused employee. When we wanted to answer a question about customer behavior or business performance, we would have to query production databases. Everybody in the company wanted to make informed decisions, from engineering to product strategy to business development to customer relations, so it was clear that we needed to build a data warehouse and a team to support it.
Read the journey from FTP to kubectl apply and chatops in the past 20 years where I share my software deployment tools' experience.
Several years ago it was impossible to think about software development without having at least a business specification(usually in a word...
Exonum is an extensible open-source framework for creating blockchain applications. Exonum can be used to create cryptographically powered distributed ledgers in virtually any problem domain, including FinTech, GovTech, and LegalTech. The Exonum framework is oriented towards creating permissioned blockchains, that is, blockchains with the known set of blockchain infrastructure providers.
update: Apparently this post had some unexpected echo all over the blogs. Thanks all for your feedback, we’re proud. My friend Pedro was crazy and kind enough to translate the post to english. Ontem lançámos o SAPO Cabo Verde. A sensação de ter um SAPO fora de Portugal é no mínimo estranha, é um misto de orgulho e de medo, em que a segunda das sensações advém certamente do facto de nunca termos pensado muito nisto, na hipótese de actuarmos fora do rectângulo. É o tal síndroma que nos persegue, aos Portugueses em geral, para aí desde o tempo em que deixámos de pensar que somos grandes. O projecto já cozinhava há uns largos meses. Não vou aqui discutir nem as razões nem os objectivos, alguém o fará por mim, vou só falar de tecnologia. Tecnologicamente falando, instanciar o SAPO fora de Picoas foi um desafio muito interessante. Uma coisa é escalarmos dentro do mesmo Datacenter mas outra coisa é sair do útero, distribuir conteúdos em pontos do globo distintos e distantes e reutilizar a mesma tecnologia mas em contextos diferentes e com características diferentes da nossa realidade mantendo ao mesmo tempo uma arquitectura global.
Hartley writes about full stack software engineering and AI-driven software development.
Graphs are a collection of nodes connected by edges. Programmers run into graphs fairly regularly because almost any collection of things with binary relationships can be viewed as a graph. As prac…
1. Bitcoin (Read-Only) Wallet as a Service 2. Turnkey website for factories on Alibaba.com 3. Startup as a Service 4. Cold Calling as a Service 5. Door...
This post is all about how I’ve been building APIs and microservices lately (using .NET and C#), what’s been making me productive, and how my approach has evolved over time.
Today I am going to introduce a new concept for Python developers: typeclasses.It is a concept behind our new dry-python library called classes.
Overview
This post walks you through a framework for adopting new technologies. Microservices is a placeholder in this post. It is a generic framework that you can apply to any new technology that you are planning to adopt. Should we do microservices? The above question plagues the minds of software developers. Popular programming culture made microservices the de facto way to build software. Now, many are second-guessing their choice. https://twitter.com/kelseyhightower/status/940259898331238402 Here is a post from Segment on why they consolidated their microservices into a monolith.
Adam Drake is an advisor to scale-up tech companies. He writes about ML/AI/data, leadership, and building tech teams.
Moving away from a monolithic codebase to a service-oriented architecture (SOA) was not an easy task. Here are some of the scalability problems we faced and the steps we took to solve them.
When trying to build a highly scalable system the single biggest limitation on scalability is having multiple writers contend for any item o...
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
Imagine yourself as an engineer who just joined SoundCloud. Besides meeting your colleagues and getting your new laptop, badge, and that cool branded hoodie, the first weeks at work will be about exploration. Onboarding involves a lot of “looking around”: finding mentorship, getting to know the company’s culture, and exploring codebases — and most likely, you’ll want to contribute code too! The first question you might ask is “What do I even work on?”. With time, you’ll identify a few sibling…
Zolmeister - Blog - by Zoli Kahan
Writing good, sensible tests is hard. As a Rubyist, I feel lucky to be part of a community that embraces tests. Though at the same time, I have come across too many projects that suffered from not havi...