see if this is processed on toot.cafe as well #bloging #mastodon
Entries for #in
← first ← previous page 7 of 22 next → last →
Reading about Segment's use of #SQLite inside #containers as a local read DB
https://segment.com/blog/separating-our-data-and-control-planes-with-ctlstore/
Back towards the IndieWeb: Another aspect to creating my own blogging software: I can finally start implementing some of #indieweb principles I’ve been watching for a while.
One of those is POSSE (Publi
http://173.255.215.158/2020/01/back-towards-the-indieweb
Another aspect to creating my own blogging software: I can finally start implementing some of #indieweb principles I've been watching for a while.
One of those is POSSE (Publish Own Site, Syndicate Everywhere) - which means everything you write starts on your own site, and content is syndicated to the appropriate kinds of sites as desired. This could include things like:
- Articles are syndicated via RSS (done, no brainer)
- Short posts (notes) are automatically or optionally published whole to Twitter, Mastodon, or the microblog of your choice
- Articles are automatically or optionally shared to a microblog site with a link back to your own site
Goldfrog + Twitter
While I generally find Twitter overwhelming and frustrating (not nearly as much so as the less-privileged do), I just finished adding a Twitter cross-poster to #goldfrog. I'll be implementing a Mastodon cross-poster in the next few days (/me waves @ toot.cafe), now that I've figured out and implemented the pattern.
The Twitter cross poster will send the title, some text, and a link back to the post. So, let's see if deploying the new feature worked. :D
Write The Web, 2020
For 2020, I'm writing a new blog app. It's just for myself, a toy to remind me why I love the web. It's called Goldfrog, and it sounds a bit like "Go, blog!"
Why in the hack, in this day and age, would I spend time writing my own #blogging software, when you can't sign up for a VPS anywhere without tripping over offers to help you set up Wordpress, or Ghost, or what have you?
A few reasons.
New Year, New You
2019 was shite-filled, and due to politics, the tech trashfire, and the friction of blogging through several variations of static, git-powered versions of this site, I simply stopped blogging. I've wanted to, but the effort killed the motivation before I could get some words out.
So I finally decided to write something myself, that did just the things I wanted #goldfrog is written in Go, because while I will love Python to my dying day, my brain needed a kick in the pants this year, which relates to my next point.
The Builder's High
Rands writes eloquently on the builder's high. With family engagements and work over the last few years my hobby coding has dropped to almost nil (None if I were writing Python).
I needed something to reboot my creative juices, and trying to write something I really wanted, that thought would be quick, in a new language, seemed like a good way to go (I did want it, it wasn't easy, and Go hates me. But I'm learning and that feels great!)
Goldfrog

A bit more about Goldfrog: the single feature I wanted was a posting form on the home page, right up front. Various Userland products had had this, and it always felt right.
Second to this was an "Edit" link next to every post, wherever it was found on the site.
Finally, my main technical "innovation": My content is still stored on the filesystem as Jekyll-compatible Markdown files. However, build times via Jekyll or Hugo are fairly slow for my 2800+ posts (since 2000, baby) and I hate that. So #goldfrog indexes all posts in a sqlite database on disk. Post creation and edits go to the DB and to the filesystem, so I can still periodically sync the changes to the git repo I have checked out there. But all the list views, archives, tag pages, and search functionality go to the DB, and are really fast.
The Setup
This is really the app I've wanted for a long time.
- It's hosted on a Linode "nano"
- The app builds on CircleCI and the binary is pushed to an S3 bucket.
- I've got ansible playbooks that setup the VPS pretty much from scratch with Nginx fronting Goldfrog.
Next
I really need to get my logging story fixed, and I've got some idea on adding basic metric tracking to the app.
Write where it matters
I'm writing a new blog app. It's just for myself right now, a toy to remind me why I love the web.
It's called Goldfrog, and it sounds a bit like "Go, blog!"

Progress today: post editing and deleting, many template updates.
I managed NOT to throw the laptop across the room when figuring out golang html/template :win:
Working on a @TravisCI build pipeline, here’s to again not throwing my laptop #goldfrog #blogging #writetheweb
Hey #distributedtracing @opentelemetry people:
How do you prevent your code from becoming 73% tracing and 35% functionality?
None#eveonline explorers and relic hunters: if you are sci-fi fans, check out Alistair Reynolds Revenger - it’s not brilliant (his first YA book) but has some fun bits that are very reminiscent explorer culture
The Political Machinations of Disenfranchisement, 2016
> "I don't want everybody to vote. Elections are not won by a majority of the people. They never have been from the beginning of our country and they are not now. As a matter of fact, our leverage in the elections quite candidly goes up as the voting populace goes down."
The New Face of Jim Crow: Voter Suppression in America -- People For The American Way
Working to discourage one's political opponents' supporters has a long history, but the machinations on display in the last decade, and this election in particular, are offensive.
Election committees are moving polls to difficult-to-reach areas in youth and minority populations, as Jonathan Katz tweets:
North Carolina. In 2012, Duke students could vote early on the main campus. This year, the polls were moved to a little-known spot. Result: pic.twitter.com/GPWZuUfQNL
— Jonathan M. Katz (@KatzOnEarth) November 3, 2016
Donald Trump is encouraging his supporters to:
> "...go down to certain areas and watch and study, and make sure other people don't come in and vote five times"
Trump Is Recruiting an Army of Poll Watchers. It's Even Worse Than It Sounds. [Emphasis mine.]
Pro-Trump trolls are buying fake Clinton ads on Twitter targeting minorities, telling them they can text in their votes (you can't):
>The recent social media ads target Clinton supporters with the hashtag #ImWithHer and give instructions to "Vote Early" by texting “Hillary” to the number
Some other tactics being deployed, mostly derived from the aforementioned PFAW study:
Burdensome of ID Laws
From my own home state of Arizona:
> In November of 2004, Arizona voters passed Proposition 200, which implemented harsh voter identification requirements (as well as proof-of-citizenship requirements—discussed in the next section of this report). The law requires voters who cast a ballot at a polling place on Election Day to present photo identification deemed “acceptable” by Arizona’s Secretary of State, such as a driver’s license, or two alternate forms of ID that include the name or address of the voter such as a utility bill or a bank statement. Such requirements can disenfranchise voters without photo ID by making it hard for them to cast ballots if they live at a residence where someone else, such as a spouse, parent, or roommate pays the bills, or if they are uninformed about the rules. Students, the poor, and senior citizens are among the groups that are most likely to be adversely affected.
Proof-Of-Eligibility as Voter Intimidation
> In this corner of rural Georgia, African-Americans are arrested at a rate far higher than that of whites.
> But the deputy had not come to arrest Mr. Flournoy. Rather, he had come to challenge Mr. Flournoy’s right to vote.
Critics See Efforts by Counties and Towns to Purge Minority Voters from Rolls
Fear-Mongering and Voter Registration
>Such proof-of-citizenship requirements are often rationalized through fear tactics—namely the claim that non-citizens (especially “illegal immigrants”) are attempting to register to vote. But no evidence exists to indicate that this is a problem.
The New Face of Jim Crow: Voter Suppression in America -- People For The American Way
Reduced Polling Resources and Lines
In communities where the number of polling places and hours of operation are reduced, resulting long lines impact voter turnout.
> While long lines can suppress the vote in any precinct, evidence indicates that such lines often form at polling places that are frequented by students, people of color, and low-income voters who often do not have the time or the resources to wait many hours.
The New Face of Jim Crow: Voter Suppression in America -- People For The American Way
In North Carolina, as one example, Republicans lobbied to limit the hours during which minorities tended to vote:
>Emails uncovered by Reuters through a public records request revealed that local Republican leaders lobbied at least 17 county election boards to limit the hours that voting sites could stay open — particularly to cut down on weekends and evenings, when Democratic voter turnout tends to be higher
North Carolina Republicans conspired to limit early voting to keep African-Americans from the polls
Randomized color choices in SASS
For a bit of variety, I decided to figure out how to generate a new front page header background and link colors whenever I rebuilt the blog (new posts, etc). This is still a static site, so no wizzy javascript stuff, I just wanted to do it in SASS.
This is what I came up with.
```sass $colors-list: ( // background color, link color #DAE076 #AD5C55 #A9C9C5 #4A676D #AD5C55 #5E7D68 #374768 #718A8A, ); $color-index: random(length($colors-list));
// Header description box
$colors: nth($colors-list, $color-index);
$header-desc-background-color: nth($colors, 1);
// Link color
$link-color: nth($colors, 2);
```
I may rework this as a map (dictionary) later on so I can add other theme-y things, but it was kinda fun to work out for now.
RT @aaronpk: As much as I enjoy the benefits of running my own server, I really don't like running my own server #indieweb
Seeing echoes of Ironman/Ironmonger in the Antman/Yellowjacket plot #marvel #marvelcinematicuniverse
RT @jessamyn: MT @WeRAllAnonymous: Woman being harassed or stalked on Twitter can now report it. http://t.co/u6lnwFsR3B #Finally
← first ← previous page 7 of 22 next → last →