[HN Gopher] Reclaiming the web with a personal reader
___________________________________________________________________
 
Reclaiming the web with a personal reader
 
Author : stanislavb
Score  : 269 points
Date   : 2023-12-13 03:49 UTC (1 days ago)
 
web link (olano.dev)
w3m dump (olano.dev)
 
| jon-wood wrote:
| Something that leapt out and resonated with me here was the
| conscious decision not to bother with automated tests (at first?
| maybe they exist now). Its taken me quite a while to get over the
| feeling of dirtiness that comes with not writing tests, but I now
| take a similar approach when building toy projects for personal
| use after too many of them got killed by the first ~day of
| development, when I should have been focusing on gaining some
| momentum before I lost the will to build whatever it was, instead
| being spent putting together test infrastructure and CI
| pipelines. I now work on the basis that tests can be added once
| the lack of them becomes an issue for me.
 
  | marginalia_nu wrote:
  | It's easily lost that development best practices are a function
  | of scale.
  | 
  | What's absolutely necessary to get anything done in a large
  | mature project with many developers and a sprawling code base
  | may be cumbersome in a small single-developer project.
 
    | acedTrex wrote:
    | I'd argue a function of scale as well as a function of
    | criticality. Not all projects need the same level of care put
    | into them as the blast radius of bugs is... negligible
    | sometimes
 
      | marginalia_nu wrote:
      | For larger projects, even trivial bugs can waste an
      | enormous amount of time, since the number of places they
      | can hide is much larger, and fixing them may mean blocking
      | other work. Means that at such a scale, optimizing for
      | correctness at all times makes sense.
      | 
      | In a small project where bugs are easy to identify and tend
      | to be an easy 10 minutes fix, foregoing the correctness tax
      | and fixing bugs as they become apparent is the more
      | economic choice.
 
        | robertlagrant wrote:
        | The inverse is true as well: for a project regardless of
        | size that's part of a medical device, the economic choice
        | isn't allowed for certain classes of bug.
 
        | facundo_olano wrote:
        | (I'm the post author). I agree with this. Perhaps I'd
        | emphasize larger in terms of people working on it rather
        | than codebase size. Once you have competing "mental
        | models" about how the code works, the problem of silent
        | bugs can escalate quickly.
        | 
        | So I do think the "always test" mentality is a reasonable
        | default for the non-prototype type of work. There's a
        | tipping point where going on without testing can get the
        | project out of control and it's hard to tell when that
        | is, so in contexts where you care to avoid that risk it
        | makes sense to be strict about it. I didn't care for that
        | risk in this case, so it made sense not to bother and
        | focus on building momentum. I'd probably add some
        | integration tests now if I wanted to try a significant
        | new feature or refactor, or if I had to consider
        | contributions from other developers.
 
        | chefandy wrote:
        | Beneficial processes without sanity checks become dogma.
 
      | bcrosby95 wrote:
      | And function of ease of manual testing. Some things are
      | impossible to manually test without changing the actual
      | code.
      | 
      | For example, testing access permissions. Your UI isn't
      | gonna display data or operations you don't have access to.
      | 
      | But that doesn't mean your back end is honoring
      | permissions.
      | 
      | The other thing to take into account is how noticable the
      | bug is. You should inch more towards writing tests for bugs
      | that are less likely to be noticed by someone.
 
  | vidarh wrote:
  | For personal projects I start writing tests when I run into
  | something that is difficult to get right. Not before. I then
  | focus on adding tests ad hoc when I run into problems.
 
  | ravenstine wrote:
  | I generally agree, though it depends on the nature of the
  | application.
  | 
  | A couple years ago, I was working on a personal project where
  | I'd built a respiratory gas analyzer and needed to write some
  | software that could interface with it over Bluetooth and
  | display the data in real time. Unit testing for various
  | functions that needed to accurately perform scientific
  | calculations was very beneficial, but in retrospect, writing
  | tests for other aspects of the interface was pretty much a
  | waste of time. I ended up getting rid of the tests entirely
  | once I had confidence my functions wouldn't be changing by that
  | point. It turns out that when you're a solo developer, manually
  | testing your application can be perfectly adequate.
 
| ceritium wrote:
| Hi, I want to comment on the "readability" package. I am using
| it, too, on my bookmarking project.
| 
| The main project is on Ruby on Rails, but I have a microservice
| on node just for the "readability". I also extracted another
| service that would need a lot of memory and run only
| occasionally.
| 
| Those microservices are only needed from time to time, and I call
| them from a background job, so I let them autoscale to 0 on Fly.
 
| balder1991 wrote:
| What I'd like to see nowadays for such a tool would be having an
| LLM as an agent that I could get summaries and ask questions.
| That would be awesome.
 
  | ssgodderidge wrote:
  | Oh that'd be cool. It could provide consolidated summaries of
  | all of your sources as well ("here's what was shared today"). I
  | would use that for sure.
 
  | fassssst wrote:
  | Here you go, an RSS GPT for ChatGPT:
  | https://chat.openai.com/g/g-QibjxlGmU-feed-buddy
 
| badlogic wrote:
| Heh, I built myself leddit.lol for the exact same reasons.
 
| flpm wrote:
| "How to do nothing" by Jenny Odell is such a great book. Probably
| not for the usual reader of Hacker News, but I strongly recommend
| it to anyone who also starts to feel the fake "productivity"
| pressure imposed by the attention economy.
| 
| Also worth checking more about Jenny Odell's other projects, like
| The Bureau of Suspended Objects (https://www.jennyodell.com/bso-
| cjm.html)
 
  | Amorymeltzer wrote:
  | Indeed, although I would add to clarify that it's not about
  | "digital detoxing" or something for increased productivity, but
  | rather more philosophical, more of a discourse.
  | 
  | In that vein, I'd also recommend another of hers, "Saving
  | Time," which is (quietly?) incredibly radical. Personally, I
  | found it the better of the two, with more of a focused
  | narrative.
 
  | mark_l_watson wrote:
  | I agree. I bought the book twice. Bought a paper copy, read it
  | and gave it to a family member. Recently I bought it again on
  | Libro.fm as an audio book.
 
    | flpm wrote:
    | Yeah, I also have the paper and the audio versions. I did not
    | like the narrator in the audiobook too much, I wish she had
    | narrated it herself.
 
      | firewolf34 wrote:
      | I have an Audible membership, they've seemingly given it to
      | me as some sort of free inclusion with the membership, if
      | that's useful to anyone else in the same boat.
 
| ssgodderidge wrote:
| Big fan of the "feed" mentality over the checklist of things to
| read/consume. I have picked up a few RSS readers over the years,
| but haven't stuck with them. Who needs another inbox to manage?
| I'll definitely check out
| feedi!(https://github.com/facundoolano/feedi)
 
  | 082349872349872 wrote:
  | I'm exactly the opposite. Having an RSS reader means that I
  | quickly process all the "new" stuff, and then proceed to hack
  | for a while. Before setting this up, I'd find myself aimlessly
  | clicking about, thinking I might find something new here on HN,
  | maybe there on Reuters, or even over yonder on ... etc. etc.
  | 
  | my experience matches
  | https://news.ycombinator.com/item?id=38642092
 
| RecycledEle wrote:
| > I was disillusioned with the software industry. There seemed to
| be a disconnection between what I used to like about the job,
| what I was good at, and what the market wanted to buy from me.
| 
| If you have not figured it out yet, they would make more money
| having you do what you love to do, but the sadists in HR want to
| destroy your soul so they push you to do things you hate.
 
  | ReactiveJelly wrote:
  | Those HR bastards manipulating the customers into buying adtech
  | when everyone knows the real profit^H benefit to humanity would
  | be if I made an indie game in straight C
 
    | Onawa wrote:
    | I mean, the 3 devs who released Battlebiht Remastered seemed
    | to have had it work out well.
 
      | chefandy wrote:
      | No hard numbers, but I reckon that wouldn't scale well most
      | dev organizations.
 
| borg16 wrote:
| i had a similar experience a few months ago where I wanted to
| have just an RSS reader be my go to homepage.
| 
| miniflux as a self hosted option worked out perfectly for me (I
| used pikapods to host them).
| 
| It almost feels like reading newspaper, checking off one page at
| a time and when done - I move on to my other work/daily duties.
| No more random/aimless scrolling or visiting multiple pages.
 
| cxr wrote:
| > I tried several Python libraries to extract HTML content, but
| none worked as well as the readability one used by Firefox. Since
| it's a JavaScript package, I had to resign myself to introducing
| an optional dependency on Node.js
| 
| Mmm, no you don't. In fact, even if you install it with NPM--
| which you don't have to do, of course--Readability was designed
| to run in the browser, not on Node.
| 
| The "JavaScript" - "Node" logical leap that people make (even in
| starkly inappropriate circumstances like this one) shows how much
| damage the warped traditions of the package.json cult have done
| to good, clear-thinking reasoning.
 
  | facundo_olano wrote:
  | fwiw my reasoning wasn't javascript -> node, it was more that I
  | was biased towards doing all significant work on the backend.
  | So it didn't even occur to me that I could add some ad hoc
  | logic to fetch the article HTML from js, pass it to readability
  | and insert the in the UI, which I guess is what you suggest.
  | 
  | Having this logic available in the backend was convenient for
  | me, anyway. I'm using it also for the "send to kindle" feature,
  | which I couldn't have if content cleaning was done browser
  | side. Having it in the backend also opens the option to save
  | the content in the db to skip loading/parsing latency and
  | preserving it long term.
 
    | cxr wrote:
    | > it didn't even occur to me that I could add some ad hoc
    | logic to fetch the article HTML from js, pass it to
    | readability and insert the in the UI
    | 
    | I don't know what you mean by "ad hoc". Again, Readability
    | was written to run in the browser. It operates on the DOM,
    | not HTML. If there's anything ad hoc going on, it would be
    | (a) the fake DOM that Gijs wrote[1] so you can run it when
    | all you have is HTML instead of an object graph, and (b)
    | logic involved in shelling out to a separate NodeJS process
    | from Python. These are hacks on top of hacks.
    | 
    | > which I guess is what you suggest
    | 
    | I wasn't suggesting anything. I'm making an observation about
    | how illogical the JS,-therefore-Node cliche is. If I were
    | going to suggest anything, it would be "don't use
    | Readability" since it isn't a good fit for this use case. If
    | "use Readability" were a requirement, then I would suggest,
    | for the benefit of yourself and your brethren, rewriting
    | Readability in Python or creating a binary Python module
    | using either QuickJS and Readability plus Gijs's fake DOM, or
    | Haxe.
    | 
    | 1. 
 
      | facundo_olano wrote:
      | > If I were going to suggest anything, it would be "don't
      | use Readability" since it isn't a good fit for this use
      | case.
      | 
      | It is a perfect fit for the user experience I was going
      | for, even if it adds development and operational complexity
      | --both of which were a lower priority for this project, as
      | I stressed in the blog post.
 
        | cxr wrote:
        | > a perfect fit for the user experience
        | 
        | That's not what I said. You're moving the goalposts.
 
| jalada wrote:
| It's looking dated now but I built https://www.rivered.io 10
| years ago, based on the same theory, inspired by Dave Winer's
| discussion on the topic:
| http://scripting.com/2014/06/02/whatIsARiverOfNewsAggregator....
 
  | giantrobot wrote:
  | I miss the various *planet feeds. I've started but then stopped
  | building copies over the years. Whenever I get interested I
  | don't have time to do the work and whenever I have the time I
  | don't have the interest.
 
| schemescape wrote:
| It looks like the author added authentication to support
| accessing the app from anywhere.
| 
| Would it instead be possible/easier to throw it on a VPN and make
| the VPN accessible from anywhere?
| 
| The reason I ask is that I want to be able to access personal web
| apps securely and I'm trying to figure out the easiest approach.
| Every time I look at authentication, it's a labyrinth of
| concepts, protocols, and libraries. I don't want to maintain
| that!
 
  | rkangel wrote:
  | The gold standard easy way of doing this is tailscale. I have a
  | few apps hosted on a Raspberry Pi at home (like home
  | assistant). I have tailscale on that Pi, and on my phone and it
  | works very well. The only auth you have to do is "log into
  | tailscale on each machine".
  | 
  | I really cannot recommend tailscale enough for how easy it is
  | to set up a secure network of your own devices.
 
    | schemescape wrote:
    | In that setup, how does your phone know to access your Pi
    | over the VPN, but use the regular connection for everything
    | else? Subnet mask?
    | 
    | Edit: any pointers on how to set this up would be
    | appreciated! Maybe I'm using the wrong search engine, but I
    | haven't found this scenario laid out clearly, yet.
 
      | rkangel wrote:
      | In detail, yes the underlying network routing on your
      | device will route the target it to the right network, which
      | means it goes through the tailscale encryption.
      | 
      | In practice though - you don't have to worry about any of
      | this! These are the steps:
      | 
      | * Create a tailscale account (there's a good free plan)
      | 
      | * Set up server. Give it a hostname (I'll use "mypi" in
      | this example)
      | 
      | * Set up your web service on server - check you can get to
      | it locally (e.g. connected by wire or just on
      | http://localhost on that computer)
      | 
      | * Install tailscale on your server, and log in to your
      | tailscale account (tailscale login and follow prompts)
      | 
      | * Install tailscale on your phone/laptop. Log into to
      | tailscale
      | 
      | * On your phone/laptop go to http://mypi and it should Just
      | Work!
 
      | dunham wrote:
      | On my iPhone I have a wireguard VPN set up with "Allowed
      | IPs" 10.200.200.0/24
      | 
      | When the VPN is on, the phone directs any traffic for
      | 10.200.200.0/24 through the VPN and the rest of the traffic
      | through the normal network stack. This is often called
      | split vpn or split tunnel.
      | 
      | The other end of the VPN needs to be running wireguard and
      | accessible from the internet. I have a VPS for this because
      | my desktop is behind a firewall. But I can connect from my
      | desktop to the VPS over wireguard (same setup) with
      | keepalive, and they can all talk to each other over that
      | private network.
      | 
      | I don't usually have this on, but occasionally if I want to
      | ssh back home from my kid's soccer practice, I'll use it. I
      | ssh to the 10-net address for my laptop after bringing up
      | the split vpn.
 
    | PaulHoule wrote:
    | My RSS reader runs on my home computer and I log into it with
    | Tailscale.
 
  | pertique wrote:
  | It'd definitely be possible although, if you're not already
  | using a VPN, I doubt it'd be easier. You could do it a few
  | ways, but the gist would be running the VPN endpoint and the
  | web app in the "same place" (same machine, same network, etc.)
  | and restrict access to the web app from anywhere else.
 
    | schemescape wrote:
    | My thinking was that you could avoid setting up a domain and
    | VPS as well. But you might be right!
 
  | forgotmypw17 wrote:
  | I have been quite happy with Basic HTTP authentication for most
  | uses. It's still almost universally supported, thankfully.
  | 
  | For "securing" my application which hosts text snippets I've
  | clipped from other websites and nothing else, it is sufficient.
 
  | poidos wrote:
  | I have wireguard and caddy set up with docker on my server:
  | version: "3.7"              x-common-variables: &common-
  | variables         PGID: 1000         PUID: 1000         TZ:
  | America/New_York              services:         caddy:
  | container_name: caddy             image: caddy:2.6.4
  | restart: unless-stopped             environment:
  | <<: *common-variables             HOST: "redacted"
  | LOCAL_IP: 192.168.1.2             ports:             - "80:80"
  | - "443:443"             - "443:443/udp"             volumes:
  | - ./appdata/caddy/Caddyfile:/etc/caddy/Caddyfile             -
  | ./appdata/caddy/site:/srv             -
  | ./appdata/caddy/data:/data             -
  | ./appdata/caddy/config:/config         wireguard:
  | image: lscr.io/linuxserver/wireguard:latest
  | container_name: wireguard             cap_add:             -
  | NET_ADMIN             - SYS_MODULE #optional
  | environment:             <<: *common-variables
  | PEERS: myPhone,myLaptop             ALLOWEDIPS: 0.0.0.0/0,::/0
  | volumes:             - ./appdata/wireguard:/config
  | - /lib/modules:/lib/modules #optional             ports:
  | - 51820:51820/udp             sysctls:             -
  | net.ipv4.conf.all.src_valid_mark=1             restart: unless-
  | stopped
  | 
  | Then in ./appdata/caddy/Caddyfile:                   (config) {
  | @internal {                 remote_ip 192.168.1.0/24
  | }             handle @internal {                 reverse_proxy
  | {args.0}             }             respond 404         }
  | mySecretService.{$HOST} {             import config
  | "{$LOCAL_IP}:5678"         }
  | 
  | So if I'm not on my VPN (or at home) nothing is shown. Other
  | considerations:
  | 
  | - You may want a VLAN or separate guest network depending on if
  | you allow guests on your network, what type of services you're
  | running, etc.
  | 
  | - Many of the things I run at home have password authentication
  | and I use them in addition to the VPN restriction.
  | 
  | - This was the first thing I thought of and may be insecure for
  | reasons outside of my expertise.
  | 
  | - The nice thing about this is that I run pihole in the same
  | compose file so when my phone is on my VPN I get remote ad-
  | blocking "for free".
  | 
  | - Tailscale is easier and nicer (UI-wise) to set up, but I
  | stopped using it because it's a battery hog on iOS. The
  | "trusting someone else's server" thing is also an issue, but if
  | not for the battery issue, I would probably still be trading
  | the added risk for the convenience. This was not too bad to set
  | up, though, and I'm happy with it for my simple needs. The
  | Tailscale app also doesn't have a convenience feature that the
  | Wireguard app does: I can tell Wireguard specific networks that
  | I don't want it to run on (i.e. when I'm home) so that it
  | enables automatically when I leave and turns off when I'm home.
 
    | vfclists wrote:
    | What markup do you use to obtain the fixed width font for the
    | yaml/json code?
 
| huevosabio wrote:
| Neat.
| 
| But I want to go further to not only be a personal feed but also
| time limited and distraction free.
| 
| I want to build a feed of all the written content I follow. And
| every day it selects the combination of items that together make
| for about 30 minutes of reading. This should include blog posts,
| articles, tweets, everything.
| 
| It can use chatgpt to filter what is the most "nutritious"
| content, or whatever other tool, but it should give priority to
| valuable content over flame wars.
| 
| Then this should be delivered to my Kindle or my remarkable
| tablet. Away from colors and flashes and away from fast internet.
| 
| Finally, for step two, is I want to be able to subscribe to my
| friend's feed and get "guest" content from their feed every now
| and then.
 
  | mejutoco wrote:
  | This matches some vision of the early Internet and agents
  | (having programs browsing the internet for you to do useful
  | tasks). I thought it was Douglas Engelbart but I cannot find
  | anything about agents. Maybe it was some other technology
  | expert.
 
    | actionfromafar wrote:
    | Microsoft (also?) said we would all have a dog or something
    | sniffing up stuff on the Internet for us and bring it back.
    | Back when Windows 95 was cool, IIRC.
 
  | jaredwelch wrote:
  | I've been working on some side projects for this sort of thing.
  | Would you be interested in trying out a beta of this? I really
  | like the idea of adding some summarization with gpt and if
  | others are interested maybe I'll wrap it up and share it?
  | 
  | Now it's just a simple JavaScript app I use locally but maybe I
  | should make it cooler... this idea sounds cooler than what I
  | was thinking
 
    | huevosabio wrote:
    | Absolutely! I would love to try it.
 
    | gnicholas wrote:
    | Would love to chat with you about this -- contact info is in
    | my profile.
 
| rambambram wrote:
| > I wasn't interested in implementing the "social" features of a
| fully-fledged indie reader. I didn't mind opening another tab to
| comment, nor having my "content" scattered across third-party
| sites.
| 
| I did the same thing with my feed reader (where I'm subscribed),
| which sits nicely combined with my timeline (where I publish) in
| the same website system that I built.
| 
| Although the option to immediately reply to posts in my reader
| (by means of webmention) is very attractive, for now I don't mind
| clicking and visiting external websites and maybe leaving a
| comment over there.
| 
| For the rest, this article really hits home for me. I'm also
| dogfooding and trying to make it work for myself first, although
| my pub/sub functionality is part of a larger website/homepage
| system.
| 
| I'm really happy that more people are building this kind of stuff
| to be able to ignore algorithmic timelines, ads and other
| enshittification.
| 
| edit: Some kind of automatic reader is next on the list. I want
| to have that filter on keywords I entered upfront. In the
| background, this automatic reader should collect interesting
| articles/posts and create a sort of Newspaper or Magazine, which
| periodically presents itself to me as a sort of surprise.
 
| JZL003 wrote:
| Sort of related but I've really enjoyed setting up a urlwatch -
| https://urlwatch.readthedocs.io/en/latest/ - setup. Especially
| once you get past the boilerplate of pupetteer and can boot up a
| chrome instance to scrape websites with javascript. I start to
| feel like I'm taking control of the web in a push not pull way
| 
| There's an amazing power to just monitor websites with no sweat
| and skim in the morning
| 
| - new job openings for companies you like
| 
| - new job openings/closings from your current company
| 
| - products you're waiting to go on sale/back in stock/available
| refurbished (got 70% some nice headphones)
| 
| - covid sewage stats, if you want to know about spikes
| 
| - apartment listings
| 
| - github releases you care a lot about (<3 yabai)
| 
| - legal-ese for critical websites
| 
| Personally I rent a little digital ocean droplet for $5 since I
| also self host a RSS reader, personal telegram bot, etc (and it's
| very useful to set up little http site for experimentation) but
| could do it on your laptop since it doesn't have to run every day
| at the same time
 
  | toddmorey wrote:
  | I love it! I'm doing something similar: using playwright as a
  | headless browser to log into twitter a couple times a day and
  | pull news & updates for me from saved searches. It's just for
  | me: gives me a digest of twitter updates about the topics I
  | care about without having to endure the site, toxic debates,
  | and annoying ads.
 
  | Vinnl wrote:
  | Heh, I wrote [1] specifically for the "apartment listings" use
  | case, but instead of notifying you by email, it uses GitHub
  | Actions to create an RSS feed from a couple of CSS selectors.
  | 
  | [1] Feed me up, Scotty! https://feed-me-up-
  | scotty.vincenttunru.com/
 
| raybb wrote:
| I love this and have been using more RSS myself lately.
| 
| The one thing that drives me crazy is that there is still no way
| to get posts from facebook groups into any sort of rss feed. Does
| anyone else have this problem or know a solution? The rss-bridge
| for FB groups has been broken for years b/c the FB redesign in
| 2020 made scraping harder.
 
| bergie wrote:
| Wow, that's remarkably close to what I've been thinking we'd need
| on our cruising sailboat. We have intermittent connectivity,
| especially when offshore, and so couple of additional things
| would make this an exact match:
| 
| * Being able to say "sync now" when we have a moment of
| connectivity (for example, passing an island with LTE)
| 
| * Being able to Readability and local cache all content
| (including images) by default so one can read when offline
 
| TheCapeGreek wrote:
| This was a breath of fresh air. I've been on a very similar
| burnout/recovery path in the last year. Building useful personal
| software let me enjoy my work again.
| 
| The other main benefit for me is also being able to play and use
| any "unconventional" tech I care for. Building new-fangled
| single-binary PHP executables, using sqlite in prod, deploying
| WITHOUT Docker: these make it enjoyable for me.
| 
| What I've noticed is that this also has a knock-on effect on the
| main work for me - personal use repos often have new techniques &
| optimisations I can add in.
 
  | mxuribe wrote:
  | Some parts sounded like you were talking about me! :-)
  | 
  | Its funny, how many technologists play with stuff on the side,
  | derive learnings from these experiences and end up bring
  | something helpful, even valuable to their professional
  | jobs...but employers sometimes - at least in some of my cases -
  | disparages such efforts, or often block such enthusiasm. Then
  | again, maybe i'm just working for the wrong kinds of orgs. ;-)
  | 
  | I'm glad that you have been able to reap the benefits of the
  | knock-on effect; kudos to you!
 
| johnwatson11218 wrote:
| Nice project, I have been working on something like this using
| pyqt6, something that scans news sites, dumps the urls in a
| locally running Postgresq, and can grab urls for me to display in
| a built in web renderer component.
| 
| I have lots of ideas I want to implement inclcuding storing all
| this data using embedding layers and the ability to deconstruct
| the html in use.
| 
| My last thought was that I want to take the 'articles', pull out
| the content, redisplay using django or a smaller web server, and
| replace the ads with positive affirmations such as "you are doing
| great!", "great job on your excercise". I figure I can even use
| deep learning to generate fake ads that look like normal ones but
| only serve to uplift me!
 
| anonL01V wrote:
| New anon account so I can speak openly about the future.
| 
| My jaw is on the floor because this post seems like it could have
| been written by my future self. I can't believe how much in
| common I have with the author.
| 
| I've realized I'm burnt out and have been planning to quit my job
| early next year (wanting to state this is the reason for the anon
| account).
| 
| But there's a lot of people who are probably feeling this same
| way. What's astonishing to me is what the author did is almost
| exactly what I've been daydreaming about doing in my time off.
| 
| I've also been thinking about the open/IndieWeb and how I'd like
| to engage with it. I was planning to build some sort of app to
| experiment in this space.
| 
| There are similarities even down to one of the specific problems
| in this space: how to prevent infrequent posts from being lost in
| the flood. And technical considerations: what languages and
| technologies to use. I had also been considering building
| something using modern web technologies, where I'm about 10 years
| out of date on web development.
| 
| In some ways, I'm delighted there's another person out there to
| provide some validation to what I've been thinking and feeling
| recently. It makes me feel like I'm going to head down the right
| path.
| 
| In other ways, I'm upset and jealous the author got there first.
 
  | facundo_olano wrote:
  | > In other ways, I'm upset and jealous the author got there
  | first.
  | 
  | Don't be! the whole point of this was to build something for
  | myself, and use the process to reflect. There's no reason why
  | trying something similar shouldn't work for you, I certainly
  | wasn't the first to implement a personal reader.
  | 
  | Fun fact: I just skimmed through one of the indie web posts I
  | linked (which I had read months ago) and it struck me how much
  | of their ideas I just replicated almost verbatim in my post:
  | 
  | > Firstly, don't try and make your software work for everyone,
  | or just for a specific set of people you think may be
  | interested. Make it for you.
  | 
  | > By making it generic and possible for others to work with it,
  | you'll make tradeoffs that may make things worse for your own
  | usage, or may even design for an imaginary user that may not
  | even exist, or build a system that with 17 different
  | configuration items you could have a completely different
  | system. Be selfish and make it more useful for yourself.
 
    | anonL01V wrote:
    | > Don't be! the whole point of this was to build something
    | for myself, and use the process to reflect. There's no reason
    | why trying something similar shouldn't work for you, I
    | certainly wasn't the first to implement a personal reader.
    | 
    | Thank you for the encouragement! I do intend to still do
    | something in this space if only for no other reason than to
    | go through this process myself with the hopes of rekindling
    | my interest in technology and software development.
    | 
    | And thank you for sharing your experience with us! The
    | validation and motivation I'm feeling after reading this
    | definitely overshadows the jealousy. :-)
 
| ltr_ wrote:
| (im just going to ramble about it, cos im really mad about the
| state of IT right now and i cant articulate some ideas well)
| sometimes i fantasize about the concept of "your IT person", kind
| of your local barber, general practitioner, tailor or baker. that
| is on charge of some aspect of your digital life with their own
| local little infra, tailoring personalized feeds and takes care
| of privacy/health issues, and provides you with their own simple
| interfaces or "speak" open protocols that connects with your feed
| reader, from movies, written articles to memes and funny videos.
| the thing is to have a human being to talk about this. not an
| dark algorithm that is adjusted constantly for profit for a
| soulless company. Some other ideas revolt time to time on my head
| : community run local data centers(kind of libraries) or
| providing simple content services from your home internet
| connection (that's why i loved this idea:
| https://gitlab.com/veilid/veilid). Your personal digital
| human(but maybe AI assisted) curators,all part of a idealized
| "virtual solar punk world", sustainable, private and healthier
| with humans put first, far from the toxic fascination with
| disruption , profit, perpetual and global growth and all of the
| startup toxic crap, we have everything we just have to glue it,
| and i see people thirsty for a digital world like that.
| 
| its not the first time i hear about feeling healthier after
| moving to the feediverse. i have my own set of scripts and mini
| apps running on top puppeteer with a local llamacpp for summaries
| and recommendations, its not perfect but im planning to put more
| effort on this and maybe look for OSS projects that are aiming at
| that (ie. (*arr suites, nostr, activitypub, veilid).) and offer
| that to friends and family members to see if they like the idea,
| also i have a name for all those scripts: "not a browser" the web
| without HTML CSS and JS served along with the data, just provide
| the data, how you displayed, its the user concern.
 
  | anonL01V wrote:
  | I can really commiserate with how you are feeling. Something
  | I've done recently is set up a "homelab" server and running a
  | few web apps on it of various functions. Nothing novel here,
  | but what I really love about this is how all of these apps are
  | user centric and open source/community built. There's no user
  | hostile algorithms here or even ad based systems. Only software
  | that tends to put the user first and tends to speak open
  | protocols.
  | 
  | This sort of thing is very achievable if you work in IT and can
  | run your own server. But what about everyone else?
  | 
  | Your idea of a personal "IT person", like your own personal
  | barber or tailor, is very intriguing. I wonder if its feasible
  | to provide a service like this to people who are of a similar
  | mindset about disconnecting from huge tech companies/algorithms
  | and using something more personal, but don't have the technical
  | means to achieve this?
  | 
  | I've also been thinking about the personal data aspect of
  | healthcare. I hate that my medical records are stored in
  | MyChart and a dozen other proprietary systems that I have no
  | control over. Yet, I have a super computer in my pocket. Why
  | can't I maintain my own copy of my records and selectively
  | share data with my doctors when I arrive for an appointment?
  | Why do I still need to have one doctor's office fax something
  | to another's? I should be able to own my data and tap a button
  | on my phone to do this. Only Apple's Health app seems to come
  | anywhere close to providing a fraction of this functionality,
  | but there seems to be 0 adoption of this within the US. Even
  | then, this only benefits Apple users. Something like health
  | data should not be locked in a propriety system, even one that
  | runs locally like Apple Health. There should be some open
  | protocol and an ecosystem of implementations.
 
  | ssss11 wrote:
  | I'm 100% in agreement, the state of IT makes me mad.
  | 
  | We had something close to good for a brief window before
  | marketing and greed took over the internet.
  | 
  | I think if someone bully a synology nas-like product with apps
  | designed to benefit the end user and people ("your IT person")
  | to support you which wasn't aimed at fleecing all personal data
  | and dollars out of customers it may very well work and would be
  | utopia for the end user but the economics probably makes it a
  | low margin business with lots of risks (e.g. liability over
  | losing peoples files)
 
| password4321 wrote:
| loughnane yesterday at
| https://news.ycombinator.com/item?id=38621025#38626979:
| 
| > _I treasure my attention and so I 've spent some time to opt
| out of ads. 5 years ago I couldn't tell what DNS was, now I've
| got an OPNsense router at home running ZenArmor/Unbound and I can
| can link to it from my phone over wireguard._
| 
| > _Using ublock I 've made a point to prune the pages I visit, so
| classes like "header" "breadcrumbs" "recommended" "sponsor" &c.
| are hidden._
 
___________________________________________________________________
(page generated 2023-12-14 23:00 UTC)