home.social

#dsa — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dsa, aggregated by home.social.

  1. Day 10/60: String operations in JS

    Today's note was about making string operations in js work with JavaScript strings, indexing, and character handling without losing correctness. I kept coming back to the same checks: decide early whether indexing, slices, or character arrays are the right representation in JavaScript, keep the transformation or scan state explicit instead of mixing index tricks together, and use string and array helpers deliberately so character handling does not become accidental.

    The failure mode worth watching is mixing index assumptions and character handling without checking what the string API actually returns. If that happens, the implementation usually looks busy while the invariant is already gone.

    #JavaScript #DSA #Algorithms

  2. Day 10/60: String operations in JS

    Today's note was about making string operations in js work with JavaScript strings, indexing, and character handling without losing correctness. I kept coming back to the same checks: decide early whether indexing, slices, or character arrays are the right representation in JavaScript, keep the transformation or scan state explicit instead of mixing index tricks together, and use string and array helpers deliberately so character handling does not become accidental.

    The failure mode worth watching is mixing index assumptions and character handling without checking what the string API actually returns. If that happens, the implementation usually looks busy while the invariant is already gone.

    #JavaScript #DSA #Algorithms

  3. Day 10/60: String operations in JS

    Today's note was about making string operations in js work with JavaScript strings, indexing, and character handling without losing correctness. I kept coming back to the same checks: decide early whether indexing, slices, or character arrays are the right representation in JavaScript, keep the transformation or scan state explicit instead of mixing index tricks together, and use string and array helpers deliberately so character handling does not become accidental.

    The failure mode worth watching is mixing index assumptions and character handling without checking what the string API actually returns. If that happens, the implementation usually looks busy while the invariant is already gone.

    #JavaScript #DSA #Algorithms

  4. Day 10/60: String operations in JS

    Today's note was about making string operations in js work with JavaScript strings, indexing, and character handling without losing correctness. I kept coming back to the same checks: decide early whether indexing, slices, or character arrays are the right representation in JavaScript, keep the transformation or scan state explicit instead of mixing index tricks together, and use string and array helpers deliberately so character handling does not become accidental.

    The failure mode worth watching is mixing index assumptions and character handling without checking what the string API actually returns. If that happens, the implementation usually looks busy while the invariant is already gone.

    #JavaScript #DSA #Algorithms

  5. Day 10/60: String operations in JS

    Today's note was about making string operations in js work with JavaScript strings, indexing, and character handling without losing correctness. I kept coming back to the same checks: decide early whether indexing, slices, or character arrays are the right representation in JavaScript, keep the transformation or scan state explicit instead of mixing index tricks together, and use string and array helpers deliberately so character handling does not become accidental.

    The failure mode worth watching is mixing index assumptions and character handling without checking what the string API actually returns. If that happens, the implementation usually looks busy while the invariant is already gone.

    #JavaScript #DSA #Algorithms

  6. Day 10/60: String handling in Rust

    Today's note was about making string handling in rust work with Rust slices, strings, and indices without losing correctness. I kept coming back to the same checks: decide early whether bytes, chars, or slices are the right representation in Rust, keep the transformation or scan state explicit instead of mixing index tricks together, and use iterators and owned buffers deliberately so UTF-8 handling does not become accidental.

    The failure mode worth watching is mixing byte indexing and character assumptions in UTF-8 text. If that happens, the implementation usually looks busy while the invariant is already gone.

    #RustLang #DSA #Algorithms

  7. Day 10/60: String handling in Rust

    Today's note was about making string handling in rust work with Rust slices, strings, and indices without losing correctness. I kept coming back to the same checks: decide early whether bytes, chars, or slices are the right representation in Rust, keep the transformation or scan state explicit instead of mixing index tricks together, and use iterators and owned buffers deliberately so UTF-8 handling does not become accidental.

    The failure mode worth watching is mixing byte indexing and character assumptions in UTF-8 text. If that happens, the implementation usually looks busy while the invariant is already gone.

    #RustLang #DSA #Algorithms

  8. Day 10/60: String handling in Rust

    Today's note was about making string handling in rust work with Rust slices, strings, and indices without losing correctness. I kept coming back to the same checks: decide early whether bytes, chars, or slices are the right representation in Rust, keep the transformation or scan state explicit instead of mixing index tricks together, and use iterators and owned buffers deliberately so UTF-8 handling does not become accidental.

    The failure mode worth watching is mixing byte indexing and character assumptions in UTF-8 text. If that happens, the implementation usually looks busy while the invariant is already gone.

    #RustLang #DSA #Algorithms

  9. Day 10/60: String handling in Rust

    Today's note was about making string handling in rust work with Rust slices, strings, and indices without losing correctness. I kept coming back to the same checks: decide early whether bytes, chars, or slices are the right representation in Rust, keep the transformation or scan state explicit instead of mixing index tricks together, and use iterators and owned buffers deliberately so UTF-8 handling does not become accidental.

    The failure mode worth watching is mixing byte indexing and character assumptions in UTF-8 text. If that happens, the implementation usually looks busy while the invariant is already gone.

    #RustLang #DSA #Algorithms

  10. Day 10/60: String handling in Rust

    Today's note was about making string handling in rust work with Rust slices, strings, and indices without losing correctness. I kept coming back to the same checks: decide early whether bytes, chars, or slices are the right representation in Rust, keep the transformation or scan state explicit instead of mixing index tricks together, and use iterators and owned buffers deliberately so UTF-8 handling does not become accidental.

    The failure mode worth watching is mixing byte indexing and character assumptions in UTF-8 text. If that happens, the implementation usually looks busy while the invariant is already gone.

    #RustLang #DSA #Algorithms

  11. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #GoLang #DSA #Algorithms

  12. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #GoLang #DSA #Algorithms

  13. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #GoLang #DSA #Algorithms

  14. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #GoLang #DSA #Algorithms

  15. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #GoLang #DSA #Algorithms

  16. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #CPP #DSA #Algorithms

  17. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #CPP #DSA #Algorithms

  18. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #CPP #DSA #Algorithms

  19. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #CPP #DSA #Algorithms

  20. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #CPP #DSA #Algorithms

  21. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #Python #DSA #Algorithms

  22. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #Python #DSA #Algorithms

  23. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #Python #DSA #Algorithms

  24. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #Python #DSA #Algorithms

  25. Day 10/75: Sliding window - variable size

    Today's note was about using a stable invariant so sliding window - variable size feels like a process instead of a trick. I kept coming back to the same checks: name the exact window, prefix, or pointer region each variable owns, reuse prior work instead of recomputing the same range each iteration, and test boundary sizes first because they expose weak invariants quickly.

    The failure mode worth watching is moving boundaries before stating what region they actually represent. If that happens, the implementation usually looks busy while the invariant is already gone.

    #Python #DSA #Algorithms

  26. AOC Surges to Lead in 2028 Primary for First Time—Most Accurate Pollster

    newsweek.com/aoc-surges-lead-2

    > Ocasio-Cortez edged out other Democrats like Kamala Harris and Gavin Newsom in a new AtlasIntel poll of the 2028 primary field.

    #USA #uspol #aoc #aocForPresident #DSA

  27. AOC Surges to Lead in 2028 Primary for First Time—Most Accurate Pollster

    newsweek.com/aoc-surges-lead-2

    > Ocasio-Cortez edged out other Democrats like Kamala Harris and Gavin Newsom in a new AtlasIntel poll of the 2028 primary field.

    #USA #uspol #aoc #aocForPresident #DSA

  28. AOC Surges to Lead in 2028 Primary for First Time—Most Accurate Pollster

    newsweek.com/aoc-surges-lead-2

    > Ocasio-Cortez edged out other Democrats like Kamala Harris and Gavin Newsom in a new AtlasIntel poll of the 2028 primary field.

    #USA #uspol #aoc #aocForPresident #DSA

  29. AOC Surges to Lead in 2028 Primary for First Time—Most Accurate Pollster

    newsweek.com/aoc-surges-lead-2

    > Ocasio-Cortez edged out other Democrats like Kamala Harris and Gavin Newsom in a new AtlasIntel poll of the 2028 primary field.

    #USA #uspol #aoc #aocForPresident #DSA

  30. AOC Surges to Lead in 2028 Primary for First Time—Most Accurate Pollster

    newsweek.com/aoc-surges-lead-2

    > Ocasio-Cortez edged out other Democrats like Kamala Harris and Gavin Newsom in a new AtlasIntel poll of the 2028 primary field.

    #USA #uspol #aoc #aocForPresident #DSA

  31. Ireland’s Coimisiún na Meán (CnaM) is investigating Meta for using “dark patterns” that may block users from choosing non-profiling feeds under the DSA. ⚖️
    The probe follows a Dutch court ruling and could enforce EU-wide compliance for Facebook and Instagram, affecting millions of users. 🔍

    🔗 edri.org/our-work/ireland-inve

    #TechNews #Meta #Facebook #Instagram #DigitalServicesAct #DSA #Privacy #FOSS #UserControl #Transparency #DigitalRights #EU #Europe #Ireland #Irish #Profiling #Dutch #NL #Netherlands

  32. Ireland’s Coimisiún na Meán (CnaM) is investigating Meta for using “dark patterns” that may block users from choosing non-profiling feeds under the DSA. ⚖️
    The probe follows a Dutch court ruling and could enforce EU-wide compliance for Facebook and Instagram, affecting millions of users. 🔍

    🔗 edri.org/our-work/ireland-inve

    #TechNews #Meta #Facebook #Instagram #DigitalServicesAct #DSA #Privacy #FOSS #UserControl #Transparency #DigitalRights #EU #Europe #Ireland #Irish #Profiling #Dutch #NL #Netherlands

  33. Ireland’s Coimisiún na Meán (CnaM) is investigating Meta for using “dark patterns” that may block users from choosing non-profiling feeds under the DSA. ⚖️
    The probe follows a Dutch court ruling and could enforce EU-wide compliance for Facebook and Instagram, affecting millions of users. 🔍

    🔗 edri.org/our-work/ireland-inve

    #TechNews #Meta #Facebook #Instagram #DigitalServicesAct #DSA #Privacy #FOSS #UserControl #Transparency #DigitalRights #EU #Europe #Ireland #Irish #Profiling #Dutch #NL #Netherlands

  34. Ireland’s Coimisiún na Meán (CnaM) is investigating Meta for using “dark patterns” that may block users from choosing non-profiling feeds under the DSA. ⚖️
    The probe follows a Dutch court ruling and could enforce EU-wide compliance for Facebook and Instagram, affecting millions of users. 🔍

    🔗 edri.org/our-work/ireland-inve

    #TechNews #Meta #Facebook #Instagram #DigitalServicesAct #DSA #Privacy #FOSS #UserControl #Transparency #DigitalRights #EU #Europe #Ireland #Irish #Profiling #Dutch #NL #Netherlands

  35. Ireland’s Coimisiún na Meán (CnaM) is investigating Meta for using “dark patterns” that may block users from choosing non-profiling feeds under the DSA. ⚖️
    The probe follows a Dutch court ruling and could enforce EU-wide compliance for Facebook and Instagram, affecting millions of users. 🔍

    🔗 edri.org/our-work/ireland-inve

    #TechNews #Meta #Facebook #Instagram #DigitalServicesAct #DSA #Privacy #FOSS #UserControl #Transparency #DigitalRights #EU #Europe #Ireland #Irish #Profiling #Dutch #NL #Netherlands

  36. 92% Evropejcev meni, da bi morala biti zaščita otrok na spletu naša 🔝prioriteta.

    Zgraditi moramo digitalni svet, v katerem se bodo otroci lahko varno učili, igrali in družili.

    Svet, v katerem bodo varni in svobodni.

    To je naš cilj. To je cilj #DSA 👉digital-strategy.ec.europa.eu/
    ---
    nitter.net/EKvSloveniji/status

  37. 92% Evropejcev meni, da bi morala biti zaščita otrok na spletu naša 🔝prioriteta.

    Zgraditi moramo digitalni svet, v katerem se bodo otroci lahko varno učili, igrali in družili.

    Svet, v katerem bodo varni in svobodni.

    To je naš cilj. To je cilj #DSA 👉digital-strategy.ec.europa.eu/
    ---
    nitter.net/EKvSloveniji/status

  38. La #DSA obliga a Meta a habilitar el feed cronológico en Instagram y Facebook desde hace un año, pero la opción está medio escondida. Un dark pattern de libro, también prohibido. Por fin acaban de abrir una investigación para ver si les multan. Gracias a @edri por denunciarlo. edri.org/our-work/ireland-inve

  39. La #DSA obliga a Meta a habilitar el feed cronológico en Instagram y Facebook desde hace un año, pero la opción está medio escondida. Un dark pattern de libro, también prohibido. Por fin acaban de abrir una investigación para ver si les multan. Gracias a @edri por denunciarlo. edri.org/our-work/ireland-inve

  40. La #DSA obliga a Meta a habilitar el feed cronológico en Instagram y Facebook desde hace un año, pero la opción está medio escondida. Un dark pattern de libro, también prohibido. Por fin acaban de abrir una investigación para ver si les multan. Gracias a @edri por denunciarlo. edri.org/our-work/ireland-inve

  41. La #DSA obliga a Meta a habilitar el feed cronológico en Instagram y Facebook desde hace un año, pero la opción está medio escondida. Un dark pattern de libro, también prohibido. Por fin acaban de abrir una investigación para ver si les multan. Gracias a @edri por denunciarlo. edri.org/our-work/ireland-inve

  42. La #DSA obliga a Meta a habilitar el feed cronológico en Instagram y Facebook desde hace un año, pero la opción está medio escondida. Un dark pattern de libro, también prohibido. Por fin acaban de abrir una investigación para ver si les multan. Gracias a @edri por denunciarlo. edri.org/our-work/ireland-inve

  43. 1/ 🥳 Big news for digital rights in Europe: Ireland’s Digital Services Coordinator, Coimisiún na Meán, has opened a formal investigation into Meta’s potential use of “dark patterns” that may prevent people from choosing feeds not based on profiling on Facebook and Instagram.

    👏 We’re glad to see regulators taking these concerns seriously. This investigation could become a major step toward meaningful #DSA enforcement and stronger user rights across the EU.

    Our reaction ➡️ lnkd.in/euyCMjcA

  44. 1/ 🥳 Big news for digital rights in Europe: Ireland’s Digital Services Coordinator, Coimisiún na Meán, has opened a formal investigation into Meta’s potential use of “dark patterns” that may prevent people from choosing feeds not based on profiling on Facebook and Instagram.

    👏 We’re glad to see regulators taking these concerns seriously. This investigation could become a major step toward meaningful #DSA enforcement and stronger user rights across the EU.

    Our reaction ➡️ lnkd.in/euyCMjcA

  45. 1/ 🥳 Big news for digital rights in Europe: Ireland’s Digital Services Coordinator, Coimisiún na Meán, has opened a formal investigation into Meta’s potential use of “dark patterns” that may prevent people from choosing feeds not based on profiling on Facebook and Instagram.

    👏 We’re glad to see regulators taking these concerns seriously. This investigation could become a major step toward meaningful #DSA enforcement and stronger user rights across the EU.

    Our reaction ➡️ lnkd.in/euyCMjcA

  46. 1/ 🥳 Big news for digital rights in Europe: Ireland’s Digital Services Coordinator, Coimisiún na Meán, has opened a formal investigation into Meta’s potential use of “dark patterns” that may prevent people from choosing feeds not based on profiling on Facebook and Instagram.

    👏 We’re glad to see regulators taking these concerns seriously. This investigation could become a major step toward meaningful #DSA enforcement and stronger user rights across the EU.

    Our reaction ➡️ lnkd.in/euyCMjcA