• 1 Post
  • 49 Comments
Joined 1 year ago
cake
Cake day: July 4th, 2023

help-circle
  • pixxelkick@lemmy.worldtoSelfhosted@lemmy.worldstatic website generator
    link
    fedilink
    English
    arrow-up
    26
    arrow-down
    1
    ·
    edit-2
    7 days ago

    I use Hugo, it’s not super complicated.

    You basically just define templates in pseudo html for common content (header, nav panel, footer, etc), and then you write your articles in markdown and Hugo combines the two and outputs actual html files.

    You also have a content folder for js, css, and images which get output as is.

    That’s about all there is to it, it’s a pretty minimalist static site generator.

    Hosting wise you can just put it on github pages for free.


  • Regardless of budget, I have found the following setup has afforded me all the comfort upsides of mobility and console gaming, with none of the performance downsides.

    1. Build a standard desktop gaming pc to your budget, setting aside ~$150, give or take.

    2. Make sure it’s wired into your network and not using wifi. Setup Steam on it as usual.

    3a. (Console experience) Buy a Google TV with Chromecast, or whatever it’s called now. Install Steam Link app on it and connect it to your gaming pc. Get a Bluetooth compatible Xbox controller, connect it to the chromecast. Enjoy a console experience with your gaming pc. If you have the chromecast on a wired ethernet lime you’ll have maybe 1ms of input lag, very playable.

    3b. (Laptop experience), buy a dirt cheap laptop, install steam on it, use Steam Streaming fu ctionaloty to stream from gaming pc to laptop. If you plug the laptop into ethernet you should have sub 1ms input lag.

    This let’s you get all the horsepower of a gaming pc, at gaming pc hardware prices, but the portability of a laptop and/or couch gaming comfort of a console.

    And since it’s all centralized to your 1 “server” machine, of you make changes in setup A (ie change am in game setting or etc), it’ll persist even if you swap over.

    IE if I change my settings or preferences on the console, I’ll persist that over on my laptop and won’t have to change it again.

    Furthermore no network save game synching needed, no waiting for a game to download a second time, no need to update the fane multiple times, etc.

    It’s all centralized to your own core machine and everything else is just a thin client.

    PS: this works with the Steam Deck too, you can stream from gaming pc to steam deck and use it as a thin client 👍




  • Legally heavily depends on where you live, many places have a step before that where there are legal bodies you can report them to for such things. You’d have to consult your city’s help line to get more info and figure out who you talk to about that.

    Assuming that somehow doesnt get results then, yes, the next step is suing the landlord for your rent back, which can potentially go in your favor as legally in most places the landlord has a legal duty to maintain the building for the tenant and if they dont do that, you dont owe them rent and can get it back.




  • So why do people buy houses if they’re a bad investment compared to stocks? Emotional value, mainly. Having a place to call your own is important to a lot of people.

    Also, of course, the same reason one buys anything.

    If you own it, you can do whatever you want with it (mostly). Wanna repaint an entire room? No problem. Wanna tear down a (non load bearing) wall and move it? Easy. Wanna tear up the lawn and add raised garden beds? Call before you dig but aside from that, go for it.

    Most of that sorta stuff of course isn’t kosher if you are renting :p

    If you buy a house as an investment you need to work extremely hard to actually net positive. Simply buying a house and sitting on it is usually net negative (reminder that the price tag you buy the house at isnt how much money you pay, you have to account for all the extra interest you pay over 20 years, which is usually a solid +35% or more of the cost of the house)

    So your house has to appreciate not only more than the interest you paid, but then even more to also beat basic blue chip stock rates.

    Which is, at best, a gamble.

    The main way you actually profit is if you renovate the house to boost its value. And that takes a fuck tonne of work. If you hire other people to do it, it wont be profitable, you have to do it yourself to have a hope in hell of netting positive.

    So hope you are good at mudding and taping walls, cause you are gonna be doing a lot of it~


  • You can in fact sell a house along with the mortgage. It’s not a fucking risk. Finding another buyer isn’t that big a problem as the demand is fucking huge

    Tell me you’ve never actually sold a house without telling me you’ve never actually sold a house.

    There’s a mountain of paperwork, legalwork, fees, hiring, back and forth, inspections, certifications… etc etc involved.

    If you seriously think it’s “easy” to sell a property, you’re clearly way to naive to even be participating in this convo in a meaningful way, as you have demonstrated effectively zero knowledge on the topic of realty.




  • Homes very much don’t appreciate in value unless constantly maintained.

    And you are lucky if you can afford to pay for the fixes with rent.

    In reality, it’s not uncommon for 1 bad dice roll to evaporate your entire bank account in an instant.

    It’s purely a gamble, through and through.

    Renting is fundamentally paying money so someone else can gamble their entire life savings instead of yours.

    And sure, lots if people do fine for 10-15 years without some shit happening.

    Fundamentally, here’s how it works:

    There’s this game of Russian roulette going on people play. It’s a 100 chamber gun though, very small chance you get shot and die.

    If you dont die though, you make a little bit of money everytime you pull the trigger.

    You have to play this game though, or, be homeless which is it’s own different game of Russian roulette.

    However, someone offers you a deal.

    They’ll pull the trigger for you on their own head! If they win money, they keep it, but if they die it’s their fault, not yours.

    In return you don’t have to be homeless, but also you don’t gotta play the r6ssian roulette game.

    All they ask is you pay them some money to cover the risk they are taking on, so you never have to pull the trigger.

    That is what you are paying for.



  • The landlord is being paid for assuming the risk.

    It’s no different than paying to rent anything else. You can’t afford to buy a whole as 50k car when you visit a country, but you’ll pay to rent a car for a week.

    You can’t afford to buy a whole ass house, but you do wanna rent one short term.

    Not just in terms of raw cash to buy it, but also affording all the financial risk if things go sideways.

    The renter has decided “yeah I can’t afford if the engine shits the bed on a 50k car”, if their rented cars engine shits the bed, the company they rent from handles it.

    In return you pay a fee to temporarily use the item, without taking on that risk.

    This is fairly basic stuff, but people seem to have missed these lessons in school I guess.



  • Your response sounds a lot like you didnt read a single thing written.

    Its closer to “collect rent to pay for the constant deluge of random shit breaking down and failing”

    Typically landlords dont actually make a lot of “take home” pay per hour, its a full time job. People seriously underestimate the enormous amount of bureaucracy involved in maintaining a rental space. Theres mountains of legal paperwork all the time. Every single thing that gets fixed has to be tracked and filed and entered in and accounted. Money has to be tracked very carefully so you dont get audited by the feds. etc etc.

    Its not as simple as “call the plumber”, its…

    “call up the insurance agency, tell them what happened, send a bunch of emails, get the approved in network plumber assigned to you, the plumber agency calls you, you confirm the time the plumber will arrive, they then fax you a bunch of paperwork to fill out, you fill that out and then file your own copies, you then send that back to the plumber agency, they send you back some more info, you have to copy and file THAT now, then you have to go find your notification of entry paperwork and make a copy of that, then you gotta go let the tenant know when the plumber is going to arrive and deliver them the notification of entry…” … “then on the day of you get further coordination, you have to drive over to the location and use your keys to let the plumber in, give them access to what’s needed, then make sure they fix it, then they give you even more paperwork to fill out, then you make copies of that, then you file all that, then you have to followup with the insurance agency and let them know everything is fixed…” … “Then later in the year when you are doing your taxes, you have to go find all that paperwork and make sure it’s included as part of your filing, of course”

    All for 1 single plumber trip.

    And realize every single time something, anything has to be done, the landlord should be tracking that shit, and you can pretty quickly see why it starts to become a full time job.


  • Fundamentally the service you are paying for is risk alleviation.

    Buying a whole ass property and putting a 20 year mortgage on it is a pretty big risk, home prices fluctuate wildly, shit can go sideways, things can break, anyone who’s ever had to suddenly face a situation where “You now have to cough up 10s of thousands of dollars asap or your home becomes condemned” understands this. It happens.

    Renting means the landlord assumes this risk for you, they now have to be the one who goes bankrupt if the boiler, washing machine, dishwasher, toilet, sink, whatever suddenly shits the bed and now you have a small pond in your living room or whatever.

    Renters get to have a home to live in, with many renters rights, but they at any time can just walk away from the deal and go find somewhere else to live.

    If you buy a home, do you think you can suddenly go “ah nevermind Im not feeling it anymore” to the bank and walk away from your mortgage? No, it’s an assumed risk you are now chained to for 20 years.

    You either have to find some other person willing to buy that risk off of you (sell your house), which is a HUGE amount of effort and requires lawyers and realtors and etc, or live with it.

    Renters get to swerve all that and THAT is primarily what you are paying for.

    Once you own a home you begin to understand how enormous some random bullshit bad dice roll can quite suddenly empty your entire bank account.

    A pipe explodes? a bird decides to fly through your window? Your shower suddenly cracks? Your washing machine shits the bed?

    You are the only person around who is liable for all that now when you literally own it, which means you and only you are responsible for fixing it. Hope you had the money set aside.

    If you are renting? You call the landlord and they fix it and you dont have to pay a single penny

    Every single day you spend living in the home is wear and tear on the facilities. You use the machines, you open and close doors and drawers, that adds up to non zero costs.

    Do you think Air conditioners never break down from use? Fridge blowers dont suddenly shit the bed? Furnaces dont require yearly maint?

    That shit is expensive and if no one lived in the building, all of it could be shut off.

    This is all stuff you are leveraging onto the landlord when you rent, so yes, obviously that is worth a monetary value.


  • Might wanna read it again, it’s right there :)

    The best architectures, requirements, and designs emerge from self-organizing teams.

    It’s an incredibly critical part companies love to completely ignore.

    If you assign devs to teams and lock em down, you’ve violated a core principle

    And it’s a key role in being able to achieve these two:

    Agile processes promote sustainable development.

    And

    The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

    This is talked about at length by the likes of Fowler, who talk about how locking devs down us a super fast way to kill sustainable development. It burns devs out fast as hell.

    Note that it’s careful not to say on the same project


  • That’s actually a pretty important part of its original premise.

    It’s a big part of why scrum meetings were a thing, as the expectation was any curious dev could just join in to see what’s up, if they like.

    Not tying devs down to 1 specific thing is like the cornerstone of agile, and over many years of marketing and corporate bastardization, everyone had completely forgotten that was literally the point.

    The whole point of the process was to address 2 things:

    1. That client requirements can’t easily be 100% covered day one (But you still need to get as many as you can!)

    2. To avoid silo’ing and tying devs down to specific things, and running into the one bus rule (“how fucked would this project be if <dev> got hit by a bus?”)

    And the prime solution posited is to approach your internal projects the same way open source works. Keep it open and available to the whole company, any dev can check it out, chime in if they’re familiar with a challenge, etc.

    One big issue often noted in non-agile companies (aka almost all of them) is that a dev slent ages hacking away at an issue with little success, only to find out far too late someone else in the company already has solved that one before.

    An actually agile approach should be way more open and free range. Devs should be constantly encouraged to cross pollinate info, tips, help each other, post about their issues, etc. There should be first class supported communication channels for asking for help and tips company wide.

    If your company doesn’t even have a “ask for help on (common topic)” channel for peeps to imfoshare, you are soooooooo far away from being agile yet.


  • I’ve literally never actually seen a self proclaimed “agile” company at all get agile right.

    If your developers are on teams that are tied to and own specific projects, that’s not agile.

    If you involve the clients in the scrum meeting, that’s not agile.

    If your devs aren’t often opening PRs on a variety of different projects all over the place, you very likely aren’t agile.

    If your devs can’t open up a PR in git as the way to perform devops, you aren’t agile.

    Instead you have most of the time devs rotting away on the sane project forever and everyone on “teams” siloed away from each other with very little criss talk, devops is maintained by like 1-2 ppl by hand, and tonnes of ppl all the time keep getting stuck on specific chunks of domains because “they worked on it so they knpw how it works”

    Shortly after the dev burns out because no one can keep working on the same 1 thing endlessly and not slowly come to fucking losthe their job.

    Everyone forgets the first core principle if an agile workplace and literally its namesake us devs gotta be allowed to free roam.

    Let them take a break and go work on another project or chunk of the domain. Let them go tinker with another problem. Let them pop in to help another group out with something.

    A really helpful metric, to be honest, of agile “health” at your company is monitor how many distinct repos devs are opening PRs into per year on average.

    A healthy company should often see many devs contributing to numerous projects all over the company per year, not just sitting and slowly be coming welded to the hull of ThatOneProject.