# Twtxt is an open, distributed microblogging platform that # uses human-readable text files, common transport protocols, # and free software. # # Learn more about twtxt at https://github.com/buckket/twtxt # # This is hosted by a Yarn.social pod twtxt.net running yarnd 0.15.1@7fd3daed 2023-11-26T10:40:12+10:00 go1.21.4 # Learn more about Yarn.social at https://yarn.social # # nick = justamoment # url = https://twtxt.net/user/justamoment/twtxt.txt # avatar = https://twtxt.net/user/justamoment/avatar#iw25a45t4dmey7cyprqu6lone6u6wc3zxar3lc6swnau4xoepdba # description = "If you can't have it... build it yourself!" - @justamoment # # following = 98 # # link = Salty IM https://salty.mills.io/#justamoment@mills.io # link = git.mills.io/justamoment https://git.mills.io/justamoment # # follow = GopherChat http://magical.fish:70/feeds/twtxt/twtxt.txt # follow = R. S. Doiel https://rsdoiel.github.io/twtxt.txt # follow = Rob gemini://jsreed5.org/feeds/twtxt.txt # follow = Yarns https://search.twtxt.net/twtxt.txt # follow = abucci https://anthony.buc.ci/user/abucci/twtxt.txt # follow = adi https://twtxt.net/user/adi/twtxt.txt # follow = akoizumi https://social.kyoko-project.wer.ee/user/akoizumi/twtxt.txt # follow = algorifer https://twtxt.net/user/algorifer/twtxt.txt # follow = apex gemini://rawtext.club/~apex/twtxt.txt # follow = aryak https://yn.vern.cc/user/aryak/twtxt.txt # follow = axodys https://octobloc.xyz/user/axodys/twtxt.txt # follow = bender https://twtxt.net/user/bender/twtxt.txt # follow = blueneko https://twtxt.net/user/blueneko/twtxt.txt # follow = brasshopper https://twtxt.net/user/brasshopper/twtxt.txt # follow = buckket.org https://buckket.org/twtxt.txt # follow = caesar https://twtxt.net/user/caesar/twtxt.txt # follow = carsten https://yarn.zn80.net/user/carsten/twtxt.txt # follow = carsten@yarn.zn80.net http://yarn.zn80.net/user/carsten/twtxt.txt # follow = cobra https://yn.vern.cc/user/cobra/twtxt.txt # follow = darch https://twtxt.net/user/darch/twtxt.txt # follow = darch@neotxt.dk https://neotxt.dk/user/darch/twtxt.txt # follow = david https://netbros.com/user/david/twtxt.txt # follow = deepend https://yourtilde.com/~deepend/twtxt.txt # follow = dendiz https://yarn.dendiz.xyz/user/dendiz/twtxt.txt # follow = eaplmx https://twtxt.net/user/eaplmx/twtxt.txt # follow = eldersnake https://yarn.andrewjvpowell.com/user/eldersnake/twtxt.txt # follow = eldersnake@twtxt.net https://twtxt.net/user/eldersnake/twtxt.txt # follow = eldersnake@we.loveprivacy.club https://we.loveprivacy.club/user/eldersnake/twtxt.txt # follow = gnuposting https://neotxt.dk/user/gnuposting/twtxt.txt # follow = golang_news https://feeds.twtxt.net/golang_news/twtxt.txt # follow = hacker-news https://feeds.twtxt.net/hacker-news/twtxt.txt # follow = hashrock https://twtxt.net/user/hashrock/twtxt.txt # follow = hecanjog https://hecanjog.com/twtxt.txt # follow = home_datacenter https://twtxt.net/user/home_datacenter/twtxt.txt # follow = ionores https://twtxt.net/user/ionores/twtxt.txt # follow = jason https://jasonsanta.xyz/twtxt.txt # follow = jim_milton https://twtxt.net/user/jim_milton/twtxt.txt # follow = jlj https://twt.nfld.uk/user/jlj/twtxt.txt # follow = justamoment https://twtxt.net/user/justamoment/twtxt.txt # follow = kaniyama_t https://yarn.takuma-csirt.com/user/kaniyama_t/twtxt.txt # follow = kdx https://kdx.re/tw.txt # follow = koelopog16 https://yn.vern.cc/user/koelopog16/twtxt.txt # follow = korynunn https://twtxt.net/user/korynunn/twtxt.txt # follow = kt84 https://twtxt.net/user/kt84/twtxt.txt # follow = kyokonet https://kyoko-project.wer.ee/twtxt.txt # follow = laz https://tt.vltra.plus/user/laz/twtxt.txt # follow = leo https://yarn.yarnpods.com/user/leo/twtxt.txt # follow = logout http://i-logout.cz/twtxt.txt # follow = lyse https://lyse.isobeef.org/twtxt.txt # follow = marado https://twtxt.net/user/marado/twtxt.txt # follow = marado@tilde.pt https://tilde.pt/~marado/twtxt.txt # follow = markwylde https://twtxt.net/user/markwylde/twtxt.txt # follow = maya https://maya.land/assets/twtxt.txt # follow = mckinley https://twtxt.net/user/mckinley/twtxt.txt # follow = mckinley@mckinley.cc https://mckinley.cc/twtxt.txt # follow = movq https://www.uninformativ.de/twtxt.txt # follow = movq@uninformativ.de https://uninformativ.de/twtxt.txt # follow = mutefall https://twtxt.net/user/mutefall/twtxt.txt # follow = news https://twtxt.net/user/news/twtxt.txt # follow = nixos-news https://feeds.twtxt.net/nixos-news/twtxt.txt # follow = nmke-de https://yarn.zn80.net/user/nmke-de/twtxt.txt # follow = novaburst https://twt.nfld.uk/user/novaburst/twtxt.txt # follow = ocdtrekkie https://twtxt.net/user/ocdtrekkie/twtxt.txt # follow = phoboslab https://feeds.twtxt.net/phoboslab/twtxt.txt # follow = pkill9 https://twtxt.net/user/pkill9/twtxt.txt # follow = prologic https://twtxt.net/user/prologic/twtxt.txt # follow = prologic@we.loveprivacy.club https://we.loveprivacy.club/user/prologic/twtxt.txt # follow = prx https://si3t.ch/twtxt.txt # follow = retronav https://twtxt.net/user/retronav/twtxt.txt # follow = rickshaw https://yn.vern.cc/user/rickshaw/twtxt.txt # follow = rrraksamam https://twtxt.net/user/rrraksamam/twtxt.txt # follow = saltyim https://twtxt.net/user/saltyim/twtxt.txt # follow = screem https://yarn.yarnpods.com/user/screem/twtxt.txt # follow = screem@twtxt.net https://twtxt.net/user/screem/twtxt.txt # follow = slashdot https://feeds.twtxt.net/slashdot/twtxt.txt # follow = stigatle https://yarn.stigatle.no/user/stigatle/twtxt.txt # follow = stutteringsteve https://twtxt.net/user/stutteringsteve/twtxt.txt # follow = suezit https://anthony.buc.ci/user/suezit/twtxt.txt # follow = support https://twtxt.net/user/support/twtxt.txt # follow = taigrr https://ndl.taigrr.com/user/taigrr/twtxt.txt # follow = technicalmarisa https://social.kyoko-project.wer.ee/user/technicalmarisa/twtxt.txt # follow = technicalsuwako https://netbros.com/user/technicalsuwako/twtxt.txt # follow = tel https://we.loveprivacy.club/user/tel/twtxt.txt # follow = the-coding-love-programmer-humor-gifs-memes-jokes https://feeds.twtxt.net/the-coding-love-programmer-humor-gifs-memes-jokes/twtxt.txt # follow = thecanine https://twtxt.net/user/thecanine/twtxt.txt # follow = tkanos https://twtxt.net/user/tkanos/twtxt.txt # follow = twtr_news https://duriny.envs.sh/twtr/news.txt # follow = ullarah https://txt.quisquiliae.com/user/ullarah/twtxt.txt # follow = usr https://twtxt.net/user/usr/twtxt.txt # follow = walves https://twtxt.net/user/walves/twtxt.txt # follow = watcher https://txt.sour.is/user/watcher/twtxt.txt # follow = will https://twtxt.net/user/will/twtxt.txt # follow = win0err https://kolesnikov.se/twtxt.txt # follow = xandkar https://xandkar.net/twtxt.txt # follow = xkcd https://feeds.twtxt.net/xkcd/twtxt.txt # follow = xuu https://txt.sour.is/user/xuu/twtxt.txt # follow = yarn_pwa https://twtxt.net/user/yarn_pwa/twtxt.txt # follow = ~duriny https://envs.net/~duriny/twtxt.txt 2022-03-04T05:42:41Z (#kvkvkuq) @ Hi! 👋

I was checking twtxt for a while and ended up registering out of curiosity.

I'll stay around for while I guess 😜. 2022-03-04T21:48:46Z (#kvkvkuq) @ Yeah, thanks!

Actually, I was thinking of going manual but I wanted to have something at least read-only natively on Android for just the static txt files but I haven't found any other client other than Goryon, so i tried it for @ (the username origin 😉).

I also considered spinning a pod myself but I would like to expose only the txt and keep the rest private, probably a basic auth on nginx could do the job, but still, I would greatly prefer to keep everything static. 2022-03-04T21:50:11Z (#42btd4q) @ Sure! I'll try to get sucked in! 🌪️ 2022-03-05T05:58:02Z (#5f2gfvq) @ Just while replying to you earlier 😭 2022-03-05T06:05:15Z (#kvkvkuq) @ Sadly i didn't find anything about any other Android client.

It's just my preference anyway, I can get by with a simple client via Termux if I really need to.

Maybe I could whip something up with a Telegram bot running on my PC to push new posts whenever it's reachable.

I'll try playing around regardless. 😎👍 2022-03-05T06:07:58Z (#5f2gfvq) @ True, can't remember how many times I destroyed my production environment at work (half joke... 🤷‍♂️) 2022-03-05T07:21:00Z (#kvkvkuq) @ Thanks a lot! 😃 2022-03-05T11:00:13Z (#kvkvkuq) @ That's ok, no problem 👌 thank you regardless. 2022-03-05T11:01:34Z (#nrothxq) @ Nice!
This is probably what I need.

@ I would like to try it, even if it's just for reading, is it available anywhere? I don't know where to look for it. 2022-03-06T05:42:32Z (#s4s3cdq) @ That's one of the reasons I never had any kind of social account before Yarn.social (except LinkedIn for work 😏).

I immediately log out on any site when I'm done using it and always go incognito for everything so the most pages won't have a recollection of my activity on them.

Also, I think you should add **Medium** to the list. 🙃 2022-03-06T05:52:51Z (#u65sl7a) @ So nice!

I'm also a fan of squeezing CSS to the limit on my projects, did you do it with CSS Grid layout?

For the content in the browser you cound put an iframe and switch the url to show the pages and, if you prefer to go to the CSS route instead of JavaScript, you can have an iframe per tab and switch them by creating a tabbed interface with some radio button and using the sibling selector `.tab-a:checked ~ .content-a { display: block; }`. 2022-03-06T07:22:17Z (#s4s3cdq) @ But still, it's kinda sad that most platforms meant to connect people are designed just to earn money or slowly becomes like that once they grow and the owners change plans or someone else aquire them for that reason.

I guess the niche projects are the one that can manage to keep being what they where intended for.

Maybe designing them so it's impossible to make profit is the way to go?

Not sure myself 🤔 2022-03-06T13:54:15Z (#s4s3cdq) @ That's right!

Probably the decentralized approach is the best for connecting with who you care and the worse to torment users with ads and other strange things. 😄

Hope to see more in the future. 2022-03-06T14:01:40Z (#nrothxq) @ Amazing! 😎

Probably splitting between _read_ and _write_ can be a good solution to have you app ready faster, but that's just my idea.

Please don't bother rushing things, take your time and make what **you** would like to use.

The best works are the one you make for yourself. ✌️ 2022-03-06T14:42:32Z (#u65sl7a) @ You're welcome! 🤗

I think using CSS Grids and Flexbox will help you quite a bit on the layout, you can put everything together with 60% less divs.

An advice I can give you about JavaScript is that you can consider using it in two ways, for making things interactive (the usual use) _or_ to purely construct layouts and interfaces (to simplify and split the html).

If you learn CSS well and try to use JavaScript only for the minimum interactions you need you can put together apps with little code that can possibly break and can build enterprise level web apps that will run butter smooth even on potatoes. 😎 2022-03-06T19:19:52Z (#u65sl7a) @ The selector `~` pick elements that are _aside_ from each other.
[Here an example from w3school](https://www.w3schools.com/css/tryit.asp?filename=trycss_sel_element_tilde)

Also if you use a label with a `for="input-id"` for the radio input you can put the tab whenever you want on the page and not care too much on the content location.

Whenever way you go with just make sure to have fun. 👍 2022-03-06T19:24:51Z (#u65sl7a) @ I looked for an article that explains how to do tabs with radio buttons.

[Here the post](https://css-tricks.com/functional-css-tabs-revisited/) 2022-03-07T04:59:59Z (#32wwwza) @ Maybe having the post box contextual could help? If you are in a thread it will be posting there.

Plus adding a simple label above the post box or in the post button that says "Post in (#)" or "Reply to @USER" , ecc. can help the UX? 2022-03-07T05:18:37Z (#32wwwza) @ Oh. too bad, I haven't noticed.

Actually, I had a bit of trouble understanding where a post will go to at first so I spinned a yarn locally with the docker image to try on two accounts created on the spot there to see how it behaved to avoid making mistakes here.

Even when replying on threads I was confused that replying forked with another ID and I couldn't see it when replying below, I ended up copying manually the current thread id to be sure.😣 2022-03-07T05:33:43Z (#u65sl7a) @ That's windows 98 looks fun.😄

Yeah, working with targets might be good too.

I usually avoid them since it messes up the history but if I understood @ 's intentions he planning to make the entire desktop?

With the target you can take it further and do a map on everything like:
```
#start-menu
#browser_tab-1
#browser_tab-2
#program-1
#program-1_settings
#file-manager
#file-manager_download
```

But this works only for single view screens.

But damn.... this project is making me itching for building something fun myself. 🥴 2022-03-07T10:50:07Z (#32wwwza) @ That's still amazing! 👍

If I can help on the UI/UX then sure!

Except the post box reference the rest is already pretty simple and nice.

A first point I can make is to show a reference of the thread like when you fork in the post box below, that would already make it clear you're replying there and not globally. 2022-03-07T10:58:05Z (#u65sl7a) @ This happens to me when i work on other people CSS or when i have to use some kind of CSS framework.

I now work exclusively framework-less both in my CSS and JS in all my projects. 2022-03-07T11:04:54Z (#u65sl7a) @ The demo looks good, the iframe seems a bit zoomed in though.

The idea of using JS to create the layout can be just a pure `element.innerHTML = 'HTML'` with functions to split the parts or pages easily.

It's only a way of doing things, just work the way you want. 👍 2022-03-07T11:47:10Z (#u65sl7a) @ Maybe considering the rest of the apps you're trying to make will help in the decision. 2022-03-08T04:38:11Z (#32wwwza) @ Okay, I'll check it out! 👍

Sadly, I don't know Go Lang though, so my help is limited to the HTML/JS parts. 😁

I can probably contribute the most on the **pwa** repo. 2022-03-08T04:43:43Z (#fz26dya) @ Then creating bots to automate that is the next step. 😎 2022-03-08T18:23:20Z (#m7o5dpa) @ Ok, i'm not used to docker so i need to set it up for working on it.

I never used MithrilJS but it seems to be the usual JSX style of DOM structure. 2022-03-08T18:25:50Z (#m7o5dpa) @ The PWA setup is a bit confusing to me, can you explain how to run it?

I can see that you're using the templating in the html but i'm lost on how it bind with the backend.

My usual PWA setup is entirely separated from the backend.

I also worked a lot with NodeJS too and now i'm working on creating a bundle-less setup that is light and easy to use and don't need any tooling at all except for a static server and a browser. 2022-03-09T05:10:37Z (#m7o5dpa) @ Great, I'll check out the PWA first then!👍

While MithrilJS is a good library I find if wasted when not used with JSX, you can probably enhance the syntax by using htm for the templating if you want to keep it light or use the renderer of esbuild directly.

In my projects I usually use [uhtml](https://github.com/WebReflection/uhtml), it's a simple to use and blazing fast templating library, It doesn't even use the Shadow DOM the usual JSX rely on, you should try it for your next project. 😜 2022-03-09T07:30:04Z (#m7o5dpa) @ Understandable. 😉

Then I'll try to make my best to make something nice. 😎

One last question, is it okay to go with standard fetch for API calls or you're planning to use twt.js?

The repo seems archived though. 2022-03-09T10:34:59Z (#m7o5dpa) @ I can agree on JSX and similar but I must say that arrow functions, classes and so on are quite nice once you get used to them.

I too ended up wanting less and less but exactly for that reason I really enjoy those new stuff the platform offers natively.

Anyway, I'll keep your style as much as I can. 👍 2022-03-09T10:35:28Z (#m7o5dpa) @ I'll try! ✌️ 2022-03-09T11:43:17Z (#pv7ouaq) @ No problem! 👍

I can understand your reasoning and i know the pure syntax is not the only part involved when developing in general.

I guess when a programming language changes a lot it's much harder to adapt and break habits.

Having a clear idea of what you expect from your code and language is a lifesaver when working with many people, ever more in open source projects like yarn.

Keep it up! 💪😎 2022-03-09T12:03:28Z (#pv7ouaq) @ Yeah, I was planning to try it myself in the future, there's seems to be lot of other Python developers that made the switch for the same reason.

I prefer working on the frontend the most, but I'll surely get my hands on it sooner or later. 😎 2022-03-09T12:42:57Z (#pv7ouaq) @ Yeah, I'll probably be making some kind of toy project in Go to test it out and see how it fit me when empty handed. 😏 2022-03-10T18:55:45Z No time to code yet but started playing around.
 ![Mockup](https://twtxt.net/media/8iTh5F97kEec9DQjjeypT8.png) 2022-03-11T04:38:53Z (#2kj5qta) @ I'm trying to get the navigation right first, I'll be sketching a couple more before starting on the code. # 2022-03-11T16:46:54Z (#6uaf4fq) @ Fantastic, It feels so comfy!

Just one issue i noticed, on mobile the first button `.replyBtn` have the `::after` element under the icon pushing the label.
 ![Example](https://twtxt.net/media/uGxDTKqNuiYGTeNzM7DRj3.png) 

It seems to fix if you use:
```
.replyBtn .ti {
 white-space: pre;
}
``` 2022-03-11T17:01:43Z (#fe55h2a) @ I checked it too, seems that it has a `m.request` that use the old **XMLHttpRequest** but expose a `fetch` style API by wrapping it in a `Promise`.

[Here the doc page for reference](https://mithril.js.org/request.html) 2022-03-11T20:00:31Z (#2kj5qta) Here some mockups for the app layout and navigation, a bit better this time!

What do you guys think?
#

 ![App layout mockups](https://twtxt.net/media/u2QSJ6dspRZtQrGgMNec5Q.png) 2022-03-11T20:48:31Z (#2kj5qta) @ Yeah, I looked up at a bunch of Twitter UI redesigns on Behance and Dribbble to understand how they tried to "improve" the app and took what felt nice to me for the #

For me an ergonomic interface is very important and keeping in mind the various ways to use a touchscreen + the desktop interface, I kept the possibility of having multiple layouts to switch to the user's liking. 2022-03-11T21:07:50Z (#6uaf4fq) @ Thanks, glad to help! 👍

I have a soft spot for CSS for it's simplicity and flexibility.

I'm not much of a UX/UI expert but I love searching for design and concepts and sometimes end up putting together fun ideas just for building something that "looks/feels nice". 😎 2022-03-11T21:41:07Z (#i3po3ra) @ Maybe having some kind of _feature tree_ could help in defining how the project is structured? 2022-03-12T03:09:18Z (#6uaf4fq) @ I first noticed on my phone on Chrome then on PC the issue was still there on Chromium on Linux.

I should expand on my definition of **flexibility**:

Regarding CSS, the general rules on CSS often seems complex but once I started using [Suit CSS](https://suitcss.github.io/) on plain projects (or BEM if you prefer) and [CSS Modules](https://github.com/css-modules/css-modules) with bundlers plus dropping any kind of framework, the only limitations became how CSS worked natively.

I also started using CSS Flexbox and CSS Grid for anything on layouts and all my problems vanished.

I also use CSS over JS for most of my interfaces, instead of replacing a section I just hide or move it with CSS allowing me to change many parts by just switching a simple class. 2022-03-12T03:12:32Z (#6uaf4fq) @ On **simplicity** I meant. 🙃 2022-03-12T03:22:50Z (#2kj5qta) @ Ooh. 😲

I didn't know about the plan to replace Goryon, how do you manage to compile it for Play store and the others? 2022-03-12T05:53:03Z (#2kj5qta) @ Nice. Yeah, let's focus on that.

I also recall Google offering a section dedicated to publishing pure PWAs directly in the Play store but I'm not sure if it's still there.

And also being a PWA could open the possibility of an iOS version too, I don't own any Apple devices so can't help there. 😎 2022-03-12T06:55:42Z (#2kj5qta) @ Hope to see it soon. 😁 2022-03-12T08:17:04Z (#2kj5qta) @ Yeah. I already know of it, but I think it's dangerous if used without thinking.

I prefer doing a simple sketch by hand or stylized (like the one I shared) to avoid getting used to a style and then getting stuck to it on any iteration.

To me mockups should be to plan and understand how a pure interface works best and nothing more.

I compare designing then as playing with index cards, you shuffle them, fold them and overlap them.

This is something that those tools never helped me do easily. 2022-03-12T12:15:11Z (#2kj5qta) @ Everyone has it's pain that can't get free from...

Just don't use them in personal projects! (btw i used Inkscape for mine). 2022-03-12T12:40:28Z (#2kj5qta) @ I'm more of a circle fan, but everything can be done, it could be a custom option.

Your concerns about switching to a webapp are not much to worry about if the PWA is made correctly, [Here an example](https://my-parcel-project.surge.sh/) i made when building my ParcelJS setup for my office, if you select "Install App" from the tab options it will install like a normal app.

Also AppsGeyser simply wrap with a frame your website, a PWAs is not made that way.

To learn more on PWAs [check this out](https://web.dev/progressive-web-apps/). 2022-03-12T14:21:16Z (#2kj5qta) @ Yeah, if something is missing, me, you and everyone else can add anything they might need.

It's true that it shares data with chrome since it IS chrome even if installed.

Using Cordova should fill the need of physically separate the app from the browser plus adding an API for native interactions and having more control on the output generated.

Still, the first step is to have the app working. 😜 2022-03-12T17:40:10Z (#2kj5qta) Here I come with another mockup!

This time the feed/post layout, with three ideas:
- Focus on content
- Standard card with padding
- Flat full width post (with or without a card, not sure yet)

Hope to hear some feedback from you!
#

 ![Feed/post mockups](https://twtxt.net/media/9ARK5p8hYuNQpMpyji4RK7.png) 2022-03-12T18:22:51Z (#2kj5qta) @ Going pure black with a light border should do the job, on the other too. 2022-03-12T18:51:34Z (#2kj5qta) And here the mockups for the profile.

Three versions here too:
- A large version
- A smaller version
- A compact but more linear version + links as chips to make them smaller and more "clickable"

Feedback appreciated here too!
#

 ![Profile mockups](https://twtxt.net/media/R9LHa2tuu6N9wMYEerFoyT.png) 2022-03-12T19:49:38Z (#2kj5qta) @ Yeah, I tried playing around for some variety, the first one is my favorite too, let's see if someone else have any other idea. 2022-03-13T04:45:56Z (#2kj5qta) @ Nice!

Waiting some more feedback from others.

Meanwhile I'll be planning the app feature tree to manage the work.
# 2022-03-13T04:51:25Z (#pvohbma) @ I'm not sure, but this is the best I found on a quick search: [PeerChat](https://github.com/joeiannone/PeerChat), if I remember correctly OwnCloud offer a chat plugin which is self hosted too.

Fun fact: I thought of making an app like that for fun just two days ago while chatting with a friend, never started since I didn't really needed and was more of a toy project though. 😄 2022-03-13T09:03:26Z (#ttofg7a) @ The label get crushed on the right side of the image when opened.

I can't help right now, but I'll give a quick look once I'm on my PC later. 2022-03-13T09:57:26Z (#ttofg7a) @ Don't worry, leave it to us. 😜 2022-03-13T10:00:22Z (#ttofg7a) @ It's amazing! I have a friend who is into building with LEGO and have an entire room filled with miniature and not so miniatures. 😉 2022-03-13T10:56:08Z (#bg2vtbq) @ Since we're in topic I would like to ask about the accessibility part for the pwa, I looked at the documentation of the polythene library and it seems well covered on that part, are there any particular additions that might be useful?

Usually there's not much request at my office so I just focus on having the application decently organized on the HTML structure and allowing a good keyboard navigation but not much else. 2022-03-13T10:58:35Z (#ttofg7a) @ When on my PC I'll check it out too.

At first glance is the direction of the elements, is it made with flexbox? In that case it must be the `flex direction`. 2022-03-13T14:43:50Z (#bg2vtbq) @ Do you mean mouse over as interactions or what exactly?

To me hovers are mostly for visual feedback.

I too find them bothersome when they cover half screen with weird popups from mega menus for example. 2022-03-13T15:42:08Z (#6pcl34q) @ That's right, I'll keep that in mind.

I'll rely on you on looking for issues while working on the app. 👍 2022-03-13T15:47:43Z (#asegxpa) @ So you're using NixOS now? Me too! 😉

I made the switch by setting it up first in VirtualBox, then copied the `configuration.nix` and used it directly on a new install on my actual PC, the transition wasn't much trouble either. 2022-03-13T15:56:23Z (#ttofg7a) @ My suspect was right, the fix is:

```
dialog {
 flex-direction: column;
}
```

But this put the texts on two lines, it can be fixed by wrapping them with a plain `div` or `span` to convert them to a single child in the flexbox container.

I should make an account soon so i can help directly and start with the pwa too... 😐 2022-03-13T19:27:22Z (#asegxpa) @ Thats right!

Maybe installing it in dual boot or on a usb drive or sd card, can help you set up on the hardware part. 2022-03-13T19:42:47Z Alright! Finally got everything set up to start working on the #! 💪💪💪

I'll be working only on the # repo and I've set a local proxy on a throwaway docker instance of yarnd as a local backend.

First will be to get all the API mapped and then I'll try to get everything to work with less graphics elements as i can at first. 🙃

For the rest I'll write down a quick list of the next steps to do as soon as I can.

Meanwhile feel free to give any suggestions/proposal/alternative on the UI or any questions/request for the project. 😜 2022-03-14T04:27:34Z (#asegxpa) @ Yes, i mentioned USB and SD cards because they are what I use for installing nowadays I also have a TinyCore Linux on a old 512Mb SD card with persistence that works flawlessly as a recovery OS.

With my old phone I even used an app to install the live CD and writable in my phone using an app for Android rooted devices to use as a portable recovery or persistent USB hub, I don't remember the name but I can look it up if you. want. 2022-03-14T04:33:33Z (#bg2vtbq) @ I see, thank you for explaining your experience with UIs.

I'll try to make it so it doesn't get in the way as you described. 👌 2022-03-14T04:34:01Z (#ttofg7a) @ Just did yesterday. ✌️ 2022-03-14T04:45:05Z (#xd6wama) @ Yes, thanks you.

For now I'll try to use what we have already, the API in dev.twtxt.net seems to cover most actions, the only APIs that are missing are one for reporting and the actions on twts (mute, bookmark, etc.) and one with the metadata of the pod too, (version, branch, references, etc.).

I'm not real time by nature 🥴 so I think working with issues and yarn should be enough for now. 2022-03-14T04:54:18Z (#ttofg7a) @ Ok! 👌

I can't say much about the theme decision but I think who choose that should know that the NEED JavaScript if they want to change it back and to see anything in the first place, that also means that we need an API for selecting the theme for the # too.

For mitigate the risks we should have a `noscript` tag with a description and a static link or action to revert the decision, it can be tested via lynx or any other cli browsers, I can't help there for now through. 2022-03-14T04:56:20Z (#bg2vtbq) @ Hope to be!

Just understand better how you browse, do you use a dedicated app or plugin or you simply zoom in the page with the native zooming? 2022-03-14T05:31:14Z (#bg2vtbq) @ Nice, I'll look at it when working on the app. 2022-03-14T05:34:19Z (#ttofg7a) @ Perfect! 👍

I'll have to rework the layout a bit to let everyone work with my setup then, I'll of course put the instructions to my workflow in the Readme. 2022-03-14T05:39:13Z (#xd6wama) @ Having everything under one endpoint is better for other integration too I think.

I'm missing endpoints because I didn't see them under [the spec page](https://dev.twtxt.net), I should check the repo then, I'm also missing the response structure, but I can directly look it up later when working on the API. 2022-03-14T07:36:25Z (#xd6wama) @ Sure, I'll be working on the project plan and data layer in the meantime. 💪 2022-03-14T11:45:09Z (#puslfoq) @ I too have to keep track of lot on accounts, I use an org-mode file to know where I have which account.

I even have to keep track of other people's accounts too, luckily only for storage purpose, since they can't understand the importance of remembering their own passwords, I can count to over 140 in total. 😭 2022-03-14T13:08:49Z (#ppbmueq) @ Nice, take care of the API too! 👍 2022-03-14T13:25:35Z (#53wqhjq) @ Did you fork it from pass or is something completely different? I was thinking of building one myself for a while now.

@ Keepass is pretty nice but I prefer a plain text system like pass.

I don't even keep my own passwords written anywhere, I just need to remember the username, that's why I thought of using a stateless approach AND a password manager for the others accounts. 2022-03-14T13:30:11Z (#53wqhjq) @ Yeah, I saw gopass and the android client too but I don't like the fact that I have to take around a gpg key, I prefer having something deterministic of easily replicable even without the original at hand. 2022-03-14T14:10:35Z (#rqitkva) @ I see, I was looking at something for encrypting with a simple password without anything else.

Maybe i should be making my own tool too, it was in my plans anyway. 2022-03-14T16:56:56Z (#asegxpa) @ I don't drink coffee at all, yet other people still call me a developer. 🥸

Anyway, here the app i mentioned: [DriveDroid](https://play.google.com/store/apps/details?id=com.softwarebakery.drivedroid) 2022-03-14T17:12:22Z (#ubj45tq) @ You call it **an actually boring password manager** yet It's really inspiring on how much you can strip down and still have something so versatile that you'll actually use as an alternative over pass. 😲 2022-03-14T19:46:59Z (#asegxpa) @ You're welcome!

Just go with black tea and you'll be fine! ✌️ 2022-03-15T03:52:02Z (#cxzkjma) @ Wow! Thank you for referencing my twt in your blog! 😄

I'm always been a fan of tiny and minimal tools, usually a quick glance is enough for me to understand if something is in my style.

Before replying to you I actually checked the source code of pass as a reference and was welcomed with walls of text that felt pretty unappealing to me. 2022-03-15T03:55:01Z (#no4pl7q) @ The Good, the Bad and the Ugly for me. 😎😢🙃 2022-03-15T04:16:28Z (#o3h6wca) @ What caught my eye when looking for clients before yarn was actually [txtweet](https://github.com/philmcclure/txtweet).

It felt simpler to hack and adapt to me, might be a good reference. 2022-03-15T06:38:11Z (#no4pl7q) @ Yeah, but it should be better for the rest of the week. 2022-03-15T09:11:50Z (#ttofg7a) @ Ok? I think I'm missing something, you're talking about the lightbox? 2022-03-15T09:53:42Z (#r2m6zmq) @ Oh, I see! No worries 👍 2022-03-15T14:54:13Z (#2h4bf6q) @ Now I see the lightbox, nice and animated, amazing! 🤩 2022-03-15T14:56:58Z (#asegxpa) @ Nice. 2022-03-15T17:45:36Z Hello everyone, I'm back with another update for the #!
I finally planned out how the app will be built.

First I'll clean the project structure to be standalone and not as a theme, then I will work on every part separately, trying to be contained to let everyone try it out fast.

For the API I'll be using [this as a reference](https://git.mills.io/yarnsocial/yarn/src/branch/main/internal/api.go#L75), @ help me if there's anything missing there apart from what we already said (bookmark, etc.)

The first part will be the **Discover** view with no auth. 2022-03-17T06:57:45Z (#qkqefka) @ I check twtxt just now but it seems the way to go, the js code in the article feels a bit excessive to me.

A simple class added to the post that have more than X lines should be enough.

And by just nullifying the `max-height` with `none` or `initial` should do the job, or even better having a `read-more` class that add the `max-height` **and** show the button, it would be even cleaner. 2022-03-17T07:10:12Z (#ojevvcq) @ Nice, did you draw it yourself? With what?

At first glance looks like vector art. 2022-03-17T07:14:01Z (#yo2bebq) @ Nice option, I have tried it before but didn't understand from the description what it does, now it's a huge difference, I'll stick with the Flat.

Is it available from the API? 2022-03-17T07:17:06Z (#346moma) @ Cool, I'll check it out this weekend. 2022-03-17T07:22:03Z (#bx325ma) @ It looks kinda ok on bigger screen, but there's more issues than just CSS here...

It doesn't even show data properly on my device. 2022-03-17T11:15:47Z (#yo2bebq) @ Nice! 2022-03-17T11:17:41Z (#mxydqka) @ I too am using Goryon when on phone occasionally, still works fine. 2022-03-17T11:25:58Z (#uyrspdq) @ That's right! @ Feel free to follow my feeds.

Right now i've done planning my work on it and will be working on the app in the weekends (my only free time).

I'll be publishing my updates through the # tag, you can check that up to see what going on and feel free to give your opinions / ideas, I'll try to make everyone happy! 2022-03-17T13:56:08Z (#6pzrkva) @ Oh, right. I forgot about it, I'll do just that! 2022-03-17T13:56:51Z (#mxydqka) @ I'm on it! 😎 2022-03-17T15:27:40Z (#nusxe4q) @ Is it a test?

The Fork button let you "Fork" a thread with a separate discussion branched from the main thread post you forked from. 2022-03-17T19:25:30Z (#mxydqka) @ Yeah, I noticed that too. 😢

Well, it will be replaced so it doesn't matter too much. 😉 2022-03-17T22:32:25Z (#2jcxmca) @ Nice.👌

I recently switched from custom scripted tiling in fluxbox to herbstluftwm, love it so much, I'm still thinking if worth trying bspwm and ratpoison.

@ @ Any experience with them? 2022-03-18T10:56:53Z (#2jcxmca) @ There are some standalone magnifier programs but all of them are pain to use, if you manage to set them up, from what I have seen.

Seeing how the Google search results looks on a retina display from Linux is kinda funny though, half a hand is enough to cover the entire width of the search results. 🙃 2022-03-18T11:13:55Z (#642j7gq) @ @ @ Another way it to have `~/.vim/` in a repo with submodules of the plugins you want, this way you can move everything in one go. 2022-03-18T13:09:14Z (#642j7gq) @ You're already ahead of me. 💪😉

I manage them with the `home-manager` configuration in my NixOS setup instead, same result as submodules. 2022-03-18T13:47:24Z (#642j7gq) @ Nice, didn't know about it 😲. I probably won't use it though, as long as I have my vim, terminal and wm config I'm good to go.

Everything that's not under git is throwaway for me and NixOS let me keep even packages in it.

I also work a lot via SSH and `systemd-homed` seems to not support that, but it was just a quick search I did right now, maybe it actually works.

@ Do you use it? 2022-03-18T14:53:32Z (#642j7gq) @ Oh, sorry didn't catch that before. 😯 2022-03-18T17:44:31Z (#642j7gq) @ because these managers _still_ work. 😉

If they have it already configured, whenever they upgrade to a newer version they won't bother migrating what is already working fine, for that reason those projects will keep holding their users and people would continue working on them.

Also, since those projects are still pretty popular even new users that are looking at how to install plugins for the first time will end up with all those 3rd party managers before even knowing the availability of a built-in option. 2022-03-18T20:41:19Z (#btbbuea) @ herbstluftwm is really nice for it's frame system, feels like bspwm since both are manual tiling but I should try both to really decide which one is the best for me.

Ratpoison work like tmux for it's commands, I already tried it and it feels nice, but it's a mess on forced floating windows, I'm not sure if conky will survive if I set it there, maybe I'll try on my spare laptop when bored.

@ I too started with xfce but then I wanted less and less and ended up with fluxbox for quite a while then I switched to herbstluftwm for its tiling. 2022-03-19T04:48:20Z (#btbbuea) @ Well, I said _started_ because xfce was the DE I decided to use at the end.

I went through quite a bit of them, from KDE, GNOME 2/3, Enlightenment, and a couple others, since coming from Windows and wanting to be minimal I found xfce to tick all my needs at the time.

I switched out of my constant "needing less" that I keep constantly looking for in my work and tools in general. 2022-03-19T04:59:09Z (#btbbuea) @ Yeah, only 3-4 files for everything, plain text, it was love at first sight. 😍

My switch to herbstluftwm is kinda funny.

At first I loved fluxbox for how minimal it was, then I started removing pieces, the title label, he buttons, and finally the window decoration entirely. Then it was the turn of the toolbar, which I replaced with tint2, then I noticed that I was manually tiling everything, so I used pytile, kinda buggy but worked, then I wanted something decent for tiling and landed on herbstluftwm. 2022-03-20T05:12:39Z (#btbbuea) @ Oh, nice. 👍

Just two notes that made me struggle at the beginning.

The `autostart` file is not in your home folder, you have to copy it yourself from the default one (or look at their GitHub), and make sure the file is **executable** or it won't work.

The `autostart` can be written in any language as long that you write a proper shebang, you can even mix languages or split the configuration. 2022-03-20T05:17:05Z (#642j7gq) @ that's probably for new users that are still struggling with everything.

Maybe someone should go around every plugin manager and leave an issue about the deprecation, I'm curious about their reply. 😏 2022-03-20T14:24:51Z (#btbbuea) @ If that happens just shave and keep going. 🥸 2022-03-20T14:28:58Z (#642j7gq) @ No thanks, too much bother, I'll gladly watch if someone else try. 🙃 2022-03-20T14:39:59Z (#fdcypsq) @ Good idea, here's my entry.

A tiny lake close to my home. Took it this morning on my walk, you can see turtles resting on a branch in the water (pretty blurry thought).

 ![Lake near home](https://twtxt.net/media/eSVHXTRoP3KQky2559wBqS.png) 
# # 2022-03-20T14:43:16Z (#fdcypsq) Here some more turtles for who want to see them better.

 ![Turtles on a branch](https://twtxt.net/media/eFisFCFkt8UyBvzTaABPHB.png) 
# # # 2022-03-20T15:17:14Z (#fdcypsq) @ it's a public park, do whatever 😋 2022-03-20T15:54:30Z (#fdcypsq) @ Turtles, geese, ducks, bunnies and coypu, recently some green parrots settled in too, haven't seen them yet. 2022-03-20T18:23:25Z (#52si52q) @ Felt like it was saying "Please kill me!" 2022-03-21T04:32:20Z (#v3yh6yq) @ Yeah, this weekend I had some extra work and put on hold the pwa development, but I'll keep going so wait for it! ✌️ 2022-03-21T09:12:19Z (#v3yh6yq) @ Well, it's something I'm looking forward myself, so faster is better. 😉

Once the general setup is done I can add little things bit by bit and gain momentum, hopefully with others joining the battle. 🤞 2022-03-21T09:24:49Z @ @ I often see messages longer than what the textbox limit is, isn't it limited by the `maxlenght`?, I found a workaround by writing from Goryon on mobile, on PC i can simply change the limit with the inspector but isn't it there for a reason?

I too would like to express a bit more if possible, especially if i have to refer to users and link URLs and images for example, having a limit that isn't too much of a limit is kind of pointless i think. 🤔 2022-03-21T12:15:25Z (#v3yh6yq) @ That's ok!

You can simply use this occasion to learn by cloning the repo and trying to work it out freely.

That's how I learned myself too. 2022-03-21T14:16:20Z (#6z3uata) @ That's right, at first I didn't notice the limit, then when writing from my PC i got stuck. 🤡

The issue is not with the limit itself, I'm curious about the reason to have it in first place since it's seems to not be a technical limitation.

I would like to keep the same design decisions in the app too. 💪 2022-03-21T15:39:59Z (#6z3uata) @ Ok! 👌

Then there quite some data we need via API since it's not hard coded.

If I ever get to that point I'll just link the screenplay from somewhere else. 🥸 2022-03-22T02:42:38Z For the first time I saw a "Verify External Link" when opening them, nice feature! 👌 # 2022-03-22T02:50:07Z (#6z3uata) @ That's right.

I don't really mind the current limitation, I'll just play around with the words.

@ I'll leave that choice to you all but I guess for me another 100-200 chars could be perfect for my type of messages, but you should hear some more opinions from the others. 2022-03-22T02:52:22Z (#5p6asvq) @ there's also a bug that came out.

Once I sent a message it keeps being stored and I still have it within the post form even if I clear it manually. 2022-03-22T02:57:08Z (#syvvg4q) @ Another of your tiny tools, amazing! 💪

Never heard of that service before, seems one of those "get shit done" kind of tools, I like it. 😎 2022-03-22T03:00:35Z (#bzzreuq) @ Great! 😁 2022-03-23T06:16:12Z (#p6t7nuq) @ my usual advice is to find what you want to build and go for it even if you're not sure about what to do, once you get stuck learn your way out or ask for help.

That's how I did myself too.

Even though Go is a nice language I think having a good grasp with python can help, especially on job offers (at least in web development). 😜 2022-03-23T06:18:32Z (#bzzreuq) @ Great! @ thanks for your work! 🤩 2022-03-23T06:22:12Z (#otyxbxa) @ Nice! 👍 2022-03-23T07:27:54Z (#fcj3oda) @ Seems like a nice project, but I'm a bit wary of using wasm just to build a UI.

The output is quite messy in the DOM (look at the project page) and having to still rely on a server side application for just the interface feels like an overkill to me. 😑

I won't ever use anything like that in my projects, except for something that have to compile natively on other platforms too.

Keep in mind that WASM was designed to overcome performance issues for heavy computations in a browser, and mobile haven't caught up with it yet, so making a pwa in wasm is a bad pairing to me. 🤔

If you Go down that route I'm ok with it 😄, once I learned a bit of Go I'll willing to help too. 👌 2022-03-23T09:30:30Z (#nsgxtsa) @ Maybe [tagging](https://www.tagsistant.net/) the files directly? 2022-03-23T11:11:21Z (#fcj3oda) @ Actually I mixed the two topics, about the WASM and Go-App. 🙃

What i was referring to is the fact that you need to have a server side application in Go-app, but you can simply compile a static version and fix that problem.

WASM is not **yet** as performant as you'd expect in a mobile browser, it's still really fast, but the resources needed are much more than those of an identical app made in standard JS. 🥺

About PWAs, the concept is to _act_ like it's **native**, there's nothing saying about performance apart from the usual common sense everyone should comply to on any kind of web app.

Anyway, as long as you have an API everything is possible! 🥸

Good luck on your side! 💪💪💪 2022-03-23T16:14:32Z (#zj2bw6q) @ You should try rotating the style and material of the avatar too. 🥸

Like: 2D, 3D, Vector, Pixel, Photo, Plushie, ecc. 2022-03-23T16:23:14Z (#tv4ug7q) @ I'll try soon, promise! 🙏

Still, one day you asked "I want something to chat safely", got no real options and a couple of days later: "Salty.im a new tool to chat safely".

You kinda scared me there! 😮

I don't sleep much, but you're on another level entirely. 😳 2022-03-24T16:30:03Z (#nsgxtsa) @ Maybe something like an INI/YAML/JSON file coupled with every file, [Godot Engine](https://godotengine.org/) does something similar to import assets (images, audio, ecc.) with dedicated configuration per file and copy the defaults for new files.

You can build something similar even with just a shell script and possibly automate it somehow, then query them with just grep. 2022-03-24T16:55:46Z (#bu6ziwa) @ That is actually a really good site for learning.

I too keep an eye on it sometimes but I don't usually play on it, I tend to aim at having a decent code over the characters limit so I'm no good at golfing in it, you can read some crazy solutions there though.

I always recommend it to my newbie coworkers when they ask for some advice on practicing CSS. 😁 2022-04-02T05:11:06Z Back alive from a draining week 😓, hoping to finally work on the # and have something decent to show within the weekend! 😎

Meanwhile catching up with the yarns I missed. 💪 2022-04-02T05:22:06Z (#mmshy2q) I use NixOS on my main desktop and laptop, raspbian on my raspberry pi 2 (probably switching to NixOS there too).

I have an old 512Mb SD card with TinyCore Linux I use for recovery on my and other pc and a CD for older PCs with Porteus for the same reason. 2022-04-02T05:55:36Z (#ljvry4a) I too don't have any kind of certification, yet I'm the lead developer in my company.

Half a year ago we had to hire a junior developer and when interviewing the candidates some of them had lot of paper to show but no experience or real interest at all, in the end we picked that one guy who just did some simple experiments on its own and didn't even know how to code in the beginning.

For me what really matters is the curiosity and will to learn.✌️ 2022-04-02T20:08:34Z Hey @, I've been working on the # today but I have an issue, the `latest` docker image don't seems to be on the same version as this pod we're using here.
Am I missing something? 2022-04-03T03:57:53Z (#y6jslvq) @ Yes, but it should be already up and working on Docker hub, I checked just now and the latest build is from 6 hours ago, I haven't checked the build time before but I'll try again today to see if it works with this version. 2022-04-03T04:13:05Z (#jdrkuoq) @ Welcome! 👋
I'm currently working on the new #

The repository I'm working on is [here](https://git.mills.io/yarnsocial/pwa), I'll be releasing something to show within today on this feed @. 😎✌️ 2022-04-03T04:14:46Z Hey, everyone!

I just created a feed to send updates from as @, feel free to follow it to see news of the development of the # ✌️ 2022-04-03T04:31:40Z (#nr6j5pq) @ Done!

Tell me if I should write some more descriptive in the desc 😉 2022-04-03T16:48:21Z (#sdwakwa) @ You can usually see them do that when they groom themselves, get the camera ready at that time. 👍 2022-04-03T17:06:56Z (#sdwakwa) @ Here a video I took this summer, you can see the duckling on the left trying to scratch it's head at 0:24.

 ![Ducklings](https://twtxt.net/media/zEyH2Lq38QLAgHxdEdQn2U.mp4) 2022-04-04T10:32:12Z (#w3nu5la) @ Yeah, it's incredible how fast they grew, every week they changed a lot.

Now they're big and happily swimming in the lake. 2022-04-05T03:43:50Z (#w3nu5la) @ Here you go! 😜 That video is from last summer they're already big.
 ![Ducklings grown up](https://twtxt.net/media/r96CHjXzvcz6J8oKXqPfcD.png) 2022-04-06T03:15:39Z (#w3nu5la) @ usually once or twice a month, depending on the weather, it's a bit harder to find them now since they go their own ways, but in the morning they tend to gather to eat the food the park's caretakers bring to them. 2022-04-07T03:07:05Z (#w3nu5la) @ Yeah, but in the mornings the caretakers where there and when chatting they said to have noticed the difference themselves every day they go there.

They said the biggest difference was the color, since they shredded the plumage really fast. 2022-04-07T03:11:47Z (#sdwakwa) @ I love animals, so I look forward to see more from everyone, hope someone else will share more of their pets or wild sightings. 🤗 2022-04-09T04:05:38Z (#s6xrcxa) @ nice take!👌 2022-04-09T04:12:09Z (#jdqchtq) @ Quite the adventure indeed. 😲 2022-04-09T11:25:41Z (#s33ea3a) @ I don't think it's needed in our case since tweets are not stored forever.

What I noticed by playing around with the mentions page just now is that you can't see mentions on tweets made with other feeds you manage, like @. Or perhaps it can be done already? 2022-04-10T03:19:03Z (#gvallxq) @ Of course! 😎👍 2022-04-10T03:40:56Z (#uxdc4vq) @ Really good, looks seamless with the site UI.👌

The only thing to take care is not to have the content spread from side to side, a simple container is enough to fix it, even just a simple `max-width` rule would do.

Great job! 👍 2022-04-10T03:45:41Z (#zbta22q) @ They think their job is about tormenting people, of course they can't accept to have them on remote. 😏 2022-04-10T03:52:29Z (#jz7rmzq) @ We should be careful in the future because water and air might really be something not everyone can have freely.

Hope people and companies would finally find renewable energy more profitable and switch to them for everyone's sake, yet the money will decide anyway. 2022-04-12T10:07:44Z (#uxdc4vq) @ I see, limiting the width and centering the content are two separate things.

The video works fine for me, not sure about the centered menu tough, it feels like it lose the hierarchy that way. 2022-04-13T03:59:41Z (#ln3rhja) @ @carster I personally use git-sync via Termux (I'm on Android) to sync my todos, org-mode and notes, then I edit them with the apps Todo.txt, Orgzly and turbo editor respectively.

For my private wiki and project notes I use [mkdocs](https://www.mkdocs.org/) with [material theme](https://squidfunk.github.io/mkdocs-material/) which is based on markdown and let my gitlab account build and deploy on gitlab pages to be readable privately, the build simply output static files you can put everywhere though. 2022-04-13T04:00:53Z (#uxdc4vq) @ Looking forward to it. 👌 2022-04-13T04:19:15Z (#2cbw5wq) @ Not there yet, the only time I can work on the app decently is on weekends but side jobs are taking over my free time these days. 😓

I'm planning to temporarily run yarnd somewhere with CORS enabled to let me work from my phone when I have free time. 🥸

Apart from that, the mithril vdom is not really efficient on rendering, it might cause flickering on some parts like images and moving parts.

The material library (polythene) is not bad though, it's really nice to use, hope it has all the parts we need, some components are a bit strict on the layout, might need to build dedicated pieces myself. 🤔 2022-04-13T04:21:07Z (#572q4eq) @ What the hell is this??? 😱

Seems perfect for a portfolio site. 🥸 2022-04-13T10:27:40Z (#572q4eq) @ Or better make them **build** it by themselves by faking it being a client's project. 🙃 2022-04-13T16:05:44Z (#dkmdpda) @ Thank you so much, you shared the worst and best site I've ever seen in the same day. 😁 2022-04-13T16:11:04Z (#572q4eq) @ No way I am! 🤡

It's part of my training methodology, the first solo project I gave my junior is a web app that throw [Chuck Norris jokes via API](https://api.chucknorris.io/). 😎

He was happy with the final result, having fun is the fastest way to learn in my opinion. 😉👍 2022-04-14T03:32:30Z (#572q4eq) @ That's right!

Fun Driven Development rocks! 🤟 2022-04-14T03:38:30Z (#ln3rhja) @ Yeah, all the themes available don't fits my tastes the only good ones for me are material and readmydocs, they looks good on mobile too.

The only issue is editing, quickly solved in by the edit link configuration, once set you'll see a pencil button that seems you to the remote repo edit page (gitlab in my case) so it's easy to work on it. 2022-04-14T03:53:24Z (#7bfukqq) @ Nice!

Maybe Digital Ocean as the next conquest? 2022-04-14T03:54:09Z (#2cbw5wq) @ Yes! 😉 2022-04-17T04:12:15Z (#ln3rhja) @ I don't really mind, but I have some notes in it that I can't share freely, the project is basically a plain installation of mkdocs and Material for mkdocs, nothing more.

If you want I can put together an empty clone to share for everyone. 2022-04-22T04:11:51Z (#ln3rhja) @ it's ok 👍 don't worry, it can help everyone else too. 2022-04-24T16:15:41Z (#gvallxq) @ Sorry I forgot until i looked at my bookmarks.

Here the issue 2022-04-24T16:22:08Z (#ln3rhja) @ Here you go 

The base is a bit old but work nonetheless.

If the repo is on gitlab the `.gitlab-ci.yml` will be picked up automatically and build the project and put it online on Gitlab Pages (the integrated free hosting). 2022-04-25T10:40:15Z (#ln3rhja) @ You're welcome, happy to be of help to anyone. 😉 2022-05-09T05:01:37Z (#ehjdwbq) @ At my company we switched to temporary remote one the pandemic took over, after an year they saved quite a bit of money and decided to switch to full remote and even hired some great people from other cities thanks to that change.

I can't understand how they not notice the advantages. 2022-05-09T05:22:29Z (#f4dejaa) @ My company did a Agile trial on a side project for a prototype using Scrum and failed miserably.

The product owner didn't fully understand what was needed, the Scrum master just vanished and after the first two sprints and the developers didn't know what was needed to make the prototype usable.

I hope the problem where with the people involved because otherwise that way of working would be crazy 😱. 2022-05-09T05:36:47Z (#ougkm3q) @ Nice and clean config.

How does it work in evil mode? Are the vim bindings everywhere or only within the code editor?

[Btw, It can be even more evil](https://www.reddit.com/r/emacs/comments/f2c99b/you_can_play_doom_inside_emacs_using_eaf/) 🥸 2022-05-10T17:11:45Z (#ougkm3q) @ oh, nice! I might try it in the future. 2022-06-06T05:04:29Z (#kvrpbcq) @ Happy birthday! 🎂 🎉

Hope you'll unlock even more achievements in the future. 😜 2022-09-05T15:16:19Z Hi everyone! 👋😄

Sorry I suddenly vanished. 😓

I was still around but haven't posted in quite a while, hope to get back on my feet and enjoy the community first hand once again.💪 2022-09-05T15:21:27Z (#vdcjm6q) @ the whale is faced upward, the striped part is the part of the mouth that expands to hold the large amounts of water before spitting it out through the teeth. If you look closely you can see the eye on the right of the tree just above the fin. 2022-09-07T19:23:39Z (#3mwjfpq) Well, this summer's heat took a toll on my body and had some issues, now it's getting cooler so I'm fine 💪😎.

Hope to get back at making awesome things with you guys! I'll try to get back at the Yarn PWA too. 2022-09-07T19:37:41Z (#4vpsrrq) @ I feel ya, I sometimes play with pixels too and ends up taking half a day to decide if _that_ pixel should be green or blue 🤔.

I also think your profile pic might fit nicely in a pixel art game somehow. 2022-09-07T19:56:33Z (#kopdveq) @ backpack are good alternatives to boxes. 2022-09-09T10:39:59Z (#3mwjfpq) My favorite season is Winter after all! ❄️☃️❄️ 2022-09-09T10:42:14Z (#4vpsrrq) @ Oh nice! You took a ride there! 2022-09-11T08:44:56Z (#dkj52nq) @ Happy birthday 🎉🎂🎉! 2022-09-11T13:43:33Z Hey! Has anyone ever tried a fantasy console like [Pico-8](https://www.lexaloffle.com/pico-8.php), [Tic-80](https://tic80.com/) or anything else?

For who don't know about them, they work kinda like an IDE where you can make code, art, music and sound effects to build games or tiny tools with purposely limited resources to simulate the old days physical limitations.

I was thinking of trying it to help newbies learn some coding with minimal requirements and the fun factor of building in a non traditional way. 2022-09-11T14:41:22Z (#4pnv7ca) @ Brutal... 2022-09-13T19:05:46Z Today I opened an old client site I managed out of curiosity and got welcomed into a mysterious email subscription form... 🤔

Pretty sure nobody touched that site after me. 2022-09-14T05:08:17Z (#afbloqq) @ I think soon someone will put a clear password in there not knowing how to hash it. 2022-09-14T05:35:05Z (#3hqx7vq) @ @ If you're interested I did my own deterministic password manager solution, entirely client side as a PWA, it's called [Vector Pass](https://sunetraalex.gitlab.io/vector-pass/)

The login form is only used to generate a token and to store the data locally, absolutely no information is sent outside of the app.

I mainly built it for myself and does not depend on any external library except for the UI management, there's an option to store data using a technique taken from [here](https://medium.com/@mahdix/in-defense-of-deterministic-password-managers-67b5a549681e).

It also feature things like generating throwaway email accounts, PIN and can generate an TOTP code from the key of the service.

Everything can be exported and imported via JSON or arbitrary URL.

Right now it's not welcoming for new users but I'm working on it, I'll make the source public once I get some things right and polish it a bit.

I'm also planning to have a compatible CLI version but right now I'm focusing on the PWA. 2022-09-14T05:41:32Z (#x3h3nlq) @ no thanks, some other client site I'm monitoring have a contact form which forward emails to me too.

That means I already get the opportunity to meet _Sexy ladies_ almost everyday 🥸. 2022-09-14T17:12:26Z (#afbloqq) @ so that means who submit correctly might not be human? 👽 2022-09-14T17:15:40Z (#x3h3nlq) @ at work a client's work email got hacked and now I also have lot of discount for many kind of pills. 💊💊💊 2022-09-14T17:35:28Z (#x3h3nlq) @ I don't have the details but it seems they messed up their in-house hosting proxy or something, internally everything was fine but the domain pointed to some other IP, they just updated the domain DNS and byebye mystery form. 👋 2022-09-14T17:47:38Z (#3hqx7vq) @ interesting proposal!

I'm not sure I would try implementing it too soon but it might be some i can try to play with when everything is a bit more polished.

The main inspiration was from , , and .

Also, implementing features is pretty easy with my structure, once it's completed and public feel free to play with it! 2022-09-14T17:52:57Z (#fb25tda) @ just read the wiki page, it's pretty clever!

I can absolutely pull it off with my generation logic, it basically pick the characters from an iterabile, switch from a string or an array of words is child's play. 2022-09-16T08:38:09Z (#x3h3nlq) @ yeah, I guess it happens if you rely weird providers, luckily they managed to fix it on their own.

If I had to see their setup I might cry. 😑 2022-09-16T17:49:37Z (#szzmmoa) @ [Shakespeare](https://en.m.wikipedia.org/wiki/Shakespeare_Programming_Language) and [monicelli](https://github.com/esseks/monicelli) might tick your curiosity. 2022-09-17T11:24:48Z (#ubn5n2q) @ yeah, I'm using it too and just the other days an update from the developer showed up. 2022-09-27T18:36:20Z (#hwlyrma) @ I don't even delete them, I just set a filter to include emails within the 24 hours I received them with the exception of a special label called like "Open activity" then, once in a while I just obliterate everything older than a few days. 🔥

To me it gives a greater feeling seeing the email count crumble with one hit. 💪😎 2022-09-28T03:00:56Z (#sxbmg4a) @ I went to a small local event about crowdfunding and they said that on a bigger project it's almost like a full time job to work on it.

But I don't have any real experience so I can't confirm anything. 2022-09-28T03:19:09Z (#hwlyrma) @ right now I'm using the Gmail web client, but I used Thunderbird before work the same logic.

Other than that, I also set lot of rules to apply specific labels to almost everything, since I manage more emails together, with another special label to filter what I really care about to be included in the main filters.

With the Gmail's custom filter view I have other filters for showing in this order:
- Received in 24 hours and "Open projects" with priority
- All "Open projects"
- Only unread
- Unfiltered emails from anywhere 2022-09-29T13:37:42Z (#yvfwr2q) @ Did you use "Trace Bitmap"?

The resolution is a bit too small but I tried myself and the result is not bad.

I took a screenshot with the options i used, hope it helps.

 ![screenshot](https://twtxt.net/media/CzGX5nXtnUcHmjidiFwS3E.png)

The image below is the vector generated. 2022-10-01T18:29:46Z (#t7xx45a) @ neovim with the plugin [goyo](https://github.com/junegunn/goyo.vim) and [limelight](https://github.com/junegunn/limelight.vim).

I also made a little script that let me create notes quickly, they get saved with a timestamp in a specific folder automatically.

If I need to log something I sometimes use a simple alias to write one-liners on a file with the twtxt format, a simple echo [like the one here at the end of the page](https://twtxt.readthedocs.io/en/latest/user/intro.html). 2022-10-02T04:51:48Z (#t7xx45a) @ @ when I decided to use vim I started with the barebone install and just forced myself to use it exclusively, the only things I checked out before starting where how to move, input text and save, then when I got stuck I searched for solutions with proper commands and, if unavailable, looked for the simplest and more lightweight plugins around.

After a while I became good enough to use it for my daily needs at home and work almost exclusively.

This entire process took me only 2 weeks.

My process to learn new tools is the same for everything else, pick the tool up, try doing the essential, and learn what you need as you go.

You'll become productive faster and won't get frustrated because you won't need to wait until you know everything. 2022-10-02T12:17:24Z (#hpaub2q) @ what an amazing view!

Is that a lake? 2022-10-03T04:43:44Z (#t7xx45a) I think, if I have to upgrade my workflow, emacs will be the only one I'll try.

@ how do you work with emacs?

Do you keep a window as a server running and spawn clients or what?

I tend to switch in and out of my editor quite often and need a fast startup time. 2022-10-03T04:53:55Z (#t7xx45a) @ neovim has a kind of server that allows other editors to connect with it's core (don't know the details), neovim itself use it too, there's even a browser plugin too that enables vim in any textarea.

@ another way to use neovim with intellisense is with [onivim](https://www.onivim.io/) while being native to some extend.

I'm using pure neovim though, no other frontend matches my need better than the original. 2022-10-03T04:55:31Z (#hpaub2q) @ I'd walk even 20 km if i could enjoy a view like this. 2022-10-03T09:20:14Z (#zjhf6vq) @ yeah, it gets bothersome.

Like driving a car with only your nails.

It works, but there's a better way. 😑 2022-10-03T09:26:44Z (#t7xx45a) @ I sometimes try to reset my setup but still needs some "external" help to do some stuff, but I'm getting there too.

The biggest issue I have is with native omnicompletion that don't work nice with es6 JavaScript and python that don't work on more than one file.

Have you managed to do something on that regard or you just go without completion? 2022-10-04T04:52:27Z (#psek3ha) @ herbstluftwm 2022-10-05T19:05:36Z (#35yw5yq) @ spamlogic 👽 2022-10-06T03:24:30Z (#thqi7sq) @ decentralized forum when? 2022-10-06T03:49:52Z (#sqx7u4q) @ the POLITE Thinking bikers?

I'm confused. 😕

Also, what are those black lines? Did you draw them over? 2022-10-06T03:55:08Z (#35yw5yq) @ I don't mind, it's nice to see you and others sharing what they like with everyone. 2022-10-06T04:02:33Z (#55ei6nq) @ easy and simple.

How do you update the file internally? Is it a simple append on the txt? 2022-10-06T04:07:41Z (#sqx7u4q) @ so I won, nice! 🎉

I was thinking the bike rear light should be red so the line where pointing at something there.

I even though the bike was in reverse for a moment. 🤡 2022-10-06T04:16:34Z (#thqi7sq) @ damn, your reply got me an idea...

What if you can use a thread as discussion externally?

I was actually searching for something similar around for myself for curiosity.

Think of it like a widget similar to [Disqus](https://disqus.com/).

You can embed a discussion on your site like a comment system.

It might even help spread the use of twtxt with people who don't know of it. 2022-10-06T04:19:04Z (#5kc3tla) @ never heard of it myself, it's a videogame, here the [game on steam](https://store.steampowered.com/app/253230/A_Hat_in_Time/).

Looks pretty cute but seems fast paced. 2022-10-06T04:38:28Z (#2fkr5fq) @ I see, what I imagined was simply reading a thread embedded in a page, especially on a static site.

I'm not too aligned on the whole IndieWeb features, I'll have to check it out deeper. 😲 2022-10-06T04:55:04Z (#55ei6nq) @ well, yes 🙃 what I was curious about is the way it did in code.

@ I just saw the repo, thanks. I don't know PHP so I wanted to check it out. 2022-10-06T04:57:14Z (#2fkr5fq) @ I'll look into those! 😎 2022-10-06T05:38:44Z (#2fkr5fq) @ Mine was just a simple idea, nothing more, your analysis of the process is just perfect, I haven't really thought about it that deep, if it's possible it would be amazing.

Just a note from me, I love working statically in general (no servers, no databases, no worries) so my motto is to rely on a external services to handle the moving parts or to push the dynamic parts to the code, like how [Netlify CMS](https://www.netlifycms.org/) does it. It might help further analysis. 🥸

@ A BBS is nice but I don't know how to handle that on a public site, does it use an invite system?

The twtxt concept always amazed me, so many possibilities. Even in such a small scale it can really handle something like Twitter does with just plain txt files, I can't wrap my head around it yet. 😲 2022-10-06T07:51:31Z (#2fkr5fq) @ it might be fine in some cases but it might be accessible to spam bots too I think? 🤔

Maybe an approval system to cover it, but it seems too much in my opinion. 2022-10-07T04:01:37Z (#sqx7u4q) @ Thanks! 💪😏 2022-10-07T04:38:09Z (#2fkr5fq) Meanwhile I ended up putting together a Proof of concept for the [widget I mentioned](https://sunetraalex.gitlab.io/yarn-conv-widget/).

Here the repo 2022-10-07T04:42:08Z (#2fkr5fq) Published without the link, here again: 

Live demo: 

Note: you might want to try with a proxy since CORS is not enabled, like I did in the screenshot below.

 ![a preview](https://twtxt.net/media/m6ZVvHspzympdGspQxBREj.png) 2022-10-07T17:26:44Z (#2fkr5fq) @ I didn't thought too much about it.

Personally I think that if a discussion is alive posts will be there, I don't really mind if an old post/page lose its comments.

A solution might be a pod with an option to store twts forever? 2022-10-07T17:54:50Z (#2fkr5fq) @ yeah, the posts goes but the txt stay.

Am I right @? 2022-10-07T23:56:51Z (#2fkr5fq) @ for me not seeing a couple of old twts is no big deal, but if more people would like it that feature then we can consider a way to fix it. 2022-10-08T00:05:42Z (#dfxhevq) @ oh, I see.

I'm not sure how to optimize this but I guess it depends on the demand for such a feature. 2022-10-08T00:20:33Z (#2fkr5fq) @ that exactly my logic in why I don't care.

As time progresses people opinions and everything else does too, even I could find one of my own old posts disappointing and then think: "Why did I say that?"

What can be done instead could be something like, "This is a good post! I wanna pin it for storage manually".

Like when someone gives a better alternative to a problem in a comment but, even there, if it's this good of a comment I would take care to grab it and update my own content to share it with everyone even with who might or might not read the comments.

After all, the only comments that tend to be remembered, from what I've seen, are the bad ones. 🫣 2022-10-08T00:30:28Z (#dfxhevq) @ I'll leave it to you, "Go" forth my warrior! 😎👌 2022-10-08T00:37:18Z (#2fkr5fq) @ yes, I know about the bookmarks and I use them too, what I meant is a way to store important bits in the context of a comment system, as the related content owner while thinking of people who might read the content and ignore any comments regardless of the posts age. 2022-10-08T00:40:08Z (#dfxhevq) @ Great! And that would be the source of the data to show in a potential external page too. 2022-10-08T08:34:32Z (#dfxhevq) @ You're absolutely right, that's why I kept mentioning it as a personal preference. 😁

When I browse the web I almost entirely look for information with an "expiration" (tech and code related stuff tends to get old fast) and quite often if the topic is too outdated the only useful comments are the ones like "Hey! It's been two years now, here's a better way." with some links to a newer page of some kind.

Of course I'm open to both cases to allow freedom of choice for everyone on how they want to handle that.

Another risk on a persistent comment system is to remember to have a way to moderate the posts, since you need to control what gets on your page and can potentially stay there forever. 2022-10-08T14:23:42Z (#dfxhevq) @ Better not, it'll become a mess.

I think it can be managed with something like a dedicated system that interact with yarn or twtxt in general and act as a specific system for comments and discussion to embed in the hands of the site owner. 2022-10-08T14:53:31Z (#dfxhevq) @ Yes, the way I can think of, by using the @ way, is to have a feed with a user annotation within the twt and post everything on a single feed controlled by the owner.

It initially was a simple idea thrown there and so much has been built for it, it's amazing. 😲

Also some feedback from other people on the matter might help us find some other great solutions. 2022-10-08T20:27:09Z (#yzyt6ta) @ I too tried to use my Pi 2B as a dev environment but failed due to the low resources available that led to hour long freezes with my work stack.

What's your setup? 2022-10-09T20:17:21Z (#6g43hvq) @ It's still in my to-do list!

Sorry but MithrilJS is anything but sexy... The diffing and syntax is a bit too messy to me. 😱

I'll still do it though. 😜 Just give me a couple weeks and I should be able to get something decent out. 2022-10-09T20:18:21Z (#yzyt6ta) @ why, what happened? 2022-10-09T20:27:05Z (#5bdi53q) ayu-ng - an actually boring password manager

bpm - Boring Password Manager

BPM - Beat per minute 💓

🫀BeatMan - A password manager with feelings 2022-10-10T03:41:43Z (#pmf7uwq) @ oh nice!

When it's spring they build a nest really close to my kitchen's window and I can see them everyday. 2022-10-10T03:45:43Z (#jfk2upq) @ [CSS Battle](https://cssbattle.dev/) has a passwordless login, I don't know the implementation but it basically send you and email where you click a link and you're in. 2022-10-10T03:52:17Z (#6g43hvq) @ can you give me some context about @ ? 2022-10-10T03:59:16Z (#6g43hvq) @ oh I see, but I'm confused on what part we should talk about, did he worked on the MithrilJS library? 2022-10-10T04:06:35Z (#npkkadq) @ nice! I didn't know about it, I'd probably use it on desktop.

I haven't seen it though, from where is it accessible? 2022-10-10T04:21:21Z (#6g43hvq) @ Oh nice, I'll check it out! 2022-10-10T04:32:09Z (#npkkadq) @ I tried just now but I'm not receiving any email. 🤔 Does it take some time? 2022-10-10T04:37:15Z Hey @ 👋 I'm looking on GitHub for your fork but can't seem to find it.

Since I'm working in MithrilJS for the Yarn PWA I'd like to have your opinion on the matter. 2022-10-10T08:05:41Z (#npkkadq) @ Sorry, saw this now.

Yes, it's working for me too now. 2022-10-11T04:56:54Z (#jfk2upq) @ interesting post, thank you.

I too configured WebAuthn on a couple of sites but it's used in replacement to the MFA OTP which I find stupid.

Except for some cases, I guess we can focus on what works for us personally before looking at a way to help other, something become generally used only once it's used by enough people, then it'll get traction and become better and simpler for non techy people. 2022-10-11T05:08:55Z (#npkkadq) @ with WebAuthn we could go even take it further and possibly have a userless login too. 2022-10-11T05:14:36Z (#2tqtwfq) @ Really beautiful pics, everyone you share them it feels like an explorer's log.

Really cool! 😎 2022-10-11T05:23:24Z (#mjehv7q) @ more relaxing that sitting! 2022-10-13T16:06:36Z (#j34kf3a) Really nice, I knew of PushBullet but never used it, this is a much better alternative.

For my own notifications I use a custom bot on Telegram to push messages via it's API. 2022-10-13T17:04:48Z (#ru3ln2q) @ it's not so bad, it's fun to see everything explode when you squeeze the window! 😝 2022-10-13T17:08:48Z (#2tqtwfq) @ my dad also got four bags of mushrooms today. Went to look for them this morning and in the evening they went there with six friends, we'll have mushrooms for a while... 2022-10-14T03:59:40Z (#2tqtwfq) @ me and my dad neither... 😱

Luckily a friend of his knows a lot and gave him the ok, just to be sure we waited for that dear friend to eat then first. 😉👍 2022-10-14T04:03:06Z (#ru3ln2q) @ that's what happen to me too when I use any kind of CSS framework/library, that's why I only use vanilla CSS for everything I work on.

I just came to hate them deeply, Flex and Grids are just there to replace everything for me. 2022-10-17T04:44:56Z (#2tqtwfq) @ yes, if one is poisonous better throw everything regardless, luckily they noticed.

Even yesterday my dad got another bag of them. We don't have any more space to store them though.

 ![Yes...](https://twtxt.net/media/RcSnZ4uZeNA4dntCLATWAY.png) 2022-10-17T04:48:50Z (#ru3ln2q) @ especially if you rely on native elements.

I think the main issue is that they call themselves framework so you think they can do everything for you but it's really wrong, CSS is too opinionated when you build complex structure you can't adapt them at all, the only solution is to use utility based classes.

I'll still go for vanilla CSS. 2022-10-17T04:56:34Z (#hxqdwva) @ really nice, I tried ratpoison and herbstluftwm on nice, both worked great on it.

Mine is a Pi 2B. 2022-10-17T05:09:36Z This weekend I got a super fiber connection, now I go at 900Mbps 🎉😏🎉 2022-10-17T09:55:58Z (#cqgskoq) @ please don't hate me, I'm not a bot! I swear! 🫣🤗 2022-10-17T11:37:08Z (#cqgskoq) @ you don't have coverage in your area? 2022-10-18T01:28:23Z (#2tqtwfq) @ That's right 😋, after cleaning then lightly to preserve the taste we freeze some for later so they can be kept for quite some time. 2022-10-18T01:30:56Z (#eauwtwa) @ nice pics as always!

@ here was quite hot too, I had to take off a couple of layers in the evening. 2022-10-18T03:47:42Z (#cqgskoq) @ Oh, nice! I'm on 60Mbps on my phone data plan. 🎉🕺🕺🕺🎉 2022-10-18T04:05:58Z (#ru3ln2q) @ I absolutely avoid selecting elements for the sake of scalability with only few exceptions, what I prefer is using a convention like [suit css](https://suitcss.github.io/) or, if I need to, the even better [css-modules](https://github.com/css-modules/css-modules).

A couple of extra divs is no big deal, you just need to keep everything readable and encapsulated. 2022-10-19T04:17:13Z (#lktifga) @ Yarn became so cool that some crap companies started drooling over it. 🤑 2022-10-19T04:31:55Z (#ru3ln2q) @ In my case most of what I built is an interactive app or something so it's useful too have a decoupled styling for it, I also heavily really on CSS variables and the like. 2022-10-20T03:47:32Z (#ru3ln2q) @ all my project are entirely standalone.

If I want to share parts then those become encapsulated entities to be included is said projects.

The reason to build it scalable with only classes is to have a logic structure that can be read in both HTML and CSS to understand quickly how they work as a block, even though I use lot of classes I often have at most one or two of them per element.

The other reason is that it helps me find the right part to work on on older projects, just yesterday I had to extend a part for a client project and I did it by finding the needed classes like this:
.ProductList > .ProductItem > .ProductItem-price
(The arrows are how I looked for them in HTML)
Then I can append the new element to have a note on the price.

Another thing that helps me is that I have only one level deep selectors with only pseudo selectors and utility classes as exceptions. 2022-10-20T03:54:08Z (#dp3gv6q) @ I could try building it but Android studio is too much to handle for my machine, I'll have to try playing with a nix-shell to have a flutter stack to from the terminal. 2022-10-20T15:19:44Z (#dp3gv6q) @ just tried, same error for me.

 ![](https://twtxt.net/media/Xax3cp28zkJwMUjKpw7G5L.png) 2022-10-20T20:35:03Z (#ru3ln2q) @ complicated or not you can rely on classes as a way to semantically group parts, but it's up to you anyway.

As long as you make cool stuff nobody cares how you did it. 😜 2022-10-21T04:20:46Z (#dp3gv6q) @ works for me too. ✌️ 2022-10-21T04:45:56Z (#pvgxmca) @ @ I use some custom aliases to have this workflow:

- `nn`: "New Note" create and link a notes.org file in my `pwd` from a common git synced repo
- `n`: Search recursively a notes.org for `pwd` up to `~/` and open it.

For quick tasks I use a `todo.txt` and display the tasks for "today" with conky on my screen.

All file are in a single repo I can sync on my phone and use the apps "orgzly" and "todo.txt" to edit them on the go.

As of writing style I write down in org-mode as iterations of the current project with sub tasks tree for what I need to do.

I tend to use the `# TODO:` as a "What you where doing yesterday." in my code. 2022-10-21T09:51:31Z (#ycx2vva) @ I think it's just a resell domain page.

Mine is only a plain text file though. 🙃 2022-10-26T19:55:11Z (#xp65wpq) @ oh, you too?

The other at my place they accidentally chopped off my line and had no internet and landphone for a whole day. 😓

Now they're still going but they don't do much, except starting to vibrate the ground when I have my work meetings. 😑 2022-10-29T04:39:07Z (#rwoptaa) @ a place I can see it works could be a private feed, only visible to other via invite or something, it could open the possibility of allowing more "privacy" on the way you publish or if someone wants to share sensible informations only with a select few, maybe using a line by line encryption?

But, personally, I see it as a possible way for bigger companies to get their eyes on yarn/twtxt but not in a good way. 🤔 2022-10-29T04:51:15Z (#ctj6erq) @ I think it should be server side, having it handled there greatly help any clients using the API by simply presenting already cleaned data.

Another point that can be included is an pre-compiled markdown content, it would lighten up the burden on the client. 2022-10-29T04:54:53Z (#lz4fr4q) @ quite a Yarnable logo, nice. 👍 2022-10-29T19:08:59Z (#ctj6erq) @ that's right, if would be great for both client and and compiler. I've seen some build script that convert feed to pages. It can works great there too. 2022-10-29T19:11:25Z (#rwoptaa) @ another way could be to password protect the post and have it decrypted on access if privacy is too much of a concern, but I think it's an overkill, in that case having a password protected pod would be a better choice. 2022-10-30T09:28:11Z (#wrcdxua) @ what did you put on the camera to take a picture of it looking straight at the lens? 2022-10-30T20:40:24Z (#7wdrrwa) @ no, I use them to remember 
to do stuff for the day, sometimes even to remember eating, I'm the type who enter flow state pretty easily when doing relaxed coding or researches.

As of waking up I can actually control at what time I get up just by thinking about it (no clue how my brain works on that) so I don't need to set anything for that. 2022-11-03T19:04:14Z (#5qm4mhq) @ always dark, everywhere, my eyes can't handle that blinding white light, not only that, I also keep all my screens at almost the lowest brightness level as I can't stand to look at them at all otherwise.

One time I had to check something on a friend's phone and I lowered the brightness temporarily so I could see, when he noticed he quickly put the lights at max and said "It's too dark, you can't see anything!" almost ate him alive... 🤬 2022-11-05T04:56:11Z (#o7ppwbq) @ Yes it's me! 2022-11-05T05:05:37Z (#cjmntpq) @ The worst that happened to me, other than having to remember what they means internally, is like recently when my company worked on a joint project with other two with a newbie manager handling everything, it was hell as nobody knew their specific acronyms and also messed up a couple of tasks altogether because of that.

They should be banned in general, they just hinder productivity and human comprehension. 2022-11-05T05:38:25Z (#d6alaoq) @ you can also simply click "advanced" and choose to ignore manually if you don't remember the keywords.

I'm surprised Firefox doesn't let you even open it at all, has anyone managed to bypass a failed certificate there? 2022-11-07T05:20:15Z (#d6alaoq) @ mmh, interesting... 2022-11-07T05:56:08Z (#cpijxqa) @ Seems like a really good lightweight alternative to usual unit test libraries.

I was thinking on having some tests run on a couple of apps I made in JS and it would be a good place to try your tool.

Only two things:

- I haven't noticed the GitHub Pages had a live editor until I saw the code in the repo, you should add a description or an heading to let others know they can play in it.

- I'm confused about the `waitFor`, what would be a realistic use case for it? 2022-11-07T17:40:42Z (#yux6gca) A way to filter out feeds and bots would be great, I check the news here but I often mute them temporarily just to see the human posts without the mess. 2022-11-07T18:01:07Z (#eoyyoeq) Since the topic came up again I'll say it here.

I tried getting back at the PWA last week but got frustrated as I struggled with the logic of the framework and UI library and stopped working on it.

The way I build those kind of apps don't seem to blend well with the current project, I still want to build it, but I need to try having my own spin on it.

I apologize to everyone waiting for me until now, I hope you'll like what I'm going to make and still support me on any issues I might stumble upon along the way. 2022-11-08T03:53:47Z (#yux6gca) @ I'm confused about this feature then? 🤔

Is this to "hide" feeds you don't want to see or is it to "pick" feeds you want to see?

I'm also missing why there's a "Lists" option in the menu instead of the"Mentions", how does it work? 2022-11-08T03:55:59Z (#eoyyoeq) @ Thanks, hope to get something nice ready soon! 2022-11-08T04:30:24Z (#x5fpvfa) @ looks nice.

It's a game, here the [stream link] (https://store.steampowered.com/app/799600/Cosmoteer_Starship_Architect__Commander/).

There seems to be an [older version](https://walternaterealities.itch.io/cosmoteer) on itch.io which is free for anyone wanting to try. 2022-11-08T04:32:40Z (#wsj4ayq) @ in my case most of my projects can run on my phone and it becomes an early morning coding session before work starts. 2022-11-08T08:50:53Z (#hib3ktq) @ I'm overflowing it...

 ![](https://twtxt.net/media/nB42RJ7daCNWk4gCFeSBfe.png) 2022-11-09T05:04:08Z (#hib3ktq) @ Of course!

I'm missing your repo thought, have you forked the official? I can't find your version there. 2022-11-09T05:08:31Z (#yux6gca) @ I think it's good like that. 👍

For the "Lists" does it work by following separately, kinda like a virtual profile, or it's just picking what you want for your current follows? 2022-11-09T05:16:40Z (#7mtuf5a) @ Is that a joke?

If that's true it's so cool, what's his setup? 2022-11-09T05:28:18Z (#3dgf3ma) @ maybe going to a tri-state selection can help a lot.

When you pick a filter it loop through this:

- include filter
- exclude filter
- reset / disable filter

This adds flexibility and compress the filters in one go. 2022-11-09T05:32:39Z (#ag3ln3a) @ Repeating here the [conv](https://twtxt.net/conv/3dgf3ma) for staying in one flow.

How about a tri-state filter? Selecting the same filter more times loop through this:

- Include filter
- Exclude filter
- Reset/disable filter

It would be much more flexible like this. 2022-11-09T05:48:45Z @ did something happen to the pod a while ago?

It seems to time out, now it works without issues. 2022-11-09T16:51:37Z (#yux6gca) @ Hmm.. 🤔,

I feel like I wouldn't have a use for it, other than my mentions and filtering bots/RSS I'll only need the usual timeline.

To me those kind of lists feels more like something you'd do as a group to chat together on a specific topic.

What was the idea that started this implementation? 2022-11-09T16:55:02Z (#7mtuf5a) @ I see, I can imagine something like a solar battery on a raspberry, I also have one for charging little devices, probably a bit larger than my pocket one. 2022-11-09T16:57:56Z (#3dgf3ma) @ I guess you can do it?

I think a `filter=yes/no/none` should cover the states.

For the UI I can probably help, I think a Chip style design could work... 🤔 2022-11-09T16:59:43Z (#de6k47a) @ sorry, I was mentioning **your** pod (twtxt.net) it was for a minute but it was timing out, that's what cloudflare said. 2022-11-09T17:51:35Z (#ag3ln3a) @ to out it simply it would reverse a filter, if the filter is "RSS feed" including it would only return RSS while excluding remove them.

From a UX point of view the filters should be "inclusive" by default with the option to reverse them. 2022-11-09T18:18:15Z (#2uglzjq) @ I wanna hug them now!!!! 😍😍😍 2022-11-09T18:18:42Z (#hib3ktq) @ oh, got it! 👍 2022-11-09T18:24:44Z (#hib3ktq) @ there you go [yarnsocial/app#143](https://git.mills.io/yarnsocial/app/issues/143) 2022-11-09T18:37:07Z (#3dgf3ma) @ something like this I guess?

 ![](https://twtxt.net/media/fcKhuZz2DQrQXEyh93PYwN.png) 

This style would also be good for wrapping on mobile with `display: inline-block` or flexbox. 2022-11-09T18:48:00Z (#rgp5fra) @ I don't have an account but I use it a lot to look for related reference when I draw something.

Usually it's much better than google on looking for similar images since I think it's based on human activity for the relationship between the pics. 2022-11-09T19:02:48Z (#xnryd6q) @ Checked out **zs** just now pretty neat!

From the examples I saw it even support some templating for go with amber and gcss, it didn't mention them in the readme though.

I think I'll try it on my next static project. 2022-11-10T06:34:12Z (#3dgf3ma) @ good ideas for the side bar.

@ your example is nice but it doesn't cover the "exclude" part.

Also I don't see them as checkboxes but more as a navigation option.

I'll try something later myself when on my PC. 2022-11-10T06:34:48Z (#ag3ln3a) @ sure! 2022-11-10T06:36:15Z (#de6k47a) @ that's ok, I told you just in case. 😋 2022-11-10T06:39:01Z (#yux6gca) @ oh, I see.

Does it work separately from your follows or they are the source? 2022-11-10T17:34:29Z (#5vaid6q) @ Cool, an AR app, I've seen a couple using tensorflow.js 2022-11-10T18:05:10Z (#3dgf3ma) Ended up doing it on my phone.

 ![](https://twtxt.net/media/8VH6yn5cDeg3X4xkgjqooQ.png) 

[Source here](https://nopaste.ml/?l=html#XQAAAQCAAwAAAAAAAAAeHMqHyTY4nueiNP06RRGdqzgf3AvuQ5bUlWSMbwN/0Fg2lUoxpxb/415DneM2VPQ4VVArXp+ZeBXBN7CrwmDZOAZNUPRYqbr63Lkh9A4wyVJxkhQo2dw4IhXICgZOmJDQJA/1ourUTwFxemiVJoGvOkFNY8Zu8H6NpEFK70z8nMWkf3j+MKh+ilm14JrJuPC8+rC+ZX/4e7OkXbaMA5GmcfpDtppT6mgsoWAboXutPTAf8gbAz5y3DXFtsO6vFk2bMotBi1QUOTpG+xrkoTJuil3LMX44EeLn+kN4Tp8z48TW7h7f2LwXVEZ3ppYyveADZCqGCSPk289r9L2eOBuo5LYf29cAC6NXXb8CG4rdjfTiiDdAK4c3pGNB6IlgmAnaaEIXoDtqDdjY8+xsRbLOCmkYVcWMBvpk2vaY2VXzv6Z9zdRO7nA4HRzxbP31b4S+0c7/yyxqtw==) 2022-11-10T20:13:38Z (#wzkudva) @ I'm a big fan of ASMR but those white, brown and pink noises tracks just make me feel sick somehow.

What I use, both at home and at work are the "white noise" made with long recording of natural sounds, my favorite are the forest, birds and flowing water.

They go well when listening together with ambient or chill out music at the lowest volume. 2022-11-10T20:19:49Z (#yux6gca) @ oh, nice!

It would need a language metadata to handle that but it looks good to me as a feature.

@ maybe simply handling them as visible/hidden could work on the main one? 2022-11-11T04:51:00Z (#3dgf3ma) @ it's just an interactive mock but if uses link for the actual actions, that means you can use it on the backend.

Does this style makes sense for a tri-state filter? 2022-11-11T07:35:10Z (#3dgf3ma) @ I used nopaste, this service let you share without storing anything anywhere, that means everything is in the URL, you probably have the query params stripping in your settings. 2022-11-13T04:50:58Z (#4j2k3ca) @ It happened to my laptop too, with both fluxbox and plasma, once I closed the lid even for a second it died.

I resolved it by installing the [Laptop Mode Tools](https://wiki.archlinux.org/title/Laptop_Mode_Tools), seemed like an issue with the power management in my case.

I don't know if it's available in OpenBSD though. 2022-11-13T05:23:58Z (#awoyaia) @ meanwhile I found [this](https://jam.systems/) should work like an open room to join or just listen, I found it interesting. 2022-11-13T11:39:39Z (#qu4rdxq) @ you're right 😑

I haven't noticed the server can't be self-hosted. 2022-11-13T12:54:02Z (#qu4rdxq) @ you can but it's more of a development environment from what I can tell. 2022-11-14T05:46:42Z (#qu4rdxq) @ I wouldn't like to have other install something just to join a call, there's no official web version either since it's designed for performance. 2022-11-14T05:52:30Z (#cepoeiq) @ I too often have to use it at work.

I'm on Linux so the xdg-open keep asking me to run the non existent app everytime, I think you can tweak the browser to change the behavior for any custom protocols somewhere, I've seen it in Firefox but not in Chrome.

I need it myself since I use everyday both Teams and Zoom, bothering me on every joining. 2022-11-14T06:12:03Z (#ravrcxq) @ your dog is amazing, it's just so elegant, what's the name of your reliable partner? 2022-11-14T06:19:34Z (#j25cvcq) @ @ what about showing a button/label on the right of a post heading, it might need a better location on the compact version but it can be a good way to show on mobile. 2022-11-14T06:23:37Z (#5l6zp6a) @ 46.jpg feels so familiar to me... 😲 2022-11-15T05:17:47Z (#j25cvcq) @ @ something like this I guess.

 ![](https://twtxt.net/media/nAtzJFEBv2EetnEgnGBphL.png) 2022-11-15T05:27:47Z (#ravrcxq) @ Wow even his name sounds cool, glad to know he's loved! 🤗 2022-11-15T05:32:21Z (#5l6zp6a) @ not close to my house but at my uncle's place, there was an identical water tower close by and at sunset it had the sun hide behind it.

That photo reminded me of it and other memories I had there. 2022-11-15T05:49:22Z (#klyuyhq) @ I too avoid bringing in people, the one I know would compare everything to Twitter or Facebook and ask me directly to have this and that.

From what I follow most is tech related and I'll have to deal with the aftermath of anyone I know getting interested in something they can't handle by themselves... 🫣

Also, 99.999% of all the people I know can't speak or even recognize the words here as English. 🙃 2022-11-15T06:00:57Z (#cepoeiq) @ I tried duckduckgo on Android and was pleasantly surprised but it's still somewhat immature as a daily driven browser for me, especially the tabs navigation, I even filed a feedback report about it from the settings in hope it gets better.

Sadly there no Linux version right now, once it's out I'll definitely try it out. 2022-11-15T06:12:43Z (#5pqrnra) @ Try bumping up the font size, I too work on the PC all day and my font is almost gigantic so I can write code without staining my eyes, except when on Gmail damn micro fonts... 2022-11-15T06:23:29Z (#xwpmnuq) @ how about me having a full disk space warningb on my 1TB hard drive for only **23 projects** filled with node_modules **only**... 2022-11-17T04:54:10Z (#wn7pzoq) @ I too have glasses that don't match my short-sightedness because I work on a PC everyday, the only issue is reading texts at a distance, everything is blurry.

I'm probably getting an eye surgery within a year to fix it permanently. ✌️ 2022-11-17T05:37:10Z (#b7ptmsa) @ What? 2022-11-17T05:54:34Z (#b7ptmsa) @ with no ads: https://invidious.namazso.eu/watch?v=ojatBoMZubk 2022-11-17T05:57:50Z (#b7ptmsa) @ after that post on xkcd someone might try to revive it like the [analogue pocket](https://www.analogue.co/pocket). 2022-11-17T06:10:53Z The other day at work...

"I want to learn how to build an app!"

"Ok, what you want to make?"

"Something like VS Code"

"Good, now I'll show you how!"

An hour later...

https://sunetraalex.gitlab.io/nanitor-app/

Write in HTML to see magic...

That my training process for my junior, how do you go about teaching programming to your colleagues? 2022-11-19T05:23:27Z (#u3lo6tq) @ yes, I can probably pull it off, seems kinda simple, I'll reply in the issue for more questions. 2022-11-19T06:51:46Z (#lc3udpa) @ there's also a YouTube channel.

https://youtube.com/user/Foldnflycom 2022-11-19T16:51:26Z (#u3lo6tq) @ as I said in the issue I think we can use the current list API or a dedicated endpoint that return how many posts since a passed argument like `current_timestamp` and simply return the number of new posts, the rest would be handled with a timer on the page, I described the steps in details in the [issue here](https://git.mills.io/yarnsocial/yarn/issues/647#issuecomment-14337) 2022-11-19T16:55:34Z (#cvc5bbq) @ I can confirm, a light rain create a unique atmosphere that's worth trying when going for a walk. 2022-11-19T20:10:58Z (#dsnu5rq) @ a gamified app that have ranks, scores or something like that maybe? 2022-11-20T03:27:24Z (#dsnu5rq) @ Oh, I see.

Then maybe something like personal objectives?

Also, a "ghost run" of last week's you would be cool, to keep help keeping the pacing pushing forward constantly. 2022-11-20T04:51:40Z (#bawug6q) @ I got 5 lines only...

Nice game though, didn't feel the "bastardness" until at the end where I was like: "Of course I'm gonna die". 2022-11-20T04:56:42Z (#dsnu5rq) @ you're welcome, I just remembered that some racing games do that. 2022-11-20T12:01:47Z (#ym74jaa) @ you simply don't... 😋

I made it by relying on parcel JS v1 (made some time ago).

I first tried create-react-app but aborted immediately once I saw it going for 3 minutes with npm install. 2022-11-20T12:52:04Z For everything you make you'll find someone: who loves it, who hates it, who won't care and who won't get it.

# 2022-11-20T12:54:09Z (#ym74jaa) @ yeah, it's amazing how things just break apart without even starting to write a single line of code. 2022-11-20T21:59:13Z (#oq2iraq) @ or the mountains 😉 2022-11-21T19:37:08Z (#g6tz6nq) @ it's a shower thought, I got out of the water before counting them too. 2022-11-21T19:44:06Z (#ym74jaa) @ I'm relying on vanilla JavaScript most of the time (even when using frameworks) to not have too much dependencies and lately I found that the `type="module"` works quite well for most of my needs so I'm dropping almost everything, instead of nom and other i rely on [skypack](https://skypack.dev) for the libraries.

If you need something bigger but still lighter try [snowpack](https://www.snowpack.dev/), it uses CDN until you build by optimizing the disk space too.

If anything look bleak try [pnpm](https://pnpm.io/) for a more standard experience of the tooling. 2022-11-21T19:47:47Z (#2pzhxbq) Maybe this?

https://httpcodes.fyi/520/ 2022-11-22T05:53:02Z (#qijkcba) @ I love the sky too.

I usually play with FlightGear since it's open source, usually with gliders.

Not with a super cool setup like yours though. 2022-11-22T05:56:49Z (#2fw7dha) @ and with some people who decide to break them to destroy thousand of projects in a couple minutes... 2022-11-22T05:58:43Z (#iidqqga) @ those are tools that should lessen your burden of the dependencies hell.

Personally I work only with skypack. The rest is for cases where you work with react and the like giving a better experience. 2022-11-22T06:01:23Z (#mhd56mq) @ feels like windows when they skipped version 9. 2022-11-22T06:09:04Z (#vh5pwrq) @ my view on this is that I tend to recreate the wheel everytime for a simple reason: it get better everytime I make it.

When copying something, which is ok for me too, you're relying on the thought you had at the time, while currently they could be different and you could get around a problem quite differently.

For me reusability is about internal code, not with libraries.

If I need to share code with my project using a library then that library is made with my own hands and code. 2022-11-22T06:31:38Z (#mhd56mq) @ please don't remind me of cursed numbers...

I once worked on an AutoCAD project of a local stadium like building for a Chinese client and they asked to remove the bad luck numbers on the seats and I had to remove and shift them for 6000 seats **by hand**. 🙃

Fun fact: the numbers were only visible in the project files, no number would've been printed anywhere. 2022-11-22T06:32:15Z (#g6tz6nq) @ probably 😉 2022-11-22T06:34:17Z (#xa5urqq) @ I can confirm.

The day humanity manage to successfully bend space and time will be first published on npm. 2022-11-23T06:31:09Z (#3y7pcwa) @ I have a friend who brought one too.

He printer basically anything, from phone cases to flyable planes to toys.

He managed to have fun by just downloading stuff online.

If you know how you should start making things in blender or at least with something simpler like SketchUp. 2022-11-23T06:36:25Z Got my wisdom tooth extracted yesterday, blood taste like shit.

Today I have to talk a lot at work but can't to avoid bleeding.

I'm gonna do something about it... 2022-11-23T08:38:48Z (#eissl6a) I did something about it...

https://sunetraalex.gitlab.io/speak-for-me/ 2022-11-23T08:41:39Z (#4bw46ka) @ hearing plants, animals and nothing else is what I consider "silence" 😏 2022-11-23T08:43:15Z (#3y7pcwa) @ with a good material they'll stand even more that an year 2022-11-23T08:43:45Z (#3y7pcwa) @ they're great for unique Christmas presents too. 2022-11-23T08:45:09Z (#q7suvpq) @ the best pics as usual... 🤟 2022-11-23T08:48:03Z (#r7x6npq) @ I'm probably on my way to learn it too, for API and the like it looks really good, it's a bit verbose in respect of python with typing but I got used to that kind of syntax with gdscript. 2022-11-23T09:31:20Z (#rpyrpra) @ I write SMS when people ignore me on other apps, usually I get their attention when they receive a message from an unusual source (SMS) 😏 2022-11-23T09:31:47Z (#7rvcjfq) @ At least your profile and Nick are there... 2022-11-23T09:35:27Z (#tojckoa) @ I actually used this already, at home and at work too for small chats 😜 2022-11-23T09:36:37Z (#r7x6npq) @ yeah, that's easy then. I'll have to find a fun project to work with it and learn how to take advantage from. 2022-11-23T11:09:57Z (#r7x6npq) @ sure, thank you! 2022-11-25T21:31:17Z I've started playing with Go today, just understood the basics and still a bit confused about the module and goroutine parts.

I'll try to make something interesting soon. 2022-11-25T21:40:06Z (#amxfboq) @ are you going to share them online somewhere? 2022-11-26T05:41:33Z (#ts2g4ga) @ Turing test: What do you consider a bot? 2022-11-26T07:00:45Z (#amxfboq) @ I see.

Actually I have to do something similar for my company soon (not sharable freely here too) and was just curious to see some from others. 2022-11-26T07:08:34Z (#pysczza) @ Thank you so much.

I got the fact that everything get bundled from a single folder but I too am used to properly specify what I want for every module since using Python/JS.

On my tries I managed to do local imports and compile with `GO111MODULES` but I was confused on the uses of that flag. Online everything mentioned the url as a reference to the source and I was missing the point of using it locally from a single project.

On a post the recommendation was to not use folder which is pretty bad in my opinion for a bigger project, also looking at yarn repo didn't cleared up my doubts (too big for me right now 😓).

Thanks again! 2022-11-26T12:02:10Z (#aji72va) @ for me python is pretty clear, import a file or folder with __init__.py as default or the whole dot path of the resource you want. 2022-11-26T12:03:16Z (#pysczza) @ I'm missing something here, does this allow to remap a local module with it, or is just a reference for the whole project/module locally? 2022-11-27T05:54:05Z (#pysczza) @ @ Thanks! 👍

Seems like it worked flawlessly, once I tried everything went in place.

The only thing I noticed is that the libraries didn't auto-installed like in the documentation, they say to run a `go get LIBRARY` but after that it's all good.

I have to try making something now. 2022-11-27T05:58:19Z (#xrr7y4q) @ Good bot! Great integration with Wikipedia.😋

@ Fun fact: seems like I often miss the Google's reCAPTCHA... Am I a bot too and didn't know it? 😏 2022-11-27T06:15:16Z This Saturday I did 10 whole hours straight of emergency code review and bug fixing on a project for a third party client made in Django and VueJS.

Spaghetti code can't describe them I saw... 😱

Barely managed to make it **at least** work in all that time. Hope I don't see that codebase ever again. 🕺 2022-11-27T13:42:19Z (#bkpshxa) @ feels like the way some sites try to get better SEO with keyword dumps. 2022-11-27T13:43:10Z (#xrr7y4q) @ Don't worry, I already made a backup 😜. 2022-11-27T13:49:22Z (#62syw6a) @ Django is not too bad (even though I'm decoupling from the messy parts with my own code in my projects) the junk was mostly in the frontend.

It happened because they didn't use components properly and couldn't even navigate their own code.

Plus it didn't look like they know that functions exists. 😑 2022-11-27T13:50:20Z (#pysczza) @ yes I discovered first hand. 😎 2022-11-27T15:49:39Z (#qwfw3ia) @ but can be your enemies or allies. 2022-11-27T15:54:35Z (#62syw6a) @ personally I don't use it for personal project because I want much more flexibility but, for me, the ORM is the best you can find in python.

For external projects a reliable structure is much better and thankfully Django gives you a good one.

# 2022-11-28T04:22:52Z (#4k6wwgq) @ nice.

Also you're missing the `type = bot` from your feed. 😋 2022-11-28T04:31:16Z (#rioxsaq) @ evil is between us... don't follow him! 2022-11-30T04:41:55Z (#v4zylza) @ it split a conversation into a new one.

This allow you to branch on other topics that might come up in a yarn. 2022-11-30T04:43:20Z (#yysjxbq) @ Hi, welcome to Yarn.Social! 😎 2022-11-30T05:04:02Z (#mpfyx2a) @ some people complain all the time about their life, meanwhile other can overcome real hardships and live better than them with a smile.

If I'd ever met that lady I would bow to her in respect. 2022-11-30T05:08:53Z 3 whole days in # I noticed my search history rolled back to:
- "Convert an int to bool in Go"
- "Swap two variables in Go"
- "How to write a dictionary in Go"

Like a baby again. 🤣 2022-11-30T05:16:27Z (#oqxwrkq) @ one way to fix it is to share the parsed markdown, like with server side html readable via API. 2022-11-30T05:29:57Z (#2giomoq) @ the content is stored in localStorage.

What I also noticed is when you open a Nick the post is ready to reply to him. This should be true only if I want to write to them.

Maybe mentioning like with yarns and forks using the prefix if not already manually written can be a solution? 2022-11-30T20:45:45Z (#vssz2da) @ I wrote them by memory and got them wrong, here what I searched and why:

- Using boolean as int to do math like false - true => -1` for selecting motion, managed differently 
- Swapping struct fields in a 2d array: solved by decoupling the items and it's array with pointers
- Found that quickly myself ✌️

Almost done with my first baby Go experiment, I'll share soon™️` 2022-11-30T20:48:28Z (#2giomoq) @ yes, somehow we can.

The main issue is the appended user in the standard message storage, it can be handled with a hidden field like in yarns. What do you think? 2022-12-01T05:21:23Z (#2giomoq) @ it'll be more reliable since it can be used with JS disabled and via API. 2022-12-01T05:25:57Z (#t4ytwhq) @ All good, my company is organizing a Christmas event to meet with everyone and I'll finally get to meet our newest remote coworkers which I work with since about 2 years ago but never met before. 2022-12-01T05:28:16Z (#6kh23ya) @ which one are you referring to? Virtual, terminal or the OS Ubuntu Touch? 2022-12-01T05:32:00Z (#lwj2rdq) @ not only for children... 😉 2022-12-01T05:37:09Z (#x7oliha) @ Chrome/Android for me, the footer is pushing the rest. 2022-12-01T19:19:14Z (#x7oliha) @ There seems to be a negative margin on the right section of the footer on mobile. 2022-12-01T19:25:10Z (#vssz2da) And...

Here we are!



I can say that Go is a good language overall, I'm not sure if I can call myself a fan right now but it's quite good in general.

 ![Screenshot](https://twtxt.net/media/572hJ64jMz7UeQbqR6Qpi3.png) 2022-12-01T19:27:02Z (#6kh23ya) @ Ubuntu Touch this Brick! 2022-12-01T19:40:57Z (#pyphz5q) @ yeah, the one I work with better is actually the physically farthest from me. 2022-12-01T19:52:10Z (#x7oliha) @ dunno 🤷 there's too many raw selectors I can't figure out how they run over each other.

Why there's a negative margin in a flexbox child anyway? 2022-12-01T20:56:02Z (#x7oliha) @ it looks great centered like that on mobile! 😎👍 2022-12-01T20:59:30Z (#coxfffa) @ I'd love to stick my head in that snow. 😶‍🌫️ 2022-12-01T21:00:51Z (#ac75xhq) @ amazing view! 2022-12-02T05:22:03Z (#vssz2da) @ Well, I shared the code for that reason. 😜 2022-12-02T05:23:43Z (#z5tu5sa) @ Christmas doggo! 🐕 2022-12-02T05:34:59Z (#c2yqswq) @ Christmas is coming!

How about giving a hat to Yarn.Social too? 2022-12-02T05:44:16Z (#kstizsa) @ 🤷 2022-12-02T05:47:51Z (#afsvz5a) @ on mobile I switch to invidious to skip it in chrome or use Firefox with the plugin.

On PC it should block these, I think your uBlock instance is not working properly. 2022-12-02T06:20:09Z (#c2yqswq) @ maybe an icon/image over a corner without changing the pod logo and/or some snow over the posts. 2022-12-02T13:52:00Z (#wzcc6pq) @ Maybe a horizontal scrolling container like on many mobile apps can be nice here. 2022-12-02T19:19:53Z Hi everyone!

Put my hands on the issue [yarn#647](https://git.mills.io/yarnsocial/yarn/issues/647).

Here a preview:

Desktop: 
![Desktop banner](https://twtxt.net/media/N8TzYxAgGCodv7bRPJMsen.png) 

Mobile: 
 ![Mobile banner](https://twtxt.net/media/isSexAhFeSFf55ex7hcVq3.png) 


PS: @ How the f*ck do you generate _Upload Media_ hashes???? **Look at the mobile image URL!** 🤣🤣🤣🤣🤣🤣🤣🤣🤣 2022-12-02T20:02:05Z (#c2yqswq) @ Make space for me too! 2022-12-02T20:06:52Z (#phd6wba) @ Actually, it was centered at first, but I expanded it to look more like the [proposed version](https://git.mills.io/attachments/0d8c8d5f-0df7-456f-9b7a-b0f3040e765a).

About the icon, I thought about it too.

I'd like to reuse the current iconset but I think it was cleaned to keep only the currently used icons, a refresh icon might be missing right now. 2022-12-02T20:16:57Z (#wzcc6pq) @ Yeah, I've done it before with flexbox like this in my project:

```css
.ScollingContainer {
 display: flex;
 padding: .5em 2em; /* to your liking*/
 gap: 1em; /* the gap between the elements */
 overflow: auto; /* make it scrollable */
}
```

Keep in mind that this approach (or the one in the link you found) needs the container to be as wide as the screen if you want is to look nice and not crop on the sides.

The container should be outside any container with the content pushed inside by the same amount as the container, at least on the left. 2022-12-03T05:26:31Z (#wzcc6pq) @ Cool, usually the gradient is good when you have a closed area but if you don't want an extra padding, you need JS. A way to fix it is to have the gradient only on the right with more space to scroll until it's not covering the items below. 2022-12-03T05:34:18Z (#vcgx2dq) @ Those foggy mornings always fascinated me. 2022-12-03T05:44:23Z (#zs44z2a) @ looks like a rat head from the front. 🐭 2022-12-03T05:48:59Z (#phd6wba) @ nice 👍 2022-12-03T05:50:14Z (#or6pbua) @ how much sheer luck do I have to get an UUID like that? 😂 2022-12-03T05:55:06Z (#vssz2da) @ Glad she liked it!

You can use it to give her some coding passion if she's not interested yet. 😉 2022-12-03T05:56:44Z (#aliai2a) @ No way!

All those (Non) Features are the selling points of the game! 🤣 2022-12-03T06:03:36Z (#aliai2a) @ for the implementation I approached with a decoupled visual tile based movement, inspired by early Pokemon games and older RPGs which is extremely short and simple to implement in any languages, it also works seamlessly both in 2d and 3d thanks to how it's handled.

I recommend it for any new game dev who wants to try making something, it's quick and easy. 2022-12-03T06:06:23Z (#ol6gdta) @ Great, thanks!

I'll try one back on my PC! 👍 2022-12-03T20:33:28Z (#phd6wba) With a new day comes new fixes! 😎

Added more controls and, thanks to @ advices, some visual adjustments.

Details on what changed [here](https://git.mills.io/yarnsocial/yarn/issues/647#issuecomment-14580).

Desktop: 
![Desktop banner](https://twtxt.net/media/85PN3LyuL5RpYe7aGzPv3a.png)

Mobile: 
![Mobile banner](https://twtxt.net/media/HMRrdG9KUwQVgtLZ5orJWA.png)

Hope it's to your tastes! 😋 2022-12-04T06:20:27Z (#qbmgucq) @ I can confirm, since content is king in SEO it's normal to get good results one there at least the basic semantics, some sites I worked on her really good indexing even before using meta tags. 😎 2022-12-04T06:21:50Z (#hqyfl3a) @ the "Delete unwanted text" hell has ended 🥳🎉🎈🎊 2022-12-05T08:59:39Z (#phd6wba) @ Good point, like on Facebook where you simply click on it and it scrolls back to the top (Don't know if it's still like that, I don't use it).

Do you, or anyone else, have some other tips to improve it? 2022-12-05T09:00:57Z (#hqyfl3a) @ Magic is usually like that, everyone loves it but no one can tell how it happened! 🎉 2022-12-06T11:45:37Z (#fwjfieq) @ about bots, I've never really seen something that I can describe as a bot by now, what would be an example of **bot** to you?

In my mind it's something that act like reddit bots or something you mention and reply somehow.

For anything else it's just a feed to me. 🤔 2022-12-06T13:18:13Z (#fwjfieq) @ then have you seen a bot here on Yarn.social?

How would someone use something like that in a meaningful way here? 2022-12-06T18:17:25Z (#fwjfieq) @ actually, Telegram approach for bots is pretty good, you can handle them in two ways:

- Fetch new posts and handle them in batch with scheduled loops or with long pooling
- Register a webhook and handle a POST endpoint and do what you want in it, this for everything posts separately 

For Yarn the rest can be done with the existing API on a special bot user. 2022-12-06T19:25:56Z (#5ayl7iq) @ Just noticed that too. 😱 2022-12-08T05:36:25Z (#dluhaca) @
https://youtube.com/channel/UC0JB7TSe49lg56u6qH8y_MQ

https://m.youtube.com/@razbuten

Fantastic videos for games and game dev that talk and analyze experience, interaction and psychology of players, also great for gamification projects. 2022-12-08T05:41:58Z (#w6uw2na) @ with NixOS it's even worse since it's for the whole system, I moved some lesser used programs to nix-shell shebang that load what they needs after you launch them.

This way if you run the collect garbage command it strip all those dependencies until you actually need them. 2022-12-08T05:51:19Z What do you think is the material that the logo of # is made of? 2022-12-08T07:25:22Z (#yz6u7dq) @ That's right, you just crushed my dreams. 🤣

Try thinking of a **real world** material for yarn, I'm all ears! 👂 2022-12-15T05:23:25Z (#7iworcq) I personally prefer to avoid sharing my view on certain topics, not because I'm better than others, but because I often notice my opinion on the matter is different and what I might say could change my relationship (friends, family, etc.) with the other party, maybe all without any gained value on mine or their side.

As for my opinion on the topic of echo chambers, what I and others can do to share their point of view without hurting others in a discussion is to also tell your personal experience on the matter, if you add context to why your own statement is "correct" to you (not to be confused with "right" or "truth"), than the other party can interpret the reasoning behind it and come to understand the "gap" in opinions on the same subject.

I often try to start topics by sharing my life experience on the matter which allows others to add to the table rather than fight each other. 🤗

@ Thanks for the insight 😊 on Meta/Facebook, that's exactly what I'm thinking when sharing your view to others. 2022-12-15T05:52:56Z (#i3wiyvq) It gives "Tweet not found" did they took it down?

What did it say? 2022-12-15T06:02:18Z (#tyjhp2q) @ in my case I have the "Dark reader" plugin everywhere in my browsers, for me it's not about the readability but the amount of light coming from the screen, on a white page, whether it's day or night I find myself squinting my eyes in pain, this happen with pure screen brightness too (light or dark), especially on smartphones. I also noticed that the contrast in AMOLED when the background is true black hurt my eyes more, the colored parts seems to glow too much for me. 🫣 2022-12-15T06:13:44Z Got a friend asking me for help with their final C programming exams which they failed 8 times (yes, 8 🤷).

The situation is bad, seeing him execute `source.c` without compiling it made me feel things. 🥲

I'm not proficient in C myself but thanks to Go I got the essential quickly...

Does anyone have any ideas for some small projects to build in C that looks interesting to make? 2022-12-15T06:25:41Z (#7iworcq) @ whoops... 🤭

Well, echo chambers are fun to sing duets with yourself. 🎺 🕺🕺 🎻 2022-12-15T06:36:08Z (#okoq7yq) @ I know, he even dropped python in class because there was "too much" he said. 😓

The only real case I could think is something like a game or something but it's still a mess not being experience myself I don't want to bother too much.

I ever thought of using wasm to make something in a web page but I might give his teachers an heart attack. 😎

Still he needs C to pass the exam for now.

Just to note, the exam is like this:

- Load a text file
- Read the numbers in it
- Print the highest number

That's what that university asks to graduate as a tech engineer. 🥲

No wonder he said he made an app in python and the source was made of only `print()` calls. 🤣 2022-12-15T06:59:33Z (#ipebila) Yes. That's why sharing your experience has much more value that opinions alone.

As you said, being "correct" about something doesn't mean others will find it "right" since it can be subjective on some cases and first-hand experiences can help on finding the "mid point" in a discussion.

@ sorry if it sounded like I was fooling around, I replied like that because I thought I messed up the topic of "echo chambers" entirely, it started from a meme so I tried to end on a lighter note. 🤗 2022-12-15T07:07:35Z (#okoq7yq) @ I'm not sure myself, we just started talking about it for a single day but I didn't see any of his actual reasoning and coding yet.

I personally learn by doing: make something you want and learn how on the run, that was my idea for him too.

I also asked him what would be interesting to make for him personally and then start from there. 2022-12-15T07:12:15Z (#kucsuba) @ looks like the security camera on the house? 2022-12-15T18:49:19Z (#okoq7yq) @ It's a danger someone should take 😎 2022-12-15T18:55:49Z (#okoq7yq) @ Thanks for the tip!

He's already working in a software company as a tester (but can't access any code).

And reached out to me for help to become better at something he's bad at, so the excitement and an helping hand should push him to have proper interest on coding in general, as I said he's now stuck in C but I hope he'll get to a point where what language he knows at the time won't stop him to learn something easier and more versatile. 2022-12-15T19:02:08Z (#okoq7yq) For now I'll see what he wants to build and start from there.

I'll let you know what he manages to pull off.

![it'll be a long journey](https://media.tenor.com/XwZEnZBwE6gAAAAM/it-shall-be-a-long-journey-with-many-dangers-on-the-way.gif) 2022-12-15T19:05:22Z (#upy7jgq) @ I approve! 👍 2022-12-15T19:07:05Z (#ipebila) @ 🤗 2022-12-15T19:11:12Z (#bljwvpq) @ Neat! I always used [nixos-up](https://github.com/samuela/nixos-up) to install it but this installer seems to work with a proper partitioning UI.

I'll try on my next install! 😎 2022-12-16T06:12:28Z (#tyjhp2q) @ That's the issue, most statement seems to come from experiments made in isolated environments that won't resemble in the slightest what a real life case with all the combinations that let you come to the conclusion that dark or light is better.

The best way is to allow both options and let the user decide on what is needed, I too keep dark mode always on, but I have some occasional situations where I need to switch to light mode. 2022-12-17T14:33:40Z (#35oynwa) @ Achievement unlocked: Let me code, Daddy! 2022-12-20T19:00:09Z (#bsqemhq) @ I usually peel the banana from the tip so it goes off first, but if it's still there I'll remove it anyway because I don't like it, taste and feel. 2022-12-20T19:26:27Z (#w6f7o7a) @ I think one of the biggest issues I faced before joining Yarn.social was the confusion with twtxt and twtxt.net, I asked myself "Why? Which is which? Why a plain text file have a site like that?"

I think some people can see it as "stealing" for the sake of "overriding" a project with it's own, I know it's not like that, but I stayed away from twtxt and yarn.social for some years just because I was confused about where to go.

Of course, once I dug in it a bit more I came to understand what and why, but I guess others can see this as a threat, maybe? 2022-12-20T19:45:05Z (#cp67gsq) @ B all the way, best way to not crush to anything when opened bare handed.

@ Fun fact: I actually learned from a real monkey, it bit off on B and the banana came out cleanly, once I tried it became the only way for me. 🐵🍌 2022-12-20T19:49:43Z (#w6f7o7a) @ that's what I think too.

That must be the reason for such hostility on the project, of course it's not really an issue since we know it's been renamed to "Yarn.social" now, but I guess the domain "twtxt.net" might still be a problem for some people. 🤔 2022-12-20T19:52:55Z (#4pbr3ua) @ A target shooting game? Guns, bows? Tell us more. 🤗 2022-12-21T05:27:52Z (#4pbr3ua) @ Oh, I see.

Hope to see more about it! 😎 2022-12-21T05:31:07Z (#w6f7o7a) @ Well, we are all on twtxt, if any problems like these arises we can talk to each other and fix them as its been done so far. ✌️ 2022-12-21T05:55:18Z (#okoq7yq) An update on the situation, got him to answer a little quiz on basic knowledge of programming as an assessment and the results were..... catastrophic. 🫣

I think we're going to learn programming from the zero.

When I think back to the exams, now that I've seen his skills, could it be that the university lowered their expectations about their students because of their nonexistent interest?

As I said, he seems interested because he saw a software being built at his company, the time prior to that might have been just wasted time of doing nothing... 2022-12-22T16:16:01Z (#okoq7yq) @ He explained his project idea.

A PDF parser that read texts but extract it like a chessboard.

I'm a bit confused and we didn't met yet, so for now I'll take it as a parser for a table (the chessboard). 2022-12-22T16:20:33Z (#okoq7yq) @ Your approach is really smart on the time constraint.

It might be hard to follow without the essentials, at that university they never ever worked with a project with more than one file, even if someone is interested it's hard to work on something that reflect a realistic case in those circumstances.

They're probably on their own I think, hope I can help him to get better at it. 2022-12-22T16:24:38Z (#okoq7yq) @ Getting help from someone you work with is great, it's like working with colleagues.

I personally learned my first programming language (Python), on my own with some random video tutorial, by following them, repeating, analysing the results and breaking apart all I just made to see what worked and what didn't.

I still use this approach up until now, with my little journey in Go for example. 😎✌️ 2022-12-22T16:28:15Z Today at lunch break I made a small scene in 3D to help my colleague to understand how 3D worked in pure CSS for a personal project, here's the link.

WARNING: This page might cause motion sickness to some of you, open with care 🤗

 2022-12-23T06:17:17Z (#kms34ea) So you can create lists of feeds and other can follow them too? 2022-12-23T06:31:05Z (#ifngerq) I published the source for anyone wondering how it's made.



It is pure CSS and HTML, no JS or any libraries/frameworks.

The CSS for everything is, to my own surprise, shorter than expected, it's really easy to follow in my opinion.

Fell free to ask if anyone has any doubts or want more explanations! 😊 2022-12-23T06:33:35Z (#okoq7yq) @ That's a great story, my colleague at work started with basically nothing and I carefully explained literally anything he saw on screen and thanks to his passion we're now working side to side. 2022-12-23T11:41:37Z (#okoq7yq) @ More than the approach itself I mainly share my own struggles and my experiments on how to fix them.

I have a routine of "breaking the status quo" for my workflow just for get smarter and better, and eventually share them with others. 2022-12-23T11:43:30Z (#kms34ea) @ Oh, I see, do you plan on adding it as an extension in twtxt or is just for yarn? 2022-12-23T11:52:03Z (#ifngerq) Thanks you all!

@ Yes, they are units related to the viewport:

- `vh` Height
- `vw` Width
- `vmin` Shortest side
- `vmax` Longest side

Used together with `font-size` allows me to use `em` units as a percentage that scale dynamically on any screen, keeping proportion on everything (like the `border-radius` of the rings).

Using viewport units is simple with good support and let me avoid using less supported rules like `aspect-ratio` or hacks like the `padding-bottom` trick (both to make squares or rectangles without a specific size). 2022-12-23T13:10:36Z (#kms34ea) @ I thought that if one could "tag" a feed in the `twtxt.txt` it can be used by other clients with a centralized solution, maybe I'm overthinking it too much.

Great feature nonetheless. 👌 2022-12-24T03:52:49Z (#kms34ea) @ So it's just a client filter in this case, I understand.

What I thought was maybe something to share with others but you're right about not being needed, a friend to me could a simple news feed to others.

@ Didn't noticed the registry format, I thought it was a custom tool for the one I saw online. 2022-12-24T04:03:35Z (#mvzvuca) @ Looks really simple and elegant from the author's link on GitHub! 2022-12-25T07:11:22Z (#mvzvuca) @ It became interesting on that issue In GitHub! 2022-12-25T07:13:27Z (#vg37oja) @ Merry Christmas to you too! 2022-12-25T07:19:55Z (#drcwcna) Just updated yesterday my homebrew "Vector Pass", it's a PWA that works offline and don't store anything on any server, planning to make a cli version to use via rofi on my PC.



Soon I'll get a better presentation and a proper Open Source repo. 2022-12-25T07:24:09Z (#kms34ea) @ Nice 👍 2022-12-25T11:34:03Z (#6nabnda) Having fun giving my family in another countries Christmas greetings and listening to them calling my name wrong (language barrier) 🤣. 2022-12-25T11:36:58Z (#etrk5ya) @ The crayon act as a sundial. 🌞 2022-12-25T11:42:54Z (#5gteb2q) @ I did something similar with a external module for my work project (in python), extending a class that does nothing and implementing what you need for each "extension".

Basically I'm relying on a Polymorphic class to do it. 2022-12-25T11:54:00Z (#cn24euq) @ It's a deterministic password manager that rely on hashes to generate the passwords, you put a user and password (you can use it freely, no data is sent to any servers) and it's used as a key to generate the passwords.

I also made it to be extensible with modules-like field types.

You can generate passwords, PINs and TOTPs.

And the coolest one is the ability to store arbitrary data using XOR operations on the content to keep them safe, not usually in these kind of tools.

It has the usual downsides of a deterministic password generator but I find it more secure than a cloud provider and simpler to use than fiddling with GPG. 2022-12-25T12:00:58Z (#pmuqoca) @ Hmm, I think I can give it a try! 😉

I'm experimenting a bit on theming and design tokens, having a fun project to work on might be a good chance to fiddle a bit more. 2022-12-25T13:06:05Z (#x7oliha) @ on my phone about 3 words (from the "Abuse" link in the footer), I quickly checked and it seems to be done negative margin in the footer, I might be wrong though. I only checked with Eruda. 2022-12-25T17:11:09Z (#x7oliha) @ Glad you already fixed, here the screenshots anyway.

Before scrolling:

 ![Before scroll](https://twtxt.net/media/kDovnaV6R8aeaRTPEFRxBQ.png) 

After scrolling:

 ![After scroll](https://twtxt.net/media/wMsdZkbgei9XdTBf9FYhVb.png) 2022-12-25T18:34:13Z (#nafpnya) @ You can call us `@justabender` 😎

I also noticed it and replied when I saw your mention 😉 2022-12-25T19:49:45Z (#pmuqoca) @ I'm not sure, we can try but I'm more of a terminal person when handling my projects, I end up neglecting the web UI pretty fast, what do you recommend?

Also a quick look around got me on [this site](https://radicle.xyz/), could it be what you're aiming for? (In scope at least)

As for the name of the project if it get to a good point it could become a complete solution for the basic needs of git dev (if I understood the hard-fork need).

It'll be like a swiss army knife, so, with that thinking in mind:

> `MacGitter`

In honor of MacGyver, thanks to this meme.

![MacGyver meme](https://www.memesmonkey.com/images/memesmonkey/bf/bf9c4556347b4a7683df0ef0980e9fd8.jpeg) 2022-12-25T20:00:08Z (#mvzvuca) @ Wait a bit more and he'll make an open source spacecraft! 😉🚀🛰️ 2022-12-26T06:01:13Z (#mjf3zja) @ Oh... You rejected my merge request. 🥲 2022-12-26T06:05:24Z (#mvzvuca) @ By that time he'll be forking the language too... 😎 2022-12-26T06:08:22Z (#pmuqoca) @ Jokes aside, what do you think is the best way to go? 2022-12-26T06:21:41Z (#fovxkya) @ This patch workflow looks complicated for no reason to me, it also leave everything to a maintainer to handle privately before touching the public repo.

Maybe a branch based approach like the one used in GitHub/Lab/tea is simpler but still doable? Maybe as part for legit fork? 2022-12-26T06:23:29Z (#hgvenxq) @ there's too many steps to me.

Love the illustrations though. 😍 2022-12-26T06:45:20Z (#hgvenxq) @ so sending to `main` will include your diff from the branch `feature`? 2022-12-26T06:48:16Z (#fovxkya) @ Oh, cool and the feed is in the repo so you can host it together?

Things like git-notes might work with it? 2022-12-26T06:52:25Z (#mvzvuca) @ I knew it!

@ let's keep watching him! 2022-12-26T06:53:49Z (#pmuqoca) @ Ok. I'll try it and play around with it! 2022-12-26T06:59:47Z (#fovxkya) @ maybe keeping the management in git and using emails just for notification could be better? 2022-12-26T07:02:34Z (#hgvenxq) @ Oh! So it work for entire branches, but what about merging them? How is goes from the maintainer side, does it handle the branches automatically? 2022-12-26T09:22:03Z (#hgvenxq) @ yeah too bothersome, but I guess it's good if you don't want to rely on anything else. 2022-12-26T09:23:48Z (#fovxkya) @ so a web UI is the only way (or a cli version that act similarly)? 2022-12-27T16:07:34Z Got back on Yarn.social after resting for a bit after all those days of parties and eating.

My new mentions is filling the screen! 🤓 2022-12-27T16:13:33Z (#hgvenxq) @ Nice going there!

 ![That's right...](https://twtxt.net/media/RFZ7sJpLmpjRdUKYDjfaai.png) 2022-12-27T16:15:58Z (#fovxkya) @ But if we edit those on a remote repo then we can use it as a public description and when cloned you don't need to care for it, right? 2022-12-27T16:21:53Z (#x7oliha) @ On It! 🕵️ 2022-12-27T16:34:04Z (#okoq7yq) @ When I started learning to play the guitar at school I got so hooked I ended up being able to play flamenco songs in around a month since starting, meanwhile all my classmates couldn't do even the basics chords, I guess my best ability is to learn and experiment in a obsessive matter by myself until I get it right.

But I need to avoid at all cost to push this approach onto others as often they can't keep up with my pacing.

As a solution I found that drawing is the best way to explain things to me, since i get slowed down by my hands focusing on the current sketches and it also help them understand what's happening in code or other structures visually. 2022-12-27T16:39:46Z (#e3dgzsq) @ Nice, visually it's really similar to legit, probably since both rely on git for that part. 2022-12-27T16:49:28Z (#6k2pwsq) @ I actually like the horizontal scrolling a lot.

On a phone it's intuitive, but it's hell on desktop, I'd personally make them wrap on larger screens.

The only issue I can point out is the height is the scrollable area, just adding a bit of space above and below make a great difference for a better ["fat-finger" design](https://www.businessofapps.com/insights/fat-finger-design-for-better-mobile-ux/).

@ what you want for filters is a really great idea, I thought about it too for some of my projects at work, It allow you to support advanced filters and then implement them after as buttons or similar all while keeping a plain texts format, they can also be used as custom filters potentially too. 2022-12-27T20:44:18Z Doing CTRL+Z on my tangerine... So fun! 🍊

 ![CTRL+Z my tangerine](https://twtxt.net/media/uJMoTKxWVLX9gWTSPb98gk.png) 2022-12-28T04:53:30Z (#pmuqoca) @ I checked the GitHub discussion, it became a request to join forces.

Do you plan on having them join?

Also for the name, how about:
- "progit" or "prologit" (prologic official hard fork)
- "git-stance" (git instance)
- "GitTree" (Gitea inspired, maybe to related)
- "Gitomata" (git automata)
- "Git.Source"
- "Forgor" (forgit is taken so I forgor) 🤣
- "SweetGit" (as salty chat)
- "Pepper Git" (other ingredients) 😉
- "GitHeart" (core of git with a GitHub sounding name)
- "GitTaka" (With music in mind)

Ok, enough fun... Hope this helps sprout some ideas from others if nothing is to your taste. 2022-12-28T04:54:47Z (#muzs74a) @ the next undo would take it to the market first 🤣 2022-12-28T04:58:18Z (#fovxkya) @ What are the functionality we need?

I can see those:
- hosting
- bug tracking
- code reviews
- forking (i guess?)
- SSH 
- push / pull (it's read only now, right?) 2022-12-28T05:01:42Z (#6k2pwsq) @ yeah 👍

I saw the code after replying here.

I tried to give some tips for everyone other than the code itself, feel free to follow just what you need from my review. 😉 2022-12-28T05:18:35Z (#7u2cl6a) @ it's possible to store any missing data using the git-bug approach to add any missing functionality to a git repo without relying on external data storage, can't we? 2022-12-28T05:33:18Z (#fovxkya) @ ok, for interface what do you mean exactly? Are you talking about editing the repo?

About the web interface, I'd suggest to use REST API as the main interface regardless of where it's built, so you can use them both on client and server side with the same data structure and available actions.

For the client side of any external scripting or custom web clients you have pure data to work with, if on the server side you have the same structs to build the HTML.

This helps us avoid having to work on both in parallel like with Yarn.social and leaving one side behind the other. 2022-12-28T05:42:41Z (#7u2cl6a) @ I see, pretty cool.

But personally I prefer the file based approach though, you have a friendly folder that lets you open anyway you want without fiddling the repo, you can use a separate repo if you don't like it in the source and everything is tracked in the same way without having to manual dig in them if you don't want to use a given tool.

This is one that could be a better solution if you like that approach too: 

Being file based also let you build a "protocol" on it that can be detached from the repo in itself and let you manage it in a similar fashion of twtxt.

What do you think? 2022-12-28T06:04:21Z (#fovxkya) @ exactly, exposed as a struct and functions (for actions) in a dedicated layer, then the API would have GET from structs and POST for functions, on server you render html the same way, structs in templates and POST for actions.

A way to have them seamlessly would be to handle the same page with content-type but maybe it's an overkill for this kind of project. 2022-12-28T06:17:32Z (#7u2cl6a) @ "Git.social" then! 😎

Git "pods" with "repos", "issue" and "review" feeds.

Every changes on a repo is notified in a repos feed.

Each issue or review is a file in a folder with an hash and people can reply on the conversation, or at least the "notification" of it in their feed.

A nice approach I saw in Trello, you can email a card ID and it get embedded in the card, it can be done here too on the file, as to not have everything spread on hundreds of feeds.

Working like this you can integrate twtxt but not rely on it entirely, letting users use it without it, I'd see this as generic integration though, so other can add more "bridges" (like in git-bug) to their liking.

How is it? 2022-12-28T08:09:48Z (#fovxkya) @ actually with next.js it does that on the server but it's not quite what I'm thinking, you should find examples on cli apps for remote services or modular projects with the server side UI as a separate component. 2022-12-28T08:20:33Z (#7u2cl6a) @ Glad we're getting there! 🥳 2022-12-28T08:32:01Z (#fovxkya) @ what I recommend is a dedicated layer for data fetching and manipulation, and call it from where you need it.

By simply serializing the data via API and as raw data on server templates. 2022-12-28T11:36:13Z (#fovxkya) @ that's right, do you call the JSON RPC from the server rendering or directly from a middle layer (to keep in Go)? I see both as good. 2022-12-28T20:14:38Z (#pmuqoca) @ @ gitxt.net 2022-12-28T20:16:54Z (#fovxkya) @ this would allow super flexible extensions, good going!👌 2022-12-28T20:17:34Z (#yyswrta) @ the octopus clock 2022-12-28T21:29:55Z Hey! 👋 A question for everyone, do you have analytics on your personal sites?

How do you go about it?

I'm not a fan of it myself but having at least a minimal insight should be helpful, what do you think? 2022-12-29T04:30:26Z (#pr3lkwq) @ Fantastic, now let's get the party started! 🥳 2022-12-29T04:32:45Z (#fovxkya) @ sure, I'm going to make a static mock of the interface from scratch, while thinking on the general features we've talked about. 2022-12-29T04:34:25Z (#pmuqoca) @ 🥳🥳🥳👍 2022-12-29T04:46:47Z (#zfa54kq) @ I see, caring interactions over cold numbers, I understand your reasoning.

A way to speak with the content author is a really great way to being engaged with others. 2022-12-29T04:50:19Z (#zfa54kq) @ My main reason to have analytics is to track the general activity on side projects I plan to make, the main reason is to see if any promotion I do has a comeback on the site.

Thanks for sharing the tool name. 2022-12-29T05:28:57Z (#pr3lkwq) @ Wait, I just noticed.

Is the word "Collaboratin" correct? It's also in the domain. 2022-12-29T13:38:22Z (#pr3lkwq) @ That's my main issue too, if it's at your fingertip you do it immediately, I even create projects on my Gitlab account from the terminal with an alias without even opening the browser.

The issue with the UI is that it feels too raw, still legit has a decent look for that case but we can do better.

My main aim is to have something that kinda feels like a micro Gitea, interface-wise.

What I like about this whole project idea is that it gives you the ability to use tools that are usually "detached" from the actual git repo like issues, ecc. in the usual mainstream forges (GitHub/Lab/tea) making it really decentralized and accessible.

As usual protocols over softwares.😎 2022-12-29T13:53:23Z (#d5dkd2q) @ My avatar is a dog, best choice for it! 🐶 2022-12-29T14:00:11Z (#knccdqq) @ @ Being file based is the best in my opinion, simple to read and edit with or without special tooling.

About the Twtxt part I think that if things evolves the way I can imagine it might become a dedicated protocol. 2022-12-29T14:03:55Z (#zfa54kq) @ Yeah, having it self-hosted is the only way since the main site is down anyway. 🙄 2022-12-29T15:04:23Z (#pr3lkwq) @ Well yes, You still got it so it's all good! 😎 2022-12-29T16:35:15Z (#xbpsmeq) Damn it! NixOS paths don't work when used directly, I'll have to check better later.

```
Checking Go version ... [ OK ]
Checking $PATH ... [ ERR ]
$HOME/go/bin is not in your $PATH
FATAL: 🙁 preflight failed
make: *** [Makefile:23: preflight] Error 1
```

@ I have Go 1.17 is it fine for this project? In `go.mod` it says `go 1.19`.... 2022-12-31T04:51:01Z (#6ntlnpa) @ numbers or care, choose one. 2022-12-31T04:53:26Z (#5m7jmeq) @ really cool, I maybe some little buttons on the actions (follow and copy url) might feel more intuitive to use. 2022-12-31T04:58:01Z (#zfa54kq) Yeah, for a personal blog or something I'd show a plain contact form rather than using analytics, even on site with it enabled I didn't look at them at all, that's how much I care about numbers. 😎 2022-12-31T05:07:14Z (#jieuh3q) @ for what I see, this should be handled at a repo level and it should be handled in a file based fashion for everything to me.

Organizations and users can simply be folders with a top level repo that handle their "metadata".

If we keep everyone on one level, then they can simply be `#ORG` or `@user` referenced in the feed.

Also what I'd like is to keep everything decoupled from the tool, if one wants to contribute manually without using any tools I'd love to see them do as much with no problems. 2022-12-31T05:09:49Z (#knccdqq) @ cool, love to see it in gitxt. 😍 2022-12-31T05:11:39Z (#jieuh3q) @ also when you reference me like this it becomes external and I can't see the mention in my list... 2022-12-31T06:25:37Z (#knccdqq) @ Wut?! 🤔 2022-12-31T23:15:04Z Happy new year everyone! 🥳🥳🥳🥳 2023-01-01T00:02:39Z (#izxwbhq) @ 1 AM now, I'm gonna sleep, there's a big party tomorrow with my family. 🥳🥳🥳 2023-01-01T15:53:05Z (#lt3fpqq) @ Don't tell me... I haven't almost slept at all.

Come than fireworks they felt like dinamite, I woke up with an heart attack every hour until morning.

Hope they don't have leftovers for tonight... 😓 2023-01-01T15:57:16Z (#knccdqq) @ open source FTW! 2023-01-01T18:25:39Z (#xsi67zq) @ I love the low-rez pixel art style😍, but the face is a bit hard to read in my opinion. 🤔 2023-01-01T18:31:05Z (#lt3fpqq) @ too bad I'm prone to get my ear irritated easily so no earplugs for me.

Also, it seems like someone is still bombing today... 🤷 2023-01-02T05:45:35Z (#xsi67zq) @ Oh I see, it's best to stylize to the extreme in that cases, dropping parts would lose it's "character" after all, still love it a lot! 👍 2023-01-02T05:58:06Z (#lt3fpqq) @ anything I put in my ear is bad for me, the main issues is sweat which I'm allergic to and make rashes form on my skin.

@ luckily they stopped for enough time to let me fall asleep and didn't shot them close to my window so I got to sleep enough.

Yesterday I was seriously messed up with a sharp headache the whole day, now I'm good 😊 2023-01-02T06:03:53Z (#trmql3q) @ I resolved by going anonymous by default, once you close the browser all is gone.

If you can't do that, I recommend using some extension to limit the open tabs.

For my tabs before that, I'd usually go around the 500 or more.

On my phone thought I still see a smiley on the tabs since I've reached 100+. 😎 2023-01-02T10:02:58Z (#en4agmq) @ at that time Minecraft was the most hyped game I was playing with this (open source).



It allows scripting so you can make full fledged custom games in it, but I only played with the map editor. 2023-01-02T10:05:52Z (#en4agmq) The engine was this one actually.

https://www.sandboxgamemaker.com/

I recommend an older version of it.

It should be in the repo of most distro, Mac in Win should be there too, great for kids wanting to create. 2023-01-03T05:12:49Z (#en4agmq) @ I do play when I don't have anything to do (not too often) but get hooked on them until completed, mostly retro games via RetroArch (GBA and PSX), I even set up some sync scripts to play seamlessly on my PC, Android phone and raspberry pi. 2023-01-03T07:25:39Z (#en4agmq) @ Yeah, hundreds games with no space, I played the first Pokemon GB/GBA just to analyze it's structure and movement system, not my type of game.

What I mostly play are platformers, story based games and air combat.

But my all time best is Crash Bandicoot 2. 😁 2023-01-03T10:38:36Z (#en4agmq) @ I like turn based that keep mechanics simple, I'm one that never touch the inventory in a fight and only waste time to organize it instead of exploring. I tried Shining Soul (GBA) recently and lost hours in putting in order my herbs and weapons. 2023-01-04T06:23:19Z (#en4agmq) @ it's not actually turn based but it's a pretty cool game, there's also a sequel, Shining Soul 2. 2023-01-05T12:48:34Z (#4gw2lsq) @ glad you liked it. 😊 2023-01-06T06:21:16Z (#3jrqria) @ For your case, you could have a basic auth over your yarn instance maybe? 2023-01-07T15:21:57Z (#3jrqria) @ I see, I have no idea for any alternative that's simple to handle for your case. 2023-01-07T15:31:40Z Finally managed to reach 100% of my hard drive!!!

Congratulations to me! 🥳🎉🎉🎉 2023-01-08T06:41:12Z (#3jrqria) @ "It's too complicated", "Use what everyone else use" or "Why I can't do X only with you?"

I've heard those phrases too many times.

My way of doing is a bit weird but help others know that I'm always reachable, but not in a way others do.

> I purposely delay everything from what I don't like to use

Ranging from days to weeks or months, messages or content shared via WhatsApp or other similar medium, a Facebook link (I don't have FB) is ignored, a group chat is totally ignored even when mentioned.

I'm always immediate on answering via direct messages and calls, I also always say this "What do you need help with?" like a good family call center to see for what reason they contact me.

Doing so for many years has paid off greatly.

Some cut ties by saying I'm antisocial (partly true 😎) and never care for me again, not that they cared before, others stopped writing to me and directly choose to call or video call, "just to see me", it makes me happy to know that, others started inviting me to their house for lunch or dinner just to meet me.

That's what I did, if someone care for you they'll find ways to interact with you and maybe they'll try to understand and (and maybe adopt) your ways of doing and tools. 2023-01-08T06:45:26Z (#4ntjhaq) @ Now I can't do anything, not for work nor personal, I'll have to do some nice cleaning.

I already noticed that most space is from work attachments I downloaded. 2023-01-08T15:22:38Z (#4ntjhaq) @ luckily it's still reactive, got the bare minimum off for now. Once I'm done working I'll be doing the winter cleaning 🧹😋 2023-01-08T15:26:16Z (#3jrqria) @ that's right. I'd use something like WhatsApp to chat if the other party don't understand the difference, but if you know and you're stubborn I'll negotiate an alternative or leave it alone. 2023-01-10T04:44:28Z (#3jrqria) @ I think it's a good approach, but in my case a friend with a shop shared my business cards with their clients and other shops he worked with so I sometimes have calls from strangers looking for me for works or commissions so I usually keep my phone at hand (or at least know where it is).

If I didn't do that, I too wouldn't use my phone at all some days, except for things I read or research. 2023-01-10T04:45:47Z (#4ntjhaq) Got 42GB off! 🎉🎉🧹😎 2023-01-10T04:49:02Z (#xtpbcwa) @ Interesting! Is it a clone of Tron? 2023-01-12T06:12:39Z (#pfp2zbq) @ about the Web manifest you can take a look on one of my own in [my app Vector Pass](https://sunetraalex.gitlab.io/vector-pass/manifest.webmanifest)

The requirements for a installable PWA are a web manifest and a valid service worker (even if empty), I recommend workbox V3 for that.

@ Some time ago I said to be working on a personal take for a PWA, I haven't stopped or forgotten, it's just taking lot of time with my other activities, same for gitxt.

Hope to get something up soon. 😉 2023-01-12T06:27:40Z (#34ty2iq) @ Wait why Paint.net over Gimp?

Isn't Gimp a free vanilla software too?

Also, I add MyPaint and Krita over Photoshop or Clip Studio Paint for painting and illustrations. 2023-01-13T03:48:35Z (#mtlrabq) @ Won't a simple manual confirmation within a day or something be enough to filter out bots? Or a Captcha on register? 2023-01-13T03:51:01Z (#e4guiaq) @ let's make a library on Pypi! 2023-01-13T04:05:29Z (#svvpd3a) @ I use it too, I even have an alias:

```
DEFAULT_WEATHER_LOCATION='JUSTAMOMENT CITY'

# Usage: weather [CUSTOM LOCATION]
function weather() {
 curl "wttr.in/${1:-$DEFAULT_WEATHER_LOCATION}"
}
``` 2023-01-13T04:22:52Z (#pfp2zbq) @ I can't say for iOS but on Android with both Chrome and Firefox the "Add to homescreen" is a bookmark, adding a web manifest it become a "Smart" bookmark, adding a service worker too makes it become a full fledge PWA with the whole install process and standalone app (for Chrome at least). 2023-01-13T04:40:57Z (#34ty2iq) @ I often use Gimp for pixel art and photo editing, I use the others (MyPaint and Krita) for everything else.

Also Paint.net don't run on Linux, so I can't try it out and I don't want to rely on Wine for it. 2023-01-16T05:55:56Z (#mtlrabq) @ cool link.

I think honeypots is becoming commonplace, I received even yesterday a spam mail from a client site with a simple honeypot, maybe a question like, "Do you want an account (write `Yes` if so)" might work. 2023-01-16T06:00:29Z (#pfp2zbq) @ actually it works, another use is too have a custom page when opening the site when offline, using workbox v3 it's as simple as adding a line in the configuration.

More advanced uses I've seen in a blog is too allow downloading posts when online and show a list on them when offline, super smart way to handle lot of pages. 2023-01-16T06:01:16Z (#htjf47a) @ They already know how it works, it need to be different to not be bypassed. 2023-01-16T06:08:23Z Yesterday I got an unexpected call...

An unknown old lady requested me to put a song live for her on radio.

She was confused when I said she got the wrong number, she insisted and asked me for the right number.

She started complaining when I said I'm not the radio station.

Has anyone ever had a similar experience? 2023-01-16T06:16:10Z (#f6ltrjq) @ nice headline! 2023-01-20T12:49:26Z (#i3ahm5q) @ Hey! Thanks for the interest, the app is already accessible but not the repo, I also was planning to add a Passphrase option but didn't have the time yet.

Gimme this weekend and I'll try to put out everything for everyone to use and contribute.

I also plan on a CLI version of it (in Python) for anyone interested. 2023-01-20T12:53:22Z (#eqcmvja) @ I switched to Vector Pass (dog fooding) as my main Password Manager, nothing else before except for my brain. 2023-01-20T12:58:11Z (#crpf3oa) @ being able to share my view with others who can reply in a meaningful way, non tech people would look at me in confusion. And I live in an area with basically medieval aged neighbors. 2023-01-22T15:02:12Z (#ygnbaha) @ Nice, I use the "Table mode" plugin for vim though.

This can be good for making quick tables outside of my editor. 2023-01-22T15:26:15Z (#3u4iepa) @ maybe by adding some mechanics to manage or terraform it (I like the planet exploration idea). 2023-01-22T15:33:14Z F***CK! Why can't I ever solve that
damn reCAPTCHA?!?!?! 🤬

Today I had to download a file from Google Drive and I gave up after sightseeing half the planet's bikes and traffic lights for more than 5 minutes.

What's wrong here? How you manage to solve it? What's the trick? Please help me... 2023-01-22T15:55:52Z (#oolaz7q) @ Yes, I already did it but it's broken (on Google Drive).

I just managed to get the file emailed to me directly as an attachment.

I guess I really am a robot... 🦾🤖

@ change my account type to `bot`, I'll be the first bot on Yarn.social! 😎 2023-01-23T06:06:56Z (#ccj6pha) @ Is it like, where you have passive income given to you by a screaming dude? 2023-01-23T21:32:52Z (#oolaz7q) @ It sure is! 😈 2023-01-23T21:34:56Z (#rcurinq) @ The mention here is not working? 2023-01-23T21:35:57Z (#jrbkfhq) @ I'm almost having an identity crisis, reCAPTCHA isn't the only one I'm missing lately... 2023-01-23T21:47:10Z (#rcurinq) @ Thanks, it seems to have two spaces after the username, but maybe it's just because it's mentioned from another pod? 2023-01-23T21:50:16Z (#i3ahm5q) @ Hey, the repo is there, open for you and everyone else.

Hope to get your feedback and/or contributions!

 2023-01-24T05:52:45Z (#rcurinq) Dunno why, it's usually working.

I too replied to other before, maybe because I used the mention completion. 2023-01-24T07:36:36Z (#rcurinq) @ 😎👍 2023-01-25T05:51:04Z (#qvmpv3a) @ personally I haven't looked at the logout until now but to me it feels weird to have it where I'd expect a follow button.

I think having it on the main menu is not so bad.

A solution I can think of is having two split set of menu, one for navigation (with hamburger on mobile) and one always visible (profile) with maybe the logout and settings on the same level.

Haven't put much thought here right now, but maybe literally splitting the UI with a second bar could help with the accommodation of those buttons, on mobile one can even become a bottom navbar, always visible and thumb friendly. 2023-01-25T07:48:08Z (#qvmpv3a) @ yeah, here a reference to what I imagine: 2023-01-25T07:50:14Z (#yrcqonq) @ best way to ask for help. 
![](https://media.tenor.com/iycut67L9eUAAAAM/kto-kounotori.gif) 2023-01-26T04:38:02Z (#wjhw3ca) @ I also got COVID this summer, apart from the fever I had light symptoms, but it lasted a whole month.

After that I had several months of leg nerves pain caused by it, luckily it healed completely thanks to constant exercise.

Please be sure to get a checkup on any possible side effects and hope for a great recovery. 🤗 2023-01-26T04:46:44Z (#262bora) @ even though an invite system might be good to some I'd refrain from using it, someone like me wouldn't be able to join with it apart from a self-host alternative but it's kinda hard to get within the "circle" of interaction with someone else at first.

What I can propose is something like the form @ once shared, a set of questions that can be used to identify a human or bot and maybe show the reason it wants to join, the trick here is to maybe have a "non-verified" user that the pod owner could review and accept or remove based on it's answers. 2023-01-26T04:50:09Z (#bg5h3dq) @ I'm bad at handwriting so I envy you, I wouldn't be able to write that beautifully. 2023-01-26T05:36:50Z (#262bora) @ so many fans! 🤖🤖🤖🤖🤖 2023-01-27T03:54:11Z (#y4bsmja) @ Yes, we're getting there! 😎👍 2023-01-27T03:55:27Z (#uh3oqya) @ Go for it! 2023-01-27T04:07:03Z (#bg5h3dq) @ @ I forgot to tell you why: I'm dyslexic.

My issue is been able to write something that's at least readable...

If it's not in all caps it'll be a mess (apart from my usual mistakes), even a child's handwriting is wonderful to me.

If I wrote in a readable way my hands hurts after a couple of minutes, luckily we have computers now. 😋👍 2023-01-27T05:32:23Z (#qvmpv3a) @ the logout in the list of sections with the settings is not the best for me, it feels as if it's not supposed to be there, maybe a wider separation would work? 2023-01-27T15:14:06Z (#qvmpv3a) @ it can work, but I'm not sure about the mobile version.

What was your idea? 2023-02-06T04:23:45Z Hey everyone!

Back alive after getting my second tooth extracted (2/4 done).

Anything interesting happened in yarn? 2023-02-06T04:50:00Z (#bg5h3dq) @ Usual fonts are fine for me, but [OpenDyslexic](https://opendyslexic.org/) is like a super booster, great for everyone, I've seen some reading apps have the option to use it.

@ now you do, 😸 I personally only met two people, one at work and the other was a little boy who was the child's of my own teacher, he had a very low self-esteem because of it, just like me in my early days.

The worst is having it going undiagnosed, to others you just don't like school and don't want to put effort, that's was hell until my teachers noticed and made me do a checkup for it.

If I had to say what really affected me because of dyslexia in my daily life was only within school, out of there almost everything can be overcame or avoided with technology or alternatives, now only handwriting and math are still an issue (digital texting, dictation and calculators are now at hand for me 😎). 2023-02-06T04:54:42Z (#2yd2nda) @ Oh 😣

I've noticed the image/videos filter in lists, maybe I noticed just now and was already there... 🤷 2023-02-06T05:20:17Z Last week a colleague from another department came to me and said: "We must make a ChatGPT chatbot for our project because it's so cool!" 💩

I kindly sent him to hell, "If you want it so much just have him make the code for you".

Why is everyone thinking that shit is smarter than them? 2023-02-07T04:49:12Z (#2yd2nda) @ nice, I've managed to install Go 1.19 the other day, hope to get my hands on some code. 2023-02-07T04:54:44Z (#bg5h3dq) @ Well, I actually did a couple of times, I did commissions for flyers, business cards and wedding invitations so I've played a lot with fonts.

Sometimes the choosed font is unreadable to me so I write in simple sans then apply the font on the text. 2023-02-07T05:13:29Z (#xjpvgoa) @ it's made for normal texts, it's not for terminal or any other monospaced tool so it's normal to look ugly in there.

Also, from what I know fonts are usually made mainly in black on white so I think they haven't polished it to work with different contrasts yet. 2023-02-09T06:36:40Z (#fj3shiq) @ I had organizing issues and thought of my own solution, that became what I use daily.

First I set a priority with the famous priority matrix:

- **A:** Urgent and important
- **B:** Important but not urgent
- **C:** Urgent but not important
- **D:** Not urgent and not important
- **E:** To delete or reprioritize at the next iteration

Then I take at hand only five tasks to actually do, they can be less than five but not more.

The rest of them is to be forgotten until the tasks are done.

if I need to take another extra task I must decide what I take down from the 5 "active" to keep being within the limit.

The backlog should be around 50 tasks at most of context I have "Work" and "Personal" as context with a count of 50-60 in total right now.

I also keep four important management rules:

1. **No due dates:** With this approach everything is handled manually, so you need keep caring about your to-do list over time without it growing indefinitely like a dumpster.
2. **If I'm not doing it get it out of the "Active" list:** The tasks I keep are what I'm doing and care at the time I put them in "Active" on weekends I take down everything still pending from work, that helps my mind a lot
3. **Read everything everytime:** Each time I decide to add a tasks to the active list I read every single task in my backlog, a max limit is needed to keep it contained and have only a meaningful selection of them, if something has lost its meaning off it goes!
4. **Tasks, not events:** If I have it in my calendar then it's not in my backlog, a tasks is something I **DO** while an event is something I **ATTEND TO**

I've been using this for some time after getting inspired from a playthrough of Pokemon Emerald 😉 and noticed the care I put in selecting my moves after they learned them since they are limited to four.

This is also used by one my colleague and he seems to have a positive feedback about it.