Advertisement · 728 × 90

Posts by Charlie

Screenshot of Safari 26 in "tabs at the top" mode showing a webpage that is set to `viewport-fit=cover` and the dynamic toolbars scrolled away (minimized). The viewport is too short and the safe area insets are all wrong. Device: iPhone 13 Pro.

Screenshot of Safari 26 in "tabs at the top" mode showing a webpage that is set to `viewport-fit=cover` and the dynamic toolbars scrolled away (minimized). The viewport is too short and the safe area insets are all wrong. Device: iPhone 13 Pro.

Screenshot of Safari 26 in "tabs at the top" mode showing a webpage with the dynamic toolbars scrolled away (minimized). The viewport (blue box) is way too short and does not toch the very top of the screen. Device: iPhone 13 Pro.

Screenshot of Safari 26 in "tabs at the top" mode showing a webpage with the dynamic toolbars scrolled away (minimized). The viewport (blue box) is way too short and does not toch the very top of the screen. Device: iPhone 13 Pro.

Viewport behavior in Safari 26 is utterly broken. 🙄😭

Time to get Viewports into #Interop2026 because viewports on iOS have gotten only worse since I did the initial research in, *checks notes*, 2022 — github.com/web-platform...

7 months ago 140 25 8 7

I use this on my blog / in my course! It's neat, especially when you use CSS to make them look like little keyboard keys. 😄

6 months ago 58 7 1 0
Preview
Hands-on: We ran full desktop Linux apps on an Android phone! Want to run full desktop Linux apps on your Android phone? Now you can thanks to the Linux Terminal app. Here's how!

An early look at desktop Linux apps including Chromium and GIMP running on a Google Pixel 8 Pro using the latest version of Google's Terminal app for Android. Pixel 6 or later on Android's Canary channel should work too. www.androidauthority.com/run-desktop-...

8 months ago 2 1 0 0

I had such a great conversation with @jason.energy about design tokens amongst the more human side of our work: codetv.dev/series/learn...

If you want to master design tokens, we got you covered in our comprehensive course: designtokenscourse.com

9 months ago 24 3 1 0
KotlinConf'25 - Keynote
KotlinConf'25 - Keynote YouTube video by Kotlin by JetBrains

KotlinConf'25 - Keynote
youtu.be/F5NaqGF9oT4?...

10 months ago 6 1 1 0
Coinbase logo  4/12/2025

Update to the Coinbase User Agreement

We are emailing you about an important upcoming update to the Coinbase User Agreement. This update will revise our Arbitration Agreement with you. We made these updates to streamline the process for resolving disputes.

You can read the entire agreement here. The revised terms are in sections 9.9, 9.10 and Appendix 6.

These terms apply only to disputes that you or we initiate after May 15, 2025. The current terms will continue to apply until May 15.

Please make sure you read the updated User Agreement.

Thank you for being part of the crypto economy!

Team Coinbase

Coinbase logo  4/12/2025 Update to the Coinbase User Agreement We are emailing you about an important upcoming update to the Coinbase User Agreement. This update will revise our Arbitration Agreement with you. We made these updates to streamline the process for resolving disputes. You can read the entire agreement here. The revised terms are in sections 9.9, 9.10 and Appendix 6. These terms apply only to disputes that you or we initiate after May 15, 2025. The current terms will continue to apply until May 15. Please make sure you read the updated User Agreement. Thank you for being part of the crypto economy! Team Coinbase

9.9. Class, Collective, Representative, and Mass Action Waiver and Jury Trial Waiver. You and Coinbase agree that, except as specified in the Batch Arbitration Provision set forth above, each of us may bring claims against the other only on an individual basis and not on a class, representative, or collective basis or as part of a mass action (such as a mass arbitration), and the parties hereby waive all rights to bring or to participate in such actions in arbitration or in court to the maximum extent permitted by applicable law. This provision does not prevent you or Coinbase from participating in a class-wide settlement of claims. YOU AND WE AGREE TO WAIVE OUR RIGHTS TO A JURY TRIAL. To the extent that any Dispute proceeds in court, and to the maximum extent permitted by applicable law, you and we agree to waive any right to a jury trial and have such matter resolved by a judge (also known as a bench trial).

9.10 Forum Selection. Unless you and Coinbase agree otherwise, to the maxim

