~/devreads

18 Apr 2024

Developer Relations Team 1 min read

Learn about IoT edge computing and its significance for app developers. Discover how it enhances data processing and optimizes network efficiency.

vladmihalcea 1 min read

Introduction In this article, we are going to investigate how to calculate percentiles with the SQL PERCENTILE_CONT function. Domain Model Let’s consider we have the following quotes table that holds the historical price values of various stocks and indexes: The quotes table is populated with data that looks like this: SQL PERCENTILE_CONT The SQL Standard provides support for a great…

sqloraclepercentilespercentile contpostgresql

Erlang Solutions Team 6 min read

What does 'ownership' really mean in the era of rising prominence of digital assets Let's explore this in third instalment of our blockchain blog series. The post Blockchain Tech Deep Dive| Meaning of Ownership appeared first on Erlang Solutions.

blockchain

Kelly Moran 6 min read

At Slack, we’ve long been conservative technologists. In other words, when we invest in leveraging a new category of infrastructure, we do it rigorously. We’ve done this since we debuted machine learning-powered features in 2016, and we’ve developed a robust process and skilled team in the space. Despite that, over the past year we’ve been…

uncategorizedawsengineeringinfrastructuremachine-learning

17 Apr 2024

Developer Relations Team 1 min read

Low latency ensures fast, real-time feedback in apps and networks. Measured in ms and optimize with tools like CDNs, caching & edge computing

16 Apr 2024

Matthew Green 4 min read

Update (April 19): Yilei Chen announced the discovery of a bug in the algorithm, which he does not know how to fix. This was independently discovered by Hongxun Wu and Thomas Vidick. At present, the paper does not provide a polynomial-time algorithm for solving LWE. If you’re a normal person — that is, a person … Continue reading A quick…

academicsattackspqcquantumcryptography

Rob 1 min read

I've been following the work of Matt Gemmell for years. His techno-thriller Kestrel series a great fun to read and I recommend that you read them if that's your thing. He also writes short stories, one every week. These are excellent. They are free and as they are short, they don't take long to read at all. A wonderful break…

around the weblife

15 Apr 2024

David Walsh 1 min read

Modals have been an important part of websites for two decades. Stacking contents and using fetch to accomplish tasks are a great way to improve UX on both desktop and mobile. Unfortunately most developers don’t know that the HTML and JavaScript specs have implemented a native modal system via the popover attribute — let’s check it out! The HTML Creating…

14 Apr 2024

12 Apr 2024

11 Apr 2024

Dan Brown 2 min read

In the fast-paced world of generative AI, staying ahead means moving swiftly and smartly. That's why we've embraced Gradio, the low-code prototyping toolkit from Hugging Face, as our go-to for bringing new ideas to life. The post Prototype even faster with the Gradio UI for Figma component library appeared first on Mozilla Hacks - the Web developer blog.

artificial intelligencefeatured articlefigmagradio

2 min read

Quick little announcement: I’m launching my own kind-of-weird-venture-fund today: Tifo. Over the last five years I’ve been doing a lot of angel investing- I’ve made close to a hundred direct angel investments, and then have made dozens of others through syndicates (which again, I highly recommend as a way to start out with angel investing). I really enjoy doing it-…

10 Apr 2024

vladmihalcea 1 min read

Introduction In this article, we are going to investigate the difference between the PostgreSQL FOR UPDATE and FOR NO KEY UPDATE when locking a parent record and inserting a child row. Domain Model To see the difference between the PostgreSQL FOR UPDATE and FOR NO KEY UPDATE locking clauses, consider the following one-to-many table relationship where the post table is…

databasepostgresqlsqlexplicit lockingfor no key update

RisingStack Engineering 10 min read

We’ve already written a series of articles about why we think Elixir is a great choice, but don’t take our word for it – there are many success stories out there about using Elixir in production that not only prove that the language is mature enough to be a solid choice, but it can be […] The post Elixir in…

elixir

This course is designed as an onramp to Android development for beginners who are new to programming in general. It provides an overview of the main tools for writing Android apps: Version control with Git & GitHub, Android Studio, the Kotlin language, and Jetpack Compose.

9 Apr 2024

Rob 1 min read

