Socratic vs. Euclidean Forms of API Documentation

High Scalability

I was emailing a service about their documentation and while their doc was good, about one particularly tricky concept they told me that once you use it for a while, that’s when you’ll understand it. I realize it’s hard to make good documentation.

Self-documenting Architecture

Strategic Tech

I believe that self-documenting architecture would dramatically reduce one of the big costs in software development. Everybody talks about self-documenting code, but that only applies in the small. Why not self-documenting architecture?


Sign Up for our Newsletter

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

Interacting with Open Source for HammerDB Code and Documentation


But what about documentation? Many open source users can be unaware that most open source project documentation is open source as well. This means you have the freedom to contribute to the documentation as well. standard and the images included in the HammerDB documentation.

New Support Center and search experience provide better answers faster


Along with this comes our extensive Documentation , our recently revamped Community , and our state-of-the-art University. From our home page, you also have quick access to our Documentation, Community, University, product news, and support ticket portal. Dynatrace news.

Document Model Support in DynamoDB: Flexibility, Availability, Performance, and Scale.Together at last

All Things Distributed

We are introducing native support for document model like JSON into DynamoDB, the ability to add / remove global secondary indexes, adding more flexible scaling options, and increasing the item size limit to 400KB. Now that we have added support for document object model while delivering consistent fast performance, I think DynamoDB is the logical first choice for any application. NoSQL and Flexibility: Document Model. The DynamoDB team is launching document model support.

Exploring Cross Document Communication

Tim Kadlec

One of the new features that HTML5 offers web developers is a way to send information between documents on different sites via Javascript. Currently for security and privacy reasons, browsers prevent cross site scripting but with HTML5’s Cross Document Messaging, the intention is to allow documents to communicate with each other without sacrificing security. There are two key steps involved with HTML5 Cross Document Messaging.

Code 40

Connecting MongoDB to Ruby with Self-Signed Certificates for SSL


In this blog, we’ll show you how to connect to a MongoDB server configured with self-signed certificates for SSL using both the Ruby MongoDB driver and the popular Object-Document-Mapper (ODM) mongoid. The connection options available for the driver are documented here , and the options we will need are: :ssl. We will use a yaml file to provide configuration to mongoid, and the details of such a config file are documented here. These are documented here.

C++ 100

Heap Snapshots–Tracing All Heap Allocations

Randon ASCII

This column isn’t documented (the tooltip is just Stack ID) and it does not seem to be have a stable correspond with call stacks across traces so… I don’t understand. Documentation Performance Programming uiforetw xperf heap snapshots memoryI’ve recently started using heap snapshots on Windows to track heap allocations.

MongoDB Performance Resources

Alex Podelko

First of all, it is MongoDB and Atlas documentation: Performance , Monitoring , and Query Optimization. Atlas Performance Overview and Monitor Your Cluster documentation. As I started to work for MongoDB, I started to get questions about MongoDB performance.

The Performance Inequality Gap, 2021

Alex Russell

Unless a site is installed to the home screen as a PWA , any single page is just another in a series of documents that users experience as a river of links. TL;DR: A lot has changed since 2017 when we last estimated a global baseline resource per-page resource budget of 130-170KiB.

Test Planning Simplified


In my experiences of planning for testing in various environments, and across several teams and organizations, the value of that planning was never the document itself; rather, it was the thoughts and consideration of the activities, resources and potential risks and issues yet to be discovered. Thinking deeply about all of those things and writing them down, in whatever form the final document took, was the real value of the exercise.

Enterprise Architecture in a Product-Oriented DevOps World

Strategic Tech

Very often the EAs are seen as working off to the side, creating complex models that nobody uses and extensive documentation nobody reads, and often acting as a barrier for teams who want to move quickly. I believe that Enterprise Architects should focus on creating living documentation?—?designing

Achieving observability in async workflows

The Netflix TechBlog

Prodicle Distribution Prodicle Distribution allows a production office coordinator to send secure, watermarked documents, such as scripts, to crew members as attachments or links, and track delivery. Written by Colby Callahan , Megha Manohara , and Mike Azar.

In-Browser Performance Linting With Feature Policies

Tim Kadlec

Policies like sync-script (which blocks synchronous script execution), sync-xhr (which blocks synchronous AJAX requests) and document-write (which blocks any document.write calls) all come to mind. setAttribute ( 'id' , 'reportingAlerts' ); document.

