Go net/url| timothygu.me
I have been thinking a lot about categories over the last week or so. It started by Thomas sharing the work he has been doing to build a category index page, whose design I love. I started to realise that I like to put a lot of my blog posts in one of few categories: moments of joy go in one category, slices of life go in another, posts about coffee go in another. As a result of all of this thinking about categories, I fixed my category index page, which has been broken for a few months. I ad...| James' Coffee Blog
The Artemis reading interface consists of a section tag for each day for which there are blog posts to show. Each section contains a h2 denoting the date the posts were published, and a ul that lists each post published on that date. Here is what the interface looks like: The Artemis interface showing three posts, one published on May 26th and two published on May 25th. ALTThe Artemis interface showing three posts, one published on May 26th and two published on May 25th. There are some niche ...| James' Coffee Blog
In recent weeks, I have been talking with a lot of people about personal websites. In so many of my discussions, I mention that one of the reasons I love coming back to my personal website is the community around the indie web: people all over the world sharing what interests them: slices of life, hopes and dreams, tutorials on how to do something, and more. Websites aren’t islands. Websites are houses in a town. That brings me to JUnited. I first participated in JUnited, a challenge that i...| James' Coffee Blog
When I was designing the inline message to indicate a link in a user’s Artemis reader has been flagged as malicious, I intentionally designed the system message and state to be distinguished from the user-set author name. Here is what the final design looked like: The Artemis feed showing three entries. The first entry has been flagged as suspicious, and shows a clear, distinguished label indicating this, as well as being indented with a coloured border. This creates contrast between the tw...| James' Coffee Blog
N’oublions pas que le personnage a du poids. Tim Berners-Lee n’est pas un commentateur de plateau. Il a créé le Web. En 1989, alors physicien au CERN près de Genève, il imaginait un système de partage d’informations entre scientifiques. Deux ans plus tard, il écrivait le premier navigateur internet et posait les fondations de ce […]| Siècle Digital
Run away while you still can, it's not too late for you to avoid the curse of knowledge.| xeiaso.net
Fast pointer movements can skip over elements, breaking hover detection. The surprising solution can be found in game development.| Motion
A better concept model and more efficient tools for editing spoken word audio.| www.adamsolove.com
Critiqué par ses employés, Meta modifie son dispositif de collecte de données sur les ordinateurs professionnels destiné à entraîner ses modèles d’intelligence artificielle. Le groupe autorise désormais des pauses dans la collecte et ouvre la voie à des demandes d’exemption.| Sciences et Avenir en temps réel : accueil
Après vingt-cinq ans d'existence sous la marque Sarbacane, la plateforme française de marketing digital change de nom et annonce une ambition européenne plus marquée. Le nouveau nom, Positive User, est entré en vigueur fin mai 2026.| BDM
Au programme : une chaîne YouTube qui réinvente le reportage de terrain, un jeu vidéo loufoque à l'ère du web des années 90, une vidéo sur les dérives des paris sportifs au tennis, une déclaration de Sam Altman et un musée dédié à l'art génératif.| BDM
Retrouvez dans cette sélection : des webinars sur l'IA-réputation, la gouvernance de l'IA, le marketing d'influence, les compétences à maîtriser en marketing digital à l'ère de l'IA, les piliers pour performer sur Meta Ads, l'événement 2036, Intelligence Marketing Day, VivaTech, mais aussi Apple WWDC, French Tech Night à Nantes, DevLille et Figma Config.| BDM
LinkedIn traque certains contenus, Instagram dévoile une nouvelle fonctionnalité, Google repense un élément emblématique de son moteur de recherche... Avez-vous bien suivi l'actualité, entre deux jours fériés ?| BDM
Sarah El Haïry, Haute-commissaire à l'Enfance, revient pour BDM sur les chantiers ouverts depuis un an et leurs enjeux.| BDM
This is just a short followup to the last RustRadio post. If you came for more rants about C, you’ll be disappointed. I’ve never been that interested in writing UI code, including HTML. You can see the “programmer art” in the screenshots linked from www.habets.pp.se. And then the slightly different tech section, that doesn’t serve much of a purpose now that we have github. I’ve not been happier with GTK, QT, and the others either. But [RustRadio][rustradio] needs a UI. I feel like...| Blargh
Desde o anúncio do Google da “maior reformulação da caixa de busca da sua história, no dia 28/5, os acessos à variante sem IA do buscador do DuckDuckGo (DDG) triplicaram — e continuam aumentando, segundo a empresa. O endereço é noai.duckduckgo.com. Se preferir, há extensões gratuitas para Chrome e Firefox. O DuckDuckGo convencional pode ser […]| Manual do Usuário
Nota do editor: Há quase exatos três anos, em maio de 2023, publiquei um texto meio rabugento reclamando da “polícia da descrição de imagens” no fediverso/Mastodon. Eu sempre defendi a prática e…| Manual do Usuário
My blog, mostly about programming| Ammar's Blog
AIポートレート写真編集ツールの「Tenorshare PixPretty」を試めしてみました。こちらはSNSに載せる写真や、証明写真、ウェディング写真など肌の色合いやニキビやシミなんかをいい感じに編集出来るツールです。初心者からプロのフォトグラファーまで幅広く活用できる機能を搭載。AI による自然な肌補正・顔 / ボディの細かい調整に対応し、ワンクリックプリセットとバ...| ハウリンの雑念だらけで生きている
AIを使ったツールは沢山ありますが、いろんなツールを使っているとお金もかかるし面倒くさい。そんな面倒くさい状態から解放してくれるのが「HIX.AI」です。「HIX.AI」を開くだけで文章、画像、動画、スライド生成、ライティングなどなどを網羅できます。オールインワンAIエージェント。しかも高速、高精度。初めて使ってみましたが3ステップで作れてしまい簡単で...| ハウリンの雑念だらけで生きている
最近はAIを使用したソフトが多いですよね。似た様なソフトが多いので実際どれがいいのか分からない。今回、HitPawさんのAI画像編集ソフト「HitPawFotorPea」を試めす機会があったので使ってみました。素人でも分かりやすく操作は簡単なのか、元画像との違いなど見てみたのですが試してみた結果古いぼやけた写真などが高画質化で簡単にキレイに生まれ変わったのでか...| ハウリンの雑念だらけで生きている
データの消去を使った事はありますか?「4DDiG Partition Manager」はディスクやパーティションの管理ができるソフトです。パソコンを廃棄したり、中古で販売する際、 データを完全に消去しないと個人情報が漏洩する危険性があるので怖いですよね。初期化だけでは十分ではなく、復元ソフトを使えば簡単にデータが復元されてしまうことも珍しくないので、ちゃんと出...| ハウリンの雑念だらけで生きている
0. Murmur| Blog
W3C Japan 30周年特別対談と題し、慶應義塾大学村井先生とサイボウズ青野社長との対談が実施されました。 Web やサイボウズの黎明期の話から、インターネットを通じて人々を「横に繋ぐ意義」、日本のデジタル市場の現状や、AI を用いたコミュニケーションの未来まで、白熱した議論をレポートします。| Cybozu Inside Out | サイボウズエンジニアのブログ
はじめに こんにちは!デザインテクノロジストをしている saku です:) 先日行われた Google の開発者向け年次カンファレンス 「Google I/O」に、弊社メンバーで現地参加してきました。 io.google エントランス付近の Google I/O サイン 今年は、2026/5/19~2026/5/20 の2日間、カリフォルニア州の Mountain View にある Shoreline Amphitheatre で開催されました。 I/O では、Google の提供する最新技術...| Cybozu Inside Out | サイボウズエンジニアのブログ
Two related authority-ambiguity vulnerabilities in NGINX| /dev/posts/
Some diagrams (mostly sequence diagrams) about UMA 2.0.| /dev/posts/
A technical deep dive into how we built the @pierre/diffs package and CodeView component for zero-blanking diff rendering.| Pierre Computer Company
Just because we could didn't mean that we should| Benny Powers, Web Developer
Po 10 letech jsem změnil vyhledávač. Při té příležitosti jsem se trochu rozepsal o tom, kam se vyhledávání v mých očích za těch 10 let posunulo, jaké mám zkušenosti s AI vyhledáváním, proč se na něm nechci záviset a jaké vyhledávací služby mě v poslední době zaujaly.| Sesivany's blog
A personal web application is one that is written by me, hosted by me, and have a grand total of one user, me.| Roastidio.us Blog
I want to tell you about a phrase I started using years ago that I'm not proud of: "mean time to innocence."| Embrace
WordPress at 23 is simultaneously both the strongest and most precarious it’s ever been.| WordPress News
10 Mejores herramientas para crear imágenes con IA (Gratis y de Pago) En este recopilatorio de herramientas para crear imágenes con Inteligencia Artificial gratis descubrirás las mejores soluciones gratuitas para crear imágenes con palabras. No solamente encontrarás infinidad de imágenes para inspirarte, sino que podrás generar imágenes con IA de absolutamente cualquier cosa que se te ocurra. Herramientas para crear imágenes con IA Gratis 1. Nano Banana […] Este artículo es un...| Marketing and Web
Bancos de vídeos sin copyright gratis: Las mejores webs de stock y sin marca de agua En este recopilatorio vamos a listar 10 bancos de vídeos sin Copyright gratis, y lo mejor todo, sin marca de agua para que puedas usarlos libremente en cualquiera de tus creaciones digitales. Si lo prefieres, también tenemos un listado con los mejores bancos de imágenes gratis sin Copyright para que complementes lo que veas en este artículo. […] Este artículo es un contenido original del Blog de Mar...| Marketing and Web
Way back when, vertically centering an element was a tall task. Setting consistent gaps between elements took some thinking and several lines of code. Then came flexbox and grid. Both were new and, at the … Read more| Thomas Park
My latest experiment is Needledrop, a turntable interface for playing music from YouTube. Enjoy chill vibes as you spin a virtual vinyl of your favorite album from YouTube. You can try it for yourself here: … Read more| Thomas Park
I’ve made a Chrome browser extension called No Scary Parts. It automatically skips the scary scenes in family movies on Disney+, for the sake of your sensitive kids from age 1 to 100. Install it … Read more| Thomas Park
In the course of developing Campus Arrival, a WordPress site that provides school-specific packing lists, we added a feature to suggest nearby universities. When viewing a school’s checklist, this feature displays other, nearby colleges. When … Read more| Thomas Park
Recently I’ve been working on The Beautube, a site that integrates video tutorials with details about the products being mentioned in the videos, specifically in the realm of cosmetics. This project has presented numerous challenges … Read more| Thomas Park
With the era of the humble unstyled and unscripted input field behind us, there’s increasing variety in how monetary inputs work on the web. And this inconsistency can lead to big mistakes. Take two cases … Read more| Thomas Park
Fidgeting is a natural impulse that seems to relieve our anxiety and aid us in contemplation. It often involves mindlessly interacting with everyday objects like stones, pen and paper, bubble wrap, and more. Of course … Read more| Thomas Park
A bad web form sparked a series of increasingly absurd designs for inputting phone numbers, including an incrementer, slider, random number generator, and very large table. Here’s a good rundown of the solutions developers came … Read more| Thomas Park
I’ve created a game for learning CSS flexbox called Flexbox Froggy. The goal of the game is to help the frogs get to their lilypads by writing CSS code. See if you can beat all … Read more| Thomas Park
Even if you’ve never watched an episode of The Joy of Painting, there’s a good chance you’re familiar with artist Bob Ross, with his trademark afro and “happy little trees”. But if you’ve seen his … Read more| Thomas Park
As of this month, 25 percent of all websites are using WordPress, according to W3Techs survey. This ubiquity was one of the leading factors in choosing WordPress as the platform for Snowball. Of course Snowball’s … Read more| Thomas Park
I just returned from another great Mozilla Festival. For most of the attendees, Mozfest seems to be a chance to kick back and celebrate the daily work they do with their teams. For me, it … Read more| Thomas Park
As web developers, the deal is that we try to support our users on all the different platforms they might use to view our site. Generally speaking, that spans everything from the latest mobile devices … Read more| Thomas Park
Like most web developers, Google Fonts is an indispensable resource for me. What would otherwise be a choice between sticking to a small handful of web safe fonts or wrangling WOFFs, OTFs, and TTFs is … Read more| Thomas Park
Scoped CSS is a new feature that makes it possible to add <style> elements anywhere in your document, scoping the CSS rules it contains to its parent element. This was just what we needed while … Read more| Thomas Park
Since May, our research group has been developing a new tool called Snowball. As with our other tools, the purpose of Snowball is to empower people from all sorts of backgrounds to express and create … Read more| Thomas Park
You have two choices when it comes to formatting academic papers for conferences and journals: Microsoft Word and LaTeX. Word is familiar and easy for anyone to pick up. But the WYSIWYG interface that makes … Read more| Thomas Park
In math, you’re sometimes so focused on getting the calculations right that you end up with nonsensical answers without realizing it. In web design there’s a similar phenomenon, where you’re so intent on pixel perfection … Read more| Thomas Park
Right now we’re blessed with many, well, awesome icon fonts that continue to grow with every release, like Font Awesome, Glyphicons, and Ionicons. And game-changers like Iconic might be just around the bend. But searching … Read more| Thomas Park
I’m headed to Mozilla Festival this week, after spending the summer working for Mozilla Webmaker. Everything at Webmaker is a team effort, so I helped out on a number of projects and had a blast … Read more| Thomas Park
We’ve all run into CAPTCHAs, those annoying registration fields you never get right on the first try. But CAPTCHAs do play a valuable role, keeping spambots out by verifying that you’re a human. On top … Read more| Thomas Park
One feature that’s often overlooked in iOS is adding webpages to your homescreen. You even get a nice retina icon if the webpage author designates one. Naturally, my mind went to how this feature could … Read more| Thomas Park
A visitor to your site decides to follow you on Twitter. You have a link in your footer — but their search for “Twitter” comes up empty and they move on. Unfortunately, you named the … Read more| Thomas Park
iTunes 11 marks a significant departure from previous versions. While many of the changes are problematic (another post for another time), I want to focus on one positive: the expanding album effect. Similar to folders … Read more| Thomas Park
Last year, I posted a gallery of every Apple Store ever. It was a quick and dirty project, made on a whim. But it eventually took on a life of its own, getting coverage from … Read more| Thomas Park
Although I spilled the beans in an interview yesterday, I wanted to formally announce a personal project called Bootswatch. It’s a collection of themed swatches that you can download for free and drop into your … Read more| Thomas Park
I recently spent way too much time trying to find a domain for a project. Every good .com, and even most of the terrible ones, had long been claimed by squatters. This got me to … Read more| Thomas Park
I had a bunch of relatives from Korea visit over the summer, and naturally an arm wrestling tournament broke out. What I found most interesting though was how they set up the initial match-ups. They … Read more| Thomas Park
The folks over at Devour maintain a nice collection of videos, wrapped in a clean interface. One of the touches is that each video is presented using what I call the Devour Effect: a text … Read more| Thomas Park
Yesterday, I showed a graphic that lays out popular devices by display size. In this post, I want to show a version created using HTML, CSS, and JavaScript. The upside of doing this programmatically rather … Read more| Thomas Park
Major versions sure don’t go as far as they used to. Both Google and Mozilla have adopted rapid release schedules for their web browsers, aiming for four or more major releases per year. As a … Read more| Thomas Park
Scan your Starlette or FastAPI server for CVE-2026-48710 (BadHost): a critical auth bypass via Host header injection affecting MCP servers, LLM proxies, AI agent frameworks, and thousands of Python ASGI applications.| CVE-2026-48710 - Nemesis - BadHost
Contact emails| groups.google.com
When working on the web, we all end up coming across situations where the experience for the user seems a bit janky. This happens either when you are dogfooding, or the users actually highlight facing that slowness, or you see that for yourself in your performance metrics or tools. What one’d do in such a… Continue reading How using Server-Timing API helped bring > 70% perf improvement The post How using Server-Timing API helped bring > 70% perf improvement first appeared on Nishu Goel.| Nishu Goel
I have come to realise a pattern in my past few years. It happens to be a series of one type of things that I do, and I do a lot of that for the year. For example, 2018 was “writing blog posts” year, wrote more than 50 blog posts. 2019, “the reading books” years,… Continue reading the “fancy” year The post the “fancy” year first appeared on Nishu Goel.| Nishu Goel
Imagine the scenario where you click on an element and expect a response but the element doesn’t seem like it was clicked and doesn’t respond, so you click again. Those two clicks however, when the response completes, lead to undoing the action you wanted. Ever happened with you? Sounds frustrating, doesn’t it? This is the… Continue reading Breaking up long tasks The post Breaking up long tasks first appeared on Nishu Goel.| Nishu Goel
I came across a question somewhere regarding adding a custom prompt of “Add to Home Screen” for your progressive web application for the browsers that do not have a built-in support for the same. An example of this is the Safari browser that currently does not prompt the user for adding an app to your… Continue reading Custom A2HS for your PWA The post Custom A2HS for your PWA first appeared on Nishu Goel.| Nishu Goel
From a simple Italian script to managing 1200+ US cities, timezones, and a secret-leaking crisis. How I completely rebuilt the FediMeteo backend without breaking the Unix-style infrastructure around it.| IT Notes
Personal experiences using generative models while programming, and introducing sketch.dev.| sketch.dev
Just in time for Google I/O, the Chrome for Developers site announced Modern Web Guidance (MWG): Modern Web Guidance is a set of evergreen and expert-vetted skills that guide your AI coding agents across many common use cases to build modern web experiences that are accessible, performant, and secure. Build…| Adrian Roselli
readable.css is a CSS framework that provides all the beautiful design with none of the distracting fluff.| readable-css.freedomtowrite.org
A person watching over my shoulder asked “How are you switching| ongoing by Tim Bray
Claude CodeやCursorをはじめとするAIエージェントを活用した「バイブコーディング」が広まる一方で、`.env`の認証情報漏洩や悪意あるパッケージのインストールなど、従来の開発では起きにくかったセキュリティインシデントが報告されています。本記事では、セキュリティエンジニアの視点からバイブコーディングのセキュリティリスクを7つに整理し、Agent Skill・MCPサー...| GMO Flatt Security Blog
はじめに こんにちは。GMO Flatt Security株式会社セキュリティエンジニアの村上です。入社してから5年ほどWebアプリケーションを中心に脆弱性診断を担当しています。 近年、言語やフレームワークの進化により、SQL Injectionなどの古典的脆弱性は減少傾向にあります。しかし、今なお変わらず検出され続けているのが「認可制御不備」です。対策をしようにも、特定の技術...| GMO Flatt Security Blog
はじめに こんにちは。GMO Flatt Securityのセキュリティエンジニアの松井(@ryotaromosao)とチョン(Eui Chul Chung)です。 皆さんは、「署名付きURLにおけるパストラバーサル」の脆弱性をご存知でしょうか? Webアプリケーションで署名付きURLを実装する際、AWS公式のSDKを用いることが多いかと思います。過去にはその公式SDK自体にパストラバーサルの脆弱性が見つかった事例...| GMO Flatt Security Blog
はじめに こんにちは。株式会社GMO Flatt Securityセキュリティエンジニアの森(@ei01241)です。 近年、React、Vue、Angularといったフロントエンドフレームワークを用いたSPAの開発が主流となり、Webアプリケーションにおけるクライアントサイドの役割はますます増大しています。動的なルーティングやAPIからのデータ取得など、多くの処理がJavaScriptによって実行されます。 この...| GMO Flatt Security Blog
XSSこわい 若頭: おいお前ら、なにかおもしろい遊びをしねえか。こんなにみんなで集まる機会もそうねえだろう エンジニア佐藤: そうですねえ、こんなのはどうでしょうか。人間誰しも怖いものが1つはありますから、それをみんなで教えあってみましょうよ 若頭: そりゃあおもしれえな。そうだなあ、おれはヘビが怖いね。ありゃ気味が悪くてしょうがねえ エンジニア...| GMO Flatt Security Blog
Containers are fun. The ecosystem is incredibly open, with the internals right there for anyone to explore. Once you wrap your head around the specifications, you unlock the power to build custom tools and may even discover unexpected use cases1. Speaking of “unexpected use cases”, today I have a demo to share: a web application that builds containers right in your browser, relying only on client-side code. Try it out Seeing is believing, so why don’t you head to the demo and build a co...| Adolfo Ochagavía
Learn about new out-of-order streaming capabilities and the renewed HTML insertion and streaming methods available for testing from Chrome 148| Chrome for Developers
We may be in the middle of a process of redesigning how the web economy functions. Considerations include web advertisements. Such works involve many actors. Some big platforms. Some web browser vendors. Some ads companies, with a modest list of analysts or researchers keeping a close eye. I believe it’| Security, Privacy & Tech Inquiries
Slow news week? Sure. Here is a fun Bluesky thread from Annie Rauwerda — who runs Depths of Wikipedia — with different domains before they belonged to notable brands. Like, before Claude.com was an Anthropic thing, it used to belong to a Boston-area computer consultant. Stuff like that.| pxlnv.com
Don't Roll Your Own ...| susam.net
We are not machines, or automatons. We were fooled, but we can fight back. Don’t let algorithms control your thoughts and actions.| Alexandru Nedelcu - Blog
Support for Web Serial in Firefox 151 for Desktop Firefox can now connect directly to microcontrollers, development boards, 3D printers, power meters, and other serial-connected hardware from the web. Starting ...| Mozilla Hacks – the Web developer blog
Bots are currently scraping the internet for LLM training data at unprecedented rates[1][2][3], driving up costs and destabilizing public-facing websites. I want to talk about how this has been particularly difficult for wikis, and has gotten much worse in the last few months.| Weird Gloop
Why this site returns 403 Forbidden for unrecognised query strings and why I make one exception for ?v= cache busters.| furrer.life
This is Part 1 of a two-part series about cross-document view transitions, going over all the gotchas, from ditching the deprecated way to opt into them to a little-known 4-second timeout.| CSS-Tricks
El UX/UI de 2026 no es una cuestión de estética: cada tendencia tiene consecuencias económicas, regulatorias o competitivas medibles. Estas son las 12 que ningún directivo debería ignorar este año. La entrada 12 tendencias UX/UI de 2026 que ya tienen coste para tu negocio se publicó primero en Inprofit.| Inprofit
Continuing my effort to find a way to serve my various static sites that meets my need for ease-of-use and low-maintenance, I configured a wildcard Caddy server with webhook-based monitoring of a GitHub repository. Here's how it works...| Dan Q
Bitsocial is an open-source IPFS-backed peer-to-peer network for social apps, with no servers, no global bans, where users and communities are cryptographic property.| Bitsocial
Emails going to spam despite clean content and authentication? Here are 10 real reasons it happens and exactly how to fix each one. The post Why Are My Emails Going to Spam? Reasons and How to Fix Them appeared first on Fluent Support.| Fluent Support