May, 2018

article thumbnail

MachineX: Two Parts of Association Rule Learning

DZone

In our previous blog, MachineX: Layman's Guide to Association Rule Learning, we discussed what Association rule learning is all about, and as you can already tell, with a large dataset, which almost every market has, finding association rules isn't very easy. For these purposes, we introduced measures of interestingness , which were support, confidence, and lift.

article thumbnail

How to display a "new version available" for a Progressive Web App

Dean Hume

Have you ever been on a website and noticed a popup notification that suggests that there is a new version of the site available? I recently visited Google’s Inbox and noticed a notification a little like the image below. I’ve built a number of Progressive Web Apps that simply update the service worker silently for the user in the background, but I really like this approach - especially for an offline first web app.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Improvement Boards

Allen Holub

The original version of this post had the tag #NoRetrospectives in the title, but I got tired of the flak and removed it. My intent was to be a bit provocative and to get people thinking about how we can do better than a biweekly retrospective.

89
article thumbnail

Engineering a Job-based Forecasting Workflow for Observability Anomaly Detection

Uber Engineering

At Uber, we combine real-time systems monitoring with intelligent alerting mechanisms to ensure the availability and reliability of our apps. In our push to empower our engineers to author more accurate alerts, Uber’s Observability Applications team sought to introduce alert … The post Engineering a Job-based Forecasting Workflow for Observability Anomaly Detection appeared first on Uber Engineering Blog.

article thumbnail

Kubernetes and containers for enterprise developers

O'Reilly Software

O’Reilly Media Podcast: JP Phillips, platform engineer at IBM Cloud, on problem solving with containers and Kubernetes, and how developers can get started. There has been a surge of interest in containers, microservices, and Kubernetes in recent years, fueled by the need for developers to share apps that will scale and run in a consistent manner across many different environments.

article thumbnail

Scraping Paginated Lists With Node.js, Cheerio, Async / Await, And Recursion

The Polyglot Developer

In this tutorial we are going to develop a small Node.js application which will be used to scrape paginated content and export the data to a JSON file. The full source code for the tutorial can be found here. We will be scraping a list website and saving ten lists per page from the “new lists” section and the final application can be seen below.

Website 52
article thumbnail

When Multitasking Is The Only Option

Professor Beekums

Multi-tasking doesn’t exist. All the science tells us that we are only capable of task switching. And task switching is really bad for us. Every time we switch tasks, we add to our cognitive load making us less effective at all the tasks we are attempting to do at once. A lot has been written on this topic with the attempt to justify creating work environments where people can focus.

53

More Trending

article thumbnail

Linux bcc/eBPF tcpdrop

Brendan Gregg

While debugging a production issue of kernel-based TCP packet drops, I remembered seeing a new function added in Linux 4.7 by Eric Dumazet (Google) called tcp_drop(), which I can trace using kprobes and bcc/eBPF. This lets me fetch extra context to explain why these drops are happening. Eg: # tcpdrop. TIME PID IP SADDR:SPORT > DADDR:DPORT STATE (FLAGS) 05:46:07 82093 4 10.74.40.245:50010 > 10.74.40.245:58484 ESTABLISHED (ACK) tcp_drop+0x1 tcp_rcv_established+0x1d5 tcp_v4_do_rcv+0x141 tcp_v4_rcv+

article thumbnail

Revisiting “Serverless Architectures”

The Symphonia

I started writing “ Serverless Architectures ” in May 2016. At that point I’d recently finished up at my previous job, had just been to the first Serverlessconf , hadn’t done much writing in a while, had some time on my hands, and so decided to put a few ideas together. I thought a few folks might be interested. Of course publishing it on Martin Fowler’s site was always going to get it to a wider audience (thanks Martin!

article thumbnail

SQL Server on Linux: Quick Performance Monitoring

SQL Server According to Bob

I have been asked several times about how to get a Performance Monitor like view on Linux. There are lots of Linux tools available (top, iotop, Grafana, and SQL Sentry just scratch the surface of available options) to monitor the Linux system. Allow me to share one such example to capture and monitor a system. Performance Co-Pilot. PMCHART can be used much like you use performance monitor.

article thumbnail

Override The Android Back Button In A NativeScript With Angular Application

The Polyglot Developer

Have you ever needed to perform a certain action when the user tries to hit the back button or exit out of your application on Android devices? For example, what if the user was able to back out of your application and you wanted to show a dialog. Or what if you have a video application and you wanted to pause the video when they tap the back button?

article thumbnail

Ode to the Kindle

Tim Kadlec

Remy just posted about his Kindle breaking , and how he felt oddly affected by this: Somehow, I felt weird about throwing away a bit of consumer technology. Except, the Kindle to me, wasn’t that at all. I hold a great fondness to this little device, and that’s an odd concept for me to grasp. I can relate. I have had many conversations over the years where I’ve told people that out of all the devices and gadgets I own, my Kindle—one of the least powerful and cheapest devices—is

article thumbnail

Weekly email reports from your SpeedCurve dashboards

Speed Curve

Part of building a strong performance culture in an organisation is lowering the barrier to getting people excited about performance. One of the most effective ways I've found to do this is to send around a performance report every week that can, at a glance, answer an important question: did performance get better or worse? That was the motivation behind our new Weekly Report feature.

Metrics 40
article thumbnail

Linux bcc/eBPF tcpdrop

Brendan Gregg

While debugging a production issue of kernel-based TCP packet drops, I remembered seeing a new function added in Linux 4.7 by Eric Dumazet (Google) called tcp_drop(), which I can trace using kprobes and bcc/eBPF. This lets me fetch extra context to explain why these drops are happening. Eg: # tcpdrop. TIME PID IP SADDR:SPORT > DADDR:DPORT STATE (FLAGS) 05:46:07 82093 4 10.74.40.245:50010 > 10.74.40.245:58484 ESTABLISHED (ACK) tcp_drop+0x1 tcp_rcv_established+0x1d5 tcp_v4_do_rcv+0x141 tcp_v4_rcv+

article thumbnail

How to display a "new version available" for a Progressive Web App

Dean Hume

Have you ever been on a website and noticed a popup notification that suggests that there is a new version of the site available? I recently visited Google’s Inbox and noticed a notification a little like the image below. I’ve built a number of Progressive Web Apps that simply update the service worker silently for the user in the background, but I really like this approach - especially for an offline first web app.

article thumbnail

Performance ROI: Tracking and Quantifying Customer Wins

Rigor

At Rigor we help our customers deliver performance wins, quantify those successes, and correlate the impact to the business metrics they care about the most. For example, we help customers deliver performance improvements that lead to not just faster load times, but also improved conversions and increased revenue. One of our customers, a U.S.-based enterprise eCommerce company, let’s call them “DJS”, was struggling to meet their performance goals and KPIs ahead of the busy holiday season.

article thumbnail

Getting Started With GraphQL Development Using Node.js

The Polyglot Developer

I’ve been playing around with GraphQL for a little over a month now, just to see if it is worth all the buzz it has been getting when it comes to modern API development. I must say that the more I use it, the more I’m coming to like it. I recently wrote a few tutorials around getting started with GraphQL using Golang , but being the polyglot that I am, I wanted to see how difficult it would be to accomplish the same in something else, like Node.js.

article thumbnail

Liferay and Machine learning with TensorFlow!

Enprowess

“The field of machine learning is concerned with the question of how to construct computer programs that automatically improve with experience” – Tom M. Mitchell. As Artificial intelligence and Machine learning are in action now, there are various APIs and libraries available with Java too. Let’s look at TensorFlow – TensorFlow is an open source software library for machine learning, developed by Google and currently used in many of their projects.

article thumbnail

No Dogma Podcast with Adam Ralph

Particular Software

I'd like to share some highlights from a recent chat I had with Bryan Hogan on his No Dogma Podcast. We kicked off with NServiceBus and how it helps building distributed systems and microservices. We talked about the general challenges such as coupling, communication, and fault tolerance. We also investigated some of the patterns that help, such as events, retries, and long running processes.

article thumbnail

The workplace of the future

All Things Distributed

This article titled " Die Arbeitswelt der Zukunft " appeared in German last week in the "Digitalisierung" column of Wirtschaftwoche. The workplace of the future. We already have an idea of how digitalization, and above all new technologies like machine learning, big-data analytics or IoT, will change companies' business models — and are already changing them on a wide scale.

article thumbnail

How to display a "new version available" for a Progressive Web App

Dean Hume

Have you ever been on a website and noticed a popup notification that suggests that there is a new version of the site available? I recently visited Google’s Inbox and noticed a notification a little like the image below. I’ve built a number of Progressive Web Apps that simply update the service worker silently for the user in the background, but I really like this approach - especially for an offline first web app.

article thumbnail

Optimizing PPC Campaigns with Experiments

Website Optimization

Continuing our ongoing series on PPC optimization, this time we look at PPC drafts and experiments. Drafts and experiments lets you propose and test changes to your Google Adwords search and display campaigns. Using experiments you can optimize the performance of your campaigns to squeeze more leads our of less spend. This article shows how to set up a PPC experiment for a dental client.

Google 40
article thumbnail

TPDP Episode #18: Progressive Web Application Development

The Polyglot Developer

I’m pleased to announce that the latest episode of The Polyglot Developer Podcast, titled Progressive Web Application Development has been published to all of the major podcast networks. In this episode, which is the eighteenth on the show, I’m joined by Tara Manicsic who is a Google Developer Expert (GDE) and works for Progress Software, the company behind Kendo UI.

article thumbnail

Organizing for Innovation, Part III: A New Metaphor

The Agile Manager

Before looking at autonomy at scale, we need a different understanding of what an organization is. This matters because the way we perceive an organization will determine our interpretation of what "good" and "bad" look like. Some years ago, I wrote that management thinking is still dominated by the "Freds" : Frederick the Great, who's Prussian military structure became the model for the modern organization; and Frederick Taylor, a pioneer of scientific management.

article thumbnail

The Digital Twin: A Foundational Concept for Stateful Stream Processing

ScaleOut Software

Traditional stream-processing and complex event processing systems, such as Apache Storm and Software AG’s Apama , have focused on extracting interesting patterns from incoming data with stateless applications. While these applications maintain state information about the data stream itself, they don’t generally make use of information about the data sources or their context.

article thumbnail

Identifying, Auditing, and Discussing Third Parties

CSS Wizardry

A large part of my performance consultancy work is auditing and subsequently governing third-party scripts, dependencies, and their providers. Uncovering these third-parties isn’t always so straightforward, and discussing them with the internal teams responsible (more often than not, the Marketing Department) is usually quite sensitive and often uncomfortable: after all, approaching a third-party vendors, or your marketing team, and telling them that their entire day job is detrimental to perfor

Google 114
article thumbnail

Maintain Data Relationships Through Resolvers With GraphQL In A Golang Application

The Polyglot Developer

I recently wrote about getting started with GraphQL in a Golang application , where I discussed the creation of schemas, executing queries, and mutating data, even though it was all mock data. In this example there were queries for related data, but they were constructed in a very independent form. We’re going to see how to query for related data, similar to what you’d find in a JOIN operation on a relational database, but using GraphQL and the Go programming language.

article thumbnail

Getting Started With GraphQL Using Golang

The Polyglot Developer

I’ve been hearing increasing amounts of buzz around GraphQL, a technology that has been around for quite a few years now. In case you’re not familiar, it is a technology for querying API data from a client-front end without having to make numerous requests or receiving unimportant data, both of which may cause negative affects on network latency.

Latency 45
article thumbnail

The Digital Twin: A Foundational Concept for Stateful Stream Processing

ScaleOut Software

Traditional stream-processing and complex event processing systems, such as Apache Storm and Software AG’s Apama , have focused on extracting interesting patterns from incoming data with stateless applications. While these applications maintain state information about the data stream itself, they don’t generally make use of information about the data sources or their context.