Skip to content

Commit

Permalink
Fix links
Browse files Browse the repository at this point in the history
  • Loading branch information
bcomnes committed Dec 23, 2023
1 parent bf01461 commit 48d98ab
Show file tree
Hide file tree
Showing 11 changed files with 43 additions and 45 deletions.
4 changes: 2 additions & 2 deletions src/blog/2023/hello-world-again/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ Here are some updates from the last couple years that didn't make it onto this s
- I have a son and a daughter and am married. I recommend this!
- I started [HifiWi.fi](https://hifiwi.fi)
- The first product is [Breadcrum](http://breadcrum.net/), a bookmarking service with textual and media archiving super powers.
- HifiWi has subsumed operation of [Gumcast](http://gumcast.com/), a tool to allow podcasting with GumRoad. Without advertising, it has picked up 100s of users organically from search results.
- HifiWi has subsumed operation of [Gumcast](https://gumcast.com/), a tool to allow podcasting with GumRoad. Without advertising, it has picked up 100s of users organically from search results.
- I had a near 2 year tenure at [Socket Inc](https://socket.dev) dabbling in GitHub apps and npm security concerns.
- I'm now working at [socketsupply.co](https://socketsupply.co) on a runtime and P2P full time again. Really happy to be back in this space again.
- I still work remote and intend to continue working remote.
- A bunch of my projects are running on my own website/app builder too called [siteup](https://github.com/bcomnes/siteup). It's maybe a 3rd of the way done, but has been useful for about 90% of my needs. I would like to write up a proper blog post about it someday.
- A bunch of my projects are running on my own website/app builder too called [top-bun](https://github.com/bcomnes/top-bun). It's maybe a 3rd of the way done, but has been useful for about 90% of my needs. I would like to write up a proper blog post about it someday.
- [bcomnes/deploy-to-neocities](https://github.com/bcomnes/deploy-to-neocities/) has 300+ public users deploying websites from GitHub actions to Neocities.
- My fork [bcomnes/npm-run-all2](https://github.com/bcomnes/npm-run-all2) (co-maintained by [voxpelli.com](https://voxpelli.com)) has picked up 1000+ public dependents.
- Now that twitter (*ahem* x) has completely abandoned its charter as an open web website, you can find me posting on [@bcomnes@fosstodon.org](https://fosstodon.org/@bcomnes) and [@bret.io on bsky](https://bsky.app/profile/bret.io). I would like to make this website authoritative though for me posts though.
Expand Down
14 changes: 7 additions & 7 deletions src/blog/2023/reintroducing-top-bun/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -494,7 +494,7 @@ The current plan is to keep sitting on this feature set for a while. But I have
- More web-component examples? `top-bun` is already one of the best environments for implementing sites that use web-components. Page bundles are a perfect place to register components!
- Comparisons with other tools in the "enterprise-js" ecosystem?

If you try out `top-bun`, I would love to hear about your experience. Do you like it? Do you hate it? [Open an discussion item.](https://github.com/bcomnes/top-bun/discussions/landing) or reach out privately.
If you try out `top-bun`, I would love to hear about your experience. Do you like it? Do you hate it? [Open an discussion item.](https://github.com/bcomnes/top-bun/discussions) or reach out privately.


## History of `top-bun` {#history}
Expand Down Expand Up @@ -527,10 +527,10 @@ What does this idea look like? See this snippet of a `package.json`:
```

- I have [`postcss`](https://postcss.org) building css bundles, enabling an `@import` based workflow for css, as well as providing various transforms I found useful.
- The markdown is built with [`sitedown`](https://ghub.io/sitedown).
- I wrote a tool to generate a RSS feed from markdown called [`generate-feed`](http://ghub.io/generate-feed)
- I generate favicons from a gravatar identifier with [`gravatar-favicons`](http://ghub.io/generate-feed).
- `js` bundling could easily be added in here with [`esbuild`][esbuild] or [rollup](http://ghub.io/rollup).
- The markdown is built with [`sitedown`](https://github.com/ungoldman/sitedown).
- I wrote a tool to generate a RSS feed from markdown called [`generate-feed`](https://github.com/bcomnes/generate-feed)
- I generate favicons from a gravatar identifier with [`gravatar-favicons`](https://github.com/bcomnes/gravatar-favicons).
- `js` bundling could easily be added in here with [`esbuild`][esbuild] or [rollup](https://ghub.io/rollup).
- Steps are grouped into `build` and `watch` prefixes, and managed with [npm-run-all2](https://github.com/bcomnes/npm-run-all2) which provides shortcuts to running these tasks in parallel.

I successfully implemented this pattern across 4-5 different websites I manged. It work beautifully. Some of the things I liked about it:
Expand All @@ -554,7 +554,7 @@ Because it was clear `sitedown` provided the core structure of this pattern (mak

- Variable cascade + frontmatter: You could define global and page variables used to customize parts of the site layout. This lets you set the title, or other parts of the `<head>` tag easily from the [frontmatter](https://jekyllrb.com/docs/front-matter/) section of markdown pages.
- A `js` layout: This let you write a simple JS program that receives the variable cascade and child content of the page as a function argument, and return the contents of the page after applying any kind of template tool available in JS.
- `html` pages: [CommonMark](http://commonmark.org) supports `html` in markdown, but it also has some funny rules that makes it more picky about how the `html` is used. I wanted a way to access the full power of `html` without the overhead of markdown, and this page type unlocked that.
- `html` pages: [CommonMark](https://commonmark.org) supports `html` in markdown, but it also has some funny rules that makes it more picky about how the `html` is used. I wanted a way to access the full power of `html` without the overhead of markdown, and this page type unlocked that.
- `js` pages: Since I enjoy writing JavaScript, I also wanted a way to support generating pages using any templating system and data source imaginable so I also added support to generate pages from the return value of a JS function.
- JavaScript bundling: I wanted to make it super easy to include client side JavaScript, so it included some conventions for setting that up quickly and easily.
- CSS bundling: Instead of adding the complexity of css-modules or other transform-based scoped css solution, `siteup` opted to make it super easy to add a global `css` bundle, and page scoped `css` bundles, which both supported a `postcss` `@import` workflow and provided a few common transforms to make working with `css` tolerable (nesting, prefixing etc).
Expand All @@ -568,5 +568,5 @@ I enjoyed how `@siteup/cli` came out, and have been using it for 2 year now. Tha
![contribution graph](./img/contribs.png)

[tb]: https://github.com/bcomnes/top-bun
[esbuild]: http://esbuild.github.io
[esbuild]: https://esbuild.github.io
[types-in-js]: https://github.com/voxpelli/types-in-js
2 changes: 1 addition & 1 deletion src/components/breadcrumb/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@ function generateRelativePathSegment (segment, index, segmentLength) {
for (let i = 0; i < segmentCount; i++) {
segments.push(relativePathSegment)
}
segments.push(segment)
segments.push(segment.endsWith('.html') ? segment : `${segment}/`)
return segments.join('')
}
8 changes: 4 additions & 4 deletions src/cv/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Professional & amateur computer programmer specializing in software engineering,
- Electron application development using a [custom frontend framework](https://github.com/hyperdivision/hui).
- [VHS-Tape](https://github.com/hyperdivision/vhs-tape): frontend component unit testing with async/await.
- Cryptographic focused native Node.js module development ([prebuildify](https://github.com/prebuild/prebuildify), [libsodium](https://github.com/sodium-friends/sodium-native)).
- Webassembly module development ([wat2js](http://ghub.io/wat2js))
- Webassembly module development ([wat2js](https://github.com/mafintosh/wat2js))

<h2>
<a class="job-logo" class="job-logo" id="netlify-platform" href="#netlify-platform">
Expand All @@ -104,9 +104,9 @@ Professional & amateur computer programmer specializing in software engineering,
- Joined Netlify's DevOps focused platform team.
- Maintain and develop [Netlify's CI build environment](https://www.netlify.com/docs/continuous-deployment/), built with [Docker](https://www.docker.com), [Go](https://golang.org), [Jenkins](https://jenkins.io) and [Kubernetes](https://kubernetes.io).
- Launch Netlify's selectable build-image infrastructure and interface.
- Develop and maintain [Netlify's Open-api](http://github.com/netlify/open-api) Go client, and architect and rewrite the [Javascript client](http://github.com/netlify/js-client).
- Develop and maintain [Netlify's Open-api](https://github.com/netlify/open-api) Go client, and architect and rewrite the [Javascript client](https://github.com/netlify/js-client).
- 24h on-call duties
- Monitor and maintain the health of Netlify's multi-cloud infrastructure using [Humio](http://humio.com) and [Datadog](http://datadoghq.com).
- Monitor and maintain the health of Netlify's multi-cloud infrastructure using [Humio](http://humio.com) and [Datadog](https://www.datadoghq.com).
- Scale and deploy infrastructure with GitOps via [Ansible](https://www.ansible.com), bash and [Terraform](http://terraform.io).
- See [Netlify portfolio](/jobs/netlify/#platform) for more examples.

Expand Down Expand Up @@ -214,7 +214,7 @@ advanced topics like PID control theory.
<a class="job-logo" id="naic" href="#naic">
<img style="display: inline-block; vertical-align: middle" height="32" width="32" src="img/naic.png">
</a>
<a href="http://egg.astro.cornell.edu/index.php/">National Astronomy and Ionosphere Center</a>
<a href="https://egg.astro.cornell.edu/index.php/">National Astronomy and Ionosphere Center</a>
<small>Arecibo Guest Researcher • 2009</small>
</h2>

Expand Down
4 changes: 2 additions & 2 deletions src/jobs/littlstar/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ I joined Littlstar during a transitional period of the company and help them tra
<figcaption>NYCPF used a local process talking over websocket RPC to a webapp running in a local browser.</figcaption>
</figure>

My first project was picking up on an agency style project developing a novel VR reality training platform for [NYCPF](https://www.nycpolicefoundation.org), powered by a custom [hypercore](https://ghub.io/hypercore) p2p file sharing network, delivering in-house developed unity VR scenarios.
My first project was picking up on an agency style project developing a novel VR reality training platform for [NYCPF](https://www.nycpolicefoundation.org), powered by a custom [hypercore](https://github.com/holepunchto/hypercore) p2p file sharing network, delivering in-house developed unity VR scenarios.
These scenarios could then be brought to various locations like schools or events where NYCPF could guide participants through various law enforcement scenarios with different outcomes based on participant choices within the simulation.

By utilizing a p2p and offline first design approach, we were able to deliver an incredibly flexible and robust delivery platform that had all sorts of difficult features to develop for traditional file distribution platforms such as:
Expand All @@ -37,7 +37,7 @@ While the project was built on the backs of giants like the [Hypercore protocol]
- Implement offline mode via Service workers in conjunction with Hypercore.
- Packaging and delivery tasks.
- Improved progress UI/UX.
- Contribute to native packaging tools build with [pkg](https://ghub.io/pkg) and [tiny-module-compiler](https://github.com/little-core-labs/tiny-module-compiler).
- Contribute to native packaging tools build with [pkg](https://github.com/vercel/pkg) and [tiny-module-compiler](https://github.com/little-core-labs/tiny-module-compiler).

![Tiny Module Compiler](./tmc.png)

Expand Down
10 changes: 5 additions & 5 deletions src/jobs/netlify/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: "Netlify Portfolio"
publishDate: "2020-01-16T22:19:35.001Z"
---

I was lucky to be able to contribute to many features and experiences that affected [Netlify](http://www.netlify.com)'s massive user base. Here are some examples of things that I worked on. If this kind of work looks interesting to you, Netlify is a fantastic team to join: [netlify.com/careers](https://www.netlify.com/careers/). Questions and comments can be sent via email or [twitter](https://twitter.com/bcomnes/status/1111324728277368832).
I was lucky to be able to contribute to many features and experiences that affected [Netlify](https://www.netlify.com)'s massive user base. Here are some examples of things that I worked on. If this kind of work looks interesting to you, Netlify is a fantastic team to join: [netlify.com/careers](https://www.netlify.com/careers/). Questions and comments can be sent via email or [twitter](https://twitter.com/bcomnes/status/1111324728277368832).

## Platform

Expand All @@ -16,7 +16,7 @@ One of my primary responsibilities upon joining the team is to maintain the Buil

<ul>
<li class="lang docker"><a href="https://github.com/netlify/build-image">netlify/build-image</a> - Docker file which defines the container builds run in.</li>
<li class="lang go"><a href="https://godoc.org/github.com/netlify/open-api/go">netlify/open-api/go</a> - Go open-api client used in the bot.</li>
<li class="lang go"><a href="https://pkg.go.dev/github.com/netlify/open-api/go">netlify/open-api/go</a> - Go open-api client used in the bot.</li>
</ul>

[![screenshot of buildbot logs](./buildbot.png)](./buildbot.png)
Expand Down Expand Up @@ -45,8 +45,8 @@ I help maintain and further develop Netlify's Open-API (aka Swagger) API definit
### Other platform projects I work on

<ul>
<li class="lang go"><a href="http://github.com/netlify/gotrue">netlify/gotrue</a> - Netlify's Identity service</li>
<li class="lang go"><a href="http://github.com/netlify/gocommerce">netlify/gocommerce</a> - Netlify's Commerce service</li>
<li class="lang go"><a href="https://github.com/netlify/gotrue">netlify/gotrue</a> - Netlify's Identity service</li>
<li class="lang go"><a href="https://github.com/netlify/gocommerce">netlify/gocommerce</a> - Netlify's Commerce service</li>
<li class="lang js"><a href="https://github.com/netlify/zip-it-and-ship-it">netlify/zip-it-and-ship-it</a> - Netlify's Lambda function packaging algorithm</li>
</ul>

Expand All @@ -59,7 +59,7 @@ I worked on Neltify's Product team for a bit over a year and completed many succ
I was primary author on Netlify's current CLI codebase.

<ul>
<li class="lang js"><a href="http://github.com/netlify/cli">netlify/cli</a> - Netlify's extensible CLI</li>
<li class="lang js"><a href="https://github.com/netlify/cli">netlify/cli</a> - Netlify's extensible CLI</li>
<li class="lang js"><a href="https://github.com/netlify/js-client">netlify/js-client</a> - The API client used to make all API calls in the CLI</li>
<li class="lang js"><a href="https://github.com/netlify/cli-utils">netlify/cli-utils</a> - A common utility class for loading and saving configuration from a CLI command</li>
<li class="lang js"><a href="https://github.com/bcomnes/netlify-lambda-builder">bcomnes/netlify-lambda-builder</a> - I wrote a CLI that packaged Netlify functions in a convenient manner in order to communicate the idea clearly as a possible direction to take.</li>
Expand Down
2 changes: 1 addition & 1 deletion src/layouts/root.layout.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ export default async function rootLayout ({
<a id="neocities" href="https://neocities.org/site/bret"><img height="14" width="14" src="/globals/static/neocitieshead.svg"></a>
<a rel="me" id="mastadon" href="https://fosstodon.org/@bcomnes"><img height="14" width="14" src="/globals/static/mastodon.svg"></a>
<a rel="me" href="https://github.com/bcomnes" title="github"><img class="dark-icon" height="14" width="14" src="/globals/static/github.svg"></a>
<a href="https://npmjs.com/~bret" title="node packaged modules"><img class="rounded-icon" height="14" width="14" src="/globals/static/npm.svg"></a>
<a href="https://www.npmjs.com/~bret" title="node packaged modules"><img class="rounded-icon" height="14" width="14" src="/globals/static/npm.svg"></a>
<a rel="me" id="bluesky" href="https://bsky.app/profile/bret.io"><img height="14" width="14" src="/globals/static/bsky.png"></a>
<a rel="me" href="https://twitter.com/bcomnes" title="twitter: @bcomnes"><img class="rounded-icon" height="14" width="14" src="/globals/static/twtr.svg"></a>
<a href="/feed.json"><img class="rounded-icon" height="14" width="14" src="/globals/static/jsonfeed.svg"></a>
Expand Down
14 changes: 6 additions & 8 deletions src/page.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ <h3 id="ssc"><a href="https://socketsupply.co">Socket Supply Co.</a></h3>
</figure>
<ul>
<li class="lang html"><a href="https://socketsupply.co">socketsupply.co</a></li>
<li class="lang cpp"><a href="http://github.com/socketsupply/socket">socketsupply/socket</a></li>
<li class="lang cpp"><a href="https://github.com/socketsupply/socket">socketsupply/socket</a></li>
</ul>
</div>
<div>
Expand Down Expand Up @@ -314,7 +314,7 @@ <h2 id="past-projects" class="section-header"><a href="#past-projects">Past Proj
<h3 id="hyperamp"><a href="https://github.com/hypermodules/hyperamp">Hyperamp</a></h3>
<figure>
<a href="https://github.com/hypermodules/hyperamp"><img loading="auto" src="portfolio-img/hyperamp.png" alt="Screenshot of Hyperamp"></a>
<figcaption>Cross platform audio library app. (<a href="https://git.io/vFwz6">Download Beta</a>)</figcaption>
<figcaption>Cross platform audio library app. (<a href="https://github.com/hypermodules/hyperamp/releases/">Download</a>)</figcaption>
</figure>
<ul>
<li class="lang js"><a href="https://github.com/hypermodules/hyperamp">hypermodules/hyperamp</a></li>
Expand Down Expand Up @@ -344,7 +344,7 @@ <h3 id="netlify"><a href="/jobs/netlify/">Netlify</a></h3>
<li class="lang docker"><a href="https://github.com/netlify/build-image">netlify/build-image</a></li>
<li class="lang go"><a href="https://godoc.org/github.com/netlify/open-api/go">netlify/open-api/go</a></li>
<li class="lang js"><a href="https://github.com/netlify/js-client">netlify/js-client</a></li>
<li class="lang js"><a href="http://github.com/netlify/cli">netlify/cli</a></li>
<li class="lang js"><a href="https://github.com/netlify/cli">netlify/cli</a></li>
<li class="lang js"><a href="https://github.com/netlify/cli-utils">netlify/cli-utils</a></li>
</ul>
</div>
Expand Down Expand Up @@ -393,13 +393,13 @@ <h3 id="elenacomnes"><a href="https://elenacomnes.com">elenacomnes.com</a></h3>
</ul>
</div>
<div>
<h3 id="brwoserify"><a href="http://browserify.org">Browserify</a></h3>
<h3 id="brwoserify"><a href="https://browserify.org">Browserify</a></h3>
<figure>
<a href="http://browserify.org"><img loading="auto" src="portfolio-img/browserify.png" alt="Screenshot of Browserify website"></a>
<a href="https://browserify.org"><img loading="auto" src="portfolio-img/browserify.png" alt="Screenshot of Browserify website"></a>
<figcaption>Maintainer and contributor to Browserify and ecosystem.</figcaption>
</figure>
<ul>
<li class="lang js"><a href="https://github.com/browserify/people">browserify/people</a></li>
<li class="lang js"><a href="https://github.com/orgs/browserify/people">browserify/people</a></li>
<li class="lang js"><a href="https://github.com/browserify/browserify">browserify/browserify</a></li>
<li class="lang js"><a href="https://github.com/browserify/browserify-handbook">browserify/browserify-handbook</a></li>
</ul>
Expand Down Expand Up @@ -440,8 +440,6 @@ <h3 id="tron"><a href="https://github.com/bcomnes/sublime-tron-color-scheme">$ e
<li class="lang objc"><a href="https://github.com/bcomnes/Tron.tmbundle">bcomnes/Tron.tmbundle</a></li>
<li class="lang objc"><a href="https://github.com/bcomnes/LaTeX-Font-Settings.tmbundle">bcomnes/LaTeX-Font-Settings.tmbundle</a></li>
<li class="lang js"><a href="https://github.com/bcomnes/atom-tron-legacy">bcomnes/atom-tron-legacy</a></li>
<li class="lang js"><a href="https://gist.github.com/bcomnes/fe54a46cb2b7ae916a0d1cdfc56727c3">atom-settings</a></li>
<li class="lang js"><a href="https://atom.io/users/bcomnes">Atom user page</a></li>
</ul>
</div>
<div>
Expand Down
Loading

0 comments on commit 48d98ab

Please sign in to comment.