Media 106

When CSS Blocks

Tim Kadlec

And, since it can’t continue parsing the document until the script has run, that means that stylesheet is no longer just blocking rendering—it’s preventing the browser from parsing the HTML.

C++ 114

Glossary of Web Performance Terms


This Glossary is intended to help you get a better understanding of commonly used terms that are referenced in our documentation, blog […]. Familiarize yourself with web performance and GTmetrix terms!

ConsoleMe: A Central Control Plane for AWS Permissions and Access

The Netflix TechBlog

The clone feature can copy one or more of the following to a new role: IAM role Trust Policies (Assume Role Policy Document) Description Inline Policies Managed Policies Tags ConsoleMe’s Role Creation Interface How does ConsoleMe encourage least-privilege permissions?

AWS 239

Are Times still Good for Load Testing?

Alex Podelko

One criterion was the existence of ecosystem (documents, expertise, people, services, etc). To evaluate such ecosystems, in absence of more sophisticated data, I used the number of documents Google finds and the number of jobs Monster finds mentioning each product. But when I check it in 2018, JMeter appears to be well ahead of LoadRunner (now MicroFocus) in both the number of documents and the number of jobs mentioning it, apparently becoming the most popular load testing tool.

More fun with fast remainders when the divisor is a constant

Daniel Lemire

To get good results, we can use an important insight that is not documented anywhere at any length: we can use 64-bit processor instructions to do 32-bit arithmetic. In software, compilers can often optimize away integer divisions, and replace them with cheaper instructions, especially when the divisor is a constant. I recently wrote about some work on faster remainders when the divisor is a constant.

Perl Test Coverage When You Don't Have a Makefile


The Devel::Cover documentation lists how to run the module several ways , but it doesn't exactly describe how to run prove by itself rather than running a Makefile 's tests.

The Fastest Google Fonts

CSS Wizardry

The snippet doesn’t need breaking apart and can all be kept together in the of your document.

Google 285

MongoDB Index Builds – Preventing Users From Triggering New Builds


We have documented the issues in detail in one of our previous blog posts – The Perils of Building Indexes on MongoDB. For a primer on how to use MongoDB roles, please refer to the documentation – Manage Users and Roles. Index builds on MongoDB production clusters need to be handled with the utmost care. Depending on the size of your data, both foreground and background builds can bring your cluster down.

The Cost of Javascript Frameworks

Tim Kadlec

In fact, it says very little about the performance of the core frameworks in play and much more about the approach to development these frameworks may encourage (whether intentionally or not) through documentation, ecosystem, and general coding practices.

Mobile 114

A Comprehensive Guide to Deal With XPath in Selenium


Locators are Selenium commands used to locate a GUI web element present in the web page Document Object Model (DOM) structure. Selenium has always been the first choice for automation developers to automate their web applications. Locating dynamic web elements has historically been dolorous for automation testers, which brings the scope of XPath into the picture. XPath is one of the most preferable locators provided by Selenium.

Java vs. Go Microservices - Load testing (Rematch)


We started reading official documentation, tutorials, blog posts and articles about Go, especially ones where authors shared their experiences of migration from Java to Go or comparison Java with Go, as at that moment, we'd been using Java for 15+ years.

Java 240

10 Functional Testing Tips in Symfony


The following definition is given in the documentation: tutorial performance testing symfony symfony framework testing tipsTaking part in testing more than 50 projects we saw how tests can give confidence in the code base, begin to save time for the entire development team and help to comply with business requirements. For those who come from other ecosystems, let us first explain what the term “functional tests” means in Symfony.

Open Sourcing the Netflix Domain Graph Service Framework: GraphQL for Spring Boot

The Netflix TechBlog

Comprehensive documentation is available on the website but let’s walk through an example to show you how easy it is to use this framework. link] Full documentation for the framework is available on the DGS Framework github repository.

Selenium Focus Issues And How To Solve Them


While performing automation testing in Selenium, your test code or test script could result in erroneous results if it is interacting with a web element that is not yet loaded in the Document Object Model (DOM). Do you know that every website or web application comprises different web pages containing different web elements like buttons, text boxes, progress bars, etc.? However, the web is asynchronous in nature.

The Humble ` ` Element And Core Web Vitals

Smashing Magazine

