Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This month in Linebender, November 2024 edition! #80

Merged
merged 18 commits into from
Dec 18, 2024
Merged

Conversation

waywardmonkeys
Copy link
Contributor

No description provided.

@waywardmonkeys waywardmonkeys changed the title This month in Linebender, Novmeber 2024 edition! This month in Linebender, November 2024 edition! Dec 3, 2024
@waywardmonkeys
Copy link
Contributor Author

Copy link
Member

@DJMcNab DJMcNab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have generally tried to scope these quite tightly to "what happened in the previous month", whereas this update seems quite focused on "we have big plans for December".

I'm inclined to be cautious about making big release announcements before we do them; I think I'm really taking umbrage with the "we will" phrasing, when in my mind there's a decent (~45%?) chance that "we will" in fact not.

Comment on lines 16 to 22
Linebender, among other things, believes in helping build solid foundations for people building user interfaces and working in graphics, in the Rust programming language (and on GPUs).
Upon seeing a problem, we prefer to produce a focused crate that solves that problem and that can be used by others within the Rust ecosystem.
Color is one such area.
It is much harder than it may appear at first, with many complicating factors like what should be done by a basic color struct, what color spaces to support, and whether or not to support color formats used in print (like CMYK).

We looked around at a wide variety of crates in various stages of maintenance and development, their feature sets, the "weight" of those crates, and how closely they fit in with what we would need in Vello, tiny-skia, resvg, svgtypes, Masonry, and Xilem.
We decided to do a crate based on the [CSS Color Module Level 4] draft specification, with support for a limited number of additional color spaces.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My initial thought on this is that these paragraphs don't seem to contain very much information.

If I were writing this, I'd probably say something along the lines of:
The [CSS Color Module Level 4] draft specification provides an excellent scoped set of Color operations for 2d graphics rendering.
We have chosen to base our long-desired improvements in color support on it.
Several existing crates exist in the ecosystem for color, but we found that none of them met our requirements of maintenance and development, feature sets and "weight".

But equally, this post isn't in my voice.

content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
Copy link
Member

@xStrom xStrom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for putting in the effort to write this, much appreciated!

I agree with Daniel that the scope of these posts should be fairly strict on what happened in the specific month. We've previously even skipped talking about things that have already happened before writing the post, but in the new month. Thus, talking about plans seems even more out of scope. Plans can also change, and often do.

What's more, higher signal to noise ratio is a good thing. So focusing on talking about what actually happened can help with that as plans always have less precise language than descriptions of things that already happened. Also, most definitely skip talking about our lack of plans for any task.

The exceptions I can see making here are some future ideas for Color, as it is indeed the first time we've released anything for it and having some idea of its future is very valuable. Mentioning the Piet Zulip thread is also fine I guess. I'd cut the rest of the future plan talk though.

content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
Copy link
Member

@xStrom xStrom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good overall, but found some room for improvement.

content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
content/blog/2024-12-03-tmil-11/index.md Outdated Show resolved Hide resolved
Co-authored-by: Tom Churchman <[email protected]>
Co-authored-by: Kaur Kuut <[email protected]>
Copy link
Member

@xStrom xStrom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!


Work on Xilem web has been continuing well:

* [xilem#731][], [xilem#734][]: Added a example using our SVG support for drawing, called `svgdraw`.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [xilem#731][], [xilem#734][]: Added a example using our SVG support for drawing, called `svgdraw`.
* [xilem#731][], [xilem#734][]: Added an example using our SVG support for drawing, called `svgdraw`.

@DJMcNab DJMcNab merged commit 7155b0a into main Dec 18, 2024
1 check passed
@DJMcNab DJMcNab deleted the blog/tmil-11 branch December 18, 2024 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants