[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)
(HTM) web link (olano.dev)
(TXT) 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. <https://github.com/mozilla/readability/blob/main/JSDOMPar
| ser...>
| 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)