"Do you want to learn Clojure, the most powerful and fun programming language on the planet? Do you want to unravel the mysteries of Lisp and functional programming? Do you want to punch hobbits and track down glittery vampires? Then you need to read this book!"

"One of the most surprising tasks these easy-to-use machines can do is cut unfired metal clay. Metal clay is a material that contains tiny particles of metal, each one smaller than a grain of salt, plus water and an organic binder. The material is worked like a clay, fired in the kiln, where it sinters together and is a solid piece of metal."

"The PHP AutoloadBuilder CLI tool phpab is a command line application to automate the process of generating an autoload require file with the option of creating static require lists as well as phar archives."

"Unfortunately, by default, DNS is usually slow and insecure. Your ISP, and anyone else listening in on the Internet, can see every site you visit and every app you use — even if their content is encrypted. Creepily, some DNS providers sell data about your Internet activity or use it to target you with ads.

We think that’s gross. If you do too, now there’s an alternative: 1.1.1.1"

"Programs written in C/C++ can suffer from serious memory fragmentation, leading to low utilization of memory, degraded performance, and application failure due to memory exhaustion. This paper introduces Mesh, a plug-in replacement for malloc that, for the first time, eliminates fragmentation in unmodified C/C++ applications. Mesh combines novel randomized algorithms with widely-supported virtual memory operations to provably reduce fragmentation, breaking the classical Robson bounds with high probability. Mesh generally matches the runtime performance of state-of-the-art memory allocators while reducing memory consumption; in particular, it reduces the memory of consumption of Firefox by 16% and Redis by 39%."

"This kind of behavior is configured through styles (except for a few fundamentals that have options). You'll want to turn off path-completion. [...] You may want to turn on accept-exact-dirs instead. With path-completion left on and accept-exact-dirs turned on, zsh will only attempt completion for path components other than the last one if the path doesn't exist."

"The first known mention of the backwards long jump was in the November 2000 issue of Club Nintendo, the official Nintendo magazine in Mexico and Latin America, which described how to use the backwards long jump to get to the top of the endless stairs with 50 stars. The first known mention on the Internet was by gera2000 on March 16, 2003, when he posted the trick (along with a video) on the GameFAQs Super Mario 64 board, where it was discovered you could use the backwards long jump to get through the 50 star door as well."

"Tiled is a 2D level editor that helps you develop the content of your game. Its primary feature is to edit tile maps of various forms, but it also supports free image placement as well as powerful ways to annotate your level with extra information used by the game. Tiled focuses on general flexibility while trying to stay intuitive."

"Tiled is a popular open source map editor for creating 2D maps using tiled graphics. I have used Tiled in several previous tutorials and no doubt will be using Tiled in several future series, so instead of covering it partially over and over again, I decided to do a Tiled video tutorial series that I will simply link to."

"Bleeds allow you to run artwork to the edge of a page. On a press, the artwork is printed on a large sheet of paper and then trimmed down to size. If you do not allow for a 1/8 of an inch bleed, any misalignment while cutting will result with the artwork not running to the edge of the paper."

"I’ve written an album, “9 Songs for PICO-8” with the intention that other people can use the songs in their PICO-8 games. They’re in a bunch of different styles, but nothing far from what you’ve heard before. That being said, it’s not as easy as just taking an audio file and dropping it into your own project. Let’s have a look at how to take a song from one cart and put it in another!"

"Seriously. Each time I think that I’ve wrapped my head around the subtleties and implications of floating-point math I find that I’m wrong and that there is some extra confounding factor that I had failed to consider. So, the lesson to remember is that floating-point math is always more complex than you think it is. Keep that in mind through the rest of the post where we talk about the promised topic of comparing floats, and understand that this post gives some suggestions on techniques, but no silver bullets."

"Due to rounding errors, most floating-point numbers end up being slightly imprecise. As long as this imprecision stays small, it can usually be ignored. However, it also means that numbers expected to be equal (e.g. when calculating the same result through different correct methods) often differ slightly, and a simple equality test fails."

"Luckily, Xcode provides a much better solution. Simply shift+click the targets you want to compare and then enable the “Levels” toggle on the top filter bar. [...] By doing so, Xcode displays each target’s settings side by side for easy comparison. Furthermore, you can/should also enable the “Customized” toggle make it even easier to spot differences."

"I couldn't find a note-taking app that ticked all the boxes I'm interested in: notes are written and rendered in GitHub-flavored Markdown, no WYSIWYG, no proprietary formats, I can run a search & replace across all notes, notes support attachments, the app isn't bloated, the app has a pretty interface, tags are indefinitely nestable and can import Evernote notes (because that's what I was using before)."

"Floppy Emu is a floppy and hard disk emulator for classic Apple II, Macintosh, and Lisa computers. It uses an SD memory card and custom hardware to mimic an Apple floppy disk and drive, or an Apple hard drive. The Emu behaves exactly like a real disk drive, requiring no special software or drivers."

"When installing Ethernet cable in walls or ceilings, you may encounter terms like CM, CMR, CMP, or some others like PVC and LSZH. Do you know what these terms really mean and which one does your project actually need? Among all these terms, CM, CMR and CMP are the most common cable jacket ratings specified by the National Electric Code (NEC). They’re named by the ability of resisting to fire to ensure safety in case that you didn’t use the right cable rated for its intended use. This post will give an explicit analysis on CM, CMR and CMP Ethernet cable jacket ratings and the situations where they are suitable for."

"The XY problem is asking about your attempted solution rather than your actual problem. This leads to enormous amounts of wasted time and energy, both on the part of people asking for help, and on the part of those providing help."

"The AMD Open Source Driver for Vulkan® is an open-source Vulkan driver for Radeon™ graphics adapters on Linux®. It is built on top of AMD's Platform Abstraction Library (PAL), a shared component that is designed to encapsulate certain hardware and OS-specific programming details for many of AMD's 3D and compute drivers."

"A window function is a special SQL function where the input values are taken from a "window" of one or more rows in the results set of a SELECT statement.

Window functions are distinguished from ordinary SQL functions by the presence of an OVER clause. If a function invocation has an OVER clause then it is a window function, and if lacks an OVER clause it is an ordinary function. Window functions might also have a FILTER clause in between the function and the OVER clause."

"Hugo's Go-based templating provides just the right amount of logic to build anything from the simple to complex. If you prefer Jade/Pug-like syntax, you can also use Amber, Ace, or any combination of the three."

"A window function performs a calculation across a set of table rows that are somehow related to the current row. This is comparable to the type of calculation that can be done with an aggregate function. But unlike regular aggregate functions, use of a window function does not cause rows to become grouped into a single output row — the rows retain their separate identities. Behind the scenes, the window function is able to access more than just the current row of the query result."

"What did Vizio know about what was going on in the privacy of consumers’ homes? On a second-by-second basis, Vizio collected a selection of pixels on the screen that it matched to a database of TV, movie, and commercial content. What’s more, Vizio identified viewing data from cable or broadband service providers, set-top boxes, streaming devices, DVD players, and over-the-air broadcasts. Add it all up and Vizio captured as many as 100 billion data points each day from millions of TVs."