💾 Archived View for lists.sh › erock › rss captured on 2022-06-04 at 01:28:19. Gemini links have been rewritten to link to archived content
➡️ Next capture (2022-06-11)
-=-=-=-=-=-=-
<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom">
<title>erock's blog</title>
<id>/erock</id>
<updated>2022-06-04T01:28:19Z</updated>
<subtitle>something something darkside</subtitle>
<link href="/erock"></link>
<author>
<name>erock</name>
</author>
<entry>
<title>bookmark-supply-chain-security</title>
<updated>2022-06-02T16:31:11Z</updated>
<id>/erock/bookmark-supply-chain-security</id>
<content type="text/plain">

=> https://socket.dev https://socket.dev
=> https://www.sigstore.dev https://www.sigstore.dev
=> https://in-toto.io https://in-toto.io
=> https://theupdateframework.io https://theupdateframework.io

</content>
<link href="/erock/bookmark-supply-chain-security" rel="alternate"></link>
<summary type="text/plain"></summary>
</entry>
<entry>
<title>bookmark-repos</title>
<updated>2022-05-18T03:40:20Z</updated>
<id>/erock/bookmark-repos</id>
<content type="text/plain">


## IRC
=> https://sr.ht/~emersion/soju https://sr.ht/~emersion/soju
=> https://sr.ht/~taiite/senpai https://sr.ht/~taiite/senpai

## Gemini
=> https://sr.ht/~adnano/go-gemini https://sr.ht/~adnano/go-gemini
=> https://sr.ht/~adnano/kiln https://sr.ht/~adnano/kiln
=> https://git.alexwennerberg.com/flounder https://git.alexwennerberg.com/flounder

## Other
=> https://sr.ht/~vpzom/lotide link aggregator using ActivityPub
=> https://sr.ht/~rjarry/aerc/ email client

</content>
<link href="/erock/bookmark-repos" rel="alternate"></link>
<summary type="text/plain">useful project repos I want to keep track of</summary>
</entry>
<entry>
<title>open-source-react-codebases</title>
<updated>2022-05-29T01:25:51Z</updated>
<id>/erock/open-source-react-codebases</id>
<content type="text/plain">

=> https://github.com/RocketChat/Rocket.Chat https://github.com/RocketChat/Rocket.Chat
=> https://github.com/ProtonMail/WebClients https://github.com/ProtonMail/WebClients
=> https://github.com/pancakeswap/pancake-frontend https://github.com/pancakeswap/pancake-frontend
=> https://github.com/HospitalRun/hospitalrun-frontend https://github.com/HospitalRun/hospitalrun-frontend
=> https://github.com/Automattic/wp-calypso https://github.com/Automattic/wp-calypso
=> https://github.com/keybase/client https://github.com/keybase/client

</content>
<link href="/erock/open-source-react-codebases" rel="alternate"></link>
<summary type="text/plain"></summary>
</entry>
<entry>
<title>mpa-frameworks</title>
<updated>2022-05-24T18:41:16Z</updated>
<id>/erock/mpa-frameworks</id>
<content type="text/plain">

=> https://hotwired.dev https://hotwired.dev
=> https://markojs.com https://markojs.com
=> https://alpinejs.dev https://alpinejs.dev
=> https://htmx.org https://htmx.org
=> https://astro.build https://astro.build
=> https://qwik.builder.io https://qwik.builder.io
=> https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html

</content>
<link href="/erock/mpa-frameworks" rel="alternate"></link>
<summary type="text/plain">alternative approaches to building front-end applications with minimal javascript</summary>
</entry>
<entry>
<title>bookmark-web</title>
<updated>2022-05-21T20:48:25Z</updated>
<id>/erock/bookmark-web</id>
<content type="text/plain">


## engineering
=> https://jasonformat.com/application-holotypes Application Holotypes

## products / services
=> https://lichen.sensorstation.co Lichen CMS
=> https://git.zx2c4.com/cgit https://git.zx2c4.com/cgit
=> https://crabmail.flounder.online https://crabmail.flounder.online
=> https://codemadness.org/stagit.html https://codemadness.org/stagit.html

