~/devreads

14 Feb 2022

Pete Doe 5 min read

Note: Xandr is involved with various industry TV research groups (ARF, CIMM, MRC, TVDI) and we are often asked for our uses and needs with TV data. This blog piece is derived from a perspective document that we shared with one of those industry groups — TVDI, the TV Data Initiative. How many people watched TV last night, and what…

adtechtechnologyaudience-targeting

lukaseder 1 min read

A tidal wave is rippling through the Java ecosystem. It is the renaming of javax to jakarta package names. Now, while we’ve all been whining and complaining and shaking our heads due the clash between corporate legal and engineering interests, eventually it’s time to move on and learn what this means specifically, for jOOQ. jOOQ … Continue reading jOOQ 3.16…

jooq-developmentbean validationdependenciesjakarta eejava ee

12 Feb 2022

11 Feb 2022

Suman Karumuri 11 min read

In this article, I will talk about how Slack uses Kafka, and how a small-but-mighty team built and operationalized a self-driving Kafka cluster over the last four years to run at scale. Kafka is used at Slack as a pub-sub system, playing an essential role in the all-important Job Queue, our asynchronous job execution framework…

uncategorized

10 Feb 2022

David Buckhurst 4 min read

Hackathons, innovation days, codefests — whatever you call them — have been a feature of the tech industry for the last 20 years, and one of the most powerful ideation tools at our disposal. The premise is simple, given a theme or problem space, the hackathon participants must self-organise into teams to explore ideas, write some code, and deliver a…

hackathonshackinginnovationbbcsoftware-development

Robbie Grue 1 min read

In December 2011, Cisco Umbrella – then going by the name OpenDNS – became the first public DNS resolver to announce support for DNS encryption. Now, a decade later, we’re proud to announce that we’ve added support for DNS over HTTPS (DoH) directly to our core Umbrella resolvers. In addition, we’ve also added support for […] The post Cisco Umbrella…

spotlightdnsdns-layer securitydnscryptdoh

9 Feb 2022

Nic Raboy 1 min read

So you're a .NET Core developer or you're trying to become one and you'd like to get a database included into the mix. MongoDB is a great choice and is quite easy to get started with for your .NET Cor... The post Build Your First .NET Core Application with MongoDB Atlas appeared first on MongoDB.

8 Feb 2022

lukaseder 1 min read

I’ve recently stumbled upon this interesting Stack Overflow question about Hibernate’s popular MultipleBagFetchException. The question is super popular, and the answers are plenty. The various limitations are discussed throughout the question, it all boils down to a simple fact: Joins are the wrong tool to nest collections. Given a schema like the Sakila database: There … Continue reading No More…

jooq-in-usesqlcartesian productseager loadinghibernate

MapTiler (Tomas Pohanka) 1 min read

What's new in the latest version of the very successful open-source project OpenMapTiles used by 250 millions users every month.

7 Feb 2022

1 min read

We were recently testing PassKit as a way of managing membership cards for giving societies. Passkit is very up-front that they are not a CRM and strongly suggest using their API for integrating with outside systems, or for editing pretty much any data. To kick the tires, we set up some very basic scripts to connect to the Passkit API.…

web developmentruby

6 Feb 2022

13 min read

This is Part III of a multi-part series. Below are the links to other parts of this tutorial! OpenAPI Tutorial Part I: Introduction to OpenAPI OpenAPI Tutorial Part II: Common API Example OpenAPI Tutorial Part III: Paths and Basic Request Data The end result of this article can be found at jtreminio/openapi-tutorial branch “part-iii”. You can clone it by doing…

apiopenapiwebdevtutorialswagger

5 Feb 2022

jonskeet 33 min read

.NET 6 was released in November 2021, and includes two new types which are of interest to date/time folks: DateOnly and TimeOnly. (Please don’t add comments saying you don’t like the names.) We want to support these types in Noda Time, with conversions between DateOnly and LocalDate, and TimeOnly and LocalTime. To do so, we’ll … Continue reading What’s up…

c#noda time

6 min read

This is Part II of a multi-part series. Below are the links to other parts of this tutorial! OpenAPI Tutorial Part I: Introduction to OpenAPI OpenAPI Tutorial Part II: Common API Example OpenAPI Tutorial Part III: Paths and Basic Request Data In the first part of this series we lightly touched on the differences between Swagger and OpenAPI mentioned some…

apiopenapiwebdevtutorialswagger

4 Feb 2022

lukaseder 1 min read

If you’re running on PostgreSQL, you could try the following cool query: What does it print (after a while)? It prints e (almost). Here are some sample results: 2.7169115477960698 2.7164145522690296 2.7172065451410937 2.7170815462660836 Not perfect, sure, here’s a better approximation written in SQL: Producing: 2.718281828459045 Close enough… How does it work? It’s a cool approximation that … Continue reading Approximating e…

sql2.718eulerexponentiationlogarithm

3 Feb 2022

Luciana Abud 3 min read

We are happy to announce that the February 2022 release of the Python Extension for Visual Studio Code is now available! This release includes smart selection, better folding support, improvements to the Python interpreters list and when using Anaconda. Keep on reading to learn more! The post Python in Visual Studio Code – February 2022 Release appeared first on Microsoft…

pythonvisual studio code

Artsiom Holub 1 min read

Security and IT teams may be fresh off their holiday breaks, but threat actors have kept busy over the last month. In this edition of the Cybersecurity Threat Spotlight, we’re highlighting the Trojans, loaders, information stealers, and backdoors that we’re seeing online. Want to learn more about how Cisco Umbrella can defend your enterprise against […] The post Cybersecurity Threat…

