Skip to content

Update site content: Our Work, Research, Jobs, About; remove Blog - #91

Open
Caralie-fs wants to merge 8 commits into
chaincodelabs:masterfrom
Caralie-fs:content-updates
Open

Update site content: Our Work, Research, Jobs, About; remove Blog#91
Caralie-fs wants to merge 8 commits into
chaincodelabs:masterfrom
Caralie-fs:content-updates

Conversation

@Caralie-fs

Copy link
Copy Markdown
Contributor

Summary

  • Updates content across the Our Work (projects), Research, Jobs, and About pages
  • Removes the Blog: deletes blog.html, the post layout, and old residency/internship posts
  • Swaps the jobs hero image (jobs-1.pngjobs-skyline.jpg) and adds supporting styles in _sass/main.scss
  • Trims navigation to reflect the removed Blog section

Test plan

  • bundle exec jekyll serve builds without errors
  • Our Work, Research, Jobs, and About pages render correctly
  • No broken links to the removed Blog/posts remain in navigation or elsewhere
  • Jobs page displays the new skyline image

- Rename "Projects" nav to "Our Work" (URL kept as /projects)
- Rewrite Our Work page with new engineering/research/education
  copy in the original logo-row format; add Events, split current
  vs. past projects
- Update Research page with Research Day, Research Prize, and
  Bitcoin Scholarship in the same format
- Replace Jobs page image with NYC skyline photo and update copy
  (remove Open Roles listing)
- Remove the physical address block from the About page
- Remove the Blog page, old residency posts, and unused post layout
- Drop now-unused _data/projects.yml and _data/research.yml

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0131PG3PjHonRfFFktsZV5Z8
@carlaKC

carlaKC commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Thanks for putting this up!

A few feedback notes to feed claudio:

  1. We should use a capital B for "Bitcoin" consistently across the site
  2. The paragraph wrapping on "Our Work" looks a bit off on my larger screen (see screenshotsbelow). The same applies on research and (to a lesser degree) on the jobs page.
  3. Copy changes (my bad):
    3.1. Our Work/ BIPS: "and Consensus Cleanup" -> "and the Consensus Cleanup"
    3.2. Our Work / Events: Chaincode stewards the original BitDevs meetup, hosting monthly technical discussions open to the Bitcoin community.
    3.3 Our Work / Residency: Our in-person residencies have launched the careers of many of the engineers working on Bitcoin open source software today.
  4. There's a build error that needs fixing
  5. Perhaps a different photo for jobs and about if we have one?

For (2), these both look a bit weirdly off center to me:

Screenshot 2026-07-31 at 3 12 33 PM Screenshot 2026-07-31 at 3 12 27 PM

Caralie-fs and others added 7 commits August 3, 2026 11:14
- Run bundle install in the jekyll/builder container so pinned gem
  versions resolve (fixes GemNotFound on the :latest image)
- Widen page-intro and jobs-copy max-width so intro paragraphs fill the
  column on large screens instead of wrapping short
- Capitalize "Bitcoin" in prose on projects.html and team bios
- Our Work copy edits: "and the Consensus Cleanup", reworded Events and
  Residency descriptions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The :latest image drifted to Ruby 3.4 + Bundler 2.6.9, which downgrades
to the lockfile's Bundler 2.1.4 and crashes on Ruby 3.4. Pinning to the
4.1.x-era image restores a compatible Ruby/Bundler while bundle install
fetches the exact locked gem versions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The 4.1.0 image's RubyGems is too old for the lockfile's modern deps
(ffi 1.17.0). The latest image has a new enough RubyGems; bumping
BUNDLED WITH to 2.6.9 stops it from downgrading to Bundler 2.1.4, which
crashes on Ruby 3.4.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Without bundle exec the container's global jekyll 4.4.1 loads, activating
public_suffix 7.0.5 and conflicting with the bundled 5.1.1. bundle exec
uses the locked jekyll 4.1.1 and matching dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Ruby 3.4 removed these from the default gems, but Jekyll 4.1.1 requires
csv (and base64/logger), causing a LoadError in the container. Declaring
them in the Gemfile makes bundle install provide them.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
liquid requires bigdecimal, which Ruby 3.4 also removed from default
gems. Adding bigdecimal and ostruct keeps the bundled dependency tree
loadable under Ruby 3.4.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace Jobs hero with the Chrysler Building sunset panorama and the
  About photo with a NYC sunset skyline (web-optimized JPGs)
- Add "Our team has worked on" publications list to the Research page
  with matching styling

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Caralie-fs

Copy link
Copy Markdown
Contributor Author

@carlaKC ready for your eyes again!

@carlaKC carlaKC left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

A few review notes from claude about cleanups we need:

  CSS breakage from the restructure
  - projects.html:7 / research.html:7 — adding <div class="page-intro"> as the first child of .projects-container means the .projects-row:first-child rules (_sass/main.scss:133 plus several mobile overrides) no longer match anything. The first row on both pages loses its white top rule and padding on desktop, and the mobile first-row overrides stop applying. Switching to :first-of-type or an explicit class fixes it.
  - about.html:30 — deleting the street-address block left id="first-row" on the email row, so the address-specific styling (main.scss:328: no top border, heavy white bottom border, 2rem padding) now mis-renders the contact list with a double divider. Remove the id or the rule.
  - projects.html:24 — the .section-lead inside .page-intro never gets its margin-bottom: 0 because the nested .page-intro p rule wins on specificity, so lead-paragraph spacing is inconsistent with the same class used elsewhere on the page.

  Blog removal fallout
  - _config.yml:33 — jekyll-feed is still enabled with zero posts, so /feed.xml publishes as a permanently empty feed for existing RSS subscribers, and all old blog/post URLs now hard-404 with no redirects. Worth dropping the plugin and deciding whether the old URLs deserve redirects.
  - _sass/main.scss — roughly 250 lines of now-dead CSS (.blog-*, .post-*, .author-*, jobs listing classes) plus orphaned _data/authors.yml (which still contains a placeholder test bio), _data/jobs.yml, and a dozen blog-era images. Cleaner to delete these in the same change.

Comment thread projects.html
<h3 class="item-title">BITCOIN CORE</h3>
<h2 class="item-description">
Chaincode engineers develop, review, test and maintain the
<a href="https://bitcoin.org" target="_blank" rel="noopener">reference Bitcoin implementation</a>.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Let's link to GH instead: https://github.com/bitcoin/bitcoin

Comment thread research.html
Comment on lines +61 to +62
<div class="publications">
<p class="section-lead">Our team has worked on:</p>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

I think this would look a bit better with the main paragraph, rather than underneath this list? What do you think?

Comment thread research.html
<a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3840374" target="_blank" rel="noopener">Lightning Network Economics: Channels</a>
</li>
<li>
<a href="https://arxiv.org/abs/1905.10518" target="_blank" rel="noopener">Bandwidth-Efficient Transaction Relay for Bitcoin</a>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Please can we add [Nested MuSig2](https://eprint.iacr.org/2026/223), fresh of the press!

@carlaKC

carlaKC commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Formatting here still looks slightly off to me, but if you think it looks fine then happy to just leave it!

Screenshot 2026-08-11 at 2 41 19 PM

Comment thread about.html
</div>
</div>
<div class="contact-row" id="first-row">
<div class="about-icon">

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

If we remove <div class="contact-row" id="first-row"> we won't have the thicker line randomly below our email address

@carlaKC

carlaKC commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Small patch to move some photos around: photo-swap.patch (can just ask claude to apply it!)

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.

2 participants