With some commercial projects, it can be useful to know that all your dependencies have licences that your organisation deems acceptable. I had this requirement for a few clients now and came up with this script that we ran as part of our CI which would then fail if a dependency used a license that wasn't allowed. This proved to…

php

6 Apr 2024

jesalg 6 min read

How can engineers ensure their skills keep up with AI advancements? Over the last few years, we’ve watched AI take giant leaps in coding – from AI-assisted coding tools like GitHub Co-Pilot to the first AI engineer named Devin. This explosion of AI capabilities has sparked endless debates, with the burning question on everyone’s mind being: does software engineering still…

5 Apr 2024

4 Apr 2024

Courtney Webster 3 min read

The April 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include an improved debug config flow for Django and Flask, module and import analysis for Run Dependent Cells, Hatch environment discovery, automatic environment selection for popular tools, and Report Issue command improvements. Keep reading to learn more! The post Python…

python

Erlang Solutions Team 4 min read

Unlock the fundamentals of RabbitMQ, a powerful messaging broker that plays a pivotal role in modern distributed systems. The post A Guide to RabbitMQ appeared first on Erlang Solutions.

rabbitmq

Philip McMahon 1 min read

The latest version of the whistleblowing platform SecureDrop runs on the Qubes operating system. At the Guardian we used the Salt management engine to set up a Qubes environment where journalists could safely interrogate sensitive documents. This post was updated on 9th April 2024 following feedback from the Securedrop Workstation/Qubes community If you’ve ever scrolled through the Guardian homepage, you…

3 Apr 2024

vladmihalcea 1 min read

Introduction Welcome to a new issue of the High-Performance Java Persistence Newsletter in which we share articles, videos, workshops, and StackOverflow answers that are very relevant to any developer who interacts with a database system using Java. Articles The pick of this week is this article about Jakarta Persistence 3.2, which brings a lot of improvements to the JPA specifications,…

newsletterhibernatejavajpapostgresql

2 Apr 2024

Rob 1 min read

I install Python apps on my Mac using pipx like this: pipx install rst2pdf This will then install rst2pdf into its own isolated environment so that its dependencies do not affect and are not affected by any other Python app I have installed. Internally, it creates a venv at /.local/pipx/venvs/rst2pdf with symlinks to the currently installed python in the bin…

computingrst2pdf

1 Apr 2024

1 min read

It’s April Cools! Last year I wrote about friendship bracelets and the year before about cocktails. This year it’s parenting. Parenting articles are a dime a dozen and always bury the lede behind a long story. I’ll skip that. How to think about your child and your role as a parent These are framing devices. Concrete things to do to…

31 Mar 2024

1 min read

Bookmarks for April 2024: 3 links - How I write tests in Go :: Very Good Software, Not Virus; Why you need a "WTF Notebook"; How to boost your metabolism at any age - CNN.

29 Mar 2024

28 Mar 2024

Tom Baumgartner 1 min read

Speed and performance might make you think of motorcycles with big shiny chrome parts, but that’s not what this post is about (apologies). Instead, it’s about the speed and performance of a secure Chromebook user experience. Today, we’re going to talk about the steps that educational institutions from preschool to graduate school need to take […] The post Go Big…

products serviceschromechromebookcloud securitydns security

27 Mar 2024

Janos Kubisch 7 min read

We will take a look at how to set up a RAG – Retrieval Augmented Generation – demo with the Anthropic Claude 3 Sonet model, using google’s CoLab platform. CoLab offers free instances with T4 GPUs sometimes, but we’ll only need a simple CPU instance, since we access the model only through API. RAG can […] The post Practical Tutorial…

ai

1 min read

Don't let inflated titles fool you! Focus on building real skills & impact for lasting career growth in software engineering.

Craft groundbreaking 3D experiences for the future of visionOS. Master essential RealityKit concepts to build immersive worlds. Learn to create captivating scenes with animations, physics, and visual effects. Leverage Reality Composer Pro for no-code 3D development. Integrate your creations seamlessly into visionOS apps and redefine user interaction.

This course is for junior to mid-level iOS developers who want to learn more about visionOS. You'll learn to design apps for accessibility and use RealityKit and Reality Composer Pro to create augmented reality experiences.

