Advertisement · 728 × 90

Posts by Zac Sweers

Me, working in compilers: fuck yeah look at these tree structures and algorithms go

Me, working with compose M3: please god just tell me which of these 5 overloads is not deprecated and accepts a String value

1 day ago 19 1 0 0

Added! Left out the JS IC bit as that's super specific to metro and metro features using top-level gen no?

2 days ago 0 0 1 0
Preview
kmp-new.sh kmp-new.sh. GitHub Gist: instantly share code, notes, and snippets.

Small script wrapper over the updated KMP project templates in courtesy of Claude Code, includes a few extra patches for metro/circuit and newer versions.

gist.github.com/ZacSweers/510...

2 days ago 9 0 2 0
Preview
Release 0.13.1 · ZacSweers/metro This is a small bugfix release for some issues with the new experimental Circuit code gen and generateContributionProviders features. Enhancements Add a @ExposeImplBinding annotation to disable ge...

Small bugfix release for some issues with the new experimental Circuit code gen and generateContributionProviders features

github.com/ZacSweers/me...

3 days ago 3 0 0 0

I think there’s some potential there yeah, but nothing that I’ve given much concrete thought to. I believe there’s already an open discussion on the repo for a plugin if you want to add ideas to there.

There are separate tools in the gradle plugin for graph visualization btw

4 days ago 1 0 1 0

I've not seen that, maybe it's an issue with another plugin?

4 days ago 1 0 1 0
Preview
Installation - Metro A multiplatform dependency injection framework for Kotlin

You can enable that IDE support in IntelliJ and it works, metro’s compat layer is tested against a few different IDEs. zacsweers.github.io/metro/0.13.0... has instructions

4 days ago 1 0 1 0
Preview
Release 0.13.0 · ZacSweers/metro New Circuit codegen Metro now includes experimental built-in support for Circuit, a Compose-first architecture for building kotlin apps. See the docs for more details. In the long term, this will e...

Metro 0.13.0 adds top-level contribution providers, Circuit code gen, and a new @DefaultBinding annotation.

This also removes most deprecated APIs as Metro prepares to go stable (!!). If you have runtime API feedback, now is the time!

github.com/ZacSweers/me...

4 days ago 25 7 1 1

SCOTUS rules torture of LGBTQ+ youth is free speech

1 week ago 1 0 0 0
Advertisement

@ Red re: "I could watch 20 more minutes of just them learning how to communicate" - you're gonna love the book then! The movie actually went very shallow on their problem solving, both with each other and the science. Supposedly the original cut was 3.5hrs, hoping for a director's cut on digital.

1 week ago 1 0 0 0

Huge result here - the idea that social platforms can be defective products that cause harm is going to send shockwaves through an industry that has claimed essentially blanket protection from liability by saying everything is speech

2 weeks ago 1204 295 21 16
Preview
Release 0.12.0 · ZacSweers/metro [MEEP-2014] Implicit class (map) keys MapKey.implicitClassKey is a new API to allow for class-based map keys to have their class parameters inferred on classes and @Binds declarations. This means t...

Metro 0.12.0 introduces implicit class keys, raises some min JVM/Gradle versions, drops some deprecated targets, and the usual host of other improvements and bug fixes!

github.com/ZacSweers/metro/re...

2 weeks ago 21 3 0 0

This literally happened to me the other day and sadly the generational wealth appears only be if they’re first edition

2 weeks ago 1 1 1 0
This is why the company’s explanation for eliminating the feature — low adoption — is laughable on its face. Meta never gave most users a chance to adopt it; even those who got access found that the feature was hidden behind four taps and never advertised within the app itself.

Zuckerberg predicted in his original post that the company would face strong opposition to its plan. But the strength of that opposition still seemed to surprise the company. India has made repeated efforts to break encryption, primarily in WhatsApp. The United Kingdom’s Online Safety Act, passed in 2023, ordered encrypted services to scan for and remove illegal content — a request that is incompatible with encryption. The European Union’s Chat Control regulation attempted something similar; the bloc’s legislative body voted just last week to delay until next year questions about whether to revive the effort.

This is why the company’s explanation for eliminating the feature — low adoption — is laughable on its face. Meta never gave most users a chance to adopt it; even those who got access found that the feature was hidden behind four taps and never advertised within the app itself. Zuckerberg predicted in his original post that the company would face strong opposition to its plan. But the strength of that opposition still seemed to surprise the company. India has made repeated efforts to break encryption, primarily in WhatsApp. The United Kingdom’s Online Safety Act, passed in 2023, ordered encrypted services to scan for and remove illegal content — a request that is incompatible with encryption. The European Union’s Chat Control regulation attempted something similar; the bloc’s legislative body voted just last week to delay until next year questions about whether to revive the effort.

Meta's statement about eliminating encryption in Instagram DMs was disingenuous and misleading. Here are the real reasons it's going away www.platformer.news/instagram-en...

3 weeks ago 123 46 1 3

Garbage company with garbage ethics continues to do garbage, unethical things. More news at 11.

3 weeks ago 12 1 0 0
I have two passing tests which isn't many, but it's two more than I had yesterday

www.zacsweers.dev/i-have-two-p...

