~/devreads

2 Dec 2020

1 Dec 2020

Ken Howard 1 min read

One of the main reasons that the secure access service edge (SASE) is getting so much attention these days is that it combines several networking and security capabilities and functions normally carried in multiple, siloed point solutions into a single, fully integrated cloud-native platform. This allows organizations to overcome cost and performance issues, resulting in […] The post What goes…

securitysasesecure access service edge

30 Nov 2020

David Walsh 3 min read

Cloudinary is my go-to place for transforming and optimizing media before delivery. By simply modifying the URL of an image or video, you can customize its size, presentation, Instagram-like filtering, and various other aspects. I previously posted about the 10 excellent image tricks and enhancements with Cloudinary; here, I’ll cover 10 more awesome video transformations—along with a bonus feature on…

29 Nov 2020

27 Nov 2020

Paulo Caroli 1 min read

This article helps you with two things: one, planning and structuring your retrospective agenda; and two, it provides you with a sample agenda and few activities to avoid boring retrospectives. Why are retrospectives so important? A team is a group of people focused on a common goal, in which each individual adjusts their actions, habits and work preferences in order…

26 Nov 2020

blog.muffn.io (muffn_) 1 min read

2020 was supposed to be a year of adventure and wonder for my girlfriend and me. After years of saving and excitement, we left our jobs, homes, and security to backpack for as long as we could make it.

25 Nov 2020

Henrik Warne 13 min read

This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind. The main subjects covered are modelling and analysis … Continue reading →

learningfootballmathematicspython

AJ Iniguez 1 min read

Whether you've been applying to jobs for months or are contemplating a new opportunity there are definitely good and bad ways to go about your search. And who is best equipped to provide the most impactful advice but the folks who are in constant contact with candidates? We polled Thoughtworks recruiters from around the world to get advice on what…

24 Nov 2020

David Walsh 2 min read

My parents loathe when I use poor language but luckily they don’t read this blog so I’ll just be blunt: 2020 has been an absolute shit show. COVID-19 has been a world-wide source of devastation to lives, jobs, and our quality of life. That said, I’ve found myself feeling incredibly grateful at the end. Despite the pains of 2020, I’d…

David Walsh 1 min read

Have you ever felt like you’ve been a professional developer or designer forever, and somehow not known something basic, and borderline hate yourself? That’s me with a trick that was introduced to me by Miguel Piedrafita: You can submit forms from a button outside of the form tag by using the form attribute pic.twitter.com/72pjoWu5Ll — Miguel Piedrafita (@m1guelpf) November 22,…

Lorraine Bellon 1 min read

Every day, the Cisco Umbrella global network processes over 250 billion recursive DNS requests. Simply processing these recursive DNS requests is a huge job, but we’re also tasked with ensuring that each of these queries is answered as quickly as possible. One of the technologies that helps us maintain our great availability and speed is […] The post Why the…

securityanycast

1 min read

Learn how to use the FIFO accounting method for greater accuracy

1 min read

At Zerodha, we process millions of trades in real-time, where each trade comes into the system as concurrent high throughput HTTP requests. Each trade increases the latency for subsequent orders in the queue that are under processing at the same time at our OMS (Order Management System). When a single order comes through to the OMS, it goes through a…

1 min read

Jane Street is running a Kaggle contest based on a real problem with real financial data. If you like ML projects, or think you might, head over and check it out. We think it’s a pretty fun one. The prizes are pretty good too, with a total $100K being paid out.

23 Nov 2020

David Walsh 1 min read

In the current JavaScript climate of new syntaxes, features, and using loads of external libraries, it seems harder than ever to be sure what your functions are being given or even what the data represents. Of course, we’ve come up with Flow and TypeScript to help, but we can’t count on those always being available. That’s why I like doing…

22 Nov 2020

1 min read

Explore Israeli Queues, a unique priority queue variation where elements join friends already waiting! Learn how they optimize batch processing.

20 Nov 2020

19 Nov 2020

David Walsh 1 min read

I’ve always said that I know just enough about git to get the job done, but also do something destructive. Nothing embodies that more than my recent mistake. I somehow found a git repository full of untracked files and git stash wouldn’t fix it. Desperation led me to learning how to remove all untracked files, the same way hg purge…

18 Nov 2020

Jiangmei Kang, Rujia Wang 1 min read

Many organizations engaged in digital transformation agree that the IT department should be a profit center rather than a cost center, a leap only made possible by shifting IT from ‘project thinking’ to ‘product thinking’. In this shift, the first question is what is a digital product and how to draw the boundaries of a product?

17 Nov 2020

2 min read

This week the Servo project took a significant next step in bringing community-led transformative innovations to the web by announcing it will be hosted by the Linux Foundation. Mozilla is pleased to see Servo, which began as a research effort in 2012, open new doors that can lead it to ever broader benefits for users and the web. Working together,…

