Pebbling Club 🐧🪨

  • Status Page On Demand | Gatus
    Notes
    Gatus was made to monitor everything, in every possible way. HTTP, GraphQL, DNS, ICMP/PING, TCP, certificate expiration, you name it. While checking the response status may be enough for some use cases, Gatus goes much further and allows you to add conditions on the response time, the response body and even the IP address.
    Unfurl
  • Vector Databases Are the Wrong Abstraction
    Notes
    A more effective abstraction is conceptualizing vector embeddings not as independent tables or data types but as a specialized index on the embedded data. This is not to say that vector embeddings are literally indexes in the traditional sense, like those in PostgreSQL or MySQL, which retrieve entire data rows from indexed tables. Instead, vector embeddings function as an indexing mechanism that retrieves the most relevant parts of the data based on its embeddings.
    Feed
    Unfurl
  • Working with stacked branches in Git is easier with --update-refs
    Notes
    In this post I described the new --update-refs feature for rebasing in Git 2.38. I introduced the concept of stacked branches and stacked PRs, and why I like them for feature development. Unfortunately, keeping stacked branches up to date can be quite arduous, requiring a lot of tricky rebasing. with --update-refs the commands are significantly simplified, as I showed in various scenarios. You can even enable --update-refs by default, so that all your rebases use it!
    Feed
    Unfurl
  • Why make software? | Sean Voisen
    Notes
    I want to help bring about new ways of being in the world, however small. New ways to think. New ways to create. New ways to share ideas with others.
    Feed
    Unfurl
  • Stricli | Stricli
    Notes
    Build complex CLIs with type safety and no dependencies
    Feed
    Unfurl
  • Expr | Expression language
    Notes
    Expr is a Go-centric expression language designed to deliver dynamic configurations with unparalleled accuracy, safety, and speed
    Feed
    Unfurl
  • JSON Functions And Operators
    Notes
    The json_extract(X,P1,P2,...) extracts and returns one or more values from the well-formed JSON at X.
    Unfurl
  • sindresorhus/p-queue: Promise queue with concurrency control
    Notes
    Promise queue with concurrency control. Contribute to sindresorhus/p-queue development by creating an account on GitHub.
    Unfurl
  • Fly.io Resource Pricing · Fly Docs
    Notes
    Plans get complicated, so we just charge based on usage. Pick and choose which pieces you need for your application; that’s all you’ll see on your invoice.
    Unfurl
  • Autoscale based on metrics · Fly Docs
    Notes
    The metrics-based autoscaler scales an app’s Machines based on any metric, such as pending work items or queue depth. Scaling on metrics other than requests or connections is useful for apps, like background workers, that aren’t running web services. Apps with services that need to scale based on HTTP requests can use the built-in Fly Proxy autostop/autostart feature for Machines.
    Unfurl
  • The Nine Node Pillars - Platformatic HQ
    Notes
    To share our insights, we've created the Nine Node Pillars– nine guiding principles for creating robust, scalable, and maintainable Node applications in enterprise environments.This guide can be used as a checklist to identify gaps in your current practices and prioritize areas for improvement.
    Unfurl
  • Interactive Intro to WordPress Playground Public API – Adam's Perspective
    Notes
    WordPress Playground public API allows you to run and control an entire WordPress stack in your browser. You can use it to build an entirely new kind of a web app, like an in-browser WordPress IDE we built at CloudFest Hackaton 2023. In this post, you will learn how to get started.
    Unfurl
  • Testing native ES modules using Mocha and esm. – Alex Gibson
    Notes
    Turns out, many JavaScript testing frameworks don’t yet support native ES modules out of the box, and I was struggling to find an easy solution that didn’t require transpiling my code back to ES5.
    Unfurl
  • Cross compiling Rust from Linux to macOS
    Notes
    I set out to find a Linux-only solution to cross compile for macOS using osxcross. A weekend of pain later, and I have the following post. Hopefully it spares you a weekend of your own pain.
    Feed
    Unfurl
  • The Programming Behind Cel Shading – Partly Shaderly
    Notes
    This layman explanation is exactly, how I would describe it. Indeed, cel shading is rendering of the diffuse light channel. Texturing, and rendering. I know that light is a component of the material, and not something to be rendered, but using LUTs, we can achieve exactly this.
    Unfurl
  • Fifty Years of BASIC, the Language That Made Computers Personal | Time
    Notes
    BASIC wasn’t designed to change the world. “We were thinking only of Dartmouth,” says Kurtz, its surviving co-creator. (Kemeny died in 1992.) “We needed a language that could be ‘taught’ to virtually all students (and faculty) without their having to take a course.”
    Unfurl
  • Learn Multi platform 6502 Assembly Programming... For Monsters!
    Notes
    In these tutorials we'll start from the absolute basics... and teach you to become a multiplatform 6502 monster!... Let's begin!
    Unfurl
  • Programmer as wizard, programmer as engineer
    Notes
    Are we just trying to solve a problem quickly, or are we trying to build a robust solution? I got into programming at least in part because it seemed like the closest thing to magic that really exists. So I’m going to call these two distinct styles wizarding and engineering.
    Feed
    Unfurl
  • Vim’s absolute, relative and hybrid line numbers
    Notes
    Besides regular absolute line numbers, Vim has relative and “hybrid” modes to help navigate around files.
    Unfurl
  • Set default node version with NVM – Eric Binnion
    Notes
    I was recently figuring out how to use nvm, and one thing that stood out to me is that I needed to set the default version of node that I wanted to use when opening a new tab.
    Feed
    Embed
    Unfurl
  • REST was NEVER about CRUD - Tyk API Gateway and API Management - REST was NEVER about CRUD
    Feed
    Embed
    Unfurl
  • A rust password generator on wasm
    Notes
    This is the useful app, which is a bit more complex than “Hello, World!”. This app can help to generate different passwords for every service. You need to remember your keyword and the length of password only.
    Unfurl
  • Rocket - A Rust game running on WASM
    Notes
    After seeing the examples on hellorust.com, I thought it would be interesting to try to adapt my game Rocket to work on the browser through the wasm32-unknown-unknown target. The project was a great way to figure out how far you can go when porting a project that is a bit more complex than a hello world. I was pleasantly surprised by the fact that most of the code could be reused. Particularly, the game logic code was barely touched at all.
    Unfurl
  • TIC-80 tiny computer
    Notes
    TIC-80 is a fantasy computer for making, playing and sharing tiny games.
    Unfurl
  • Make Games - Finishing a Game
    Notes
    So without further ado, here is a list of 15 tips for finishing a game:
    Feed
    Embed
    Unfurl
  • AppHub
    Notes
    Use git push to instantly update React Native apps in production.
    Unfurl
  • console - Mozilla | MDN
    Notes
    The logging level defaults to "error". extensions.sdk.console.logLevel: if set, this determines the logging level for all installed SDK-based add-ons. This includes add-ons being developed using the Extension Auto-installer.
    Unfurl
  • GitHub tip: easily sync your master to GitHub Pages - BrettTerpstra.com
    Notes
    [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@github.com:user/repo.git push = +refs/heads/master:refs/heads/gh-pages push = +refs/heads/master:refs/heads/master
    Feed
    Unfurl
  • Heroku | Heroku Review Apps Beta
    Notes
    With Review Apps enabled, Heroku will spin up temporary test apps for every pull request that’s opened on GitHub, complete with fresh add-ons and other config required to make the app run
    Feed
    Unfurl
  • Oldest software rivalry: Emacs and Vi, two text editors used by programmers.
    Notes
    Forget Apple vs. Google. Emacs and Vi have been battling for text-editor supremacy among programmers for 40 years.
    Unfurl
  • Manu's Adventures in the World of Vectrex and 6809
    Unfurl
  • Simplify: move code into database functions | Derek Sivers
    Notes
    If you are a web or API developer, programming code that uses an SQL database, this is for you.
    Feed
    Unfurl
  • Developing LlamaDB - The pet SQL database
    Notes
    LlamaDB is a home-grown SQL database that I began designing over the course of four weeks. I'm developing LlamaDB to better understand the SQL language and its implementation details.
    Unfurl
  • Moving Files from one Git Repository to Another, Preserving History | Greg Bayer
    Feed
    Embed
    Unfurl
  • The greatest bug I never fixed - The blog of makandra
    Notes
    Because FriendNet serialized all of its communication into chat messages, it sent corrupted data whenever the broadcasting player was drunk.
    Unfurl
  • Tech giants form AllSeen Alliance to fast track "Internet of Everything"
    Unfurl
  • Parallelism in one line — Building Things on the Internet — Medium
    Notes
    Parallel versions of the map function are provided by two libraries: multiprocessing, and also its little known, but equally fantastic step child: multiprocessing.dummy.
    Unfurl
  • Entity component system : Component tips | Box Hacker
    Notes
    Now that I feel experienced with entity game development I would like to share some tips/ideas surrounding the Ash framework.
    Unfurl
  • Willa's World: The Six Most Common Species Of Code
    Unfurl
  • Like a Good Scotch, Developers Get Better With Age | Wired Enterprise | Wired.com
    Notes
    He says that we tend to think of programming as something that’s only practiced by the young: you spend your 20s working 80 hours a week, and then you give it up and go into management. But that may not be the best way to play it.
    Unfurl
  • Object/Object Intersection
    Notes
    This page gives a grid of intersection routines for various popular objects, pointing to resources in books and on the web.
    Unfurl
  • Reducing vagrant box size | vStone Blog
    Notes
    Here are some tricks I use to make my vagrant boxes as small as possible:
    Unfurl
  • Pass Puppet command line options with Vagrant - cogent free knowledge
    Notes
    config.vm.provision :puppet, :options => ['--verbose', '--someotheroption'] do |puppet|
    Unfurl
  • Loper OS » Why Hypercard Had to Die
    Notes
    Update: Click here if you would like to try HyperCard yourself. Our seventh-grade class was led into a room full of brand-new Macintosh Performas.  The day’s lesson was a crash course in the use of an uncomplicated yet marvelous program. via Pocket
    Feed
    Unfurl
  • Coding Horror: New Programming Jargon
    Notes
    What programming terms have you coined that have taken off in your own circles (i.e. have heard others repeat it)? It might be within your own team, workplace or garnered greater popularity on the Internet.
    Unfurl
  • 5. Increase Test Coverage — Python Developer's Guide
    Notes
    One of the most popular third-party coverage tools is coverage.py which provides very nice HTML output along with advanced features such as branch coverage. If you prefer to stay with tools only provided by the stdlib then you can by using test.regrtest.
    Unfurl
  • Hexagonal Grids
    Notes
    Hexagonal grids are used in some games but aren’t quite as straightforward or common as square grids. I’ve been collecting hex grid resources for nearly 20 years, and wrote this guide to the most elegant approaches that lead to the simplest code, largely based on the guides by Charles Fu and Clark Verbrugge. I’ll describe the various ways to make hex grids (I’ve counted 74 so far!), the relationships between them, as well as some common algorithms. Many parts of this page are interactive; choosing a type of grid will update diagrams, code, and text to match.
    Feed
    Unfurl
  • git-notes(1)
    Notes
    Adds, removes, or reads notes attached to objects, without touching the objects themselves.
    Unfurl
  • git-notes(1) Manual Page
    Notes
    Adds, removes, or reads notes attached to objects, without touching the objects themselves.
    Unfurl
  • Meet Runscope — Runscope Blog
    Notes
    Tools that give application developers visibility into the conversations their apps are having with the services they rely on. Tools that make debugging and testing your API integrations as simple as any other line of code.
    Unfurl