</content>
<link href="/erock/bookmark-web" rel="alternate"></link>
<summary type="text/plain">A list of websites that I find interesting</summary>
</entry>
<entry>
<title>bookmark-gemini</title>
<updated>2022-05-18T03:40:20Z</updated>
<id>/erock/bookmark-gemini</id>
<content type="text/plain">


## services
=> gemini://geddit.glv.one gemini://geddit.glv.one
=> gemini://drewdevault.com/cgi-bin/man.sh gemini://drewdevault.com/cgi-bin/man.sh
=> gemini://gemi.dev/cgi-bin/wp.cgi gemini://gemi.dev/cgi-bin/wp.cgi
=> gemini://cryptocrawl.space gemini://cryptocrawl.space
=> gemini://tilde.team/~bqb/awesome-gemini.gmi gemini://tilde.team/~bqb/awesome-gemini.gmi

## fun reading
=> gemini://warmedal.se/~antenna gemini://warmedal.se/~antenna
=> gemini://flounder.online/ gemini://flounder.online/
=> gemini://alex.flounder.online/ gemini://alex.flounder.online/
=> gemini://republic.circumlunar.space/users/flexibeast gemini://republic.circumlunar.space/users/flexibeast
=> gemini://foo.zone gemini://foo.zone
=> gemini://calcuode.com/gmisub-aggregate.gmi gemini://calcuode.com/gmisub-aggregate.gmi
=> gemini://rawtext.club/~sloum/spacewalk.gmi gemini://rawtext.club/~sloum/spacewalk.gmi
=> gemini://gemi.dev/gemlog gemini://gemi.dev/gemlog
=> gemini://medusae.space gemini://medusae.space
=> gemini://review.treeblue.space gemini://review.treeblue.space

## technical
=> gemini://erock.io gemini://erock.io

</content>
<link href="/erock/bookmark-gemini" rel="alternate"></link>
<summary type="text/plain">useful or interesting links in the gemiverse</summary>
</entry>
<entry>
<title>web-playgrounds</title>
<updated>2022-04-21T18:11:53Z</updated>
<id>/erock/web-playgrounds</id>
<content type="text/plain">

=> https://codesandbox.io codesandbox
=> https://codepen.io codepen
=> https://glitch.com glitch
=> https://www.anyfiddle.com anyfiddle
=> https://jsfiddle.net js fiddle
=> https://replit.com repl.it
=> https://stackblitz.com stackblitz
=> https://jsbin.com jsbin
=> https://jsitor.com jsitor
=> https://playcode.io playcode
=> https://runkit.com runkit

</content>
<link href="/erock/web-playgrounds" rel="alternate"></link>
<summary type="text/plain">A list of popular apps to run code in the browser</summary>
</entry>
<entry>
<title>subreddits-to-submit-product</title>
<updated>2022-04-21T18:11:53Z</updated>
<id>/erock/subreddits-to-submit-product</id>
<content type="text/plain">

=> https://reddit.com/r/SideProject /r/SideProject
=> https://reddit.com/r/Startups /r/Startups
=> https://reddit.com/r/Design_Critiques /r/Design_Critiques
=> https://reddit.com/r/Entrepreneur /r/Entrpreneur
=> https://reddit.com/r/Alphaandbetausers /r/Alphaandbetausers
=> https://reddit.com/r/IMadethis /r/IMadethis
=> https://reddit.com/r/indiebiz /r/indiebiz
=> https://reddit.com/r/smallbusiness /r/smallbusiness
=> https://reddit.com/r/ladybusiness /r/ladybusiness
=> https://reddit.com/r/growmybusiness /r/growmybusiness
=> https://reddit.com/r/roastmystartup /r/roastmystartup

</content>
<link href="/erock/subreddits-to-submit-product" rel="alternate"></link>
<summary type="text/plain"></summary>
</entry>
<entry>
<title>Plain text spec examples</title>
<updated>2022-03-15T00:00:00Z</updated>
<id>/erock/spec-example</id>
<content type="text/plain">

* Hello world!
* I wonder where I'll float next?
=> https://erock.io https://erock.io
=> https://erock.io my website
> this is a block quote. I wonder how well it will work inside a list?

