Skip to content

Commit acc2529

Browse files
committed
people/ctrueden: update my personal narrative
* Admit that I cannot keep up with everything. * Remove empty promises of future improvement in this regard. * Suggest some ways to realistically get my help on things. * Remove the list of my current priorities, since it is not really so helpful, and always prone to outdatedness. * Update my list of recommended developer tools.
1 parent 517314f commit acc2529

1 file changed

Lines changed: 52 additions & 78 deletions

File tree

_pages/people/ctrueden.md

Lines changed: 52 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -23,75 +23,35 @@ Curtis Rueden is a research software engineer at [LOCI](/orgs/loci).
2323
He is the principal architect of [ImageJ2](/software/imagej2),
2424
and the current maintainer of the [Fiji](/software/fiji) distribution of ImageJ.
2525

26-
## Community support pledge
26+
## Community support
2727

28-
The ImageJ community generates a lot of support activity!
28+
The Fiji/ImageJ community generates a lot of support activity!
2929
[Forum posts](https://forum.image.sc/tag/imagej), [bug reports](/discuss/bugs),
3030
[chat room](/discuss/chat) messages, and
3131
[mailing list threads](/discuss/mailing-lists), and [more](/discuss).
3232
I want to help, but it's rather overwhelming, especially taken together
3333
with new development efforts and collaborations that are always ongoing.
3434

3535
If you are reading this, perhaps you have posted issues or support requests
36-
that have gone unanswered for weeks, months, or even years. I want to change
37-
that, and am working on process improvements to make it easier for the core
38-
ImageJ2 team to respond to every support request within one work day:
39-
40-
* **Better component status overview.** The site
41-
[status.scijava.org](https://status.scijava.org/) is a developer-oriented
42-
view of the status of every component in the SciJava
43-
[Bill of Materials](/develop/architecture#bill-of-materials), especially
44-
components built on [pom-scijava](https://github.com/scijava/pom-scijava).
45-
I am expanding the scope of the component table to include a summary of
46-
support requests, issues, pull requests, etc., per component, in a way that
47-
will foster accountability for the people maintaining each component.
48-
49-
* **Community Mondays.** In the meantime, I am personally focusing every Monday
50-
on answering support questions. I can't keep up with everything, but I can
51-
try to make some small impact by responding to as many requests as I can.
52-
Unfortunately, until the status.scijava.org work is complete, I won't always
53-
succeed in prioritizing items in a fair order, but I'm doing my best.
54-
55-
## What is Curtis working on?
56-
57-
*Last updated: 2022-Sep-16*
58-
59-
### Weekly allocation of effort
60-
61-
| Day | Focus |
62-
|----:|:------|
63-
| **Mon** | Community support ([forum topics](https://forum.image.sc/u/ctrueden/activity/bookmarks), [issues](https://github.com/users/ctrueden/projects/1/views/3)) |
64-
| **Tue** | Fiji maintenance ([PR queue](https://github.com/users/ctrueden/projects/1/views/2)) |
65-
| **Wed** thru **Fri** | New development: SciJava Ops |
66-
67-
### Immediate priorities
68-
69-
- Make the mega-melt ({% include github org='scijava' repo='pom-scijava' issue=146 %}) fully work.
70-
- (with {% include person id='hinerm' %} and {% include person id='gselzer' %}) **SciJava Ops** + **ImageJ Ops2** ([roadmap](https://github.com/orgs/scijava/projects/1)), including [JPMS/Jigsaw](https://openjdk.java.net/projects/jigsaw/) modularization and migration of SciJava foundational libraries to Java 11.
71-
- Finish revamping status.scijava.org ({% include github org='scijava' repo='status.scijava.org' branch='github-issues' label='scijava/status.scijava.org' %}).
72-
73-
### Short-term priorities
74-
75-
- **Integrate PyImageJ with the ImageJ launcher.** (see also [this forum discussion](https://forum.image.sc/t/fiji-conda/59618/13))
76-
- **Upgrade component stack to Java 11/17.** (with {% include person id='axtimwalde' %}) Migrate ImageJ2 and Fiji to ship with Java 11 or 17 ([roadmap](https://github.com/orgs/imagej/projects/4)), with a **Maven-based ImageJ update site generator** to simplify creation and maintenance of update sites.
77-
- **Better javadoc.scijava.org.** ({% include github org='scijava' repo='pom-scijava' issue=130 %})
78-
79-
### Medium-term priorities
80-
81-
- **Finish the imagej.net statbox feature.** ([related issues](https://github.com/imagej/imagej.github.io/issues?q=is%3Aissue+is%3Aopen+statbox)).
82-
- **GitHub issue reporting plugin.** The Fiji BugZilla and ImageJ Trac are now static content only. The [Report a Bug](/discuss/bugs) plugin needs to send reports to GitHub instead. ([scijava/scijava-plugins-issues-github](https://github.com/scijava/scijava-plugins-issues-github))
83-
- **Fix the ImageJ Server.** ({% include github org='imagej' repo='imagej-server' issue=41 %}, {% include github org='scijava' repo='pom-scijava' issue=133 %}).
84-
85-
### Longer-term priorities
86-
87-
- **Rich Image.** Improve the [ImageJ Common](/libs/imagej-common) data model to support metadata (e.g., spatial transformations) as a first-class citizen. ([imagej/imagej-common@rich](https://github.com/imagej/imagej-common/compare/rich), [imagej/janelia-hackathon-2016](https://github.com/imagej/janelia-hackathon-2016))
88-
- **SCIFIO blockization.** ({% include github org='scifio' repo='scifio' issue=283 %})
89-
- **ImageJ Launcher.** Switch to a JavaFX-based native launcher. Retire the current ImageJ Launcher.
90-
({% include github org='imagej' repo='imagej-launcher' issue=33 %})
91-
- **ImageJ Electron app.** Shared memory between Java, JavaScript and Python. ([imagej/imagej-electron-app](https://github.com/imagej/imagej-electron-app))
36+
that have gone unanswered for weeks, months, or even years. I wish I had the
37+
energy to keep up consistently, but realistically there will always be too many
38+
priorities to respond to everything adequately, despite
39+
[all](https://github.com/ctrueden/monoqueue)
40+
[my](https://github.com/ctrueden/tasks/issues)
41+
[efforts](https://github.com/scijava/pom-scijava)
42+
[to](https://github.com/ctrueden/dotfiles)
43+
[stay](https://status.scijava.org/)
44+
[organized](https://github.com/orgs/fiji/projects/1).
45+
46+
So I fear if you need my help, your best hope is to be loud and persistent about it:
47+
mention `@ctrueden` on the [Image.sc Forum](https://forum.image.sc/) until I notice;
48+
ping me on the [Image.sc Zulip](https://imagesc.zulipchat.com/); or even organize a
49+
[hackathon](/events/hackathons) and invite me so that we can work together in person.
9250

9351
## Recommended development tools
9452

53+
*Last updated: 2026-Jan-28*
54+
9555
So you want to be an effective software developer? Use tools!
9656

9757
{::nomarkdown}
@@ -106,40 +66,54 @@ So you want to be an effective software developer? Use tools!
10666
</thead>
10767
<tbody>
10868
<tr>
109-
<td rowspan=2><a href="/develop/eclipse">Eclipse</a></td>
110-
<td rowspan=2>
69+
<td rowspan="4">AI Coding Assistants</td>
70+
<td rowspan="4">Ignore the hype and the hate, and <a href="https://www.thatsoftwaredude.com/content/14227/how-to-actually-use-ai-as-a-developer-in-2026">learn to use them</a>&mdash;see my <a href="https://docs.google.com/presentation/d/1esXn1TU5G6KIzRzXM-47aEm9MgWkfidtnCApE5rxe80/present">talk slides from Dec 2025</a></td>
71+
<td><a href="https://github.com/features/copilot/cli">GitHub Copilot CLI</a></td>
72+
<td>GitHub Copilot Pro is <a href="https://docs.github.com/en/copilot/how-tos/manage-your-account/get-free-access-to-copilot-pro">free for teachers, students, and OSS maintainers</a></td>
73+
</tr>
74+
<tr>
75+
<td><a href="https://www.claude.com/product/claude-code">Claude Code</a></td>
76+
<td>Not free (Claude Pro is $20/month), but Claude is awesome&mdash;and Claude models are also available within Copilot</td>
77+
</tr>
78+
<tr>
79+
<td><a href="https://geminicli.com/">Gemini CLI</a></td>
80+
<td>A strong offering from Google</td>
81+
</tr>
82+
<tr>
83+
<td><a href="https://ollama.com/">Ollama</a></td>
84+
<td>Run LLMs locally for superior privacy</td>
85+
</tr>
86+
<tr>
87+
<td rowspan="3"><a href="/develop/ides">IDEs</a></td>
88+
<td rowspan="3">
11189
Super powerful
11290
<ul>
113-
<li><em>Essential</em> for navigation of large projects</li>
91+
<li>Easily navigate large projects</li>
11492
<li>Supreme code completion</li>
115-
<li>Super useful debugger</li>
93+
<li>Illuminating debugger</li>
11694
</ul>
11795
</td>
118-
<td><a href="http://vrapper.sourceforge.net/">Vrapper</a></td>
119-
<td>Vim-fu inside Eclipse – almost as good as the real thing</td>
96+
<td><a href="/develop/intellij">IntelliJ IDEA</a> (Java)</td>
97+
<td>For Java and Kotlin projects</td>
98+
</tr>
99+
<tr>
100+
<td><a href="https://www.jetbrains.com/pycharm/">PyCharm</a></td>
101+
<td>For Python projects</td>
120102
</tr>
121103
<tr>
122-
<td><a href="https://ecd-plugin.github.io/">Enhanced Class Decompiler</a></td>
123-
<td>Automatic decompilation when browsing classes in Eclipse</td>
104+
<td><a href="https://plugins.jetbrains.com/plugin/164-ideavim">IdeaVim</a></td>
105+
<td>Vim-fu inside JetBrains IDEs – almost as good as the real thing</td>
124106
</tr>
125107
<tr>
126-
<td rowspan=7><a href="https://www.vim.org/">Vim</a></td>
127-
<td rowspan=7>Great editor. Crazy fast <a href="https://vim.wikia.com/wiki/Macros">macros</a></td>
108+
<td rowspan=5><a href="https://www.vim.org/">Vim</a></td>
109+
<td rowspan=5>Great editor. Crazy fast <a href="https://vim.wikia.com/wiki/Macros">macros</a></td>
128110
<td><a href="https://github.com/VundleVim/Vundle.vim">Vundle</a></td>
129-
<td>Manage your vim plugins like a boss</td>
111+
<td>Vim plugin manager</td>
130112
</tr>
131113
<tr>
132114
<td><a href="https://github.com/tpope/vim-sensible">vim-sensible</a></td>
133115
<td>Defaults everyone can agree on</td>
134116
</tr>
135-
<tr>
136-
<td><a href="https://github.com/vim-airline/vim-airline">vim-airline</a></td>
137-
<td>Lean & mean status/tabline that's light as air</td>
138-
</tr>
139-
<tr>
140-
<td><a href="https://github.com/tpope/vim-fugitive">vim-fugitive</a></td>
141-
<td>A Git wrapper so awesome, it should be illegal</td>
142-
</tr>
143117
<tr>
144118
<td><a href="https://github.com/tpope/vim-repeat">vim-repeat</a></td>
145119
<td>Repeating supported plugin maps with "."</td>
@@ -155,7 +129,7 @@ So you want to be an effective software developer? Use tools!
155129
<td rowspan=6><a href="https://www.zsh.org/">Zsh</a></td>
156130
<td rowspan=6>Awesome shell – even <a href="https://www.slideshare.net/jaguardesignstudio/why-zsh-is-cooler-than-your-shell-16194692">better than bash</a></td>
157131
<td><a href="https://github.com/zpm-zsh/zpm">zpm</a></td>
158-
<td>Lightweight plugin manager</td>
132+
<td>Lightweight zsh plugin manager</td>
159133
</tr>
160134
<tr>
161135
<td><a href="https://ohmyz.sh/">oh-my-zsh</a></td>

0 commit comments

Comments
 (0)