threatscisco umbrella

2 Feb 2022

Luciano Mammino 22 min read

In 2021 I joined fourTheorem, became a Microsoft MVP, spoke at many conferences, learned Rust, contributed to open source and much more. I reflect on my professional achievements over the past year.

life

lukaseder 1 min read

Starting from jOOQ 3.16, we’re investing a lot into opening up our internal query object model (QOM) as a public API. This is mainly useful for people who use jOOQ’s parser and wish to access the parsed expression tree, or to transform SQL, e.g. to implement row level security in jOOQ. But occasionally, even with … Continue reading Traversing jOOQ…

jooq-developmentexpression treeexpression tree traversaljooqqom

Christian Holler 6 min read

On January 13th 2022, Firefox became unusable for close to two hours for users worldwide. This incident interrupted many people’s workflow. This post highlights the complex series of events and circumstances that, together, triggered a bug deep in the networking code of Firefox. What Happened? Firefox has a number of servers and related infrastructure that […] The post Retrospective and…

featured articlefirefoxfirefox os

33 min read

This was co-authored with Yao Yue This is a collection of information on severe (SEV-0 or SEV-1, the most severe incident classifications) incidents at Twitter that were at least partially attributed to cache from the time Twitter started using its current incident tracking JIRA (2012) to date (2022), with one bonus incident from before 2012. Not including the bonus incident,…

30 min read

You don't have to be at a party to see this phenomenon in action, but there's a curious thing I regularly see at parties in social circles where people value intelligence and cleverness without similarly valuing on-the-ground knowledge or intellectual rigor. People often discuss the standard trendy topics (some recent ones I've observed at multiple parties are how to build…

1 Feb 2022

David Walsh 2 min read

One of my aspects of JavaScript that drew me to it as a young developers was that its syntax was loose and I could code quickly. As you gain experience as an engineer, you start to realize that some traditional coding structure is a good thing, even if it slows you down. Using Jest or TypeScript to add typing to…

31 Jan 2022

Dan Brown 8 min read

Adetona Adewale Akeem, more popularly known as iSlimfit, is a Nigeria-born revered digital technologist and marketing expert. He is the co-founder of Menopays, a fintech startup offering another Buy Now Pay Later (BNPL) option across Africa. We chatted with him about founding Menopays and the impact of tech solutions developed in Nigeria. The post Hacks Decoded: Adewale Adetona appeared first…

appsdeveloper toolsfeatured articleafricahacks decoded

Joyce Lin 5 min read

Learn to JAM with scripts, mock servers, and the visualizer Jamstack originally referenced a web architecture composed of JAM: JavaScript, APIs, and Markup. Websites could be delivered statically, such as serving HTML from static hosting, while providing dynamic content and an interactive experience through JavaScript and APIs. “A modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt…

codingsoftware-developmentjavascriptjamstackapi

David Walsh 2 min read

Readers of my blog will know that I’ve been banging the Cloudinary drum for years. Their awesome media capabilities allow users to optimally deliver images, video, and audio in any format and to any device. Performance, customization, flexibility, optimized delivery… Cloudinary makes media better for everyone. Another aspect of Cloudinary that I like? Their commitment to developing tools to make…

14 min read

This is Part I of a multi-part series. Below are the links to other parts of this tutorial! OpenAPI Tutorial Part I: Introduction to OpenAPI OpenAPI Tutorial Part II: Common API Example OpenAPI Tutorial Part III: Paths and Basic Request Data The end result of this article can be found at jtreminio/openapi-tutorial branch “part-i”. You can clone it by doing…

apiopenapiwebdevtutorialswagger

hello@taniarascia.com 13 min read

View the Source or Demo for the schema-based form system described in this article. Working with forms on the front end is tedious and…

30 Jan 2022

28 Jan 2022

lukaseder 1 min read

A while ago, jOOQ has added the org.jetbrains:annotations dependency to the jOOQ API, in order to annotate return types with nullability information. For example, the entire DSL is non-nullable: It makes sense to give this guarantee especially to kotlin users, as they can get rid of some of the more complex types involving things like … Continue reading Detect Accidental…

jooq-developmentblockingjetbrains annotationsjooqnon-blocking

27 Jan 2022

Joel Spolsky 4 min read

You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more "Making the web better. With blocks!"

news

David Walsh 2 min read

Some things happen in your life at exactly the right time. It could be meeting the right person, discovering an open source project you go on to join, or even starting a blog when you’re bored with a job you don’t enjoy. All of those things happened to me at the right time and brought me to where I am…

Matthieu Napoli 1 min read

Serverless Framework V3 is here with a redesigned CLI experience, stage parameters, cleaner dependencies, and an easier upgrade path from V2.

news

26 Jan 2022

25 Jan 2022

JT Clay 1 min read

On December 9, 2021, the Apache Log4j vulnerability – which affects the popular Apache Foundation Log4j library – was disclosed to the public over Twitter. In the days following the event, IT and SecOps teams scrambled to patch these vulnerabilities. But log4j is a popular piece of code, which means that patching takes time. That’s […] The post Protecting Against…

securitycisco umbrellacisco umbrella investigatecloud-delivered firewalldns-layer security

24 Jan 2022

23 Jan 2022

1 min read

Using Gson in your e2e tests might result in tests passing even when contract is broken. Gson is quite imprecise when it comes to deserializing objects from json. Is there any difference between an enum and a string? Is there any difference between s string and a number? Using Java you might answer: sure there is. Even when talking about…

21 Jan 2022