## Header
* another item
* Back to basics

### Subheader
* Doing great
=> https://i.imgur.com/iXMNUN5.jpg archlinux
* feeling great
```

#!/usr/bin/env bash

set -x

echo "Here is a bash script"
```

</content>
<link href="/erock/spec-example" rel="alternate"></link>
<summary type="text/plain">Here are some examples of the plain text list format</summary>
</entry>
<entry>
<title>project-management-software</title>
<updated>2022-04-21T18:11:52Z</updated>
<id>/erock/project-management-software</id>
<content type="text/plain">

=> https://www.atlassian.com/software/jira https://www.atlassian.com/software/jira
=> https://clubhouse.io https://clubhouse.io
=> https://pivotaltracker.com https://pivotaltracker.com
=> https://www.notion.so https://www.notion.so
=> https://asana.com https://asana.com
=> https://basecamp.com https://basecamp.com
=> https://trello.com https://trello.com
=> https://monday.com https://monday.com
=> https://wrike.com https://wrike.com
=> https://zoho.com https://zoho.com
=> https://liquidplanner.com https://liquidplanner.com
=> https://teamwork.com https://teamwork.com
=> https://hive.com https://hive.com
=> https://niftypm.com https://niftypm.com
=> https://clickup.com https://clickup.com
=> https://proofhub.com https://proofhub.com
=> https://www.paymoapp.com https://www.paymoapp.com
=> https://www.celoxis.com https://www.celoxis.com
=> https://backlog.com https://backlog.com
=> https://www.robohead.net https://www.robohead.net
=> https://www.ntaskmanager.com https://www.ntaskmanager.com
=> https://todoist.com https://todoist.com
=> https://startinfinity.com https://startinfinity.com
=> https://rindle.com https://rindle.com
=> https://www.accelo.com https://www.accelo.com
=> https://www.chanty.com https://www.chanty.com
=> https://www.project.co https://www.project.co
=> https://quire.io https://quire.io
=> https://www.microsoft.com/en-us/microsoft-365/project/project-management-software https://www.microsoft.com/en-us/microsoft-365/project/project-management-software

</content>
<link href="/erock/project-management-software" rel="alternate"></link>
<summary type="text/plain">A list of popular project management apps</summary>
</entry>
<entry>
<title>programming-blogs</title>
<updated>2022-04-21T18:11:52Z</updated>
<id>/erock/programming-blogs</id>
<content type="text/plain">

=> https://erock.io https://erock.io
=> https://drewdevault.com https://drewdevault.com
=> https://overreacted.io https://overreacted.io
=> https://kentcdodds.com https://kentcdodds.com
=> https://feross.org/ https://feross.org/
=> https://www.swyx.io/ https://www.swyx.io/
=> https://jaredpalmer.com/ https://jaredpalmer.com/

</content>
<link href="/erock/programming-blogs" rel="alternate"></link>
<summary type="text/plain">my favorite blogs</summary>
</entry>
<entry>
<title>linux-laptops</title>
<updated>2022-04-26T18:53:09Z</updated>
<id>/erock/linux-laptops</id>
<content type="text/plain">

=> https://frame.work Framework
=> https://system76.com/laptops System76
=> https://www.tuxedocomputers.com/en Tuxedo
=> https://laptopwithlinux.com Laptop with Linux
=> https://us.starlabs.systems Starbook
=> https://minifree.org/product-category/laptops Libre laptops
=> https://www.thinkpenguin.com/gnu-linux/penguin-j4-gnulinux-laptop Penguin J4
=> https://www.lenovo.com/us/en/c/laptops/thinkpad/thinkpadx1 Thinkpad X1 Carbon Gen 9
=> https://www.lenovo.com/us/en/c/laptops/thinkpad/thinkpadt Thinkpad T14(s) AMD
=> https://www.dell.com/en-us/shop/dell-laptops/xps-13-laptop/spd/xps-13-9310-laptop Dell XPS 13
=> https://www.dell.com/en-us/work/shop/cty/pdp/spd/precision-15-5550-laptop Dell Precision 5550
=> https://www.msi.com/Business-Productivity/Modern-15-A11X MSI Modern 15
=> https://rog.asus.com/laptops/rog-strix/2021-rog-strix-g15-advantage-edition-series/spec ROG Strix G15
=> https://support.hp.com/us-en/document/c06680927 HP EliteBook 840 G7

</content>
<link href="/erock/linux-laptops" rel="alternate"></link>
<summary type="text/plain">A list of the best linux laptops</summary>
</entry>
<entry>
<title>learn-golang</title>
<updated>2022-04-26T19:28:11Z</updated>
<id>/erock/learn-golang</id>
<content type="text/plain">

=> https://go.dev/tour/welcome/1 A Tour of Go
=> https://go.dev/doc/effective_go Effective Go
=> https://quii.gitbook.io/learn-go-with-tests Learn Go with Tests
=> https://objectcomputing.com/resources/publications/sett/november-2018-way-to-go-part-1 Way To Go Series
=> https://gowebexamples.com Go Web Examples
=> https://github.com/GoesToEleven/GolangTraining Golang Training
=> https://github.com/smileisak/go-training/blob/master/README.md Go training
=> https://gobyexample.com/ Go by example
=> https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/03.2.html Build a simple web server
=> https://learn-anything.xyz/1601 Learn anything
=> https://github.com/golang/go/wiki/Blogs Dedicated blogs
=> https://go.dev/blog/all go.dev blog
=> https://github.com/amit-davidson/awesome-golang-workshops Workshops

</content>
<link href="/erock/learn-golang" rel="alternate"></link>
<summary type="text/plain">A list of golang resources</summary>
</entry>
<entry>
<title>knowledge-management-apps</title>
<updated>2022-04-21T18:11:52Z</updated>
<id>/erock/knowledge-management-apps</id>
<content type="text/plain">

=> https://foambubble.github.io/foam foam
=> https://tiddlywiki.com tiddlywiki
=> https://obsidian.md obsidian.md
=> https://dendron.so dendron
=> https://logseq.com logseq
=> https://github.com/BoostIO/BoostNote.next boostnote
=> https://neuron.zettel.page neuron
=> https://notenik.net notenik
=> https://www.craft.do craft
=> https://notion.so notion
=> https://github.com/zadam/trilium trilium
=> https://joplinapp.org joplin
=> https://notable.app notable
=> https://roamresearch.com roam
=> https://bear.app bear
=> https://ulysses.app ulysses
=> https://evernote.com evernote
=> https://workflowy.com workflowy
=> https://zettlr.com zettlr
=> https://rea.ch myReach
=> https://www.orgroam.com org-roam

</content>
<link href="/erock/knowledge-management-apps" rel="alternate"></link>
<summary type="text/plain"></summary>
</entry>
<entry>
<title>inspiring-landing-pages</title>
<updated>2022-05-02T01:06:54Z</updated>
<id>/erock/inspiring-landing-pages</id>
<content type="text/plain">

=> https://vercel.com vercel.com
=> https://railway.app railway.app
=> https://planetscale.com planetscale.com
=> https://raycast.com raycast.com
=> https://linear.app linear.app
=> https://clerk.dev clerk.dev
=> https://popupsmart.com popupsmart.com
=> https://tuple.app tuple.app
=> https://bannerbear.com bannerbear.com
=> https://fig.io fig.io

</content>
<link href="/erock/inspiring-landing-pages" rel="alternate"></link>
<summary type="text/plain">landing pages to get your creativity flowing</summary>
</entry>
<entry>
<title>duality-of-software-production</title>
<updated>2022-02-17T00:00:00Z</updated>
<id>/erock/duality-of-software-production</id>
<content type="text/plain">


## duality
* My mind is swimming against the current of project ideas. Breathe. Focus. Limit the scope and head upstream.
* My ideal setup is shockingly similar to a web application itself: I have a front- and back-end computer for all personal software development. As I reflect on this, I find it humorous that I’ve aligned myself with a setup that resembles so closely to how I write web apps. The duality of web and the duality of software production are united.
* My back-end “server” is an old gaming rig that I have repurposed. It sits in my basement with an ethernet connection sitting right next to my home network. It is connected to a UPC so brownouts don’t interrupt my flow. I have also changed a BIOS setting so my server will turn back on automatically whenever I lose power. All of this hardware helps keep my server online and always available.