9.9. Class, Collective, Representative, and Mass Action Waiver and Jury Trial Waiver. You and Coinbase agree that, except as specified in the Batch Arbitration Provision set forth above, each of us may bring claims against the other only on an individual basis and not on a class, representative, or collective basis or as part of a mass action (such as a mass arbitration), and the parties hereby waive all rights to bring or to participate in such actions in arbitration or in court to the maximum extent permitted by applicable law. This provision does not prevent you or Coinbase from participating in a class-wide settlement of claims. YOU AND WE AGREE TO WAIVE OUR RIGHTS TO A JURY TRIAL. To the extent that any Dispute proceeds in court, and to the maximum extent permitted by applicable law, you and we agree to waive any right to a jury trial and have such matter resolved by a judge (also known as a bench trial). 9.10 Forum Selection. Unless you and Coinbase agree otherwise, to the maxim

In April, Coinbase announced changes to its user agreement that added two clauses limiting class action lawsuits and requiring lawsuits to be filed in New York. The changes apply to disputes initiated after May 15.

On May 14, Coinbase disclosed a data breach.

11 months ago 1100 332 13 20

It’s Friday: you did it. You conquered another week. Proud of you ♥️

11 months ago 19 5 1 0
Advertisement

My Reminders
This is the body. This is the the body. This is the body. T body. This is the body. This This is the body. This is the

My Reminders
Sorry about those test messages that landed in your inbox! We were updating Teams Reminder with some exciting new features, and our test cards accidentally went public.
On the bright side, this gives me a perfect opportunity to share what we've been wor

My Reminders This is the body. This is the the body. This is the body. T body. This is the body. This This is the body. This is the My Reminders Sorry about those test messages that landed in your inbox! We were updating Teams Reminder with some exciting new features, and our test cards accidentally went public. On the bright side, this gives me a perfect opportunity to share what we've been wor

Thanks Microsoft Teams for that not-at-all-chilling message 😧

11 months ago 8727 1817 220 464
Eliminating Array Bounds Checks The Android Runtime (ART) offers a nice memory safety feature when accessing the content of an array. The indices you use are automatically checked against the bounds of the array to prevent unsafe me...

New blog post! In this post I explain some of the techniques used to eliminate unnecessary array bounds checks when writing Kotlin code.

www.romainguy.dev/posts/2025/e...

11 months ago 23 5 1 0

This is your opportunity to invest in the local community (the strange pigeon man on the corner (his pigeons have a holographic rarity and a powerful energy beam attack))

1 year ago 21 3 2 0

Prediction: Companies will dump money into trying to solve tough problems with AI agents. Some solutions will work. Then, when the bill hits, they'll realize "we could use an API/much cheaper algorithms." Many engineers will get their promotions refactoring AI flows to "dumb" integrations

1 year ago 54 8 3 5
Screenshots of uTag, showing tracking Tags, location history and precise finding using ultra-wideband

Screenshots of uTag, showing tracking Tags, location history and precise finding using ultra-wideband

After months of development and testing, tonight I've released uTag, an Android app and mod for Samsung SmartThings which allows the use of Galaxy SmartTags on non-Samsung Android devices. No root, no Shizuku needed.

1 year ago 23 7 6 0
Preview
Revisiting CSS border-image | CSS-Tricks I’ve used border-image regularly. Yet, it remains one of the most underused CSS tools, and I can’t, for the life of me, figure out why. Is it possible that people steer clear of border-image because its syntax is awkward and unintuitive? Perhaps it’s because most explanations don’t solve the type of creative implementation problems that most people need to solve. Most likely, it’s both.

Yours truly over at CSS Tricks "Revisiting CSS border-image"

"I've used border-image regularly. Yet, it remains one of the most underused CSS tools, and I can't, for the life of me, figure out why."

1 year ago 24 6 2 0
A hastily sketched graph of programmer salaries on the X axis, and # of programmers on the Y axis, with two lines: a "before" distribution and an "after" distribution. The "before" distribution has a higher average salary, but there are less of them. The "after" distribution includes the entire "before" but is much larger, although with a lower average.

A hastily sketched graph of programmer salaries on the X axis, and # of programmers on the Y axis, with two lines: a "before" distribution and an "after" distribution. The "before" distribution has a higher average salary, but there are less of them. The "after" distribution includes the entire "before" but is much larger, although with a lower average.

I wrote up some thoughts about the effect of AI on programmer salaries: seldo.com/posts/ai-eff...

1 year ago 174 41 12 12
Video

🛠️ ✍️ New Interactive Article: CSS Relative Colors

I explored how CSS relative colors work, the problem they solve, along with many practical examples.

