|
Ravi Maira and Randall Degges discussed using AI in AppSec during a LinkedIn live discussion in June 2023. Read on to catch some of the highlights from their talk.
|
|
Announcing IaC+ early access: Secure your infrastructure configurations across the SDLC
-
snyk.io
-
2 years ago
-
eng
We're excited to announce that IaC+ is available in early access via Snyk Preview starting October 3rd, 2023.
|
|
I propose a new algorithm for multi-armed bandits that is fully deterministic, as fast and simple to implement as UCB1, and yet, for a very broad range of practical circumstances empirically outperforms many of the existing industry standard Bernoulli multi-armed bandit policies, including Thompson Sampling and UCB1 and UCB-tuned. tl;dr: Get a summary of this … Continue reading "Improving on the UCB1 multi-armed bandit algorithm"
|
|
Weighted Hodges-Lehmann location estimator and mixture distributions
-
aakinshin.net
-
2 years ago
-
eng
This post applies the weighted Hodges–Lehmann estimator to mixture distributions, studying how well it tracks the dominant component. In Pragmastat, Center is the recommended robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat The classic non-weighted [[hodges-lehmann-estimator|Hodges-Lehmann location estimator]] of a sample $\mathbf{x} = (x_1, x....
|
|
Weighted Hodges-Lehmann location estimator and mixture distributions
-
aakinshin.net
-
2 years ago
-
eng
This post applies the weighted Hodges–Lehmann estimator to mixture distributions, studying how well it tracks the dominant component. In Pragmastat, Center is the recommended robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat The classic non-weighted [[hodges-lehmann-estimator|Hodges-Lehmann location estimator]] of a sample $\mathbf{x} = (x_1, x....
|
|
How I teach Ansible to my colleagues: A hands-on training session.
-
www.zufallsheld.de
-
2 years ago
-
eng
As someone with years of experience using and teaching Ansible I want to share with you how I teach it to my colleagues in the most practical way possible. However, before I get into the actual content of the training, it should be emphasized how important a functioning and identically set up working environment is for a successful learning journey. A prerequisite for participation in the training is the possession of a work device wi....
|
|
TIL how to create Azure Prometheus datasources with Ansible
-
www.zufallsheld.de
-
2 years ago
-
eng
Since I spent some time today on this, I’d rather write it down. Creating a Prometheus datasource that uses Azure Authentication was not straight forward. Here’s the end result: --- - name: Create a datasource in Grafana hosts: localhost gather_facts: false tasks: - name: Create prometheus datasource community.grafana.grafana_datasource: name: prometheus_test ds_type: prometheus ds_url: https://example.westeurope.prometheus.monit....
|
|
Paper link: https://arxiv.org/pdf/2008.13535 Learning to rank is an important problem in many machine-learning products such as search, recommendation, and advertising. Originally, many machine learning systems used simple logistic regression models, but it quickly became apparent that combining two or more features together was even better . This is called feature crossing. A lot of research and engineering work has gone into learni..
|
|
Modern VS Code extension development tutorial: Building a secure extension
-
snyk.io
-
2 years ago
-
eng
In our first modern VS Code extension development blog post, we covered the basics of VS Code development, including the architecture and the various types you can create. This article will help you apply that knowledge by showing you how to create and code your very own VS Code extension.
|
|
Version 1.1 Table of Contents Introduction Objectives Rationale Color Term Choices Ordering of Color Index Use of ASCII Characters for Keys Use of Numbers for Values Key/Value Pair Representation Color to Number Mapping Protocol Description Encoding Decoding Special Commands and Message Buffering Use Cases Future Work and Recommendations 1. Introduction The Color-Encoded Information Protocol (CEIP) […]
|
|
I propose an alternative to the Dead Internet Theory called the Living Dead Internet Theory, an exaggerated version of my actual beliefs: Any content written to optimize against algorithmic curation is as bad as algorithmically generated content. Algorithmically-curated content is disproportionally biased towards content optimized for said algorithm. The most accessible content might as well be written by bots. Don’t use short-tail se..
|
This is a story of my journey learning to build generative ML models from scratch and teaching a computer to create fonts in the process.
|
|
Or: Approaching the Y Combinator These are some of my class notes. Learning to derive the Y Combinator from first principles is something I’ve always wanted to do. This isn’t quite the Y Combinator, but it’s very close and it still gets you recursion without relying on recursive structures to begin with. In the beginning, we write a recursive function to compute the length of a list: ( let* ([ len ( λ ( lst ) ....
|
|
Or: Approaching the Y Combinator These are some of my class notes. Learning to derive the Y Combinator from first principles is something I’ve always wanted to do. This isn’t quite the Y Combinator, but it’s very close and it still gets you recursion without relying on recursive structures to begin with. In the beginning, we write a recursive function to compute the length of a list: ( let* ([ len ( λ ( lst ) ....
|
|
I was looking into compression of heightmaps for Substrata , and tried doing lossless compression in the following way: quantise terrain heights to 16 bit values, then try and predict the next value (using some previous values, see this tweet ) and then encode the difference between the prediction and the actual value (this is called the prediction residual). You end up with a bunch of residuals, that you then want to compress. I tried....
|
|
Exploring different strategies for fine-tuning the output file size in AWS Glue and consolidating small files during post-processing. By implementing these techniques, you'll not only enhance the efficiency of Athena queries but also significantly reduce the cost associated with querying large datasets.
|
|
The top three software developers that ever worked for triOS College are shown here from left to right: Orion, Bob, and me. Unfortunately, this week we lost Bob to a courageous and difficult battle with cancer. I’ve known and worked with Bob Gunderson since the beginning of triOS College 25 years ago, when it was called triOS Career Academy and triOS College of Information Technology. He was a talented software developer who taught our ea..
|
|
The top three software developers that ever worked for triOS College are shown here from left to right: Orion, Bob, and me. Unfortunately, this week we lost Bob to a courageous and difficult battle with cancer. I’ve known and worked with Bob Gunderson since the beginning of triOS College 25 years ago, when it was called triOS Career Academy and triOS College of Information Technology. He was a talented software developer who taught our ea..
|
|
How software fails is interesting. But real-world errors can be infrequent to manifest. Fault injection is a formal-sounding term that just means: trying to explicitly trigger errors in the hopes of discovering bad logic, typically during automated tests. Jepsen and ChaosMonkey are two famous examples that help to trigger process and network failure. But what about disk and filesystem errors? A few avenues seem worth investigating....
|
|
Handling Failures in Distributed Systems: The Circuit Breaker Pattern Explained
-
akashrajpurohit.com
-
2 years ago
-
eng
Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.
|
|
This is my monthly newsletter about what I'm up to, which I send in place of social media. ✨ What I was up to in September I launched Booklet, a forum as an alternative to chat. It's my attempt to ma...
|
|
Handling Failures in Distributed Systems: The Circuit Breaker Pattern Explained
-
akashrajpurohit.com
-
2 years ago
-
eng
Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.
|
|
Exploring different strategies for fine-tuning the output file size in AWS Glue and consolidating small files during post-processing. By implementing these techniques, you'll not only enhance the efficiency of Athena queries but also significantly reduce the cost associated with querying large datasets.
|
|
Handling Failures in Distributed Systems: The Circuit Breaker Pattern Explained
-
akashrajpurohit.com
-
2 years ago
-
eng
Discover how the Circuit Breaker Pattern empowers developers to handle failures gracefully in distributed systems. Learn how this powerful mechanism ensures your applications stay resilient and responsive, even when facing turbulent conditions.
|
|
I currently work at Skydio. I write about my travels at Life in High Places. My CV. All opinions and thoughts on this website are my own and do not represent the views of my employer or anyone else. Colophon This blog is powered by Hugo and the Archie theme.
|
|
I currently work at Skydio. I write about my travels at Life in High Places. My CV. All opinions and thoughts on this website are my own and do not represent the views of my employer or anyone else. Colophon This blog is powered by Hugo and the Archie theme.
|
|
Bookmarks for October 2023: 4 links - The Absolute Minimum Every Software Develo...; Dependency Injection - Learn Go with tests, and more.
|
|
Today I am thrilled to introduce the Shinobi Art Engine, the ultimate tool for creating NFT collections. This is an extension of the amazing work done by the HashLips team, known for their pioneering efforts in NFT art generation, and it’s the first tool to support both BCH and ETH NFT collections. The CashNinjas team has been working on this project for a while now and we are excited to share it with the world.
|
|
Chris Krycho, a person I really respect, is learning Racket to build programming languages. Racket is generally slotted as a language to build languages. The popular books focus on Racket innovations related to constructing Domain Specific Languages. This include hygienic macros, the Racket loading and evaluation phases and the module system. While it is uniquely suited for creating languages 1, Racket is also a research vehicle for a large..
|
|
Chris Krycho, a person I really respect, is learning Racket to build programming languages. Racket is generally slotted as a language to build languages. The popular books focus on Racket innovations related to constructing Domain Specific Languages. This include hygienic macros, the Racket loading and evaluation phases and the module system. While it is uniquely suited for creating languages 1, Racket is also a research vehicle for a large..
|