Skip Navigation
backdoor in upstream xz/liblzma leading to ssh server compromise
  • Assuming that it's just that person, that it's their actual name and that they're in the US...

  • Free lunches, brain breaks and happy teachers: why Estonia has the best schools in Europe
  • Except there are no free lunches, literally.

    Parents still have to pay for part of the lunch.

  • Garnet: Redis alternative from Microsoft
  • That was fast.

  • AI unicorn Inflection abandons its ChatGPT challenger as CEO Mustafa Suleyman joins Microsoft
  • The company didn't abandon, Microsoft bought them out indirectly and killed the competition. Nothing to see here.

  • After and before @lemm.ee sim642 @lemm.ee
    How Israeli settlers are expanding illegal outposts amid Gaza war
    www.aljazeera.com How Israeli settlers are expanding illegal outposts amid Gaza war

    Satellite images show the establishment of at least 15 new illegal outposts and dozens of new roads since October 7.

    cross-posted from: https://lemmy.ml/post/13378780

    > More than 1,200 Palestinians across the occupied West Bank have been forced from their homes since the conflict started, according to rights groups and the United Nations. > > Data gathered by activists and verified with satellite images by Al Jazeera's verification unit, Sanad, show that between October 2023 and January 2024, settlers in the occupied West Bank have built at least 15 outposts and 18 roads - illegal under both Israeli and international law. In addition, settlers built hundreds of metres of fences and multiple roadblocks, further limiting Palestinians' movement. > > The unprecedented uprooting has led to the disintegration of at least 15 Palestinian communities so far, with Israeli settlers fast expanding their presence. Their goal, experts say, is to reshape the demography of the West Bank while breaking the backbone of the territory earmarked for a future Palestinian state.

    0
    Is ANTLR suitable for markup-to-markup compilation?
  • ANTLR is for writing parsers. You don't need a new custom parser, just use an existing XML parser.

  • Amazon refusing to show me the price of something if I do not add it to cart
  • That's an odd definition of non-public if the information is available to everyone. More like annoyingly public.

  • How common is it to code review like this?
  • There are IDE extensions that show the diff of the entire PR locally without having to squash anything. So yes, it's weird to reinvent a square wheel.

  • Removed
    EBNF Grammar for ANSI C (+ Guide on reading EBNF)
  • I am currently writing a C compiler, with my own backend (and hopefully, frontend) in OCaml.

    But why write your own C frontend? It's much more of a pain than people imagine. I maintain a C frontend implemented in OCaml (the project itself goes back 25 years) and it's still not on par with GCC or Clang.

    For any other language, sure, but C has so many "wonderful" features, starting with the lexer hack. Your grammar conveniently overlooks this issue but it's something you'll have to deal with to actually implement it. So it simply won't be as nice as theory suggests.

  • If a parameter isn't used, what should I pass? - The Old New Thing
  • Yes, but with things like syscalls it's easier to do this than require every high-level thing building on the syscall to be modified and recompiled. Very few people need to use such low-level APIs.

  • Git: programmatic staging
  • These include semgrep, ast-grep, LLMs, and one-off scripts. After running these tools on a large code-base, you usually end up with lots of additional unintended changes. These range from formatting/whitespace to unrequested modifications by LLMs.

    Maybe LLMs do, but why would semgrep or your one-off script be making unrelated changes? This is like using sed to replace something and using grep to filter out the very things you just specifically modified. It should be unnecessary if you commit frequently enough and don't do 10 different refactorings before starting to commit each one.

  • Where to view comment drafts?
  • Isn't that just drafts for that comment's reply?

    Because I just saved a comment draft, went looking at something else and wanted to go back. The problem was that I couldn't find the right post/comment where I saved the draft.

    I thought Boost saved that because going to reply to the same comment would automatically bring up the draft.

  • Bitcoin miners win legal battle to keep mum about energy use [US]
  • keep mum about energy use

    Whose mum?

  • Where to view comment drafts?

    Am I blind or is there no way to view comment drafts? I recall this being possible in Boost for Reddit.

    If I search settings for "draft" two things come up:

    1. The "Save drafts" option that I have enabled.
    2. Some "Drafts" under Lateral menu. But when I look there, there's no "Drafts" option anywhere to be found.
    6
    What's your experience with bluetooth audio?
  • Sometime HSP just stopped working so now I have to do calls with my laptop built-in mic.

    Also, some programs like Zoom just fail to use the right output device no matter what I choose in settings. I just have to make headphones the fallback device for anything to work.

    But the most annoying thing is Linux somehow stealing the playback when my headphones are connected to multiple devices. Even when nothing plays on the computer but does play on the phone, there's no audio. I have to disable/disconnect my computer to use headphones with phone when my computer is in range.

  • Migrating from Google Podcasts to AntennaPod: why and how to do it – AntennaPod
  • Visit takeout.google.com and select Google Podcasts to export your Google Podcasts data in OPML format.

    I wonder when that became a thing. I migrated at the beginning of the year and had to manually add all subscriptions because Google Podcasts had no way of exporting anything.

    I guess someone made a GDPR complaint.

  • git discussion bingo
  • The proof of work is the commit content itself! Unlike some arbitrary brute force task of no value.

  • EU seeks to make 10-second instant bank payments a reality
  • That's the case for many counties but that's only between the banks within that country because that's all that one government can require banks to implement. The EU has to do something to get things moving between counties, otherwise nobody is going to agree on anything voluntarily.

  • Mozilla will move Firefox development from Mercurial to Microsoft’s GitHub
  • This is the crucial detail that everyone is missing.

    It's the same as with the Linux kernel GitHub mirror.

  • Instagram's monthly subscription
  • Now we know how much they're making with tracking and ads per user.