26 Mar 2024

vladmihalcea 1 min read

Introduction In this article, we are going to analyze how PostgreSQL Heap-Only-Tuple or HOT Update optimization works, and why you should avoid indexing columns that change very frequently. PostgreSQL Tables and Indexes Unlike SQL Server or MySQL, which store table records in a Clustered Index, in Oracle and PostgreSQL, records are stored in Heap Tables that have unique row identifiers.…

databasepostgresqlsqlheap-only-tuplehot

Piotr Suwala 1 min read

Secure your web chat app with encryption, authentication, DDoS protection, and real-time monitoring. Learn best practices to ensure scalability and privacy

Rob 2 min read

In order to verify a JWT created with an asymmetric key, the verifier needs to get the correct public key. One way to do is described in RFC7517 which describes the JSON Web Key format. Within the header of the JWT there is a kid property which is the key ID which is then used to find the correct key…

php

1 min read

In this interview, Marie-Laure Bardonnet, Log Management Senior Engineering Manager, describes the journey of learning, growing, and scaling a team of 4 backend engineers to over 30 frontend and backend engineers at Datadog.

25 Mar 2024

David Walsh 1 min read

AI media creation has expanded to incredible video art and a host of other important improvements, and LimeWire is leading the way in creating an awesome interface for the average user to become an AI artist. Limewire has just released its Developer API, a method for engineers like us to create dynamic AI art on the fly! Quick Hits Free…

Darryn Campbell 1 min read

Dating apps are a billion dollar industry, and you want in. Find out how to build a dating app with real-time messaging and matching components.

24 Mar 2024

21 Mar 2024

0xADADA 2 min read

Christopher Nolan’s 2020 sci-fi action thriller Tenet is a heist film in which the titular organization attempts to stop the end of the world through time travel.1 Due to the sensitivity of the main characters mission, they use a call-and-response passphrase: “We live in a twilight world.” and “There are no friends at dusk.” This phrase is used to identify…

essaysnotesfilmschristopher-nolan

20 Mar 2024

19 Mar 2024

Rob 3 min read

The most common use of JWTs is as an authentication token, usually within an OAuth2 workflow. Creating these tokens is part and parcel of the authentication library that you use. I recently had a requirement to use a JWT independent of authentication and these are some notes on what I learned when researching with Lcobucci\JWT. Make up of a JWT…

php

Adam Winn 1 min read

The Cisco Umbrella Roaming Client has long provided DNS security for millions of Umbrella users. In response to customer feedback, and as Negisa Taymourian covered in her blog post last month, we’ve introduced a more advanced client: Cisco Secure Client — our next-gen endpoint agent that goes beyond VPN. Cisco Secure Client offers multi-function capability, […] The post Millions of…

products servicescisco secure clientcisco secure endpointsecure web gatewayswg

18 Mar 2024

2 min read

Or how to make naïve hosters shut down your victim’s server. Do you want to bring down your victim’s game servers? Do they host their game servers on cheap VPSes at hosters who are not that experienced with networking? Is running an actual DoS against the server too expensive and illegal for you? Just grab a server for yourself from…

David Walsh 2 min read

Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I still remember my first day at my first coding job, then my first day at my second coding job, and then my first day at Mozilla. I still remember my first day coding for MetaMask. This…

16 Mar 2024

52 min read

In 2017, we looked at how web bloat affects users with slow connections. Even in the U.S., many users didn't have broadband speeds, making much of the web difficult to use. It's still the case that many users don't have broadband speeds, both inside and outside of the U.S. and that much of the modern web isn't usable for people…

15 Mar 2024

Guest User 6 min read

You may have noticed iPhones don't exactly look the same… A lot has changed internally, User Interface (UI) components look far different than they used to. The code to create these views has evolved, and as a result, so have the UI components themselves. Swift, Apple's programming language for creating native iOS apps, has used UIKit as its framework for…

14 Mar 2024

Nelson Vides 10 min read

In this post by Nelson Vides, explore the practical applications of Erlang's gen_statem behaviour, as discussed in his recent FOSDEM conference talk. The post gen_statem Unveiled appeared first on Erlang Solutions.

erlangfosdem