Profile avatar
dmitriid.bsky.social
Opinions on things I know nothing about
96 posts 32 followers 20 following
Prolific Poster

I kid you not. This is actual text Google clowns put into the post about their "new" Material design. "Quantified factors" are "32% increase in subculture perception", "a 34% boost in modernity" and "a 30% jump in rebelliousness" design.google/library/expr...

Stop calling A.I. slop “art” and real human-created works “content”

Given this search history and the fact that I've visited booking.com dozens of times in the past few months... Of course Safari prioritises a site I visited once two days ago. For get Artificial intelligence. Apple cannot prioritise *regular* intelligence

Paradox: The talking about accessibility and A/B testing is increasing while the basic contrast is decreasing everywhere. (via @nikityy )

I'm pretty sure this question of mine asking for examples of high information density UI should've hit the top of HN by now. Of course it hasn't. I haven't read the discussion yet, there are bound to be gems news.ycombinator.com/item?id=4392...

The funny thing about MCPs? All devs seem to be using Macbooks. wsl (a rather obvious large target) is completely unusable and broken. E.g. Cursor can neither start MCPs in wsl nor properly connect to them. The whole vibe coding space is vibe coded to the max.

Try searching for "information-dense UI" for inspiration. It's nearly impossible too find examples or articles, or even proper screenshots.

Is there a way to apply Ryan Fleury's widget building language to the web somehow. www.rfleury.com/p/ui-part-3-...

This is an actual post by a "Vertex PM focusing on DevEx". This is what "DevEx" is at Google: three different SDKs with incoherent or indistinguishable names only accessible through their SDKs that may or may not exist at this point. Promotion-driven development at its finest

Regarding Gemini: welp, I forgot to configure receive_timeout in my call :)

Gemini is incapable of generating null values. Even if explicitly told to. And you can't provide a valid schema saying that a field can be string or null. Because it only accepts a single type per field.

Almost every interaction with Cursor today is: Me: fix this thing Cursor: here's how you could fix it <shows solution, does nothing>

Zuckerberg: "people no longer care about social connections, have few friends, social networks are over" or some such Zuckerberg's companies "helping people connect" or something:

You thought Apple would do anything globally following the judge's order. Of course not. US only. They intend on fighting this one country at a time.

Don't forget. If you care for the web, and want to be it as high quality as you see in the video, you absolutely must let advertising companies track all your activity and collect all your data, and keep it indefinitely long.

Don't forget. If you care for the web, and want to be it as high quality as you see in the video, you absolutely must let advertising companies track all your activity and collect all your data, and keep it indefinitely long.

There's probably a massive data breach at @SAS, and they are "mitigating" it by forcing an otherwise complete unnecessary password expiration.

What the hell is a pooled storage? Why am I running out? What the hell is "switch to personal account" when I've logged in with literally the account the email was sent to? And it's the account that works with everything else at Google.

Asked Cursor to convert Every Layout's stack to Elixir Heex component with a CSS file on the side. 40 minutes, multiple re-writes, atempts to re-feed it the docs... And the result is still subtly invalid. It takes about 5-15 minutes to write by hand. AI will take my job sure.

State of AI. Asked Windsurf and Cursor whether they know about Every Layut. Both are using Claude 3.5. Windsurf: yup Here it's description and components it implements Cursor: let me read your project, let me search the web, I know nothing (Windsurf still was quite bad, like any other "AI" IDE)

State of Apple *hardware* Put your iPhone 16 in a pocket with keys? Silent mode is off, volume is now at 100% because controls are too sensitive. Take out your phone to take pictures? Spurious camera mode and lens changes because of the shitty new camera button.

AIs are so great, especially for established legacy projects, they one-shot everyting. AIs:

You can't begin to imagine how over-trained AI models are on bland corporate aesthetic. "A climbing gym site landing page... Cannot have a corporate feel... Asymmetric design... Style: ... an early 20th century vintage advertising poster. Highly detailed flourishes" Lovable first, v0 is better

