Ben Schwarz (@benschwarz.bsky.social) reply parent
They think they’re important and smarter, held back by incompetent idiots. Tech narcissists abound.
Founder & Product developer @ calibreapp.com. Into sustainability, online privacy, cycling, photography, music, hiking, native country and creative pursuits 🌞
3,113 followers 167 following 646 posts
view profile on Bluesky Ben Schwarz (@benschwarz.bsky.social) reply parent
They think they’re important and smarter, held back by incompetent idiots. Tech narcissists abound.
Ben Schwarz (@benschwarz.bsky.social) reply parent
More synth money
Ben Schwarz (@benschwarz.bsky.social) reply parent
To be super clear: Actions are great & will keep working afaik. GitHub Marketplace (for both Free actions & Paid apps) has never been good or helpful. I've been on the partner program for years, waiting for it to be better. Not going to happen.
Ben Schwarz (@benschwarz.bsky.social)
GitHub are gonna start blocking Actions releases from Marketplace. That is, unless I agree to new, onerous terms. I can't possibly find the time or resources to review this agreement (OR take on its new risk), just to be part of the "marketplace". My action is OSS & Free. Absolute bullshit.
Ben Schwarz (@benschwarz.bsky.social)
If you need to get something done today, here's 2 hours of Japanese Ambient/Electronica. Nice braining music. www.youtube.com/watch?v=YPnd...
Ben Schwarz (@benschwarz.bsky.social) reply parent
Don’t worry chaps, we also have a disappointing labour govt that promised to be better than the Tories, and, aren’t. The MP you’ve reposted is greens, of course
Ben Schwarz (@benschwarz.bsky.social) reposted
Fun quiz for CSS fanatics out there 🤓 Give Sunkanmi a follow too 👍
Ben Schwarz (@benschwarz.bsky.social)
GitHub Image Actions Compresses images in your PRs Costs nothing Runs in seconds github.com/calibreapp/i...
Ben Schwarz (@benschwarz.bsky.social)
🚨 GitHub image-actions 1.3.0, out now: Before: Compress all repository images until there isn't anything left to compress = Runs slow, kind of helpful After: Runs strictly within your PR - new and updated images get compressed = Lightning fast & awesome github.com/calibreapp/i...
Ben Schwarz (@benschwarz.bsky.social) reply parent
forgot to say: enjoyed the questions!
Ben Schwarz (@benschwarz.bsky.social) reply parent
On more than one occasion I misread or mis-clicked and realised immediately after I thought some questions were a bit esoteric, do you have score statistics? would be interesting to see 🤠
Ben Schwarz (@benschwarz.bsky.social) reply parent
petals flying off
Ben Schwarz (@benschwarz.bsky.social) reply parent
I got 4-5 wrong when I took it a couple weeks ago. I started to do the long one but I ain't got time for that 😅
Ben Schwarz (@benschwarz.bsky.social)
Fun quiz for CSS fanatics out there 🤓 Give Sunkanmi a follow too 👍
Ben Schwarz (@benschwarz.bsky.social)
image-actions docker image has been pulled 677,000+ times and likely compressed tens of millions of images. Feels good man 🙇♂️
Ben Schwarz (@benschwarz.bsky.social)
⭐ After 5 long years, I've released 1.2.0 of image-actions github.com/calibreapp/i... To recap: - You add image-actions to GitHub Actions - image-actions runs on each Pull Request - JPG, PNG & WebP images are automatically compressed & committed - Your PR includes optimised images ✨
Ben Schwarz (@benschwarz.bsky.social) reply parent
Ugh, sucks 😩 hopefully you can find someone empathetic enough to help investigate & get it repaired. Super frustrating
Ben Schwarz (@benschwarz.bsky.social) reply parent
Damn, my experience has been decent. I assume they ran hardware checks on it and nothing was reported?
Ben Schwarz (@benschwarz.bsky.social) reply parent
Did you book an in store genius appointment?
Ben Schwarz (@benschwarz.bsky.social) reply parent
Spot 🤙
Ben Schwarz (@benschwarz.bsky.social) reply parent
Hope your lower back is feeling good today Andy
Ben Schwarz (@benschwarz.bsky.social) reply parent
Agree. I switched back to SPD only and have one pair of shoes now. I can actually walk in them, and they’re better out in the field for hike-a-bike
Ben Schwarz (@benschwarz.bsky.social) reply parent
I know plenty of Queenslanders who don’t own a pair of trousers, or any jumpers. Shorts and t-shirts 365. Victoria is not that warm 😅
Ben Schwarz (@benschwarz.bsky.social)
Starting the long trip home to Australia with a quick night in Warsaw, then back to Australia and the last 7 days of winter
Ben Schwarz (@benschwarz.bsky.social) reply parent
Thanks a bunch for patiently explaining all these tricky details over and over again! It’s a real bummer that Google couldn’t (for once) come up with something more straightforward. There’s so much context and nuance that’s needed to understand it, and it kinda takes away from the overall value.
Ben Schwarz (@benschwarz.bsky.social) reply parent
Remember making rounded corners with extra divs and transparent gifs? We lived through some bad times!
Ben Schwarz (@benschwarz.bsky.social) reply parent
It didn't fit for the purpose of my post and would have muddied the message. If I were to write a more general post (not strictly about performance), I'd say semantic, assistive technology accessible HTML. Comparatively, semantics don't offer much to viewers, but accessibility really does.
Ben Schwarz (@benschwarz.bsky.social)
Early on in my career, I was so excited about all the colour, motion, shape, depth, and creativity I’d get to add to the web. But really, the majority of what I got to do was concatenate strings into different boxes.
Ben Schwarz (@benschwarz.bsky.social) reposted
Want to build faster websites? Here's how: - Learn how browsers parse, layout & paint - Treat JS as a tool, not the foundation(!) - Favor static HTML or server side rendering at all times - Use Core Web Vitals alongside other metrics to learn shortfalls, improve and iterate Then keep doing that.
Ben Schwarz (@benschwarz.bsky.social) reply parent
Is that like… a real thing that has happened? Or something that someone is (perhaps needlessly) worried about? IMO having a “baseline 2025” label is a good way to keep stragglers tethered to somewhat current availability. TLDR: baseline is good. I’m team baseline.
Ben Schwarz (@benschwarz.bsky.social) reply parent
If tha image sux, hit da bricks
Ben Schwarz (@benschwarz.bsky.social) reply parent
In most cases, I won't even read it.
Ben Schwarz (@benschwarz.bsky.social) reply parent
I hadn’t heard that response. For me, it’s been the opposite: if a feature is Baseline, then it’s good to go. A bit less granular than caniuse, and an easy distinction to understand.
Ben Schwarz (@benschwarz.bsky.social)
Forget your memories; We can create new, shittier ones using AI that consumes more energy and water. Don’t worry, we’ll all be dead soon.
Ben Schwarz (@benschwarz.bsky.social) reply parent
Oh he LOOKS super cuddly. I think I'd be awestruck… and before you know it, here I am without a face 🙃
Ben Schwarz (@benschwarz.bsky.social) reply parent
and people say Australian animals are scary
Ben Schwarz (@benschwarz.bsky.social) reply parent
When you see an American doing anything borderline dangerous it’s always more badass because the medical system is so unfathomably unaffordable
Ben Schwarz (@benschwarz.bsky.social) reply parent
That law exists in Victoria and it doesn’t seem to stop drivers aggressive behaviour. I regularly ride 10kms further to start my favourite route, just to avoid roads. That’s in the inner north, where the best cycle paths and connectivity is. It might be better, but it still sucks
Ben Schwarz (@benschwarz.bsky.social)
Can’t wait to use this 🙇♂️
Ben Schwarz (@benschwarz.bsky.social) reply parent
Still waiting for technology to bring us together, rather than tearing us apart, making us anxious and lonely 😢
Ben Schwarz (@benschwarz.bsky.social) reply parent
It’s quaint that we’ve relied on a system of honour for so long, and also super fucked that LLM companies were like “oh that’s not for us”
Ben Schwarz (@benschwarz.bsky.social) reply parent
Europe is so much more calm and sophisticated. I can see you plotting a move before the trip is up 😊
Ben Schwarz (@benschwarz.bsky.social)
I saw a post on hacker news today that was some young hacker saying they changed their sleep schedule around Claude usage limit resets I logged off after that
Ben Schwarz (@benschwarz.bsky.social)
I’ve cycled around Poland a bit this past week and am shocked by how much more relaxed drivers are here. They wait, leave gaps, and generally behave well. In Australia, almost every ride involves someone in a car being aggressive, shouting, or making dangerous close passes.
Ben Schwarz (@benschwarz.bsky.social) reply parent
Is this Fords take on Volkswagen’s MEB platform that effectively means a couple of different chassis sizes shared by all their models? According to the MEB wiki page ford had some vehicles in cologne using MEB, but I guess that could be a stop gap?
Ben Schwarz (@benschwarz.bsky.social) reply parent
This is a pretty fun insight! How did your customer respond? Did they see customers having a bad experience in-store as worth fixing? Or something to 🙈 until new devices are rolled out?
Ben Schwarz (@benschwarz.bsky.social) reply parent
We have a Cycling Brands leaderboard that sources CrUX data and ranks using normalised proportions of fast LCP, INP and small CLS per device type. I just updated it to include the 3-4 TDF brands I'd missed a few months ago. calibreapp.com/tools/websit...
Ben Schwarz (@benschwarz.bsky.social) reply parent
Sounds like a hardware issue. I’d take it to the store
Ben Schwarz (@benschwarz.bsky.social)
This is nice
Ben Schwarz (@benschwarz.bsky.social) reply parent
(More prevalent in the EU) being interrupted by a cookie dialog for EVERY bloody website. DNT preferences should have solved this 🫠
Ryan Townsend (@twnsnd.com) reposted
Anyone got the DL on email #accessibility? Do folks just use the text-only versions or does proper HTML markup matter?
Ben Schwarz (@benschwarz.bsky.social) reply parent
For sure — afaik all of the major models are trained on stolen content However a distinction in this case: Perplexity ignore/do not read robots.txt, a common mechanism site owners use to set bot rules. When security systems detect & block, Perplexity mutates user-agent to hide & continue
Ben Schwarz (@benschwarz.bsky.social) reply parent
I do not say this lightly: Perplexity are aiding fascism with Trump’s propaganda. www.axios.com/2025/08/06/t...
Ben Schwarz (@benschwarz.bsky.social)
Unsurprisingly, Perplexity does not understand consent. Perplexity intentionally ignores robots.txt, and mutating user-agents when blocked by detection systems and (of course) did not reflect that they are not gaining CONSENT from site owners. www.perplexity.ai/hub/blog/age...
Ben Schwarz (@benschwarz.bsky.social) reply parent
But also yes Australia has garbage culture too
Ben Schwarz (@benschwarz.bsky.social) reply parent
I meant more than Australia, where I live. It’s self explanatory that the USA is a tire fire 🙃
Ben Schwarz (@benschwarz.bsky.social) reply parent
We also swam at this moody basement level pool and sauna, pretty nice 🧖♂️
Ben Schwarz (@benschwarz.bsky.social)
I’m not saying Europe has more culture or that this is my normal taste, but this hotel has been operating since 1887 — this is the epic breakfast hall at Grand hotel Łódź
Ben Schwarz (@benschwarz.bsky.social) reply parent
Referring to Jacob
Ben Schwarz (@benschwarz.bsky.social) reply parent
I used Spotify for a decade or so but they continually made everything worse until I ragequit. Currently on Apple music, bandcamp, physical records
Ben Schwarz (@benschwarz.bsky.social) reply parent
Dude has been living off writing a sensible paper on acceptable user delays for 20 years, I honestly do not know why he’s been held in such high regard
Ben Schwarz (@benschwarz.bsky.social) reply parent
When I first became aware of XSLT in 2005 I though “oh jeez, this is terrible, I hope I never have to use it”, and after 20 years I can tell you — I’ve been successful.
Ben Schwarz (@benschwarz.bsky.social)
Caught a ride through forest along the beach on the R10 “velo baltic” trail from Łeba today
Ben Schwarz (@benschwarz.bsky.social)
Cops tried to stop this #acab
Ben Schwarz (@benschwarz.bsky.social) reply parent
Also shoutout to my buddy Rob who lent me this bike bag. He hand delivered everything to me and supplied the pool noodles to protect the frame better. Legend shit
Ben Schwarz (@benschwarz.bsky.social)
Packed a gravel bike for a few weeks in Poland for vacation with my partners family It’s winter in Aus, and summer in Europe 😍 Time to catch some sun 🌞
Ben Schwarz (@benschwarz.bsky.social) reply parent
Rough. A few years ago I lived “on the wrong side of the street” — one had 100mbps cable, the other, ADSL that disconnected regularly 💀
Ben Schwarz (@benschwarz.bsky.social) reply parent
No kidding, I guess my point is that social media seems to be a net bad for society, because society is sick due to our environment
Ben Schwarz (@benschwarz.bsky.social) reply parent
At home I have 1000 mbps and it’s pretty well distributed in major cities, tho a lot of people probably would cap out at 100mbps. Still, ~300ms latency to the USA and Europe 😬
Ben Schwarz (@benschwarz.bsky.social) reply parent
Tbh social media seems to turn (some) people into absolute psychopaths. I’d be ok if we all had to log off a bit more
Ben Schwarz (@benschwarz.bsky.social)
I’m on a long haul flight to Europe-it has free starlink internet access
Ben Schwarz (@benschwarz.bsky.social) reply parent
In Australia we call those people cunts, but they lack warmth and depth… so, we’re gonna have to workshop this a lil more
Ben Schwarz (@benschwarz.bsky.social)
With AI you can appease your parents with a thin veil of care. Don't worry, we'll all be dead soon 💀
Ben Schwarz (@benschwarz.bsky.social) reply parent
let's crank out the Ouija board and solve this shit Chris!
Ben Schwarz (@benschwarz.bsky.social) reply parent
it’s definitely a 10,000 hours level dedication task to become well-versed. I appreciate a bunch of people actually don’t have time for that. No slight to anyone, except the people in-tech-industry who devalue this skill.
Ben Schwarz (@benschwarz.bsky.social) reply parent
This is a really good point and it's why we see so many slow, janky web experiences. It's a massively undervalued skill
Ben Schwarz (@benschwarz.bsky.social) reply parent
This course looks good! Worth a bookmark 📚
Ben Schwarz (@benschwarz.bsky.social) reply parent
Yeah some contact is fine and the penalty foul looked to be both players jostling with each other, then a simulated fall. In a bunch of games I’ve watched similar incidents weren’t given as a foul. If it was in the midfield, wouldn’t have been called. I didn’t see the hair pull, but is often a red
Ben Schwarz (@benschwarz.bsky.social) reply parent
No, I’m the better looking Ben Schwarz
Ben Schwarz (@benschwarz.bsky.social) reply parent
Agree. If there was an edit button I might have improved, but alas
Ben Schwarz (@benschwarz.bsky.social) reply parent
Real jerk behaviour
Ben Schwarz (@benschwarz.bsky.social) reply parent
It is a contact sport 😀 it’s an inconsistent penalty for sure
Ben Schwarz (@benschwarz.bsky.social) reply parent
Ben Schwarz (@benschwarz.bsky.social)
“I don’t like CSS” is coded speech for “I never learned CSS”
Ben Schwarz (@benschwarz.bsky.social) reply parent
That penalty was not a penalty! Italy were robbed 😡
Ben Schwarz (@benschwarz.bsky.social)
If Aussies needed another reason to not be a patron of Coles supermarkets… then consider that Coles have a contract with Palantir. Y'know, the same Palantir that are aiding the US government creeping fascism and surveillance state. www.abc.net.au/news/2024-02...
Ben Schwarz (@benschwarz.bsky.social) reply parent
Aye! Cheers for the shout Julien 🙇♂️
Ben Schwarz (@benschwarz.bsky.social) reply parent
Just found this page and wanted to add: There's a clear design system documentation page about colour accessibility by team role 🤩 www.skyscanner.design/latest/acces...
Ben Schwarz (@benschwarz.bsky.social)
Want to build faster websites? Here's how: - Learn how browsers parse, layout & paint - Treat JS as a tool, not the foundation(!) - Favor static HTML or server side rendering at all times - Use Core Web Vitals alongside other metrics to learn shortfalls, improve and iterate Then keep doing that.
CSS by T. Afif (@css-only.dev) reposted
💡 CSS Tip! Do you know that you can use offset() to place images around a circle? And if you combine it with the new sibling-*() functions, you can have a perfect placement that works for any number of elements! css-tip.com/images-circle/
Ben Schwarz (@benschwarz.bsky.social) reply parent
I am not fabulous nor wealthy, but is there a donation form somewhere?
Ben Schwarz (@benschwarz.bsky.social)
Skyscanner’s design systems team tediously audited all their colours. They reduced, fixed and renamed, simple stuff but a good outcome. medium.com/skyscanner-p... #designsystems #css