medium.com

The XZ Utils backdoor, discovered last week, and the Heartbleed security vulnerability ten years ago, share the same ultimate root cause. Both of them, and in fact all critical infrastructure open source projects, should be fixed with the same solution: ensure baseline funding for proper open source maintenance.

5
1
dev.to

The XZ Utils backdoor, discovered last week, and the Heartbleed security vulnerability ten years ago, share the same ultimate root cause. Both of them, and in fact all critical infrastructure open source projects, should be fixed with the same solution: ensure baseline funding for proper open source maintenance.

80
4
optimizedbyotto.com

The XZ Utils backdoor, discovered last week, and the Heartbleed security vulnerability ten years ago, share the same ultimate root cause. Both of them, and in fact all critical infrastructure open source projects, should be fixed with the same solution: ensure baseline funding for proper open source maintenance.

86
4
optimizedbyotto.com

Having smart people with a lot of knowledge results in progress only if information flows well in the veins of the organization

86
4
optimizedbyotto.com

In this post, I share 8 principles I believe in: 1. Less is more 2. Start with the solution or the ask 3. Show the facts, with examples 4. Always quantify 5. Include links and references 6. Explain why it matters 7. Ask feedback from one person 8. Sleep on it As engineers and developers, we often focus heavily on technical skills while neglecting the importance of clear, compelling writing. But the reality is, our ability to communicate effectively can have a major impact on our careers.

44
11
optimizedbyotto.com

There is more to it than just knowing Ctrl+T - see tips to boost your productivity

-23
5
optimizedbyotto.com

And to be productive also: git citool, gitk, fzf and Liquid Prompt explained with screenshots

4
5
Advanced git commands every senior software developer needs to know
  • otto otto Now 100%

    I just prefix all my git aliases with g-. So for status I type g-s<tab>.

    4
  • Advanced git commands every senior software developer needs to know
  • otto otto Now 100%

    You need bisect only as a last resort. Effective use of git blame, git log -p -S <keyword> etc has always been enough for me. Also, the projects I work with take 10+ minutes to compile even when cached, so doing tens of builds to bisect is much slower than just hunting for strings in git commits and code.

    2
  • Advanced git commands every senior software developer needs to know
  • otto otto Now 100%

    I had the same feeling until I started using gitk. I always have a gitk window open and press F5 to reload, so it shows me the state of everything after I've run git commands. Now I grasp everything much better.

    4
  • optimizedbyotto.com

    As aliases ``` alias g-log="git log --graph --format='format:%C(yellow)%h%C(reset) %s %C(magenta)%cr%C(reset)%C(auto)%d%C(reset)'" alias g-history='gitk --all &' alias g-checkout='git checkout $(git branch --sort=-committerdate --no-merged | fzf)' alias g-commit='git citool &' alias g-amend='git citool --amend &' alias g-rebase='git rebase --interactive --autosquash' alias g-pull='git pull --verbose --rebase' alias g-pushf='git push --verbose --force-with-lease' alias g-status='git status --ignored' alias g-clean='git clean -fdx && git reset --hard && git submodule foreach --recursive git clean -fdx && git submodule foreach --recursive git reset --hard' ```

    86
    42
    A coder's point of view: The optimal home office
  • otto otto Now 66%

    Only product from Microsoft I actually like using and trust. Quality from 1998, and still going :)

    1
  • A coder's point of view: The optimal home office
  • otto otto Now 33%

    One is enough if it is very big

    -1
  • optimizedbyotto.com

    🚀 Dive into the fascinating world of Linux containers! Most devs use #Docker or #Podman, but do you really understand what's happening under the hood? 🧐 Let's demystify #Linux #containers in simple, concrete terms. Just a 12-min read! 🕰️📖

    58
    6
    optimizedbyotto.com

    Pulsar (former Atom) is still the best code editor in my opinion. It is easiest and fastest to use, has all the nice productivity boosting plugins and is overall great for all the same reasons the Atom was great. 🚀 See also !pulsaredit@lemmy.ml

    29
    65
    optimizedbyotto.com

    Whether you're steering an open source project or leading full-time a software development team, the key to maximizing productivity lies in efficient code reviews.

    53
    10
    Latest GPT-4-0125-preview and Bard-Feb-2024 are live at https://chat.lmsys.org
  • otto otto Now 100%

    Try again tomorrow, seems it got popular today

    1
  • 🔥The battle for AI supremacy is heating up! 🔥 Latest GPT-4-0125-preview and Bard-Feb-2024 are live at https://chat.lmsys.org 🤖🤖. Will Bard and Mistral unseat OpenAI as the reigning champ? 🤔🤔

    22
    3
    www.youtube.com

    AWS states "collaboration with upstream open source community is critical to us how we build and operate database services" and showcases MySQL and MariaDB contributions

    17
    2
    optimizedbyotto.com

    Habits can be sustained for years and years. Goals often compel acts of heroism, which are not sustainable in the long run. As Bruce Lee once said, “long-term consistency trumps short-term intensity.”

    29
    1
    Building an open share button for the distributed social web
  • otto otto Now 100%

    We just need specific portals for sharing that remember your homeserver. See for example https://mastodonshare.com/.

    1
  • about.gitlab.com

    Salsa CI is one of the Debian community's custom-built continuous integration tools. It's part of the Debian GitLab instance (Salsa), and helps Debian maintainers manage roughly 9,000 projects.

    31
    1
    otto Now
    16 8

    Otto

    otto@ programming.dev