4 weeks ago 6 0 2 0
Advertisement

BREAKING:

WASHINGTON (AP) — James Talarico wins Democratic nomination for U.S. Senate in Texas primary election.

1 month ago 1619 206 63 35

Most gender affirming care is stuff like wigs for little girls with cancer

But anything to pander to their base’s current boogeyman

1 month ago 0 0 0 0
Two Pillars of (Engineering) Management A former colleague once described their view of management as a role measured by two* pillars. As an IC, I really like this framing of it and it's helped me a ton of times in knowing how to best work ...

Two Pillars of (Engineering) Management

www.zacsweers.dev/two-pillars-...

1 month ago 14 7 0 1

Across social media and the Al industry, people immediately began to challenge Altman's claim.
Why, they asked, would the Pentagon suddenly agree to the red lines that it had said — in no uncertain terms — that it would never do so?
The answer, sources told The Verge, is that the Pentagon didn't budge. OpenAl agreed to follow laws that have allowed for mass surveillance in the past, while insisting they protect its red lines.
One source familiar with the Pentagon's negotiations with Al companies confirmed that OpenAl's deal is much softer than the one Anthropic was pushing for, thanks largely to three words: "any lawful use." In negotiations, the person said, the Pentagon wouldn't back down on its desire to collect and analyze bulk data on Americans. If you look line-by-line at the OpenAl terms, the source said, every aspect of it boils down to: If it's technically legal, then the US military can use OpenAl's technology to carry it out. And over the past decades, the US government has stretched the definition of
"technically legal" to cover sweeping mass surveillance programs - and more.

Across social media and the Al industry, people immediately began to challenge Altman's claim. Why, they asked, would the Pentagon suddenly agree to the red lines that it had said — in no uncertain terms — that it would never do so? The answer, sources told The Verge, is that the Pentagon didn't budge. OpenAl agreed to follow laws that have allowed for mass surveillance in the past, while insisting they protect its red lines. One source familiar with the Pentagon's negotiations with Al companies confirmed that OpenAl's deal is much softer than the one Anthropic was pushing for, thanks largely to three words: "any lawful use." In negotiations, the person said, the Pentagon wouldn't back down on its desire to collect and analyze bulk data on Americans. If you look line-by-line at the OpenAl terms, the source said, every aspect of it boils down to: If it's technically legal, then the US military can use OpenAl's technology to carry it out. And over the past decades, the US government has stretched the definition of "technically legal" to cover sweeping mass surveillance programs - and more.

Sam Altman got played and spun it like a win - @haydenfield.bsky.social has the scoop from a weekend’s worth of reporting from inside the Pentagon AI negotiations. www.theverge.com/ai-artificia...

1 month ago 275 102 16 5

Good thread. OSS at most companies is really just a handful of dedicated individuals that the company loves to advertise but constantly threatens

1 month ago 36 4 1 0

Today’s military strikes on Iran — carried out by the United States and Israel — mark a catastrophic escalation in an illegal war of aggression. Bombing cities. Killing civilians. Opening a new theater of war.

1 month ago 17282 3596 184 217

I mean, yeah that's always part of it. Big tech companies have been upset ever since the hot labor market during covid.

1 month ago 0 0 0 0

Thousands of good people were laid off by Block (Square and Cash App) today by their chickenshit leadership. Hire them, this is all Block's loss.

1 month ago 38 3 1 0
Advertisement
A small red heeler dog laying on its back looking back at the camera. It looks like a fox

A small red heeler dog laying on its back looking back at the camera. It looks like a fox

This release's copilot: Emmy! She went to foster-to-adopt today, foster #46 🫡

1 month ago 7 0 0 0

Highlights (2/2)
- Removed AtomicFu dependency from the runtime
- Graph sharding is now enabled by default
- Unused graph inputs diagnostic is now WARN by default
- Tidied up Gradle APIs
- The usual bunch of bugfixes

1 month ago 0 0 1 0

Highlights (1/2)
- @Assisted parameters now rely on matching parameter names
- Allow use of () -> T as Provider types
- Introduce @GraphPrivate API
- Significantly reworked IR pipeline to shrink it from two traversals to one
- Optimized generated factories by deduping dependencies

1 month ago 0 0 1 0
Metro 0.11.0 and MEEPs! Metro 0.11.0 is out now and it's a fun milestone in Metro's development. Up to this point most of the work in Metro has been focused around the foundation, interop, and frankly feature parity. It's in...

Metro 0.11.0 is out now, along with a new proposal system called MEEPs!

www.zacsweers.dev/metro-0-11-0...

Release: github.com/ZacSweers/me...

1 month ago 16 3 1 1
Preview
30 organizations call for an end to Android developer registration. The likes of the Electronic Frontier Foundation and Open Rights Group signed an open letter from the Keep Android Open project in opposition to developer registration, which opens next month and will ...

Android developer registration starts some time next month - expect to hear a lot more from the groups trying to oppose it over the coming weeks

1 month ago 14 7 0 0
Preview
One Way to Close the Budget Gap? Make People Pay for Parking Feed the meter, save the city, get the girl (who loves riding the subway).

An idea whose time has come hellgatenyc.com/feed-the-met...

1 month ago 101 15 2 4