firefoxmozillalinuxservo

Chris Mills 2 min read

Did November spawn a monster this year? In truth, November has given us a few snippets of good news, far from the least of which is the launch of Firefox 83! In this release we’ve got a few nice additions, including Conical CSS gradients, overflow debugging in the Developer Tools, enabling of WebRender across more platforms, and more besides. The…

featured articlefirefoxfirefox83

lukaseder 1 min read

While jOOQ is mostly being used as an internal SQL DSL for embedded, dynamic SQL in Java, where it offers the best solution on the market, jOOQ is increasingly also used for one of its secondary features: Its parser. Having been introduced in jOOQ 3.9 primarly for the purpose of being able to parse DDL … Continue reading Automatically Transform…

jooq-developmentsqlansi joinimplicit joinold join style

Shyam Sundar Ramaswami 1 min read

(Editor’s note: This proposed solution to identifying hidden malware was first presented at Black Hat USA 2020 and is featured in the newly published report, The Modern Cybersecurity Landscape: Scaling for Threats in Motion. Download your copy here.) As malware and spam become more automated and complex, cybersecurity professionals need new tricks to spot the malware and […] The post…

threatsentropymalwaresteganographythreat intelligence

16 Nov 2020

Matthew Green 11 min read

The Internet is a dangerous place in the best of times. Sometimes Internet engineers find ways to mitigate the worst of these threats, and sometimes they fail. Every now and then, however, a major Internet company finds a solution that actually makes the situation worse for just about everyone. Today I want to talk about … Continue reading Ok Google:…

email

1 min read

Explore procedural 1D terrain generation for games using Python. Learn techniques like interpolation and superposition for realistic landscapes.

Arif Wider 1 min read

The data mesh paradigm is a strong candidate to supersede the data lake as the dominant architectural pattern in data and analytics. Importantly, the data mesh mainly introduces a new organizational perspective and is independent of specific technologies. Its key idea is to apply domain-driven design and product thinking to the challenges in the data and analytics space.

13 Nov 2020

Jan de Mooij 10 min read

With Warp (also called WarpBuilder) we’re making big changes to our JIT (just-in-time) compilers, resulting in improved responsiveness, faster page loads and better memory usage. The new architecture is also more maintainable and unlocks additional SpiderMonkey improvements. This post explains how Warp works and how it made SpiderMonkey faster. The post Warp: Improved JS performance in Firefox 83 appeared first…

firefoxfirefox development highlightsjavascriptperformancefirefox 83

David Walsh 1 min read

Every so often I discover a property in JavaScript objects that I didn’t know existed, oftentimes using another trick to accomplish the same functionality. One such property I just learned about was isConnected, a node property that attached to a context (i.e. document). Here’s how to use Node.prototype.isConnected: I used to run parentNode checks on the element to see if…

12 Nov 2020

Claudia Regio 2 min read

We are pleased to announce that the November 2020 release of the Python Extension for Visual Studio Code is now available. In this release we’re introducing the Jupyter extension, which the Python extension now takes a dependency on. The post Python in Visual Studio Code – November 2020 Release appeared first on Microsoft for Python Developers Blog.

jupyterpythonvisual studio code

Kate MacLean 1 min read

Cisco is excited to announce that Cisco Secure won three CRN’s Tech Innovator Awards in key categories including cloud security, SASE, and threat intelligence/incident response. The ability to empower solution providers with truly differentiated offerings is the crowning achievement of the CRN Tech Innovator winners and finalists for 2020. Cisco Umbrella won for best cloud […] The post Cisco Umbrella…

products servicesbest cloud security solutioncloud securitycrn tech innovator awardssase

Gitanjali Venkatraman 1 min read

We are already in an age where we believe that computers are smart and helpful. Are they intelligent? In this guide, we'll explore the ideas of what intelligence is — both human and machine. We will examine some goals for artificial intelligence (AI) and how it came to be since the 1950s. We will look at some common scenarios of…

11 Nov 2020

Rong Lu 2 min read

We’re excited to announce that we’re releasing the new Jupyter extension for Visual Studio Code today! The Jupyter extension is the latest step in our journey to bring the power of Jupyter Notebook into VS Code for a variety of languages and scenarios. Jupyter Notebook enables creating and sharing documents that contain live code, equations, […] The post Introducing the…

python

10 Nov 2020

Austin McBride 1 min read

On October 28, 2020, a joint advisory was issued from the United States Federal Bureau of Investigation (FBI), the Cybersecurity and Infrastructure Security Agency (CISA), and the Department of Health and Human Services (HHS) about an imminent threat of cyberattack on US hospitals and healthcare providers. The agencies claimed to have “credible information of an […] The post Healthcare industry…

threatsmalicious softwareprevent ransomwareransomwareransomware attack

9 Nov 2020