I have seen organizers get stuck in the dopamine loop of focusing on inspiring content that "increases engagement" and getting fixated on moderating trolls that it actually gets in the way of doing impactful work. I definitely on the depression train on this front. It's far worse than digital versions of flyers, people aren't incentivized to focus show up when they can just keep scrolling for their fix.
I "trade" my content in kind -- garbage in, garbage out style -- combining my short form renders on my commute with songs I think will match the rhythm then publish as a music video.
And I'm not chasing clicks, likes, nor monetization on that platform; I was fortunate to ignore FB's SSO with IG as I deleted that account a decade or longer ago.
I concur and "apolitical" is probably not the best word. I think it is an attempt to convey that the platform can't ban people. It is resistant from infrastructure censorship. Here is an example specific use case:
I think the sort of person who would paste/type the URL for another social service into the freeform "or some other service" input on ShareOpenly is exactly the sort of person who has that web literacy, though. Which I guess doesn't support my "delete them all!" desire, but rather sadly reinforces keeping the status quo.
Is there a spreadsheet out there benchmarking local LLM and hardware configs? I want to know if I should even bother with my coffeelake xeon server or if it is something to consider for my next gaming rig.
Its really not hard to test with llamafile or ollama, especially with smaller 7B models. Just have a go.
There are a bazzillion and one hardware combinations where even RAM timings can make a difference. Offloading a small portion to a GPU can make a HUGE difference. Some engines have been optimized to run on Pascal with CUDA compute below 7.0, and some have tricks for newer gen cards with modern CUDA. Some engines only run on Linux while others are completely x-platform. It is truly the wild-west of combinatorics as they relate to hardware and software. It is bewildering to say the least.
In other words, there is no clear "best" outside of a DGX and Linux software stack. The only way to know anything right now is to test and optimize for what you want to accomplish by running a local llm.
Thanks for shedding some light on this element of the story. I like to keep references like this when mustering support for action.
What does bipartisan even mean? I've seen my state lose a republican congressperson who, while I disagreed with, called out trump on disrespecting branches of gov during first term and since been replaced with a pro-trump congressperson. The checks and balances are eroding and the citizen response has to be strong.
I'll have to check it out! The popular option for homelab or other indie scale is to just use the cloudflare's free-tier setup, which includes WAF, but I see a privacy hole where cloudflare needs to see your unencrypted HTTP traffic so that they can apply their WAF rules.
I've also been checking out CrowdSec. I appreciate it's modular architecture but it definitely deviates away from the folks that just wants to expose an HTTP service and get on with their lives. I've enjoyed the Caddy server for this reason, but yeah, not as secure-as-default when it comes to attacks a WAF would mitigate.
thanks for the tip! At a glance, the SafeLine looks very opaque.. not clear why it starts up so many docker containers and how they are built. I can appreciate that bunkerweb illustrated its architecture a bit more with their docs and descriptive image names.... E.g. `bunkerweb-scheduler` vs `safeline-luigi`
> 5. If a particular function doesn't fit anywhere, create a new module (or class or component) for it and you'll find a home for it later.
I worked at a place that did this with their frontend app. Devs rarely knew where anything should go and so for any given Component/Module, there was usually some accompanying `MyComponent.fns.ts` file. Homes were NEVER found for it later. Code duplication through the nose and lots of spaghetti coupling.
Edit: i'm definitely blowing off some steam. That said, I think there is good virtue in this "habit" so long as there is good reason that it "doesn't fit anywhere" ... and when another module starts referencing the temporary home module, it is a smell that the time is now to give it a proper home.
I also disagree with that advice and believe it to be an anti pattern. Code readability can suffer massively from multiple modules. It depends on the use case and particilar function so this kind of advice should not be a general rule but rather a unique decision should be made for each different situation.
Very uncomfortable truth (imo) for many developers who prefer to find abstractions and general all encompassing advice. I have found that the correct placement of functions in files/classes is a "sense" that is improved solely with experience and is never truly complete. It is after all about communicating intent to other human beings for which there are no hard rules.
I used to do the utils file, but now it's either a local function (same file, close to usage) or I find a proper home for it (even if it's a rudimentary module).
Looks nice! Something I'd want in front is some sort of basic app firewall like fail2ban or CrowdSec to ban vuln scanners and other intrusion attempts. It is a nice thing about Cloudflare since they provide some of this protection.
A lot of value to this wisdom. That said, individuals can have a different kind of brain and carrot/stick equation. For me, the only time I felt whole was when I was only working 20 hrs a week as a freelance dev and I took a lot of breaks/vacation. Made half of what I could be making as a salaried employee but I had the space to build the rest of my life to feel whole. Kept my dream space nice, not dreaming about code or work.
I doubt such thing is sustainable in average software dev gigs but I'll keep trying.
https://ytdl-sub.readthedocs.io