Tag: Software engineering
-
Search indexing best practices for top performance (with code samples)
Posted on January 22, 2022, Level intermediate Resource Length medium
Every search interface relies on a fast back-end data-indexing process that keeps its search results up to date in as timely a manner as possible. But search indexing is only one side of the coin. The other side is the real-time speed of a high-quality relevant search engine. By Peter Villani.
Tags software-engineering backend-development frontend-and-mobile data-and-analytics product-and-design
-
Async Rust in practice: Performance, pitfalls, profiling
Posted on January 17, 2022, Level intermediate Resource Length medium
A few weeks ago, an interesting issue appeared on our GitHub tracker. It was reported that, despite our care in designing the driver to be efficient, it proved to be unpleasantly slower than one of the competing drivers, cassandra-cpp, which is a Rust wrapper of a C++ CQL driver. By Piotr Sarna.
Tags software-engineering architecture-and-apis leadership-and-career how-to
-
What software project management bring to SDLC
Posted on January 16, 2022, Level beginner Resource Length long
The role of software project managers is to see a project to fruition while software developers are expected to develop the product, but oftentimes, these roles are interchanged irresponsibly. By Andrew Burak.
Tags leadership-and-career software-engineering business-and-emerging-tech
-
How we saved 70k cores across 30 mission-critical services
Posted on January 15, 2022, Level advanced Resource Length long
As part of Uber engineering's wide efforts to reach profitability, recently our team was focused on reducing cost of compute capacity by improving efficiency. Some of the most impactful work was around GOGC optimization. In this blog we want to share our experience with a highly effective, low-risk, large-scale, semi-automated Go GC tuning mechanism. By Cristian Velazquez.
Tags how-to architecture-and-apis software-engineering devops-and-ci-cd product-and-design leadership-and-career
-
How we built a VS Code extension with Rust, WebAssembly, and TypeScript
Posted on January 14, 2022, Level intermediate Resource Length long
We'll talk through our design decisions in building the extension, and along the way we'll touch on the Language Server Protocol and, more generally, how an IDE extension works. By osohq.com.
Tags product-and-design cloud-and-infrastructure software-engineering
-
What is the difference between REST and SOAP APIs?
Posted on January 12, 2022, Level intermediate Resource Length short
When machines need to communicate with one another and exchange data, they require certain formatting for specific data types. That's where SOAP API and REST API come into play. They allow for communication and transfer of data, but each is different in several ways. From implementation to their required resources, various attributes separate one from the other. By Mark Smallcombe.
Tags architecture-and-apis software-engineering devops-and-ci-cd leadership-and-career
-
Using no-code as a proof of concept
Posted on January 9, 2022, Level beginner Resource Length long
No-code is a set of tools that allow you to create websites, apps and software all without writing a single line of code. By Bobi Robson.
Tags miscellaneous leadership-and-career software-engineering architecture-and-apis
-
9 open source alternatives to try in 2022
Posted on January 6, 2022, Level beginner Resource Length medium
Whatever tool you are looking for, there are plenty of open source software alternatives to choose from. By Lauren Maffeo.
Tags leadership-and-career product-and-design software-engineering cloud-and-infrastructure
-
Bring no-code apps to your Gmail inbox
Posted on January 3, 2022, Level beginner Resource Length medium
AppSheet in Gmail, a new feature that lets you use custom-built no-code applications, created in AppSheet, directly in your inbox as a dynamic email. Too often, daily workflows are spread across multiple applications, slowing productivity as we navigate from one app to another and back again. By Mike Procopio.
Tags leadership-and-career product-and-design software-engineering architecture-and-apis
-
3 ways to make your manager see you as more productive
Posted on January 2, 2022, Level beginner Resource Length medium
Nearly 6 out of 10 workers found that they had more productivity working remotely than they previously expected, according to a survey conducted by Jose Maria Barrero of the Mexico Autonomous Institute of Technology, Bloom, and the University of Chicago Booth School of Business' Steven J. Davis. By FairyGodBoss.
Tags leadership-and-career business-and-emerging-tech software-engineering
-
Fundamentals of functional programming with React
Posted on December 31, 2021, Level intermediate Resource Length medium
Understanding the concept of functional programming is a valuable skill for React developers. It is an important topic that most React beginners often overlook, making them encounter problems when understanding how React makes some of its decisions. By Ibadehin Mojeed.
Tags software-engineering frontend-and-mobile backend-development
-
The state of pattern matching in Java 17
Posted on December 29, 2021, Level intermediate Resource Length medium
The act of checking a given sequence of tokens for the presence of the constituents of some pattern. Or simply put, it's a language feature where you can test for a specific pattern on a character sequence or a data structure. By Deepu K Sasidharan.
Tags backend-development software-engineering