Visualization is a fundamental part of modern data-centered applications: a plot can show you in the blink of an eye if your data has the shape that you’re expecting, but having to retrieve all your samples just to cram them in a graph without enough pixels to show them all is clearly not a good idea.
Downsampling seems the obvious next step, but how to choose which samples to keep and which to throw away? The key idea is to take the samples that make the overall shape of your data as similar to the original one as possible.
Kaboom helps you deal with the realities of coding in long-term projects.
It provides an interface for adding temporary code to projects, code that needs
to either start or stop running after a predetermined date on the calendar, or
safety protections based on environment conditions.
... okay then, WHY Is Kaboom?
In my career, I've encountered a number of scenarios that Kaboom can help with,
but the main one always seems to be forgetfulness. Organizations often don't
take the time to circle back and clean things up, unless it is specifically
called out in some way. It's often left up to individuals to remember to return
to some arbitrary old project and spruce it up.
By adding Kaboom-backed tripwires to your project, you can schedule future
reminders that are emitted by the code itself - directly into your logging and
reporting systems!
You can also customize the tripwire behaviour. Maybe instead of logging after a
set calendar date, you would prefer to detect an environment condition and throw
an exception. This was the original use case for Kaboom, inspired by a joke on
an ancient social media website called 'Twitter' from developer Jeremy Kendall.
Have you heard of the ‘Dunning-Kruger effect’? It’s the (apparent) tendency for unskilled people to overestimate their competence. Discovered in 1999 by psychologists Justin Kruger and David Dunning, the effect has since become famous.
A growing library of free, AI-generated, high-resolution avatars for design mockups, thoughtfully curated to suit all your creative needs
Venom allows you to handle integration tests the same way you code your application. With Venom, testcases will be managed as code: the readability of the tests means that the tests are part of the code reviews. Thanks to that, write and execute testsuites become easier for developers and teams.
Concretely, you have to write testsuite in a YAML file. Venom run executors (scripts, HTTP Request, web, IMAP, etc.) and apply assertions. It can also generate xUnit result files.
A simple and efficient HTTP mock server
generative art
p5.js is a JavaScript library for creative coding, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and anyone else! p5.js is free and open-source because we believe software, and the tools to learn it, should be accessible to everyone.
Using the metaphor of a sketch, p5.js has a full set of drawing functionality. However, you’re not limited to your drawing canvas. You can think of your whole browser page as your sketch, including HTML5 objects for text, input, video, webcam, and sound.
Several times I’ve seen a post online that says something like this:
There are two very different types of respect; respect for a person as a human being, and respect for a person as an authority. But because we use the same word for these two different things, people often talk as if they were the same thing. So for example, when someone in authority says “If you don’t respect me, I won’t respect you.” What they’re actually saying (and justifying) is “If you don’t respect me as an authority, I won’t respect you as a human being.”
TIL that there is a URI scheme for dictionaries, and curl supports it:
curl dict://dict.org/define:mastodon
All good teams are alike; each bad team is bad in its own way. (to paraphrase Tolstoy)
Software is an incredible thing.
Combined with the internet, a small team of friends can change the world overnight.
Every company, no matter what their industry, must now run a tech team, even if only to maintain their website.
In computer programming, a rope, or cord, is a data structure composed of smaller strings that is used to efficiently store and manipulate a very long string. For example, a text editing program may use a rope to represent the text being edited, so that operations such as insertion, deletion, and random access can be done efficiently.[1]