|
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.
|
|
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 ) ( if ( null? lst ) 0 ....
|
|
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 ) ( if ( null? lst ) 0 ....
|
|
Today I want to talk about one of the rules that’s in Strunk and White. It’s actually in almost every book about writing, which is to use the active voice and to prefer it over the passive voice. Larry McEnerney analyzes the Gettysburg Address [YouTube] The Gettysburg Address by Abraham Lincoln The Sense of Style [amazon affiliate link] by Steven Pinker The Elements of Style [amazon affiliate link] by Strunk and White Politi..
|
One of my colleagues shared this article with me a few days ago and having read through it (and many others like it before), I felt like I needed to provide hopefully a more balanced perspective to this age old debate based on my own experiences and learnings. So in this post, that’s what I am going to attempt to do. Successful Startup != Microservices The author shares this link to a security audit of start up codebases and emph....
|
and the creepy descent into more gov/corp Surveillance Capitalism, and de facto grift by the 2 major US political parties
|
|
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..
|
|
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...
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
Bookmarks for October 2023: 4 links - The Absolute Minimum Every Software Develo...; Dependency Injection - Learn Go with tests, and more.
|
Symmetry factors are often confusing, and existing calculation techniques seem to involve excessive drawings and computations. My personal technique is simple: For example, this diagram has , since we can interchange and at the same time, and get the same diagram (assuming the endpoints are fixed). This one has , coming from With a bit … Continue reading "Symmetry factor of Feynman diagrams"
|
|
This week, I visited a high school to watch a gymnastics meet. Before I went, I expected to see feral teenagers, acting like animals. I imagined it would be like the scene from Mean Girls, with lots of growling, screeching, and snorting.
|
|
Image Details & Source a close up of a planet with a black background by Planet Volumes on Unsplash It is a 3D render of Jupiter ; and I mean to highlight its Great Red Spot , the largest storm in our Solar System . This page was last modified: October 4th, 2023 Diamond in the Rough # There is an event commonly known as the Hundred Year Flood . As its name implies, and in terms of the human lifespan , it is qu....
|
|
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..
|
With GNOME 45 released (though point releases will continue) development attention now turns to its follow-up, namely GNOME 46. And the GNOME 46 release schedule is out, giving us a... The post GNOME 46 Release Schedule is Now Online is from OMG! Linux and reproduction without permission is, like, a nope.
|