If an image is called donut.jpg and it exists in the same path as your HTML document, it can be embedded as follows: <img src="donut.jpg"> To ensure our image is accessible, we add the alt attribute. documentation. The Humble `<img>` Element And Core Web Vitals.

Media 112

Site-Speed Topography

CSS Wizardry

Given that render blocking resources reside in the head of the document, this implies differing head tags on that page. A couple of years ago, my first few days on a new web performance project were always slow going.

Speed 160

Using JSONB in PostgreSQL: How to Effectively Store & Index JSON Data in PostgreSQL


JSON is the most common format used by web services to exchange data, store documents, unstructured data, etc. Note: If a particular key is always present in your document, it might make sense to store it as a first class column. More information can be found in the documentation.

Making Cloud.typography Fast(er)

CSS Wizardry

There was no appetite for providing or even documenting the alternative (i.e. Once the file has loaded, the inline onload event handler swaps to a matching media type, and this change then applies the stylesheet to the document, swapping the fonts in. I was genuinely disheartened by Cloud.typography’s indifference to the problems, especially considering the ‘fix’ would only require an update to the documentation.

Dynatrace named a Leader in 2020 Gartner?Magic Quadrant for APM – positioned furthest for Completeness of Vision; scored highest in 5 of 6 Critical Capabilities use cases


as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Dynatrace LLC. . Dynatrace news.

DevOps 219

Complete Guide To Selenium Locators In Protractor (Examples)


Selenium locators serve this exact purpose, by using this command we can identify these web elements, DOM (Document Object Model), to perform Selenium test automation through our scripts.

CSS and Network Performance

CSS Wizardry

If you are able, one of the most effective ways to cut down the time to Start Render is to make use of the Critical CSS pattern: identify all of the styles needed for Start Render (commonly the styles needed for everything above the fold), inline them in tags in the of your document, and asynchronously load the remaining stylesheet off of the Critical Path. and is constantly stopping and starting as different part of the document block it.

Popular Vim Commands - Comprehensive Vim Cheat Sheet


These modes will allow you to do just about anything you need, including creating your document, saving your document and doing advanced editing, including taking advantage of search and replace functions. This mode allows you to use Vim commands and move through your document.

Games 98

Dynatrace again named a Leader in 2021 Gartner Magic Quadrant for APM, received highest scores in 4 of 5 use cases in 2021 Gartner Critical Capabilities for APM


as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Dynatrace. Dynatrace news.

Schemathesis: Property-Based Testing for API Schemas


Schemas give a lot of benefits like auto-generated clients, interactive documentation, and they help to control how applications interact with each other. Many companies have moved from monoliths to microservices for better scalability and faster development cycles, and so have we at

Microsoft diskspd Part 3. Oddities and FAQ


Default OIO is “2” if no other parameters are specified This is documented on the diskpsd page but most workload generators that i use will default to a single OIO, so it’s worth pointing out. Default case: The -o parameter is per-disk and per thread. Run diskspd with -o 32 (single thread) generates a total … The post Microsoft diskspd Part 3. Oddities and FAQ appeared first on n0derunner. Workloads & Benchmarks diskspd windows

How Our Paths Brought Us to Data and Netflix

The Netflix TechBlog

The values in the Netflix culture document allow for a framework where everyone is a leader to work well?—?this Writing memos is a big part of Netflix culture, which I’ve found has been helpful for sharing ideas, soliciting feedback, and documenting project details.

ITCSS × Skillshare

CSS Wizardry

This is exactly why documentation around ITCSS is so hard to find—there’s an empty website and a handful of (remarkably thorough!) Back in February 2018, Scott Sullivan, Partnerships Team Lead at Skillshare , sent me an email asking if I’d be interested in collaborating on an official ITCSS video course in conjunction with them. Sign up and learn ITCSS today! The email was extremely well timed.

SQL Server I/O Basics Chaper 1 and 2

SQL Server According to Bob

These documents seem to keep moving so providing the SQL Server I/O Basics Chapter #1 and Chapter #2 here as another source. SQL Server I/O Basics Chapter #1: [link] SQL Server I/O Basics Chapter #2: [link]. Bob Dorr

Six Most Popular Bug Tracking Tools


Those bugs are the reason, why we require using bug tracking systems to find, document and resolve these bugs. There is one major challenge that comes with every new app or website, something that tech-savvy people – name “a bug”. Those bugs are giving developers a tough time.