How a rocket launch fail? Re-use of code written for 32-bit system on a 64-bit data range.
Novo is the powerfully simple small business banking platform that’s resetting expectations of small business banking. Complete with integrations to tools small business owners are already using like Stripe, Shopify, Square, and Quickbooks Online.
a paper on an open-source fully automatic large-scale SSO landscape, security, and privacy analysis tool. They automatically identified 1,632 websites with 3,020 Apple, Facebook, or Google logins within the Tranco 10k and analyse them. Some fact such as 10% of SSO is failed because of mis-configuring redirect_uris. The paper is also a remind for us to cleanup stuff and make sure our SSO, especially for internal tooling/documents is up to date with the right config.
A new take on the age-old question: Should you rewrite your application from scratch, or is that “the single worst strategic mistake that any software company can make”? Turns out there are more than two options for dealing with a mature codebase.
DNS in kubernetes is more complex than in a normal server. Because there are service dns, and they have namespace and cluster domain as suffix, but namespace and cluster domain can be omitted. Therefore it creates more work to check wherether a name belongs to k8s resources.
PostgreSQL is impressive with its featureset. But there are always gotcha and annoying. I also learn some useful pg extension such as pg_safeupdate
to block update/delete without a where
filter.
Many people know horror stories about anti-wraparound autovacuum tanking performance or databases that stop working, but who has ever seen actual data loss? The most high profile public incident with this that I know was belong to Sentry
In this short series, we’re going to add a user defined function to SQLite in C. We’ll go through the process slowly and in a way which, I hope, a C novice can follow
fly.io allow you to deploy your app as in a Heroku experience. They use Nomand behinds the scene, and out grow it so the build flyd
. It’s quite different from K8S or Nomand. flyd operates like a market. Requests to schedule jobs are bids for resources; workers are suppliers.
A very old post in 2016 laid out challenges to deal when building a packaga manager.
A small stack based, written by Antirez, Redis author, to bring Advent of Code 2022 Day 13 puzzle to the extreme consequences
CA GPU-accelerated computing library for physics simulations and other mathematical calculations
TypeScripta must read for Ruby dev. This is the new bundler resolver to find gem version to install. Natalie is the original author that invented the algorithm
Rubya real-time data backend for browser-based applications. It can also deploy on CloudFlare Workers amd Diran;e Pnkects
RustJavaScripta modern log store and analysis engine, lightweight, low latency, cloud native alternative to Elastic. Log can store on local drive or S3. Data can query using PostgreSQL compatible SQL.
JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel.
Postgres partitioning as easy as pie. Works great for both new and existing tables, with zero downtime and minimal app changes. No need to install anything on your database server. Archive older data on a rolling basis to keep your database size under control.
a free and Open Source Ruby toolkit for security research and development. It can perform many security tasks, such as encoding/decoding data, filter IPs/hosts/URLs, querying ASNs, querying DNS, HTTP, scanning for web vulnerabilities, spidering websites, install 3rd party repositories of exploits and/or payloads, run exploits, write new exploits, managing local databases, fuzzing data,
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
a CI-Friendly tool for document a database, written in Go.
This project provides tools that allow you to gain deep insights into PostgreSQL’s locking activities and troubleshoot locking-related issues (e.g., performance problems or deadlocks).
Instant K8s service dependency map, right to your Grafana.
AI code-writing assistant that understands data content
BetterDev Link
Every Monday