~/devreads

25 Oct 2022

David Walsh 1 min read

Creating a thumbnail to represent a video is a frequent task when presenting media on a website. I previously created a shell script to create a preview video from a larger video, much like many adult sites provide. Let’s view how we can create a preview thumbnail from a video! Developers can use `ffmpeg, an incredible open source media utility,…

Archie Gunasekara 14 min read

At Slack, we use Terraform for managing our Infrastructure, which runs on AWS, DigitalOcean, NS1, and GCP. Even though most of our infrastructure is running on AWS, we have chosen to use Terraform as opposed to using an AWS-native service such as CloudFormation so that we can use a single tool across all of our…

uncategorizedautomationawsinfrastructure

Pier Carlo Chiodi 1 min read

At Umbrella, we choose to expect the unexpected and continue to improve from the lessons learned. We plan for failures as an unavoidable natural occurrence. This is critical in allowing us to build a resilient infrastructure to guarantee the highest uptime and user experience for our customers. To achieve such brilliant goals, we invest time […] The post The Network…

products servicesanycast

4 min read

In an earlier blog post, we talked about how we changed the interview process during remote working as a way of improving our recruiting…

24 Oct 2022

David Walsh 1 min read

JavaScript and CSS allow users to detect the user theme preference with CSS’ prefers-color-scheme media query. It’s standard these days to use that preference to show the dark or light theme on a given website. But what if the user changes their preference while using your app? To detect a system theme preference change using JavaScript, you need to combine…

Tamas Kadlecsik 9 min read

This case study shows how we reformed a scale-up's dev processes after uncovering severe discrepancies between the official and real way of getting things done. The post Do your engineers do what you think they do? appeared first on RisingStack Engineering.

case studydevops

1 min read

Hear payment experts from GoCardless and Plum as we deep dive into payment fraud to provide you with a better understanding of the different types of fraud and how they are already impacting your business.

23 Oct 2022

21 Oct 2022

lukaseder 1 min read

Using jOOQ’s code generator to call stored procedures is a popular reason to use jOOQ. For example, when you have a procedure like the following Oracle PL/SQL procedure: jOOQ will generate code for you to call very simply, like this: This will execute the following, taking care of binding all IN and OUT parameters for … Continue reading Calling Procedures…

jooq-in-usedefault parametersjooqoraclepl pgsql

Gbadebo Bello 5 min read

If you’re one of the 20 million people who use Postman , then you’ve worked with Postman Collections in one way or another. Collections are a great way to organize API requests, and they allow developers to easily create, share, and collaborate on different APIs. Collections can be used for almost any API workflow, whether it’s mocking, monitoring, testing, or…

postman-collectionscollectionpostmanapi

Stanko 3 min read

JavaScript part is actually pretty easy, it is more about preparing the video file correctly. If you just want the code for converting videos using ffmpeg, jump to the last section. Otherwise, let's start scrolling down to see these two videos scrubbing: Every 5 framesEvery 100 frames Code used looks like this, it just updates currentTime based on window scroll.…

20 Oct 2022

19 Oct 2022

David Walsh 1 min read

Working on a web extension is an interesting experience — you get to taste web while working with special extension APIs. One such API is storage — the web extension flavor of persistence. Let’s explore how you can use session and local storage within your Manifest V3 web extensions! Enabling Extension Storage The extension storage API isn’t available by default.…

18 Oct 2022

17 Oct 2022

Hasan Shahid 1 min read

We have talked about different state management techniques in a reactJS application, to maintain the state of your application in a global store so that it can access any of the components inside the application wrapped by the provider. The techniques are Redux Context In this one, we are going to take a look at […]

tutorialsadvanced react tutorialsjavascriptmobxreact

Hasan Shahid 2 min read

ReactJS is an open-source JS library. Developers make front-end applications UI using it. React makes a developer’s life easy as it is very easy to make an interactive application with all sorts of functionality. But there is some more effort when it comes to making your end-user stick to your application and for that, the […]

tutorialsreacttop react uiui libraries

16 Oct 2022

jonskeet 6 min read

This is the first of what I expect to become a series of maybe a dozen blog posts about a hobby project I’ve started, called DigiMixer. Back in January 2021 I posted about controlling an XR-16 using Open Sound Control, and then later using an X-Touch Mini to control the XR-16 using the same underlying … Continue reading Introduction to…

digimixer

14 Oct 2022

Sara Bowley 2 min read

At the start of the year I took up a job as Head of Delivery for BBC Product Group as part of a new cross discipline leadership team led by our CPO Storm Fagan. It’s my job to help the BBC get the most out of modern digital agile ways of working. Bringing more product thinking to how we work…

delivery-managementbbcagileagile-deliveryproduct-development

13 Oct 2022

Vlad Mihet 5 min read

As your project continues to grow, it also begins to be harder to track and control, especially in the case of more developers joining the project. So what can you do? In order to avoid creating a messy project that’s fuelled by spaghetti code, some common conventions, methodologies, and tools shall be set up, favorably […]

tutorials

Vlad Mihet 5 min read

Most modern web applications today use complex color palettes, style guidelines, styling patterns, as well as many other methodologies and concepts in order to provide visually-stunning user interfaces which are not only pleasant to look like but are also intuitive due to the positioning of certain UI elements and the color schemes used. However, the […]

tutorials

Vlad Mihet 5 min read

When it comes to styling out components in React we do have plenty of choices ranging from vanilla CSS, to CSS/SCSS Modules, to even using a UI library/framework such as Bootstrap or Material UI. However, when it comes to integrating them with our React applications, something doesn’t feel right, especially when trying to conditionally style […]

tutorials

Vlad Mihet 3 min read

If you’re new to React you might be a bit confused about the whole data flow concept that you keep hearing about when researching more about React and the way that state and props work. No worries, as in this article we’ll go over an essential part of the unidirectional data flow of React, which […]

tutorials

Vlad Mihet 3 min read

It often happens that, as a React Developer, you’re working with big data objects containing a lot of nested properties, especially those coming from an external API. Because of that, it’s not always possible for us to tell the exact shape of the object at runtime, as sometimes, due to unforeseeable issues, our objects come […]

tutorialsbeginner react tutorialsjavascriptreactreactjs

12 Oct 2022

Ole Begemann 3 min read

Mac apps built with Xcode 14.0 and 14.0.1 may contain concurrency bugs because the Swift 5.7 compiler can generate invalid code when targeting the macOS 12.3 SDK. If you distribute Mac apps, you should build them with Xcode 13.4.1 until Xcode 14.1 is released. Here’s what happened: Swift 5.7 implements SE-0338: Clarify the Execution of Non-Actor-Isolated Async Functions, which introduces…

Ahmed Eid 14 min read

At Slack, the goal of the Mobile Developer Experience Team (DevXp) is to empower developers to ship code with confidence while enjoying a pleasant and productive engineering experience. We use metrics and surveys to measure productivity and developer experience, such as developer sentiment, CI stability, time to merge (TTM), and test failure rate. We have…

developer-productivity

11 Oct 2022

Ulzii Otgonbaatar 5 min read

Designing and engineering a messaging system that is used by 6.8 million students and half a million teachers in K-12 schools is no easy feat. While the typical threats against online systems from unauthorized and unauthenticated access to sensitive information remain, the school environment compounds privacy challenges as additional entities such as guardians, co-teachers, and […] The post Privacy and…

privacysecurity

Ole Begemann 4 min read

SwiftUI’s .task modifier inherits its actor context from the surrounding function. If you call .task inside a view’s body property, the async operation will run on the main actor because View.body is (semi-secretly) annotated with @MainActor. However, if you call .task from a helper property or function that isn’t @MainActor-annotated, the async operation will run in the cooperative thread pool.…