~/devreads

17 Nov 2021

hello@taniarascia.com 9 min read

As web and mobile applications become more mature and complex, software engineers invent clever new ways of improving the interaction…

16 Nov 2021

srinivas.tamada@gmail.com (Srinivas Tamada) 1 min read

UI automation is the most important part of the CI/CD(continuous integration and continuous delivery) process. Integration testing helps you to avoid manual regression testing and improve the application quality. In this post I will explain how to implement UI automation testing to existing Angular projects using the Cypress tool, this is a great alternative for Protractor. Take a look at…

angularautomationci-cdcypressprojects

Matthieu Napoli 1 min read

Today, we are very excited to announce the availability of Serverless Framework v3 beta! The 3.0 release, planned for Q1 2022, includes a cleaner and redesigned CLI experience that prioritizes actionable information.

news

15 Nov 2021

lukaseder 1 min read

The upcoming jOOQ 3.16 will finally offer support for the various RDBMS GIS extensions via issue #982. This is great news per se, and will be covered in a future blog post, when the integration is ready. This post here is about something else. Adding support for such a feature is a great source of … Continue reading Fun with…

sqlgame of lifegeometryjooqmandelbrot set

17 min read

One of the most common mistakes I see people make when looking at data is incorrectly using an overly simplified model. A specific variant of this that has derailed the majority of work roadmaps I've looked at is treating people as interchangeable, as if it doesn't matter who is doing what, as if individuals don't matter. Individuals matter. A pattern…

14 Nov 2021

12 Nov 2021

11 Nov 2021

Nida Pervez 6 min read

The end of September was marked by one of the most exciting events for women in technology: Grace Hopper Celebration of Women in Computing (GHC). For those who do not know, GHC is a yearly conference that highlights women’s contributions/involvement in different aspects of the tech industry. In a field that is overwhelmingly dominated by men, it’s important to acknowledge…

10 Nov 2021

Zac Sweers 2 min read

We use plenty of open source tools at Slack and we’ve benefited immensely from the wider Android, Kotlin, and Gradle communities. We also try to be good citizens by giving back. This includes things like sponsoring the Kotlin Lang Slack, contributions to projects we use like Anvil and Insetter, sharing projects of our own like…

uncategorizedandroidkotlinmobileopen-source

9 Nov 2021

Chandrodaya Prasad 1 min read

In today’s always-on, work from anywhere world, connectivity and performance are everything. The network is the foundation of getting work done. When the network experiences performance issues, businesses — their customers, partners, and employees — all suffer. A dropped video call can prevent a sale from moving through. An error message when loading a small […] The post Cisco Umbrella…

spotlightcisco umbrella

8 Nov 2021

David Walsh 1 min read

Working with arrays is an essential skill in any programming language, especially JavaScript, as we continue to rely on external data APIs. JavaScript has added methods like find and `findIndex recently, but one syntax I love from languages like Python is retrieving values by negative indexes. When you want to get the value of the last item in an array,…

21 min read

Three major tools that companies have to influence behavior are incentives, process, and culture. People often mean different things when talking about these, so I'll provide an example of each so we're on the same page (if you think that I should be using a different word for the concept, feel free to mentally substitute that word). Getting people to…

5 Nov 2021

lukaseder 1 min read

I’ve recently discovered a pleasant new addition to PostgreSQL 14, the new enable_memoize flag that improves the performance of some nested loop joins where statistics hint at this being appropriate. I mean, who can resist this temptation: Improving query speed by 1000x hints at something very suboptimal having been going on before, and a tool … Continue reading PostgreSQL 14’s…

sql4glenable memoizememoizationpostgresql

4 Nov 2021

Gregg Horton 6 min read

At Slack, proactively securing our systems is a top priority. One way we achieve this is by automating the detection of security issues with static code analysis, which are tools that inspect programs without executing them. They’re often used with security-based rules to automate identification of vulnerabilities and insecure programming practices, which frees up more…

3 Nov 2021

David Walsh 1 min read

In the world of marketing and content targeting, having accurate geolocation data can be the difference between a thriving enterprise and a floundering business. Accurate data is everything, especially in the targeted marketing. When you need trustworthy geolocation data, IPWHOIS.io is a great source: fast, reliable, and accurate! Quick Hits Start for free, very competitive pricing Provides information about location,…

2 Nov 2021

Chloe Whitaker 1 min read

A cloud access security broker (CASB) is a cybersecurity solution that serves as an intermediary between users and the cloud services that they rely on for day-to-day activities. It allows security or IT teams to enforce policies that govern users’ access to and use of cloud services. This can prevent data loss, ensure regulatory compliance, […] The post SASE Breakdown:…

securitycasbcloud access security brokersase

1 Nov 2021

Luciano Mammino 8 min read

This post explains how to conditionally create resources in AWS CDK using CfnCondition. It provides a practical example of creating an S3 bucket based on an SSM parameter value. The post covers defining a condition, attaching it to a low-level CDK construct, and importing the conditionally created resource.

awscdkjavascripttypescript

lukaseder 1 min read

This fun fact has been on my mind for a while, and a recent reddit thread about “Smuggling Checked Exceptions with Sealed Interfaces” made me write this post here. Namely, Java had union types before it was cool! (If you squint hard). What are union types? Ceylon is an underrated JVM language that never really … Continue reading Java’s Checked…

javaadtsalgebraic data typesceylonexhaustiveness checking

1 min read

How low data mode helps when using an iPhone hotspot or limited network connection.

29 Oct 2021

Saurabh Jain 9 min read

Pinion — The Load Framework Part-2 This post is the 2nd part of the “Pinion — The Load Framework” series. In case you have not read the 1st post, you can read it here . In this post, we are going to cover the following topics. How does Pinion use Delta Lake for SCD operations? Small file problem with Delta…

cloudsparkawsdelta-lakeoptimization

lukaseder 1 min read

The SQL standard knows an interesting feature where you can project any functional dependencies of a primary (or unique) key that is listed in the GROUP BY clause without having to add that functional dependency to the GROUP BY clause explicitly. What does this mean? Consider this simple schema: In order to count the number … Continue reading Functional Dependencies…

sqlfunctional dependenciesgroup bysql standard

1 min read

We’ve trained a system that solves grade school math problems with nearly twice the accuracy of a fine-tuned GPT-3 model. It solves about 90% as many problems as real kids: a small sample of 9-12 year olds scored 60% on a test from our dataset, while our system scored 55% on those same problems.

research

28 Oct 2021