ishadeed.com/article/css-...

1 year ago 249 57 5 7

El autor se cuestiona si vale la pena seguir pagando el "Apple Tax", cuando a cambio no obtiene ese cuidado premium d la máxima optimización y calidad

Habla d lags, overheating (me pasó con el iPhone 15), y como se estan priorizando nuevos features sin arreglar los bugs actuales

1 year ago 1 0 0 0
Advertisement
Preview
Apple's Software Quality Crisis: When Premium Hardware Meets Subpar Software Tim, I think we are not cooking

Este post fue uno de los hits ayer, tanto en Reddit como en hacker News

"La crisis de la calidad de software de Apple: cuando el hardware premium se en encuentra con software mediocre"

Acerca de los issues recientes en los OS de Apple

www.eliseomartelli.it/blog/2025-03...

1 year ago 3 0 1 0
Preview
rendezvous with cassidoo A weekly newsletter with web development content for everyone, from beginners to pros.

Last newsletter issue of February is headed to your inboxes and RSS feeds! 🪻

Check out the archive and subscribe here:
cassidoo.co/newsletter

1 year ago 39 3 6 0
Preview
Whimsical Animations Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!

🎉 Introducing my upcoming third course, Whimsical Animations!

This course will teach you how to build top-tier animations and interactions using a variety of techniques. ✨

You can join the waitlist on the course’s brand-new site, which is the most ridiculous thing I’ve built in quite some time:

1 year ago 423 68 38 18
Post image

Aquí va One, una app de fasting para reemplazar Zero y dejar de ver sus ads 😂

1 year ago 1 0 0 0

Ahora, back to the basics. Ando aprendiendo Kotlin, leyendo de Android development, y usando la AI para consultas de cosas, pero no para generar código

El proceso ha sido más lento, pero vaya que entiendo cada cosa que hago y el porque. Y sobretodo ando conociendo mucho más de Kotlin hasta la raíz!

1 year ago 1 0 1 0

Antes les había platicado de esto, pero uno de mis errores del año pasado fue hacer una app sin tener buenos fundamentos del lenguaje y usando solo la AI

Rápido inicio, y a las semanas ya no podíamos agregar nada porque no entendiamos ni el lenguaje ni las decisiones

1 year ago 1 0 1 0
Preview
Interop 2025: another year of web platform improvements  |  Blog  |  web.dev Discover the features included in Interop 2025.

Interop 2025 launched today! Some really exciting features set to become part of Baseline this year.

1 year ago 40 18 0 1

DISEASES ERADICATED OR DECIMATED BY SCIENCE:
1. Chickenpox
2. Diphtheria
3. Measles
4. Pertussis
5. Pneumococcal Infection
6. Polio
7. Tetanus
8. Typhoid
9. Yellow Fever
10. Smallpox

DISEASES ERADICATED OR DECIMATED BY RFK JR. OR PRAYER:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

1 year ago 49504 16805 1182 661
Post image
1 year ago 26354 4366 251 116
Advertisement
Preview
Tech continues to be political And the politics aren't looking great

"I don’t need an agent, I want to maintain my own agency."
"Can we get back to building a web where people have agency instead of inhuman agents?"

This ties into much of what I was thinking about earlier today. Pondering what kind of web *do* we want?

www.miriamsuzanne.com/2025/02/12/t...

1 year ago 31 5 2 1
Post image

Estado actual del home screen

Confirmo que el Samsung S25 Ultra es un gran dispositivo si quieres saltar de iOS a Android

Además de que la camara le da mil vueltas, OneUI 7 hace la transición muy cómoda

1 year ago 2 0 0 0
Preview
One Foot Tsunami: Not So Super, Apple Frankly, “Use ChatGPT” is the best answer Siri has offered.

Me gustó mucho este experimento de un usuario que puso a prueba a Siri

Le hizo 58 preguntas del súper bowl y contestó correctamente 20. Una tasa del 34% de acierto

Parece que Siri es bueno solo para poner la alarma

onefoottsunami.com/2025/01/23/not-so-super-...

1 year ago 1 0 0 0
Post image

Algo que me encanta de Android es este tipo de banners que salen cuando quieres conectar audífonos nuevos

Y funciona con un montón de marcas, no tienes que atarte a una sola marca o tener que sacrificar calidad para obtener una gran integración

1 year ago 2 0 0 0
Post image

Bienvenido al club, sticker de Deno

1 year ago 0 0 0 0