Everyone knows your location: tracking myself down through in-app ads
Recently I read about a massive geolocation data leak from Gravy Analytics, which exposed more than 2000 apps, both in AppStore and Google Play, that secretly collect geolocation data without user consent. Oftentimes, even without developers` knowledge.
Saved
on: 2025-02-03
Arthi-chaud/Meelo: Self-Hosted, Personal Music Server, designed for collect
Welcome! Meelo is a self-hosted music server and web app. It works similarly to Plex, Jellyfin, Koel and Black Candy, but focuses on flexibility, browsing and listening experiences. Actually, Meelo is designed for music collectors. What does it mean? Scroll down to see our killer features ⤵️
Saved
on: 2025-01-30
Making the Video That Made Gorillaz
Welcome! It’s time for a new Sunday edition of the Animation Obsessive newsletter. Glad you could join us. Today’s lead story is a little bit different.
Saved
on: 2025-01-30
Egoless Engineering
Like many of you, I was raised in the background radiation of Calvinist thought. I expected little but redemptive hard labor, before presumably one day dying in a mine. I also read Hackers & Painters at an impressionable age and was kind of a jerk about it for a while.
Saved
on: 2025-01-29
In Loving Memory of Square Checkbox
It’s square, it has a checkmark inside, and its distinguishing feature is that you can select any number of them at the same time: Different operating systems rendered them differently during their evolution: macOS Sonoma (2023)OS X Mavericks (2013)OS X Leopard (2007)Mac OS 9 (1999)Mac OS 7.
Saved
on: 2025-01-29
server
MEILI_HOST: Hostname of the service with a Meilisearch instance MEILI_MASTER_KEY: Master Key used to authenticate to Meilisearch RABBITMQ_URL: URL of the RabbitMQ instance Example: amqp://rabbitmq:rabbitmq@localhost:5672 TRANSCODER_URL: URL of the Transcoder service Example: http://transcoder:7666
Saved
on: 2025-01-29
ai-robots-txt/ai.robots.txt
This is an open list of web crawlers associated with AI companies and the training of LLMs to block. We encourage you to contribute to and implement this list on your own site.
Saved
on: 2025-01-29
Cheap email for everyone
Cheap, no-nonsense email Let's get straight to the point: We host your email address. We're IMAP and POP3 compatible, so we work with most mail apps. No arbitrary limits. Have as many users and store as much mail as you want. Bring as many of your own domains as you want, or use one of ours.
Tags:
#tools
Saved
on: 2025-01-27
HTML loves text. We can get some huge text with <h1></h1>.
Some text is <pre></pre>-formatted. Just a different look. We can make a list with <ul></ul> and some <li></li>s Or a numbered list with <ol></ol> and some <li></li>s Or even a description list with <dl></dl>. It holds description terms, <dt></dt> and description definitions, <dd></dd>.
Saved
on: 2025-01-26
rany2/edge-tts
edge-tts is a Python module that allows you to use Microsoft Edge's online text-to-speech service from within your Python code or using the provided edge-tts or edge-playback command.
Saved
on: 2025-01-23
Apache Kvrocks™
Skip to main content Apache Kvrocks™ A distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
Saved
on: 2025-01-23
Unraveling the Magic of Composition over Inheritance | by Robin Ingelbrecht
“Composition over inheritance” is a principle in programming that emphasizes the use of object composition instead of class inheritance to achieve code maintainability. While inheritance can be useful in certain scenarios, it can also lead to tight coupling and inflexible designs.
Saved
on: 2025-01-21
lwthiker/curl-impersonate
A special build of curl that can impersonate the four major browsers: Chrome, Edge, Safari & Firefox. curl-impersonate is able to perform TLS and HTTP handshakes that are identical to that of a real browser.
Saved
on: 2025-01-18
21st.dev – The NPM for Design Engineers
Ship polished UIs faster with React Tailwind components inspired by shadcn/ui. Built by design engineers, for design engineers. One command to install.
Saved
on: 2025-01-15
FFmpeg By Example
FFmpeg By Example is a documentation website to showcase all the unique and different ways to use FFmpeg. Got a cool idea to share with the community? Send your contribution here! ffmpeg -v quiet -f data -i input.
Saved
on: 2025-01-15
Larasense - Home
Continue with Google Continue with GitHub OR Don't have an account? Sign up
Saved
on: 2025-01-14
campsite/campsite
This is an open source version of the Campsite app. This codebase is available as-is and is not actively maintained by the Campsite team. We will only consider pull requests and issues regarding self-hosting or critical fixes.
Saved
on: 2025-01-14
cerbero90/enum
Zero-dependencies PHP library to supercharge enum functionalities. We can check whether an enum includes some names or values. Pure enums check for names, whilst backed enums check for values:
Saved
on: 2025-01-13
Backdooring Your Backdoors - Another $20 Domain, More Governments
After the excitement of our .MOBI research, we were left twiddling our thumbs.
Saved
on: 2025-01-12
TubePen - Video Highlighting and Annotation Simplified
Highlight and write notes on your favourite video transcriptions. Don't forget what you've learned
Saved
on: 2025-01-11
browserbase/stagehand: An AI web browsing framework focused on simplicity a
An AI web browsing framework focused on simplicity and extensibility. is currently available as an early release, and we're actively seeking feedback from the community. Please join our Slack community to stay updated on the latest developments and provide feedback.
Saved
on: 2025-01-09
Laid Off for the First Time In My Career, and Twice In One Year
So, I got laid off again… This time it was the week before Christmas, last time it was a week into paternity leave. Both great timing, I know.
Saved
on: 2025-01-08
The future of htmx
For developers who are not familiar with it, jQuery is a venerable JavaScript library that made writing cross-platform JavaScript a lot easier during a time when browser implementations were very inconsistent, and JavaScript didn’t have many of the convenient APIs and features that it does now.
Saved
on: 2025-01-07
How I program with LLMs
This document is a summary of my personal experiences using generative models while programming over the past year. It has not been a passive process. I have intentionally sought ways to use LLMs while programming to learn about them.
Saved
on: 2025-01-07
Laravel Joins Explained: Clear Guide with Practical Examples
Joins are a powerful tool in Laravel's query builder that let you combine data from multiple database tables. Whether you're building a simple query or something more complex, Laravel makes it easy.
Saved
on: 2024-12-27
Ideas from "A Philosophy of Software Design"
Almost a month ago, I created a telegram channel with the goal of reading tech books consistently, and sharing summaries of them. This week, I have finished reading the first book - and shared all of the 21 chapter summaries in the channel.
Saved
on: 2024-12-22
Draw all roads in any city at once
Saved
on: 2024-12-22
The Most Scathing Book Reviews of 2024
Ho, ho, ho, hope you’ve brought an appetite for destruction, because we’ve got some choice cuts for you this holiday season.
Saved
on: 2024-12-22
Getting to Two Million Users as a One Woman Dev Team
Nadia Odunayo has been so often the smiling face on the door of this event, but did you know she’s the founder and (more impressively!) one woman development team behind The StoryGraph, a reading community of over a million book lovers.
Saved
on: 2024-12-18
Off the Beaten Path to Upgrade Symfony 2.8 to 7.2 | Tomas Votruba
There are two types of upgrades. One follows only UPGRADE.md files on every release, replacing what has been removed with new alternatives. It works, and we could say that the codebase will be "up-to-date."
Saved
on: 2024-12-18
Design Token-Based UI Architecture
Design tokens are design decisions as data and serve as a single source of truth for design and engineering. Utilizing deployment pipelines, they enable automated code generation across platforms, allowing for faster updates and improved consistency in design.
Saved
on: 2024-12-18
How Autoload made PHP elegant. Discover how autoloading has… | by Julien SC
PHP has undergone significant changes since its early versions, and one of the most impactful features is the autoloading mechanism. This feature has transformed the way developers organize and manage their code, reducing clutter and enhancing efficiency.
Saved
on: 2024-12-12
16 libri per dev da regalare e regalarvi per Natale
Perchè dovrei leggere libri per dev quando imparo meglio con i video di Tiktok o youtube che tra un capitolo e l’altro mi propongono video di modelle o i goal di Cristiano Ronaldo? Il vostro cervello reagisce in maniera diversa, sappiatelo.
Saved
on: 2024-12-12
From where I left
I’m not the kind of person that develops a strong attachment to their own work. When I decided to leave Redis, about 1620 days ago (~ 4.44 years), I never looked at the source code, commit messages, or anything related to Redis again.
Saved
on: 2024-12-10
Avoid Common Mistakes while using hooks in React
This is my first story on any frontend stack, as I am currently going through a learning course, so thought of sharing a few concepts as I learn. Today, we are diving into the world of React Hooks — a game-changing feature introduced in React 16.
Saved
on: 2024-12-10
A Builder's Guide to Evals for LLM-based Applications
Saved
on: 2024-12-10
delight-im/PHP-Auth
Authentication for PHP. Simple, lightweight and secure. Written once, to be used everywhere.
Saved
on: 2024-12-08
Next-level frosted glass with backdrop-filter
One of my all-time favourite CSS tricks is using backdrop-filter: blur() to create a frosted glass effect. I use it in just about every project I work on, including this blog! This effect helps us add depth and realism to our projects. It’s lovely.
Saved
on: 2024-12-07
Every UUID
A searchable list of every UUID v4 - scroll till you find a new favorite.
Saved
on: 2024-12-07
Unsolicited advice to my younger designer self
What I wish I’d known starting out as a designer in big tech. Last summer was my 3rd year working as a product designer in Microsoft.
Saved
on: 2024-12-06
The action pattern : r/PHP
Saved
on: 2024-12-06
The 70% problem: Hard truths about AI-assisted coding
After spending the last few years embedded in AI-assisted development, I've noticed a fascinating pattern. While engineers report being dramatically more productive with AI, the actual software we use daily doesn’t seem like it’s getting noticeably better. What's going on here?
Saved
on: 2024-12-06
7 Databases in 7 Weeks for 2025
I’ve been running databases-as-a-service for a long time, and there are always new things to keep abreast of - new technologies, different ways of solving problems, not to mention all the research coming out of universities.
Saved
on: 2024-12-06
outerbase/studio
LibSQL Studio is a fully-featured, lightweight GUI client for managing SQLite-based databases like Turso, LibSQL, and rqlite. It runs entirely in your browser, so there's no need to download anything. The features mentioned above are just a few of the many we offer.
Saved
on: 2024-12-05
Phoenix LiveView 1.0.0 is here!
LiveView 1.0.0 is out! This 1.0 milestone comes six years after the first LiveView commit.
Saved
on: 2024-12-04
Making AWS News stupid fast with smart caching
As I’m typing this, Re:Invent 2024 is only weeks away. In anticipation of https://aws-news.com‘s busiest period of the year, I redesigned the API access patterns to support very effective caching. This resulted in significantly reduced backend load and a much faster frontend.
Saved
on: 2024-12-04
I recently started a new project, tried maxxed out PHPStan, and faced the s
Saved
on: 2024-12-03
Facebook's Little Red Book
In 2012, Facebook was facing a challenge as it hit a billion users: rapid scaling was outpacing their ability to maintain focus on the big picture. Narratives became fragmented, and with them, the essence of what tied the company to Zuckerberg's vision began to fade.
Saved
on: 2024-12-02
steel-dev/steel-browser
The open-source browser API for AI agents & apps. The best way to build live web agents and browser automation tools. Steel.dev is an open-source browser API that makes it easy to build AI apps and agents that interact with the web.
Saved
on: 2024-12-02
New in Symfony 7.2: Stateless CSRF (Symfony Blog)
The stateless_token_ids option is one of the parts that make the stateless CSRF feature as safe as the traditional CSRF feature, because it explicitly lists the token IDs allowed when using the new feature. First, the source of the request is validated using the Origin/Referer HTTP headers.
Saved
on: 2024-11-30
The UX of LEGO Interface Panels - Interaction Magic
Piloting an ocean exploration ship or Martian research shuttle is serious business. Let's hope the control panel is up to scratch. Two studs wide and angled at 45°, the ubiquitous "2x2 decorated slope" is a LEGO minifigure's interface to the world.
Saved
on: 2024-11-29
A Framework for Evaluating Browser Support • Josh W. Comeau
According to caniuse, container queries are supported for almost 93% of users(opens in new tab) (as of November 2024). That sounds pretty good! My mom would have been thrilled if I came home with 93% on my report card.
Saved
on: 2024-11-27
OussamaMater/Laravel-Tips: Daily Laravel and PHP tips.
Saved
on: 2024-11-26
A Day in the Life: The Global BGP Table
Much has been written and a lot of analysis performed on the global BGP table over the years, a significant portion by the inimitable Geoff Huston.
Saved
on: 2024-11-25
This Website is Hosted on Bluesky
Well, not this one. But this one is! How? Let’s take a closer look at Bluesky and the AT Protocol that underpins it. Note: I communicated with the Bluesky team prior to the publishing of this post.
Saved
on: 2024-11-25
1 dataset. 100 visualizations.
Can we come up with 100 visualizations from one simple dataset? As an information design agency working with data visualization every day, we challenged ourselves to accomplish this using insightful and visually appealing visualizations.
Saved
on: 2024-11-24
Foursquare's 104M Points of Interest
Point of Interest (POI) datasets of any strong quality have rarely been published freely. Overture and OpenStreetMap (OSM) have been making inroads but even in 2021, I could only find half of Starbucks' locations in OSM.
Saved
on: 2024-11-24
April King — Handling Cookies is a Minefield
HTTP cookies are a small piece of data set by either Javascript or HTTP servers, and which are essential for maintaining state on the otherwise stateless system known as the World Wide Web.
Saved
on: 2024-11-21
https://tips.io/
Saved
on: 2024-11-19
Netflix’s Distributed Counter Abstraction
In our previous blog post, we introduced Netflix’s TimeSeries Abstraction, a distributed service designed to store and query large volumes of temporal event data with low millisecond latencies. Today, we’re excited to present the Distributed Counter Abstraction.
Saved
on: 2024-11-14
The Impact of Jungle Music in 90s Video Game Development
This blog post will be fundamentally different and less technical than the other ones we have in our school website.
Saved
on: 2024-11-14
How to Delegate Effectively as Your Responsibility Grows
I’m gearing up, like some kind of power washer, to spray new productized services into our operations group so they can SOP those services at scale.
Saved
on: 2024-11-13
Functors to Monads: A Story of Shapes · in Code
For many years now I’ve been using a mental model and intuition that has guided me well for understanding and teaching and using functors, applicatives, monads, and other related Haskell abstractions, as well as for approaching learning new ones.
Saved
on: 2024-11-12
Transfer Playlists Between Music Services
Transfer Playlists From Any Music Platform to Any Other Music Platform! Including Spotify, Apple Music, Deezer, YouTube, Google Play Music, TIDAL and more!
Saved
on: 2024-11-12
How I ship projects at big tech companies
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get it right, because I’m good at it.
Saved
on: 2024-11-12
sending-an-ethernet-packet.md
For as long as I've been making videos on the low byte productions youtube channel, I've wanted to make a series about "Networking from scratch", by which I mean building a full TCP/IP stack from the ground up on a microcontroller.
Saved
on: 2024-11-11
IMG_0416
Between 2009 and 2012, Apple iPhones and iPod Touches included a feature called “Send to YouTube” that allowed users to upload videos directly to YouTube from the Photos app. The feature worked… really well.
Saved
on: 2024-11-11
Methodology is bullshit: principles for product velocity | SSOReady
All else being equal, there’s usually a trade-off between speed and quality. For the most part, doing something faster usually requires a bit of compromise. There’s a corner getting cut somewhere. But all else need not be equal. We can often eliminate requirements … and just do less stuff.
Saved
on: 2024-11-08
An analysis of title drops in movies
The overall meta-ness of this is - of course - nothing new. And filmmakers and scriptwriters have been doing it since the dawn of the medium itself*. It's known in film speak as a title drop.
Saved
on: 2024-11-06
Programmer in Berlin: Culture
This is part 4 of a 5-part series detailing what I wish I had known as an American programmer moving to Berlin. This page details cultural differences and things I wasn’t aware of until I stumbled on them.
Saved
on: 2024-11-05
Show HN: Convert any website into a React component | Hacker News
It was pretty hard producing the minimal code necessary while maintaining the same visual look. To do this, we implemented things like abstracting out global styles, removing inherited styles, pulling out SVGs, deleting styles with no effect, and condensing styles into their shorthand properties.
Saved
on: 2024-11-04
Embeddings are underrated
Someone asks you to “make some embeddings”. What do you input? You input text.1 You don’t need to provide the same amount of text every time. E.g. sometimes your input is a single paragraph while at other times it’s a few sections, an entire document, or even multiple documents.
Saved
on: 2024-11-01
Make it Yourself
Across the world creative people are making high quality things of all kinds and sharing their work freely with all of humanity.
Saved
on: 2024-11-01
I Attended Google's Creator Conversation Event, And It Turned Into A Funera
I recently attended a funeral. It was called the Google Web Creator Conversation Event and took place on October 29, 2024, at Google headquarters in Mountain View, California.
Saved
on: 2024-10-31
How I write code using Cursor: A review
In forums relating to AI and AI coding in particular, I see a common inquiry from experienced software developers: Is anyone getting value out of tools like Cursor, and is it worth the subscription price?
Saved
on: 2024-10-29
(44) Vectors in SQLite! (with libSQL) - YouTube
In this video, I explore how to improve related article recommendations on a website by leveraging SQLite with experimental vector support in libSQL, a package created by Turso. Follow along as we use OpenAI's API to generate embeddings, store them in a database, and calculate nearest neighbors for
Saved
on: 2024-10-27
An Introduction to BGP... from the operator of a small AS
Border Gateway Protocol (often abbreviated BGP) is a critical protocol that makes the modern Internet possible, yet remains one of its most poorly understood parts even among its long-time users. At the same time, it has played a significant role in several high-profile outages on the Internet.
Saved
on: 2024-10-24
Property hooks in Practice | PeakD
Saved
on: 2024-10-23
Kurt Vonnegut’s lost board game finally published
GHQ is available now, nearly 70 years after the author created it.
Saved
on: 2024-10-21
How Google took my job — and how yours could be next
As you may know, up until this month, I was editor-in-chief of GGRecon, a small but growing publisher in the UK focusing on gaming and esports. In August last year, we hit record numbers of visitors to the site.
Saved
on: 2024-10-20
Unlocking the Power of JSON Patch
What is JSON Patch?# JSON Patch is a standardized format defined in RFC 6902 for describing how to modify a JSON document. It was created to address the need for a simple, efficient, and standardized way to apply partial updates to resources, especially over HTTP.
Saved
on: 2024-10-19
mathix420/free-the-web-apps
FTWA is an utility to free your web apps from their browser's frame. So you don't need to wait for Arc Browser on Linux to have great looking webapps! Feel free to contribute and suggest apps you find useful!
Saved
on: 2024-10-16
0 → 1, Shipping Threads in 5 Months
Malkani: I'm Zahan. I've been an engineer at Meta for over a decade. I'm here to tell you about how we launched the Threads app last year. Let's start by talking about the opportunity that presented itself. It was January last year, and I'd just returned to work after a couple of months on leave.
Saved
on: 2024-10-15
adaline/gateway
The only fully local production-grade Super SDK that provides a simple, unified, and powerful interface for calling more than 200+ LLMs. Gateway object maintains the queue, cache, callbacks, implements OpenTelemetry, etc.
Saved
on: 2024-10-15
Everything App for your teams
Huly is your ultimate task, project, and time management solution meticulously crafted for developers and product teams alike.
Saved
on: 2024-10-14
HTML for People
HTML isn’t only for people working in the tech field. It’s for anybody, the way documents are for anybody. HTML is just another type of document. A very special one—the one the web is built on. I’m Blake Watson. I’ve been building websites since the early 2000s.
Saved
on: 2024-10-11
The Copenhagen Book
The Copenhagen Book provides a general guideline on implementing auth in web applications. It is free, open source, and community maintained. It may be opinionated or incomplete at times but we hope this fills a certain void in online resources.
Saved
on: 2024-10-11
Media Chrome Docs
Documentation for Media Chrome, a set of fully customizable media player controls using web components.
Saved
on: 2024-10-09
Practices of Reliable Software Design
If we find out we can’t use an off-the-shelf solution, we need to build something cheap and reliable. That usually means not having all the bells and whistles, but that’s a trade-off worth making. One of my favourite ways of phrasing this is
Saved
on: 2024-10-09
My dev environment for php projects
Project development requires not only programming skills but also the ability to set up an effective working environment. In this article, I'll share my experience in creating a dev environment for PHP projects using Docker.
Saved
on: 2024-10-08
PHPDocker.io
A PHP development environment generator built with Docker containers.
Saved
on: 2024-10-05
How were the 70s versions of pong and similar games implemented without a p
They were made by mostly avoiding 'computing' concepts altogether, and treating it more like a mechanical thing. For example with Pong a major component is usually timers - every xth of a second the timer will emit a signal.
Saved
on: 2024-10-05
SiteOne Crawler
Our mission is to help improve the quality of websites and web applications worldwide, free of charge. Discover a free website analyzer and exporter you will ♥ as a Dev/DevOps, QA engineer, SEO specialist, website owner or consultant. With love from SiteOne.
Saved
on: 2024-10-04
Fixing Layout Shifts Caused by Web Fonts | DebugBear
This post explores how web fonts can cause layout shifts, negatively impacting your Core Web Vitals scores and user experience. Layout shifts occur when visible elements on a page change position unexpectedly.
Saved
on: 2024-10-03
Serialization is the Secret - Zach Daniel
One of the major elements that sets Elixir apart from most other programming languages is immutability. But what does that actually mean? What does it do for us? The word immutable is defined by Merriam-Webster as “not capable of or susceptible to change”.
Saved
on: 2024-10-02
The Grug Brained Developer
Introduction this collection of thoughts on software development gathered by grug brain developer grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused grug brain developer try collect learns into small, easily digesti
Tags:
#programming
Saved
on: 2024-10-01