## benefits of having a server for software development is multi-faceted:
* I can have as many front-end clients as I want and can pickup exactly where I left off (continuity)
* I don’t need to install any software on my client computers except for ssh (consistency)
* Any heavy processing doesn’t cause my client to overheat and scorch my thighs (power)
* The specs of the client doesn’t really matter that much (flexibility)

## why it's great
* The other really amazing feature of this setup is since I have a server, it doesn’t matter what front-end I use, I’ll always pick up exactly where I left off.
* It also makes long-running tasks easier to handle since I don’t have to worry about my computer going to sleep while it’s processing. For example, I can have a full ethereum node running in a tmux session and I don’t have to worry about it getting interrupted.
* My front-end clients consist of a few machines. I have a framework laptop that I purchased late last year. It is a fantastic ultra thin laptop that I would highly recommend to anyone interested in a similar setup. I have my primary gaming rig that I’ll sometimes use when I don’t want to switch computers. I also have an iPad that I can be perfectly productive using with this setup.
* In order to make this workflow feasible, I need to move as much of my software tools into the terminal.

## tooling
* mosh (ssh alternative that allows for intermittent connectivity)
* tmux (tabs and window panes for terminals)
* neovim (IDE, tabs and window panes)
* zerotier (so I can connect to my server from anywhere)

## neovim
* Only recently has this workflow accelerated my productivity and that’s primarily because of neovim with its introduction of LSP and treesitter support.
> Want to get started with neovim? Check out neovimcraft for a curated list of neovim plugins
=> https://neovimcraft.com neovimcraft

## wrap it up
* Previously I used VSCode, which is a nice code editor / IDE, but ultimately it doesn’t fit into a terminal-based workflow so I eventually migrated off of it. I haven’t used vscode in years both whether it’s professional work or a side project.
* I pretty much live in the terminal.
* The constant drip of perfecting my workflow is a drug to my mind. Breathe. Focus.

</content>
<link href="/erock/duality-of-software-production" rel="alternate"></link>
<summary type="text/plain">Using a client and server setup for software development</summary>
</entry>
<entry>
<title>communities-to-submit-product</title>
<updated>2022-04-21T18:11:52Z</updated>
<id>/erock/communities-to-submit-product</id>
<content type="text/plain">

=> https://producthunt.com https://producthunt.com
=> https://startupgalaxy.com https://startupgalaxy.com
=> https://indiehackers.com https://indiehackers.com
=> https://news.ycombinator.com https://news.ycombinator.com
=> https://startupbase.io https://startupbase.io
=> https://growthhackers.com https://growthhackers.com
=> https://betalist.com https://betalist.com
=> https://webdesignernews.com https://webdesignernews.com
=> https://betapage.co https://betapage.co
=> https://bootstrappers.io https://bootstrappers.io

</content>
<link href="/erock/communities-to-submit-product" rel="alternate"></link>
<summary type="text/plain"></summary>
</entry>
<entry>
<title>On the browser monopoly</title>
<updated>2022-05-02T01:06:53Z</updated>
<id>/erock/browser-monopoly</id>
<content type="text/plain">


## Problem statement
* The browser is ubiquitous in society. It is the modern day operating system. The chromium browser has ~35 million lines of code with millions of lines of code added every year.
* The competition for browsers has been dwindling. The only people that can compete are massive billion dollar companies.
* Any new "browser" that emerges are just chromium reskins. Why is that?

## Idea
* Smaller teams cannot write 35 million lines of code, it is beyond their reach.
* The browser serves many use-cases, what if we broke the browser up into many different apps?

## Browser use-cases
* Sharing, reading, and linking documents
* Displaying multimedia (e.g. images, videos)
* Displaying visualizations
* Allowing the user to submit information via forms
* Allowing the user to interact with website to display complex information (e.g. accordion, menus, drawers, etc.)
* Allowing the user to query for information and have that data displayed without full page reloads (AJAX)
* Allowing the user to have a desktop application experience

