Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
https://d.sb/
Mastodon: @dan@d.sb

  • 8 Posts
  • 2.49K Comments
Joined 3 years ago
cake
Cake day: June 14th, 2023

help-circle


  • dan@upvote.autoSelfhosted@lemmy.worldKittygram v1.1 has released
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    38 minutes ago

    aggressively guard

    tbh it’s a hard balance for any social media company.

    Guard content too little and you end up with Cambridge Analytica, which was literally because the public APIs allowed too much access (third-party apps could see any data through the API that you could see through your Facebook account, including friends profiles). You also end up with headlines talking about big data leaks which really just end up being compilations of public data (which has happened to both Facebook and LinkedIn).

    Guard content too much and you restrict users’ freedom too much.


  • It’s not too bad if you use an outbound SMTP relay for sending. SMTP2Go is pretty good, and they have a free plan with 1000 emails per month. I use Mailcow and you can configure relays in their web UI, but it works just as well with the sender_dependent_relayhost_maps setting in Postfix.

    Sure, it’s not fully self-hosted, but the interesting part to self-host is the storage of your emails, not the sending (which will just relay through other SMTP servers along the way anyways).




  • I’d make sure there’s an officially supported integration, or one that’s 100% local (no cloud needed).

    It’d be frustrating to spend money and get everything set up only for Bryant/Carrier to decide that they don’t like Home Assistant any more and block an unofficial integration.

    Maybe someone else has better advice for your particular setup.

    For my house, it had central heating so I ended up replacing that with a central heat pump HVAC system that uses a regular thermostat (Gree Flexx with an Ecobee). I didn’t want to deal with anything proprietary. The Ecobee supports local control via HomeKit, which Home Assistant supports natively (no Apple device needed).


  • As someone who’s worked in Silicon Valley for 13 years… A lot of senior developers that work at big tech companies can earn over $500k total compensation (salary, bonus, and stock) per year. A higher level, like L7 at Google or E7 at Meta, can earn over a million per year. You can end up with $5-10 million net worth after 10-15 years.

    Some people end up saving enough and having enough investments to retire early and mostly live off the returns. This strategy is often referred to as FIRE (Financial Independence, Retire Early).

    Of course, people still want something to keep them busy, so they tend to end up doing something they always wanted to do but never had the time or money to do it. They don’t need the money, so can spend time just enjoying it rather than focusing so much on working. I know someone who retired in their 40s and started doing woodworking full time.


  • You don’t absolutely need a central repository for Git. It’s decentralized. You can learn the basics (committing, branching, rebasing, amending, merging, resolving merge conflicts) entirely on your computer.

    My advice would be to get familiar with using Git locally first. Simulate things like merge conflicts - have two branches that both change the same line in a text file, then merge them together and resolve the conflict.

    Once you’re more comfortable with using it locally, learn about code forges like Github or Forgejo.








  • Are there any actual issues in those commits though? I spot checked a few and they look pretty benign, and don’t really look vibe coded to me.

    Just because someone uses an AI tool doesn’t mean their work is vibe-coded slop. An experienced developer that knows what they’re doing can use AI as a tool to take care of boring/mundane parts and write a rough plan for their work, while still paying attention to the business logic and system design, and still fully reviewing everything themselves.

    A lot of the recent commits are in the test suite, and building test suites, fixtures and harnesses is something AI is fairly decent at if you give it a good prompt (give it the input, expected output, and expected side effects).