In iOS control center there's no widget to chose sound output device. It's only available as a part of the player widget

Despite having already asked this a few months ago, Facebook once again goes ahead with training its AI on user content. (Awaiting Gruber to contort himself saying this is bad while claiming Facebook can do whatever it wants with user data because lucrative ads business)

We've stopped building beautiful things. (Leuven, a 5-minute walk between the two) I understand the need for fast cheap utilitarian buildings. But we've stopped building one-off unique beautiful detailed buildings, too

So, Google Photos just randomly stopped uploading photos from my phone sometime in March. Why? No one knows. Did I get any notification about it? No. Will it work now that it has uploaded 700+ photos it's missing? No one knows. Modern software is absolutely delightful.

I have NVMe M.2 disks, a Ryzen CPU, more RAM than I ca fill. Any installation still takes multiple minutes to complete. Any app takes to a minute to start, even glorified chats. And then works like a snail. Never have we so obviously squandered over abundance of resources.

The masculine urge to spend two days writing an elixir macro to save the pain of that mildly irritant piece of code that takes 10 seconds to write once.

Straight out of Microsoft playbook: make your own thing, aim straight at enterprises.

"All of Apple's services are abysmal" www.coryd.dev/posts/2025/a... (Note: can't agree on iMessage. It's near-abysmal, too. E.g. it can't reliably sync read status and deleted messages between iPhone and Mac)

MVP: Minmal Vibe-coded Product

In case you're wondering why the EU considers Google a platform with outsized influence, here's why. What does Shopping or Chrome have to do with Youtube? Ads, of course. And all of your activity. And to influence you based on your axtivity. They are not even hiding this.

On Monday Ukraine will be truly and utterly fucked by Trump. Since he desperately needs to be seen as the strong man making the best deals, he'll shift attention from inanity of his tariffs to something else. Something else needs to be big, too. So, war in Ukraine.

I should start an automated account that posts "I did not have this on my bingo card" every day.

Microsoft still somehow manages to be worse than Apple when it comes to UIs

Literally every attempt with Vercel's v0. Low key conspiracy theory is that after they were called out for accessibility issues they trained the model to always fuck up accessibility. I have no other explanation for its insistence of white text on white backgrounds

So I've tried to use v0, Claude and OpenAI to brainstorm some ideas for blog design. None are capable of producing anything interesting or original. I have no skills, and I think my current blog dmitriid.com is better than this AI shit.

It's hard to put in words how Apple deteriorated across every single category and endeavor . "These editors aren't working on Macs, per se. They're working *around* them."

No social network has a "more like this" to curate their algorithms. Only "not interested". They don't care what you're interested in, and don't want to give you even an ounce of control

It's impossible to overstate how badly Apple's software quality deteriorated across the board. I've opened maps.google.com hundreds of times at this point. I perhaps clicked the whatever goo.gl link once. Of course now Safari suggests this useless non-working link as the first suggestion

What happens when Apple breaks their own rules regarding advertising in notifications? Everyone ends up breaking those rules

#ElixirLang devs who use oh my zsh: add `mix-fast` to your plugins list to get autocompletion for mix tasks 🤯

Also if you do this, so as not to look like a dummy when making your next PR, add `.mix_tasks` to your global git ignore 😂

While working on a complex web app for a client using Phoenix LiveView, we had to deal with many LiveComponents that interacted with each other, and keeping track of all these moving parts was tough. So, we came up with a solution. Meet LiveDebugger 🌳 blog.swmansion.com/introduction...

Honestly getting tired of living in times future history books dedicate multiple chapters to.

Buying/upgrading a PC is worse than home appliances. ASUS 3XP-99XC vs ASUS 3XP-99XC PRO TUF vs ASUS 3XPx-8099Z C with RTX 9700x vs RTX 9550x vs RTX 89976 XTXe with... with easily $10k either way for any choice

Few things have made me happier @rich-harris.dev :)

Say what you will about Ember.js but back porting infrastructure to support 7 year old majors just isn't the kind of responsive stewardship you see most anywhere else.