## Sharing, reading, and linking documents
* To start, create a document rendering browser
* Support HTML 5
* Support CSS 3
* Support HTTP 1.1, 2.0, and TLS protocols
* Gracefully handle when we cannot properly render a page by opening the link in the OS default browser.
* Maybe focus on rendering blogs really well.
* Maybe have a premium feature with a server running puppeteer that will render first paint and send the html and css to the browser.
* Maybe remove website specific styling altogether and instead design a consistent design that optimizes navigation and readability.

## What do you think?
* I just cannot get over how on one hand browsers are so ubiquitous in modern society and yet immune from real competitive.
* We need fresh ideas in the browser space and we cannot feasibly do that without dramatically reducing its complexity.
* I want a minimal, modern set of browsing tools where I don't have to make any sacrifices between usability and compliance with the standards.

## References
=> https://macwright.com/2020/08/22/clean-starts-for-the-web.html A clean start for the web

</content>
<link href="/erock/browser-monopoly" rel="alternate"></link>
<summary type="text/plain">How to promote competition in the browser market</summary>
</entry>
<entry>
<title>bookmark-managers</title>
<updated>2022-05-03T18:46:41Z</updated>
<id>/erock/bookmark-managers</id>
<content type="text/plain">

=> https://raindrop.io raindrop.io
=> https://getpocket.com pocket
=> https://pinboard.in pinboard
=> https://www.curabase.com curabase
=> https://www.bookmarkninja.com bookmark ninja
=> https://www.gettoby.com toby
=> https://braintool.org braintool
=> https://bookmarkos.com bookmarkos
=> https://papaly.com papaly
=> https://tryzulu.com zulu
=> https://getdrup.com drup
=> https://booky.io booky
=> https://github.com/audax/pypo pypo
=> https://github.com/nextcloud/bookmarks nextcloud/bookmarks
=> https://github.com/jarun/Buku buku
=> https://github.com/bookieio/Bookie bookie
=> https://www.linkace.org linkace
=> https://github.com/go-shiori/shiori shiori
=> https://github.com/awesome-selfhosted/awesome-selfhosted#bookmarks-and-link-sharing awesome-selfhosted

</content>
<link href="/erock/bookmark-managers" rel="alternate"></link>
<summary type="text/plain">A list of bookmark managers</summary>
</entry>
<entry>
<title>blog-platforms</title>
<updated>2022-03-31T00:00:00Z</updated>
<id>/erock/blog-platforms</id>
<content type="text/plain">

=> https://lists.sh https://lists.sh
=> https://bearblog.dev https://bearblog.dev
=> https://mataroa.blog https://mataroa.blog
=> https://dev.to https://dev.to
=> https://write.as https://write.as
=> https://papyrus.so https://papyrus.so
=> https://notaku.website/product/blog https://notaku.website/product/blog
=> https://wordpress.com https://wordpress.com
=> https://ghost.org https://ghost.org
=> https://medium.com https://medium.com
=> https://micro.blog https://micro.blog

</content>
<link href="/erock/blog-platforms" rel="alternate"></link>
<summary type="text/plain">A list of popular blogging platforms</summary>
</entry>
<entry>
<title>_readme</title>
<updated>2022-04-26T20:21:45Z</updated>
<id>/erock/_readme</id>
<content type="text/plain">


## Hi I'm Eric Bower.

### I'm a maker of things, open source enthusiast, a husband, and father.
* I love writing lists and sharing them with people on the internet, which is why I built lists.sh. I have a passion for open source software and I am constantly thinking of new projects to build in my free time.
* Take a look at some of my lists and hopefully it will inspire you to write some of your own!

</content>
<link href="/erock/_readme" rel="alternate"></link>
<summary type="text/plain"></summary>
</entry>
<entry>
<title>_header</title>
<updated>2022-04-26T20:21:44Z</updated>
<id>/erock/_header</id>
<content type="text/plain">

=> https://erock.io website
=> https://fosstodon.org/@erock mastodon
=> https://github.com/neurosnap github
=> https://github.com/neurosnap/lists-blog repo

</content>
<link href="/erock/_header" rel="alternate"></link>
<summary type="text/plain">something something darkside</summary>
</entry>
</feed>