Bonum Certa Men Certa

Links 10/1/2020: OpenWrt 19.07.0 and OpenMandriva Lx 4.1 Beta

  • GNU/Linux

    • Desktop/Laptop

      • MintBox 3 – Linux Mint’s Fanless PCs is Available to Buy

        MintBox 3 and MintBox 3 Pro PCs are now available for purchase, which was announced back in July.

        It is based on Airtrap 3 but has been customized to provide users with the best desktop Linux experience.

        It ships with the latest Linux Mint 19.3 “Tricia” Cinnamon pre-installed.

        Compulab offers a 5 year warranty for MintBox 3 and 5% of every MintBox3 sold is donated to Linux Mint.

        The MintBox3 is currently available for $1399 and $2499 depending on the specification.

        Some of the units have already been shipped to some Linux mint developers. And, they plan to do the same for other developers in the future.

        They offer two models – MintBox 3 and MintBox 3 Pro.

    • Server

      • 5 ops hacks for sysadmins

        As a sysadmin, every day I am faced with problems I need to solve quickly because there are users and managers who expect things to run smoothly. In a large environment like the one I manage, it's nearly impossible to know all of the systems and products from end to end, so I have to use creative techniques to find the source of the problems and (hopefully) come up with solutions.

        This has been my daily experience for well over 20 years, and I love it! Coming to work each day, I never quite know what will happen. So, I have a few quick and dirty tricks that I default to when a problem lands on my lap, but I don't know where to start.

      • Are you being the right person for DevOps?

        What does it mean to be the "right" person in a DevOps environment? That's the question that Josh Atwell, senior tech advocate at Splunk, tried to answer in his Lightning Talk at All Things Open 2019.

        "Being the right person for DevOps is being more than just your ops/dev role," says Josh. "In order to be the right person for DevOps, you have to be improving yourself, and you have to be working to improve for others."

        Watch Josh's Lightning Talk, "Are you being the right person for DevOps?" to learn why you should add communication, selflessness, self-care, and celebration to your list of core DevOps traits.

      • Infrastructure-as-Code mistakes and how to avoid them

        Two industry trends point to a gap in DevOps tooling chosen by many. Operations teams need more than an Infrastructure-as-Code approach, but a complete model-driven operations mentality. Learn how Canonical has addressed these concerns by developing Juju, an open source DevOps tool, to allow it create multiple world-leading products.


        Juju is simple, secure devops tooling built to manage today’s complex applications wherever you run your software. Compute, storage, networking, service discovery and health monitoring come for free and work with Kubernetes, the cloud and the laptop.

        Juju allows your software infrastructure to maintain always-optimal configuration. As your deployment changes, every applications’ configuration operations are dynamically adjusted by charms. Charms are software packages that are run alongside your applications. They encode business rules for adapting to environmental changes.

        Using a model-driven mentality means raising the level of abstraction. Users of Juju quickly get used to a flexible, declarative syntax that is substrate-agnostic. Juju interacts with the infrastructure provider, but operations code remains the same across. Focusing on creating a software model of your product’s infrastructure increases productivity and reduces complexity.

        Automating infrastructure at a low level of abstraction, DevOps has bought the industry from breathing space. But that breathing space is running out.

      • 5 Kubernetes trends to watch in 2020

        “As more and more organizations continue to expand on their usage of containerized software, Kubernetes will increasingly become the de facto deployment and orchestration target moving forward,” says Josh Komoroske, senior DevOps engineer at StackRox.

        Indeed, some of the same or similar catalysts of Kubernetes interest to this point – containerization among them – are poised to continue in 2020. The shift to microservices architecture for certain applications is another example.

      • How much education do you need to be a Linux sysadmin?

        A recent Enable Sysadmin article by Kevin Casey asks the question, Do I need a college degree to be a sysadmin? I won't spoil his conclusions and findings, but my personal opinion is that all professionals should have a degree, even for entry-level positions. Certainly, this "should" can mean an Associate's degree with the intent of obtaining a Bachelor's degree during job tenure. Many companies provide tuition assistance or complete reimbursement, so there's no reason not to work toward a degree.

        Of course, a degree is no guarantee of employment or insulation from layoffs, but it can be a deciding factor in both instances. If you have two sysadmins and one has a degree and the other doesn't, the manager is more likely to retain the degreed individual with all other aspects of the two being equal or comparable. That assertion comes from observations from working in large enterprise organizations for more than twenty years, through dozens of layoff events.

        At least until an industry standard is created, I doubt that any educational requirements will ever be set. What currently happens is that educational requirements are company-specific and not job-specific.

      • IBM

        • 5 questions to ask before choosing a public cloud provider

          In today’s digital economy, companies are looking for an edge. They want to be more efficient, outpace the competition, and deliver a customer experience that builds loyalty and increases revenue. And they’re exploring hybrid cloud and multicloud strategies to accelerate that transformation.

          In doing so, more and more companies are realizing they’ll need to welcome public clouds into their IT environment. Of course, some might argue public clouds are not a requirement in either a hybrid cloud or multicloud approach—we’ll leave that debate off the table. But as a refresher, multicloud refers to the presence of more than one cloud deployment of the same type (public or private), sourced from different vendors, while hybrid cloud refers to the presence of multiple deployment types (public or private) with some form of integration or orchestration between them.

          Hybrid cloud and multicloud approaches are not necessarily mutually exclusive, but because they always involve more than one cloud deployment and/or cloud type, it’s likely that at some point, a public cloud will be added to the mix. After all, public cloud promises greater elasticity, scalability, and speed of deployment.

        • Architecting messaging solutions with Apache ActiveMQ Artemis

          Over the years, I have hardly seen two messaging architectures that are absolutely the same. Every organization has something unique in the way they manage their infrastructure and organize their teams, and that inevitably ends up reflected in the resulting architectures. Your job as a consultant or architect is to find the most suitable architecture within the current constraints, and educate and guide the customer towards the best possible outcome. There is no right or wrong architecture, but deliberate trade-off commitments in a context.

          In this article, I tried to cover as many areas of Artemis as possible from an architecturally significant point of view. But by doing so, I had to be opinionated, ignore other areas, and emphasize what I think is significant based on my experience. I hope you find it useful and learned something from it. If that is the case, say something on Twitter and spread the word.

    • Audiocasts/Shows

      • Choose Your Own Compiler | TechSNAP 420

        Compiling the Linux kernel with Clang has never been easier, so we explore this alternative compiler and what it brings to the ecosystem.

        Plus Debian's continued init system debate, and our frustrations over 5G reporting.

      • Destination Linux 155 - Our Hopes for Linux in 2020, Elitism in Linux, Best OS for Raspberry Pi

        – Our Hopes for Linux in 2020 – [Ryan] – Better professional audio equipment support – Tablet and mobile support – A corporate or well financed entity focused on the desktop. Easy install, hardware partnerships, mobile integration, and up to date rolling. – [Michael] – reiterate Ryan’s desktop focus point – more companies using universal app formats regardless which one they pick – WINE to get some more attention from some kind of backing – [Zeb] – Less regression, it always seems that in the process of fixing one thing another thing breaks somewhere else. Now the Devs cannot really do a lot about this without the communities help. So as Linux users we need to volunteer to do more testing.

      • Self-Hosted: Fixing Brent's WiFi | Jupiter Extras 45

        Join Alex and Brent for a chat about upgrading your home network with an eye towards stability, simplicity, and hosting things yourself.

    • Kernel Space

      • Don’t Use ZFS on Linux: Linus Torvalds

        Linux creator Linus Torvalds is skeptical of ZFS open source licensing and doesn’t recommend using it on Linux.

      • Linus Torvalds: Avoid Oracle's ZFS kernel code on Linux until 'litigious' Larry signs off

        The Linux kernel creator says he refuses to merge the ZFS module into the kernel because he can't risk a lawsuit from "litigious" Oracle - which is still trying to sue Google for copyright violations over its use of Java APIs in Android - and Torvalds won't do so until Oracle founder Larry Ellison signs off on its use in the Linux kernel.

        "If somebody adds a kernel module like ZFS, they are on their own. I can't maintain it and I cannot be bound by other people's kernel changes," explained Torvalds.

        "And honestly, there is no way I can merge any of the ZFS efforts until I get an official letter from Oracle that is signed by their main legal counsel or preferably by Larry Ellison himself that says that yes, it's OK to do so and treat the end result as GPL'd," Torvalds continued.

        "Other people think it can be OK to merge ZFS code into the kernel and that the module interface makes it OK, and that's their decision. But considering Oracle's litigious nature, and the questions over licensing, there's no way I can feel safe in ever doing so."

      • Building a Linux system for the STM32MP1: implementing factory flashing

        After several months, it’s time to resume our series of blog posts about building a Linux system for the STM32MP1 platform. After showing how to build a minimal Linux system for the STM32MP157 platform, how to connect and use an I2C based pressure/temperature/humidity sensor and how to integrate Qt5 in our system, how to set up a development environment to write our own Qt5 application and how to develop a Qt5 application, we will now cover the topic of factory flashing.

      • AMD Has More Radeon Graphics Driver Code Ready For Linux 5.6

        Time is quickly running out to get new code into DRM-Next ahead of the upcoming Linux 5.6 merge window. AMD on Thursday did send out another feature pull request with some interesting additions worth mentioning.

        This latest batch of AMDGPU material for Linux 5.6 builds off the interesting feature work of previous weeks and now includes:

        - The AMDKFD compute kernel code now spreads interrupt work across CPU cores to help reduce latency.

      • Multipath TCP Support Is Working Its Upstream - First Bits Landing With Linux 5.6

        We've already been looking forward to Linux 5.6 with already there being a lot of good stuff coming and now it's even more exciting: at least the prerequisites have been merged overnight for Multipath TCP (MPTCP) support!

        Multipath TCP is the IETF-backed initiative for allowing TCP connections to use multiple paths for greater performance/efficiency and redundancy. There have been various Multipath TCP implementations going back several years while Apple's macOS/iOS was the first major player with official support. There's been Linux kernel support available as part of the reference implementation albeit out-of-tree with not much effort to mainline it until recently.

      • Amazon Engineers Introduce "DAMON" For Linux Kernel To Monitor Data Accesses

        Among the expected uses of DAMON are for program behavior analysis, debugging, analyzing systems with over-committed memory use, optimizing software based upon actual data access patterns, and other software optimizations.

    • Benchmarks

      • The XanMod Kernel Is Working Well To Boost Ubuntu Desktop / Workstation Performance

        It's been four years since last testing out the XanMod kernel as a spin of the Linux kernel with various patches and extra tuning designed to offer better desktop/workstation performance, similar to the Liquorix kernel. But given the recent Liquorix kernel testing and discussions over kernel schedulers and more, here are some fresh benchmarks of the latest XanMod kernel. Long story short, I am quite impressed by these latest XanMod results.

        For some fresh XanMod benchmarks, I ran tests of its latest kernel binary at the time (Linux 5.4.8-xanmod5) on Ubuntu 19.10 from an AMD Ryzen 9 3900X test system. I compared the Xanmod performance to the generic Linux 5.4.7 mainline kernel at the time as well as the Linux 5.4.7 low-latency kernel build, both of which were obtained from the Ubuntu Mainline Kernel PPA. I also compared results of Liquorix 5.4.0-7.1 as what I started last week's Liquorix kernel testing with and then again with Liquorix 5.4.0-8.2 for the very latest and using the same kernel point release as XanMod.

    • Instructionals/Technical

    • Games

      • Alternate history WWII story-driven tactical RPG 'Broken Lines' new trailer, release soon

        Broken Lines, an alternate take on WWII history brings tactical RPG has a fresh trailer out for 2020, plus it seems like a release could be soon.

        First, about the upcoming release, while the Steam store states "Q1 2020" it seems on the Steam forum they said this is looking like end of February.

      • Three Ways to Play Windows Games on Linux

        It essentially uses Wine, DXVK and other established tools behind the scenes so that you can install Windows games on Linux through Steam. Many games have been officially whitelisted and optimised to work with Steam Play, but thousands more games – including the latest ones – are unofficially supported and likely to work too.

        To play Windows games that haven’t been whitelisted, select “Enable Steam Play for all other titles” in the Steam Play settings.

      • EA bans players running Battlefield V on Linux

        While more and more games support Linux natively, there’s a huge swath of games that now run on Linux thanks to Valve’s Proton, Wine, DXVK, and communities like Lutris that make installing Windows games on Linux a breeze. In fact, I’ve been playing League of Legends on Linux this way for months now.

        Still, there’s always this nagging feeling that Riot, League of Legends’ developer, might one day mess up its anticheat system and ban those of us playing League on Linux. I’ve read on the League of Linux subreddit that apparently, there’s people inside Riot using Linux and that they try to make sure this won’t happen, but that’s far from a guarantee.

      • Core Defense adds a little deck-building and randomization to Tower Defense

        Solo developer ehmprah from Berlin is currently working on Core Defense, a Tower Defense game that mixes things up with randomization and deck-building.

        This is actually a spin-off of Coregrounds, a multiplayer Tower Defense game released back in 2018 but it shut down last year due to many reasons and went open source. The lead developer of Coregrounds still wanted to continue in the genre, so Core Defense was created. At least this time they're not relying on being able to build a multiplayer community, something most indies struggled with. Heck, a lot of AA/AAA fail to build a community.

      • Dota Underlords looks like it will leave Early Access in February, big update coming

        Valve have announced that Dota Underlords, their auto-battle strategy game will get the first proper Season by the end of February, which means it will leave Early Access.

        However, they still have a lot coming. There's at least one more update coming before this, with one more Underlord coming as well. The bigger stuff sounds like it's coming with the Season 1 update to end Early Access with their official Battlepass, City Crawl game mode, Hero / Item rotation and UI updates.

      • The latest Steam Client Beta solves Linux issues with NFS mounts and the Hardware Survey

        Valve have released another Beta for the Steam Client, the first Beta of 2020 and it pulls in a couple Linux fixes.

        Firstly, the newer Steam Library view got some adjustments which includes the played/unplayed filters no longer including/excluding games that were installed but not played. A good fix, making the filters actually accurate. Valve also improved performance of the library artwork "precacher", there's a new "What's New" settings dialogue (with new options) to make it easier to manage what shows up too like this...

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Kdenlive 19.12.1 is out

          Kdenlive 19.12.1 is out with many bug fixes and usability improvements. For the whole 19.12 release cycle we will continue focusing on polishing the rough edges in preparation the next major release in April.

      • GNOME Desktop/GTK

        • GNOME 3.35.3 Released As Another Step To GNOME 3.36

          GNOME 3.35.3 is out today as the latest development release on the road to GNOME 3.36.

          Some of the highlights for GNOME 3.35.3 include:

          - A DConf optimization to avoid writing to the disk when write requests do not result in changes to the database.

          - The "view source" functionality within the Epiphany web browser now uses highlight.js syntax highlighting.

        • GNOME 3.35.3 released!

          GNOME 3.35.3 is now available. One of the highlights of this release is the removal of libcroco from the module set as both librsvg and gnome-shell dropped the dependency!

          Next unstable release, scheduled for first week of February will mark the UI and Feature Freeze.

          If you want to compile GNOME 3.35.3, you can use the official BuildStream project snapshot:

          The list of updated modules and changes is available here:

          The source packages are available here:

          WARNING! -------- This release is a snapshot of development code. Although it is buildable and usable, it is primarily intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status.

          For more information about 3.36, the full schedule, the official module lists and the proposed module lists, please see our 3.35 wiki page:

          Cheers, Jordan GNOME Release Team
    • Distributions

      • OpenWrt 19.07.0 - First Stable Release - 6 January 2020

        The OpenWrt Project is a Linux operating system targeting embedded devices. It is a complete replacement for the vendor-supplied firmware of a wide range of wireless routers and non-network devices. See the Table of Hardware for supported devices. For more information about OpenWrt project organization, see the About OpenWrt pages.

        An upgrade from OpenWrt 18.06 to OpenWrt 19.07 is supported in many cases with the help of the sysupgrade utility which will also attempt to preserve the configuration. A configuration backup is advised nonetheless when upgrading to OpenWrt 19.07.

      • OpenWrt 19.07 Released With WPA3 Support, Ath79 Target

        OpenWrt 19.07 introduces initial WPA3 support, the LuCI web interface to OpenWrt now supports client-side rendering of views for better performance, ath79 replacing the older ar71xx target, updated musl libc and uClibc-ng, Binutils 2.31.1, Linux 4.14.162, and a variety of other enhancements.

      • OpenWrt 19.07.0

        Version 19.07.0 of the OpenWrt router distribution is available. "With this release, the OpenWrt project brings all supported targets back to a single common kernel version and further refines and broadens existing device support. It also introduces a new ath79 target and brings support for WPA3." There are some known issues; read through the full announcement before updating.

      • Screenshots/Screencasts

      • PCLinuxOS/Mageia/Mandriva/OpenMandriva Family

        • OpenMandriva Lx 4.1 Beta available for testing

          OpenMandriva Lx 4.1 Beta is available for download and testing. Beta milestone is closer to final release, although still in need of more testing and fine-tuning.

          Therefore the developers will be glad to read your feedback and bug reports at our forum or at our bug tracking system.

        • OpenMandriva Lx 4.1 Beta Adds Clang-Built Kernel Option, Experimental Zypper

          In time for some weekend testing is the beta release of OpenMandriva Lx 4.1.

          OpenMandriva continues being one of the few Linux distributions defaulting to Clang for compiling its packages rather than GCC. Thanks to upstream Clang now able to build the upstream Linux kernel on x86_64, OpenMandriva Lx 4.1 Beta is offering a Clang-built kernel option while its default kernel is still built using the GNU Compiler Collection.

      • Canonical/Ubuntu Family

        • Ubuntu Studio 19.04 (Disco Dingo) reaches End of Life on January 23, 2020

          Ubuntu Studio 19.04 was released on April 18, 2019. As a non-LTS release, 19.04 has a 9-month support cycle, and, as such, the support period is now nearing its end and Ubuntu Studio 19.04 will reach end of life on Thursday, January 23, 2020.

          The supported upgrade path from Ubuntu Studio 19.04 is via Ubuntu Studio 19.10. Instructions and caveats for the upgrade may be found at:

          If you're still running Ubuntu Studio 19.04 (Disco Dingo) you need to upgrade to 19.10 as soon as possible in order to continue receiving updates. Failure to upgrade to Ubuntu Studio 19.10 from 19.04 may result in the inability to upgrade at all or require using difficult upgrading techniques.

        • Ubuntu 19.04 Hits End of Life Later this Month, Upgrade Soon

          Still running Ubuntu 19.04 ‘Disco Dingo’? If so you’ll need to start thinking about shuffling off the dance floor to make your much-needed upgrade to Ubuntu 19.10.

          The Ubuntu 19.04 release arrived almost 9 months ago, on April 18, 2019. But as it’s a non-LTS release it only gets 9 months on going app updates and security patches.


          Ubuntu 19.10 is also a non-LTS release but is supported with updates and patches until July 2020.

          With Ubuntu 20.04 LTS scheduled to arrive in April, upgrading to 19.10 now ensures you’re all set to hop aboard the LTS train when it arrives in the spring.

          Alternatively, you don’t have to stick with Ubuntu. You can wipe your Ubuntu 19.04 install and replace it with a fresh install of an entirely different Linux distribution. Check out our roundup of the best Linux distros of 2019 for some ace recommendations.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • 17 Best Free Console Based Linux Multimedia Apps

        The vast majority of Linux users would never be satisfied without access to a graphical user interface. However, even in 2020 there remain many reasons why console based applications can be extremely desirable.

        Although console applications are very useful for updating, configuring, and repairing a system, their benefits are not only confined to system administration. Console based applications are light on system resources (very useful on low spec machines), can be faster and more efficient than their graphical counterparts, they do not stop working when X needs to be restarted, and are great for scripting purposes.

      • Tablet Friendly Program MyPaint Finally Hits Beta

        MyPaint is a drawing, painting program dedicated to pressure-sensitive devices, tablets. This program is a must for digital painters which offers distraction-free drawing environments with tons of new features.

      • Web Browsers

        • Mozilla

          • Mozilla Thunderbird 68.4.1 Released for Linux, Windows, and Mac

            Mozilla has announced a new version of its email client for Windows, Linux, and mac, and in addition to the typical bug fixes and feature improvement, this one also brings changes for users running an older release.

            Specifically, Mozilla Thunderbird 68.4.1 is offered as an automatic download for Thunderbird version 60 users, something that’s worth keeping in mind regardless of the platform you are running.

            “Thunderbird version 68.4.1 provides an automatic update from Thunderbird version 60. Note that Thunderbird version 68.4.0 was skipped. If you have installed Lightning, Thunderbird's calendar add-on, it will automatically be updated to match the new version of Thunderbird,” Mozilla explains.

          • What Is Fingerprinting and How Firefox Blocks It

            Your data is worth more than you can imagine, and this is why advertisers turn to all kinds of tactics to collect information about you, including a method that is known as fingerprinting.

            In essence a type of tracking, fingerprinting comes down to an entire profile that ad companies create about you. This profile contains super-detailed information about you, including not only the browser that you use, the operating system resolution, and things like that, but also fonts, screen size, and other unique data that is then used to make a difference between your profile and another.

            Obviously, not everyone agrees to give up on this data when browsing the web, so such info is often collected without users to even know about it.

            Fingerprint scripts are in many places on the web, and unless you run advanced protections to block them, your data is collected and then stored for longer than you can think. In some cases, fingerprinting leads to profiles being stored for many months after their creation, and sometimes they are saved even if you turn to features that are supposed to boost your privacy, such as private browsing.

      • Productivity Software/LibreOffice/Calligra

      • FSF

        • GNU Projects

          • Meet Guix at FOSDEM

            As usual, GNU Guix will be present at FOSDEM on February 1st and 2nd. This year, we're happy to say that there will be quite a few talks about Guix and related projects!

      • Programming/Development

        • The Supreme Court will decide software development's future in Google v. Oracle

          Ten years ago, Oracle desperate to monetize its failed Sun purchase sued Google to squeeze profits out of its use of Java APIs in Android. Oracle won its point, that application programming interfaces (API)s were subject to copyright. Now, Google, having gotten the Supreme Court of the United States (SCOTUS) to reconsider Oracle's court victory, is laying out its plan to save software development.

          That's not hyperbole. As the Electronic Frontier Foundation (EFF) states, "allowing copyright on APIs is a terrible idea for computer science." That's because almost all modern software depends on open APIs. When your web browser works with Amazon, Apple, Microsoft -- any complex site really -- it communicates through APIs. When your smartphone shows you the weather, directions to your doctor's office, or a video, it uses APIs to bridge the gap between services and servers and your devices. And, it goes on and on.

        • Making A Website – 01 The Basics

          In the first post for this series, I took you though setting up a hosting package with Neocities and getting a domain name registered. So in this post let’s actually start making a website!

        • The realities of running an open-source community

          Open-source project creators and maintainers take on a difficult role when they decide to release an open-source project. Balter told SD Times that maintainers should think of themselves as managers rather than engineers. Their primary contribution to the project often won’t be in the form of code, but in terms of community management, marketing, recruitment, evangelism, automation, tooling and support.

          “You often start a project to solve a specific technical problem, but as the community grows, in order to scale your own efforts and to have the biggest impact on your project, your role often shifts to solving the human and the workflow side of open source, rather than the technical,” said Balter.

        • Firefox pkg for 6.6-stable will not receive latest updates.

          Dear OpenBSD users, due to Firefox being too complicated to package (thanks to cbindgen and rust dependencies) on the stable branch (as this would require testing all rust consumers), the 6.6-stable branch won't receive updates for www/mozilla-firefox, so it will remain vulnerable to MFSA2020-03 and vulnerabilities that may appear after.

        • Rust core dev launches RFC to spin language into a foundation

          Rust could spin itself into a foundation of its own this year, after core developer Nicholas Matsakis “offhandedly” raised the idea in a blogpost late last year.

          The language was developed at Mozilla and unveiled in 2010, and is community managed and governed through RFCs.

          However, this will only get you so far, and Matsakis fleshed out a rationale for setting up a foundation in a followup post this week, highlighting two key reasons for the effort. He also suggested a foundation could be set up as early as this year.

          Matsakis said setting up a foundation would, “help clarify Rust’s status as an independent project, and thus encourage investment from more companies”. Second is “to alleviate some practical problems caused by Rust not having a “legal entity” nor a dedicated bank account.”

        • Rust/GStreamer paid internship at Collabora

          Collabora is offering various paid internship positions for 2020. We have a nice range of very cool projects involving kernel work, Panfrost, Monado, etc.

        • Updating a Persistent Window from Javascript Part 2: A Clever Hack

          I wrote about various ways of managing a persistent popup windowfrom Javascript, eventually settling on a postMessage() solution that turned out not to work in QtWebEngine. So I needed another solution.

        • Feature detection of SharedArrayBuffer objects and shared memory

          If you are using feature detection with SharedArrayBuffer objects today you are likely impacted by upcoming changes to shared memory. In particular, you can no longer assume that if you have access to a SharedArrayBuffer object you can also use it with postMessage().

        • Python

          • How python implements super long integers?

            When you code in a low-level language like C, you worry about picking the right data type and qualifiers for your integers; at every step, you need to think if int would suffice or should you go for a long or even higher to a long double. But while coding in python, you need not worry about these "trivial" things because python supports integers of arbitrary size.

          • Webinar: “Advanced Debugging in PyCharm”

            PyCharm’s debugger is one of its most popular features. But many just stick to the basics and don’t learn intermediate and advanced features. In this webinar, two of PyCharm’s core developers who work on the debugger show its less-known but powerful features, while talking a bit about the debugger architecture and future improvements.

          • Ideas for Python Authors

            One reason I’m learning Python is its ecosystem. A culture of documentation and the countless learning and training resources create opportunities of growing as a developer.

            There are all sorts of free and paid tutorials, books, videos, courses, and other materials on all aspects of the language, the tools, and the libraries. For example, I maintain a list of free Python books.

            Still, some important intermediate to advanced topics receive little or no attention.

            So, I’d like to offer some suggestions and feedback to Python authors and instructors on what may interest a hobbyist like me. Here are some ideas for topics to cover. Although I found something relevant, the material I’ve seen is still missing something.

            If you know of any such resources, please let me know. Not being a visual learner I’m more interested in text-based content than videos. I also prefer books to the more structured approach of courses.

          • scandir-rs

            With the increased speed of SSDs single threaded file access does not always fully utilize the disk. The bottleneck more and more is the CPU itself.

            When I started learning the great new language Rust I came across a crate called jwalk. This crate does directory scanning in parallel with a thread pool. The benchmarks are amazing. So I thought I write a Python module as a faster alternative to os.walk which uses jwalk. The result is the new module scandir-rs which can be found on

            The API is a bit different and provides more features. But it should be easy to replace os.walk and os.scandir with scandir-rs.

          • A socketserver with threads vs uvloop

            The uvloop project is great with an amazing performance, and a good replacement for the default asyncio module, if Linux is used. Unfortunately uvloop is not available for Windows.

            Just for interest I wanted to know how a multi threaded version competes with the uvloop, which is single threaded. Is a comparable performance possible, or is a solution with multiple threads even faster?

            So I took the example from the uvloop project and extended it with support for fastthreadpool.

  • Leftovers

    • Harness the Power of Your Discontent

      Twenty years into the 21st century, and what do we have to show for it?

    • Health/Nutrition

      • Feds Are Content to Let Cars Drive, and Regulate, Themselves

        Currently, the federal government offers voluntary safety guidelines for the 80-odd developers working on self-driving vehicles in the US, and it leaves most regulation to the states. Despite calls from some safety advocates—including the National Transportation Safety Board, following a fatal 2018 crash involving an Uber self-driving car—the updated policy doesn’t set out regulations for the tech. The Transportation Department has said it’s waiting for guidance from Congress, which has so far failed to pass any legislation related to self-driving vehicles.

    • Integrity/Availability

      • Proprietary

        • Some NYC subway riders are accidentally getting double-charged because of Apple Pay

          Dozens of subway riders in New York City are being charged extra for their transit rides, and the Metropolitan Transportation Authority suspects that Apple may be partly to blame.

          The MTA is not explicitly pointing the finger at Apple, but it appears that some riders may be unwittingly putting their iPhones too close to the system’s new tap-to-pay OMNY readers while simultaneously swiping their MetroCards at the turnstile.

        • Pseudo-Open Source

          • Openwashing

            • AWS announces AutoGluon, an open-source library for writing AI models

              Amazon Web Services Inc. today launched a new open-source library to help developers write, with just a few lines of code, machine learning-based applications that use image, text or tabular data sets.

              Building machine learning apps that rely on such data isn’t an easy task. For example, developers need to know how to tune the “hyperparameters” that represent the choices made when constructing an AI model. They also need to grapple with issues such as neural architecture search, which enables them to find the best architecture design for their machine learning models.

            • The ethical side of open source [Ed: Deeply unethical corporations trying to lecture us about ethics; this is all about control, in the name of 'safety'...]

              Over the summer, Facebook’s open-source JavaScript library React was under fire after racism and harassment were discovered within its community. The incident is known as #Reactgate and it ended with the designer Tatiana Mac, who raised awareness of some of the issues, resigning from the industry, and React software engineer Dan Abramov and library author Ken Wheeler deactivating their Twitter accounts temporarily.

          • Privatisation/Privateering

            • Linux Foundation

              • Copyright Notices in Open Source Software Projects

                When source code, documentation and other content is contributed to an OSS project, the copyrights in those contributions typically remain owned by the original copyright holders.

                What follows is a discussion of the typical OSS project where each contributing organization and individual retains ownership of their copyrights that they make available under the project’s open source software license. In this case, the copyrights are licensed for distribution as part of the project. Whether a project uses the Developer Certificate of Origin (“DCO”) and/or a Contributor License Agreement (“CLA”), the original copyright holders retain their copyrights.


                If a file only contains code that originates from a third party source who didn’t contribute it themselves, then you would not want to add the notices above. (In a similar vein, you wouldn’t add a notice identifying you as the copyright holder either, if you didn’t own it.) Just preserve the existing copyright and license notices as they are.

                If, however, you add copyrightable content to a pre-existing file from another project, then at that point you could add a copyright notice similar to the one above.

          • Entrapment (Microsoft GitHub)

            • Reinout van Rees: Github basic auth deprecation and jenkins

              Hm, that @nenskins user, that is our old jenkins instance talking to github somehow. Apparently through basic auth. Only... where? Most of the github traffic seemed to use just an access token. Jenkins calls that the secret text type. Basic auth is type username with password in jenkins.

              What it turned out to be was the github branch source plugin. This periodically looks at our github organisation to see if there are new projects or new branches that it missed. Normally github tells our jenkins when there's a new project or pull request or so.

              Ok, on to the jenkins settings for my organisation. The confusing thing here is that the "credentials" setting says this:

              Note that only "username with password" credentials are supported. Existing credentials of other kinds will be filtered out. This is because jenkins exercises GitHub API, and this last one does not support other ways of authentication. Huh? Github is refusing user/password basic auth, which is what this plugin only supports? I updated every plugin, but the problem still persisted.

            • VVVVVV from Terry Cavanagh has the source code opened up to celebrate the 10 year anniversary

              VVVVVV, the clever platformer from Terry Cavanagh where you reverse gravity instead of jumping has now be made open source.

              The open license doesn't cover the assets (icons, art, graphics or music) which are still under a proprietary license. So you will need some to play with it, which Cavanagh said you can get from the Make and Play Edition for personal use and that edition also has the tools to make levels.

        • Security

          • Security updates for Friday

            Security updates have been issued by Debian (ldm and sa-exim), Mageia (firefox), openSUSE (chromium, firefox, and thunderbird), SUSE (containerd, docker, docker-runc, golang-github-docker-libnetwork, firefox, log4j, nodejs10, nodejs12, and openssl-1_0_0), and Ubuntu (firefox).

          • Privacy/Surveillance

            • Ten Questions—And Answers—About the California Consumer Privacy Act

              You may have heard from a lot of businesses telling you that they’ve updated their privacy policies because of a new law called the California Consumer Privacy Act. But what’s actually changed for you?

              EFF has spent the past year defending this law in the California legislature, but we realize that not everyone has been following it as closely as we have. So here are answers to ten frequently asked questions we’ve heard about the CCPA.

            • Data From Smartwatch Help Investigators Solve The Case Of The Stabbing That Never Happened

              Once again, another crime has been solved with the help of smart devices that shows "going dark" is mainly just an FBI product it's having trouble moving in such a sunshine-y market.

            • San Bernardino 2.0: FBI Asking Apple To Crack Encryption On Phones Owned By Pensacola Naval Station Gunman

              It looks like the FBI wants to relitigate the San Bernardino shooting. After that tragedy, the FBI tried (and failed) to obtain legal precedent forcing cellphone manufacturers to crack open seized phones at the drop of a warrant. Finally, a third party sold a solution to the FBI that opened the phone and allowed it to recover nothing useful whatsoever from the shooter's device.

            • Android community worried about presence of "Chinese spyware" by Qihoo 360 in Samsung smartphones and tablets

              Earlier this week, the Android community on Reddit erupted in discussion over a thread titled: “Chinese Spyware Pre-Installed on All Samsung Phones (& Tablets)” that has since been labeled as misleading by moderators. In addition, it’s also been noted by observant redditors that the original poster (OP) of the thread may have been a purchased account fired up with the intent of causing discontent and stirring up anti-China sentiment. The controversy, clarification by Samsung, and ensuing discussion are still worth looking into, though.

            • ‘Eraser button’ for children’s data gains support in the House

              On Thursday, a pair of bipartisan House lawmakers announced that they’d be introducing their own bill that would give parents the right to delete the data that companies have on their children and extend COPPA’s protections to older minors. The bill is called the “Preventing Real Online Threats Endangering Children Today,” or the PROTECT Kids Act, and was introduced by Reps. Tim Walberg (R-MI) and Bobby Rush (D-IL), as first reported by Axios.

              The bill would make big updates to the law that’s already brought enormous changes to YouTube and TikTok and infuriated creators. In its settlement with YouTube, the FTC fined the company over $170 million and prohibited the company from running targeted ads on videos the agency could deem child-friendly. Many critics argued that this settlement didn’t go far enough, and if the PROTECT Kids Act was approved, YouTube and other online platforms would be under a lot more pressure than they already are to ensure children’s data remains safe online.

            • Confidentiality

    • Defence/Aggression

      • There Are No Winners in a War With Iran

        Now more than ever, anti-war voices are crucial to end the madness of our ineffective policies.

      • We Must Stop War With Iran. Here's What You Can Do Today.

        War with Iran would be bloodier and costlier even than the wars in Iraq and Afghanistan.€  We can't afford another war.

      • US Isolationist Forces Strike the Middle East

        If any good comes out of the US assassination of Iranian Major General Qassem Soleimani it may be to finally put to rest the lunatic notion that President Donald Trump is an isolationist.

      • Provoked by Trump’s Crazed Attack, Shiite Militias Threaten US Military

        In an angry Tweet, al-Khazali said that Iraqis were a courageous and competitive people, and their response to the US will not be of less severity than that of Iran.

      • Trump Burned To the Ground
      • Chance of a Military Draft in the US? Less Than Zero!

        Wouldn’t it be the height of€ hypocrisy€ if Mr. Bone Spur approved a military draft (with the help of Congress)? The fact that the Selective Service website crashed following the drone assassination of Iranian General Suleimani (“US government agency website crashes amid panic over military draft,”€ Guardian,€ January 4, 2020), and will lead to a draft, is the stuff of pure imagination. The repercussions will not be comical, however, since the insatiable appetite for profit in the war industry and the expansion of empire is nothing but dangerous and ugly. Since September 11, 2001, and the democracy movements in some countries in the Middle East and in some countries in Africa, the drumbeat and horror of endless wars has been deafening for those who care about these issues and are willing to listen.

      • Urging World to Blindly Trust Trump, Pence Claims 'Most Compelling' Intel on Soleimani 'Too Sensitive' to Show US Lawmakers

        "I can assure your viewers that those of us that have seen all the evidence—that saw the evidence in real time—know that President Trump made the right decision."

      • Hundreds of protesters storm presidential administration headquarters in Abkhazia

        On the afternoon of January 9, protesters stormed the Abkhazian presidential administration’s headquarters in Sukhumi. Estimates of the number of people who gathered outside the building range from 500 to 800; some demanded that the president of the partially recognized breakaway republic, Raul Khajimba, submit his resignation. The opposition party Aytaira supported the protester’s demands, calling on Khajimba to leave his post to avoid “a even worse scenario.”

      • Russian private who killed eight other soldiers writes letter from jail

        Private Ramil Shamsutdinov, who killed eight other Russian servicemembers and severely injured two in an October shooting, has written a letter in pretrial detention that was subsequently posted online. After a photograph of the letter appeared in a VKontakte group called Save Private Ramil Shamsutdinov, the soldier’s father and attorney both confirmed its authenticity.

      • The Pentagon Is the Only Winner in the "Global War on Terror"

        Yes, our infrastructure stinks, our schools are failing, this country’s a nightmare of inequality, and there’s a self-promoting president in the White House, so isn’t it time to take pride in the rare institutional victories America has had in this century? Arguably, none has been more striking than the triumphal success of the American war system.

      • Trump to World: Happy New Year!

        By now, anyone who expected Donald Trump to keep his campaign promises has figured out that isn’t going to happen. Unfortunately, one of the things the serial liar in the Oval Office made a big deal about back in 2016 was getting us out of our endless and win-less wars scattered across the globe.

      • Disruptive Assassinations: Killing Qassem Soleimani

        On the surface, it made not one iota of sense. The murder of a foreign military leader on his way from Baghdad airport, his diplomatic status assured by the local authorities, evidently deemed a target of irresistible richness. “General Soleimani was actively developing plans to attack American diplomats and service members in Iraq and throughout the region.” The words from the Pentagon seemed to resemble the resentment shown by the Romans to barbarian chiefs who dared resist them. “This strike was aimed at deterring future Iranian attack plans. The United States will continue to take all necessary action to protect our people and our interests wherever they are around the world.”

      • The Endless War With Iran

        The current crisis might be averted, but the longer U.S. war with Iran continues.

      • Not Buying Trump Narrative, Majority of Americans Believe Soleimani Assassination Made US Less Safe: Poll

        The survey also found that 52% the U.S. public believes the Trump administration's behavior toward Iran has been "reckless."

      • As White House Works to Crush Debate Over Legality of Iran Strike, Democrats Move Ahead With War Powers Vote

        "Members of Congress aren't going to stand aside as Trump drags us into another possible war in the Middle East."

      • House Democrats Send Loud 'No War With Iran' Message to Trump With Passage of War Powers Resolution

        "Congress has been silent for too long," said Rep. Mark Pocan. "It's time we reclaim our Constitutional authority over military action from presidents intent on fight forever wars."

      • House Democrats Send Loud 'No War With Iran' Message to Trump

        The Democratic-controlled U.S. House of Representatives on Thursday passed a non-binding War Powers Resolution that would prohibit President Donald Trump from taking further military action against Iran without first gaining congressional approval.

      • Democrats Move to War Powers Vote as Iran Tensions Escalate

        As the Trump administration on Wednesday reportedly pressured lawmakers behind closed doors to not debate or even discuss the legality of unilateral military action against Iran, Speaker Nancy Pelosi announced the House will vote Thursday on a War Powers Resolution aimed at curbing President Donald Trump’s ability to attack Iran without congressional approval.

      • Trump Is a Reckless and Dangerous Warmonger, But Too Many Democrats Continue to Work Against Peace

        Much has changed during the last five decades, but deception remains central to the state of perpetual war that funnels mega-billions in profits to the military-industrial complex. And Democrats continue to play a central role in this costly destruction.

      • The Incoherence of U.S. Policy in the Middle East

        Donald Trump’s decision to kill Qassim Suleimani, the most influential figure in Iran other than the Ayatollah Khamenei, will increase the terrorist threat to the United States and the global community.€  Suleimani’s death has already provoked widespread outrage in Iraq and Iran among the Shiia populations.€  Prior to the killing, Iraqi leaders were campaigning against Iran’s military presence in their country.€  Now, the Iraqi Parliament has called for the removal of the U.S. military presence.€  The decision has created more tactical and terrorist opportunities for the Islamic State as the United States has decided to cease operations against the Islamic State.

      • Media’s “Good Guy vs. Bad Guy” Rhetoric Bolsters Warmongering

        President Trump campaigned on pulling the U.S. out of endless wars in the Middle East, which is why his sincerity was rightfully questioned after he ordered a strike killing Iranian military commander Qassim Suleimani last week. Trump defended the strike by describing Suleimani as the “#1 terrorist anywhere in the world” and said he took action to stop a war, not start it. But Trump can’t have it both ways. The assassination, which was an unlawful crime of aggression by an administration which could not prove it was in response to an imminent threat, was not separate from the endless wars; it was part and parcel of the “war on terror.”

      • Trump Has Embraced War Crimes as a Re-Election Strategy

        The increasing elevation over the past months of war criminal Eddie Gallagher within Donald Trump’s presidential re-election campaign was already disturbing. But, now, within the context of escalating U.S. tensions with Iran and an impeachment process that has left Trump eager to reassert his primacy, it offers even greater cause for concern. Trump is using Gallagher to rally his base around the crudest possible notions of nationalism and raw power. As Trump continues to skirt the brink of conflict with Iran, the president’s symbolic embrace of Gallagher’s violence bodes ill for how Trump would prosecute any such war.

      • The Threat of War Inflates Stock Holdings of Military Contractor CEOs

        CEOs of major U.S. military contractors stand to reap huge windfalls from the escalation of conflict with Iran. This was evident in the immediate aftermath of the U.S. assassination of a top Iranian military official last week. As soon as the news reached financial markets, these companies’ share prices spiked, inflating the value of their executives’ stock-based pay.

      • Retired Colonel Urges Congress to Constrain Trump After Suleimani Assassination

        President Trump vowed on Wednesday to hit Iran with new sanctions but appeared to pull back from taking any new military action. Tension between the two countries soared after the U.S. assassinated Iranian commander Qassem Soleimani at the Baghdad International Airport last week. Early on Wednesday, Iran retaliated by firing 22 ballistic missiles at military bases in Iraq housing U.S. forces, but no one was injured in the attack. Iran had warned the Iraqi government about the strike in advance. Two small rockets also later hit the Green Zone near the U.S. Embassy in Baghdad. During a televised address on Wednesday, Trump urged NATO to become more involved in the Middle East and called for countries to pull away from the Iran nuclear deal. We speak with Andrew Bacevich, president and co-founder of the Quincy Institute for Responsible Statecraft. He is a retired colonel and Vietnam War veteran and author of, most recently, The Age of Illusions: How America Squandered Its Cold War Victory.

      • Space Force! (Video)
      • Has Nothing Been Learned Since 2003? Corporate Media Welcome Back Iraq War Hawks To Make Case for Iran

        "No voices calling for peace. No voices critical of empire. Just establishment media and current and former Pentagon officials who feed off the trillion dollar war machine."

      • The End of American Empire Won't Be Pretty

        Yes, our infrastructure€ stinks, our schools are€ failing, this country’s a nightmare of€ inequality,€ and there’s a self-promoting madman in the White House, so isn’t it time to take pride in the rare institutional victories America has had in this century? Arguably, none has been more striking than the triumphal success of the American war system.

      • Iran May Have Accidentally Shot Down Passenger Jet

        But government sources tell VOA that U.S. officials have examined satellite data and imagery leading them to believe the airliner, just after taking off from Tehran, was hit by a Russian-made surface-to-air missile after being targeted accidentally.

        A U.S. official confirmed to VOA that he is "confident" the plane was shot down by Iran.

      • Canadian, U.S. Officials Agree That Iran Likely Shot Down Jet

        Evidence indicates it is “highly likely” that an Iranian anti-aircraft missile downed a Ukrainian jetliner near Tehran late Tuesday, U.S. and Canadian officials said Thursday. They said the strike, which killed all 176 people on board, could well have been a mistake amid intentional airstrikes and high tensions throughout the region.

      • Accident or Tragedy of War? Transparent Probe Demanded After US and Canada Claim Iranian Missile Downed Ukraine Jetliner

        "Horrible accidents happen in the context of war so maybe we just shouldn't be at war with Iran."

      • Iran plane crash: Trudeau believes that missile downed jet

        Evidence suggests an Iranian missile brought down a Ukrainian passenger plane that crashed near Tehran, possibly in error, Western leaders say.

      • From Resistance to Assistance: Little Pushback to Trump’s Iran Assassination

        After Donald Trump’s election, both the New York Times and Washington Post saw huge jumps in subscribers, all hoping that the outlets would hold the president to account. Both papers tapped into this sentiment: In February 2017, the Post adopted the motto “Democracy Dies in Darkness” on its masthead; Times ads have used the slogan, “The truth is more important now than ever.”

      • Steady Hand Joe

        For pundits, what makes a politician strong on foreign policy? Apparently doing something for a long time matters more than honesty and good judgment—and it helps if the bad choices made are the same ones corporate media have cheered.

      • The War in Afghanistan Is a Fraud (and Now We Have Proof)

        Bombs have numbers. Humans have names. Our American military boasts a skill and passion for using numbers to turn names into yet more numbers. But these numbers have grown so gargantuan and out of control that one struggles to comprehend them.

      • Without Evidence, Trump Blurts Out US Assassinated Soleimani Because He Was Trying to 'Blow Up Our Embassy'

        Journalists immediately wondered whether Trump just revealed the supposed "imminent" threat that top officials claimed for days was too sensitive to make public.

      • Meet the CEOs Cashing In on Trump's Aggression Against Iran

        CEOs of major U.S. military contractors stand to reap huge windfalls from the escalation of conflict with Iran. This was evident in the immediate aftermath of the U.S. assassination of a top Iranian military official last week. As soon as the news reached financial markets, these companies’ share prices spiked, inflating the value of their executives’ stock-based pay.

      • More “Narcissism of Small Differences”

        The above phrase by Sigmund Freud seems to sum up the central method of how humanity is destined to destroy itself. It seems to be an inevitable trait which is tied to our basic feelings of insecurity and our need to delineate our individual and community identity as a means of overcoming the feelings of insecurity. One of the preferred manifestations of narcissism seems be tied to the use of and the celebration of violence.

      • The Global War of Error

        No, that's not a typo.

    • Environment

    • Finance

      • The Seven Square Inches Making Us Lots More Unequal

        What happens when we use our credit cards? We all think we know. We charge a purchase on our card, we incur a debt. If we pay off that debt within a month, we face no interest charge. End of story.

        Not quite. Something else important is happening whenever we make a credit card charge: We’re making already rich people considerably richer.

        Our generosity — to the deep pockets above us — operates on two levels, one that will come as no surprise to anyone who’s been following corporate pay patterns, the other reflecting a cash-register dynamic that hardly any of us know anything about.

        The unsurprising reality? Our credit cards are bankrolling some of Corporate America’s largest executive paychecks. K.I. Chenault, for instance, pocketed nearly $400 million from American Express between his 2001 hiring as CEO and his retirement in early 2018. That same year, Visa’s four highest-paid execs all pulled down over $12.5 million each. Last year, the chief executive at Mastercard enjoyed a pay deal worth $20.4 million.

        What exactly makes sitting in the credit card industry’s executive suites so lucrative? Must be all that interest the credit card industry collects from people who can’t quickly pay off their balances, right? Again, not quite.

        The interest consumers pay on their card purchases certainly does add up, and massively so. But our credit card giants, as former U.S. Treasury Department official Aaron Klein points out, actually get the bulk of their profit from the “swipe fees” the credit card industry charges merchants.

      • Survey Shows Richest 1% Not Necessarily Happier, But All That Money Has Convinced Them the 'American Dream' Is Real

        The number of rich respondents who reported dissatisfaction with their lives was "statistically indistinguishable from zero," while nearly 40% of low-income people said they struggle to pay their bills.

      • Fresh Calls to #RaiseTheWage After Study Shows $1 Increase Could Prevent Thousands of Suicides

        The House-approved Raise the Wage Act is among hundreds of bills sitting on the desk of Republican Senate Majority Leader Mitch McConnell, the self-declared "grim reaper" of progressive legislation.

      • As Puerto Rico Reels After Earthquake, Democrats Demand Trump End 'Illegal' Withholding of $18 Billion in Disaster Funds

        "Boricuas deserve so much better than this."

      • How Trump’s Trade War Is Making Lobbyists Rich and Slamming Small Businesses

        Mike Elrod voted for Donald Trump in 2016, hoping for a break from tight government oversight that his business had endured for years, which he often found unreasonable.

      • Robert Reich: America Has Failed Its Millennials

        The same forces that are driving massive inequality between the top 1 percent and the rest of us are creating a vast generational wealth gap between baby boomers — my generation — and millennials.

      • Biden and Buttigieg Are Showing How Corporatism and ‘the Madness of Militarism’ Go Together

        There’s nothing like an illegal and utterly reckless U.S. act of war to illuminate the political character of presidential candidates. In the days since the assassination of Iran’s top military official, two of the highest-polling Democratic contenders have displayed the kind of moral cowardice that got the United States into — and kept it in — horrific wars from Vietnam to Afghanistan and Iraq.

      • This Year the Minimum Wage Can be Raised in the Majority of States

        The 2020 new year marks an historic landmark for dramatically improving many people’s living standards by increasing the minimum hourly wage. According to David Cooper of the Economic Policy Institute, nearly 7 million workers will start the new year with higher wages. This is not due to Trump’s tax cut which reduced the corporate income tax rate from 35 percent to as low as 20 percent. That change resulted in doubling the number of companies paying zero in taxes, according to research from the Center for Public Integrity.

      • What You Need to Know About How Section 8 Really Works

        The Section 8 Housing Choice Voucher program is a form of government rent assistance. In 2018, upwards of 5 million people across the country lived in a household that used a voucher to help pay some or all of their rent.

        When Congress established Section 8 of the Housing and Community Development Act in 1974, one of the goals was to make sure people earning low wages could find “decent housing and a suitable living environment” outside of public housing units.

      • How Wealthy Towns Keep People With Housing Vouchers Out

        On a sweltering Saturday afternoon last June, Crystal Carter took a deep breath as she walked toward the red “for rent” sign.

        Shaded by tall oak trees, the three-story duplex looked cozy. The first floor siding was painted yellow, with white railings leading to the front door. The windows appeared new, the lawn freshly cut.

      • Largest Crypto Options Exchange Heads for Panama Amid Scrutiny

        While many of the world’s crypto exchanges do at least some checking of clients to make sure they are not laundering money or connected to terrorists, it’s voluntary for traders to provide information to Deribit. In February, the exchange will require people withdrawing up to 1 Bitcoin over a 24-hour period to provide data such as names and addresses. The exchange still won’t make them provide passport or government identification. People wishing to trade higher amounts will need to provide more documentation.

    • AstroTurf/Lobbying/Politics

      • Democrats Need to Rip Off the Mask of Timidity and Impeach Trump on All Counts

        Only a full accounting of Trump's high crimes and misdemeanors will shake the Republicans from backing McConnell's kangaroo court

      • As McConnell Obstructs on Trump Impeachment, Calls Grow for House Democrats to 'Subpoena Bolton'

        "House Democrats should change plans: issue him a subpoena themselves."

      • A New American Rebellion Has Been Sparked

        The awful truth about the corporate and governmental power elites in our democratic society is that they really don’t like democracy at all. They prefer to rule by buying lawmakers, hiring lobbyists, running Orwellian PR campaigns, and relying on authoritarian police power to control people.

      • On Both Politics and Policy, "For All" Beats "For Some"

        On the most commonly cited rationale for each position—sustainability for universalists and resource constraints for means testers—proponents of universalism have the upper hand.

      • Ralph Nader: Impeach Trump for His Illegal War on Iran

        Many Americans have forecasted that the outlaw Donald Trump will commit even more illegal acts to increasing his support in the 2020 presidential year. Remember Wag the Dog, a film about using a fabricated war to draw attention away from presidential misdeeds. Those Americans have been proven right by Donald Trump’s attempt to provoke an unlawful war with Iran. Likewise, Trump has illegally ordered his staff or ex-staff to ignore Congressional subpoenas to testify and provide documents.

      • It's not a good time to be a Nazi in Russia today, but fascists are another story

        “It’s definitely not a good time to be a Nazi,” says a character named Yorki near the end of€ Taika Waititi’s recent satirical film JoJo Rabbit. But the same can’t be said for fascists in Russia, where the state media suddenly seems committed to resuscitating Italian dictator Benito Mussolini. The scandal started on January 7, when television and radio host Vladimir Solovyov reposted a glowing review of his 2013 short film about Mussolini. The review, written by publicist Igor Molotov, calls Mussolini a “brilliant man” who “gave the world a third way that Russia is partly traveling today.”

    • Censorship/Free Speech

      • Civil FOSTA Suits Start Showing Up In Court; Prove That FOSTA Supporters Were 100% Wrong About Who Would Be Targeted

        During the run up to the passage of FOSTA, we were told two key things: (1) the law was absolutely necessary to stop sex trafficking websites like Backpage, and (2) that there was no way that the law would be abused to go after perfectly innocent websites. It's pretty easy to show that both of these claims turned out to be utter bullshit. The first one was especially easy, seeing as the Feds seized the site and arrested its founders a week before FOSTA became law. The second has taken somewhat longer to show, in part because for a long while no one actually seemed to be making use of FOSTA. For a law that we were told was absolutely necessary and that any delay in passing it would mean lives put at risk, it has been notable just how few actual lawsuits have been filed under FOSTA in the 18 months or so since it became law. State attorneys general, who pushed strongly for it, claiming they needed this hole in Section 230 to go after bad actor websites have still never used the law. Not once.

      • TikTok Says It Will Ban Holocaust Denial and Other Conspiracy Theories

        An updated set of community guidelines reveals that TikTok will explicitly ban conspiracy theories going forward. The move comes as Facebook and YouTube are struggling with their own moderation scandals.€ 

      • Spotify Caught Hosting Nazi Playlists, Removal Comes Slowly

        Spotify hosting Nazi playlists? Several user-generated playlists available to the public drew criticism after a newspaper pointed out the rampant anti-Semitic content.

    • Freedom of Information / Freedom of the Press

      • Dissenter Weekly: EPA Employees Push For ‘Bill Of Rights’ With Whistleblower Protections

        On this week’s “Dissenter Weekly Update,” host and Shadowproof editor Kevin Gosztola discusses efforts by unionized employees from the Environmental Protection Agency to obtain whistleblower protections, files posted by a Cambridge Analytica whistleblower exposing information warfare and voter manipulation, and much more.

        As the disastrous effects of the climate crisis grow more evident by the day, EPA workers are fighting for protections to blow the whistle on waste, fraud, and abuse within their agency as part of a larger push for an employee bill of rights.

      • Wikileaks founder Julian Assange awarded Dignity Prize from Catalans

        Despite Wikileaks founder Julian Assange being kept in his prison cell for up to 23 hours a day in London’s high security Belmarsh jail, it has not stopped him winning a major award. The Catalan Dignity Commission has honoured him with its 2019 Dignity Prize for raising awareness around the world about the plight of the Catalans in the lead up to the 2017 independence vote. Announced on Friday, the prize recognises his efforts to correct misreporting of events and to provide live video updates to the world of the peaceful Catalan protesters and the brutal crackdown on them by Spanish police.


        He undertook to help the Catalans despite the risk it would create his own problems with the Ecuadorean Government. As a result, Assange’s support for the democratic process led to a backlash from Spain sparking concerns within Ecuador’s government. Soon after Assange’s internet connection was cut off and his access to visitors stopped. Assange has a long a history of helping people get access to internet services. At age 23 he founded one of the first internet provider services in Australia, the non-profit Suburbia, run by volunteers to help underprivileged people get internet access. Ms Assange said her son also spent a lot of time visiting community groups to show them how to use the internet.

    • Civil Rights/Policing

      • In Unprecedented Move, NYC Bar Association Calls for Congress to Probe Attorney General for Partisan Bias

        The NYC Bar's letter represents the first time it or any comparable association has called for an investigation into a sitting attorney general.

      • Female Journalists Still Bear the Brunt of Cyberattacks

        About 10 years ago, I was forced to contend with a cyberstalker. He had written an online novel and posted excerpts on his blog that included threats to rape me and burn my house down. He hoped to kill not only me but my two young children. I still remember the shock I felt as I read his words. My fingers felt as if they had swollen to the size of sausages; I could hardly dial for help.

      • Company Says It's Built A Marijuana Breathalyzer, Wants To Roll It Out By The Middle Of This Year

        Breathalyzers have been in use for more than 100 years at this point and we still don't have all the kinks worked out. Testing equipment used by law enforcement frequently isn't calibrated or maintained correctly. Some devices have been set up improperly, which leads directly to false positives when the tests are deployed.

      • “Under The Supermoon” - Jenny Lewis, Habib Koite, Artists for Peace and Justice
      • Video of Jeffrey Epstein's Suicide Attempt Is Lost, Attorneys Say

        Video footage of the area around Jeffrey Epstein’s jail cell on a day he apparently tried to kill himself “no longer exists,” federal prosecutors told a judge Thursday.

      • Sexual Assault Hotline Calls Jump 40% After R. Kelly Documentary Airs

        According to the Rape, Abuse & Incest National Network (RAINN), the airing of the second installment of Surviving R. Kelly led to a 40% spike in calls to their hotline.

      • After 68 Days, Hunger Strikers in ICE Custody Are on the Brink of Death

        New Orleans, Louisiana — With hunger strikes sweeping immigration jails across the country, two Indian asylum seekers protesting their incarceration at a remote Immigration and Customs Enforcement (ICE) jail in Louisiana are reportedly on the brink of death after refusing to eat or drink for 68 days, according to a volunteer who regularly visits the two men.

      • Uyghurs and Other Muslims Forced to Labor in Chinese Factories

        In China, a shocking new exposé has revealed that Chinese authorities are systematically forcing Muslims — mostly Uyghurs and Kazakhs — into labor programs to supply Chinese factories with a cheap and compliant workforce. The New York Times investigation, based on official documents, interviews and visits to the far-western region of Xinjiang, reveals a sweeping program to push poor farmers, villagers and small traders into sometimes months-long training courses before assigning them to low-wage factory work. The programs work in tandem with indoctrination camps where an estimated 1 million adults from the Uyghur community are being imprisoned. China claims its labor programs are “vocational training centers” designed to combat extremism and alleviate poverty, while Uyghur activists say they are part of China’s ongoing campaign to strip them of their language and community and to carry out cultural genocide. We speak with Austin Ramzy, a New York Times reporter who co-authored the recent exposé, and Nury Turkel, a Uyghur-American attorney and board chair at the Uyghur Human Rights Project.

      • Arrest of Uganda’s Bobi Wine Spells Trouble for 2021 Election


        Ugandan security forces beat then detain a protester in downtown Kampala, Uganda, Monday, Aug. 20, 2018. Ugandan police fired bullets and tear gas to disperse a crowd of protesters demanding the release of jailed lawmaker, pop star, and government critic Kyagulanyi Ssentamu, whose stage name is Bobi Wine.

    • Internet Policy/Net Neutrality

      • Ajit Pai Hits CES... To Make Up Some Shit About Net Neutrality

        In 2018, you might recall that Ajit Pai had to cancel his CES appearance due to clearly idiotic death threats. In 2019, Pai had to cancel a scheduled appearance due to the government shutdown. Fast forward to 2020 and Ajit Pai finally made it back to CES, and he used the opportunity to... make up some nonsense about net neutrality.

    • Monopolies


        The illegal order of the Republic to block the Uber Platform in Colombia also constitutes an act of censorship in contravention of international human rights instruments that protect net neutrality, freedom of expression on the internet and freedom of use of the internet.

      • Patents

      • Copyrights

        • AI-written articles are copyright-protected, rules Chinese court [Ed: The copyright maximalists have gotten their way. Every garbage generated by some computer program - not the program itself - is copyrighted]

          A Chinese court has ruled that AI-generated works are entitled to copyright protection, in a win for tech giant Tencent.

          According to state media outlet China News Service (CNS), a court in Shenzhen this month ruled in favour of Tencent, which claimed that work created by its Dreamwriter robot had been copied by a local financial news company.

          The Shenzhen Nanshan District People's Court ruled that, in copying the Dreamwriter article, Shanghai Yingxun Technology Company had infringed Tencent’s copyright.

          Dreamwriter is an automated writing system created by Tencent and based on the company’s own algorithms.

          According to the reports, Shanghai Yingxun reposted a financial report written by Dreamwriter in August 2018 without Tencent’s permission.

        • PrimeStreams IPTV Redirecting to ACE But its Not an Anti-Piracy Seizure

          A domain operated by 'pirate' IPTV provider PrimeStreams is causing concern among users today. Instead of displaying the usual service portal, it quickly redirects to the ominous anti-piracy warning of the Alliance for Creativity and Entertainment. However, if one looks closely at the mechanics, this is not a seizure carried out by ACE but probably the work of a malicious actor.

        • Canadian Pirate Site Blockade Expands With New Domains

          Two months ago Canada's Federal Court issued the country's first pirate 'site' blocking order. The order was requested by Bell, Rogers, and Groupe TVA, who recently asked the court to amend the order to ban additional domains that provide access the pirate IPTV service GoldTV. This request was granted. Despite attempts from the rightsholders to keep the update quiet, the new domains have been revealed as well.

        • Appeals Court Makes The Right Call Regarding Non-Commercial Creative Commons Licenses

          We've pointed out for years that there's always been some level of confusion about the boundaries of the "non-commercial" tag on a Creative Commons license. There are lots of things that are kind of fuzzy about it. Does it mean you just can't sell the work? Or does it mean you can't even use it on a website if that website has ads on it? Indeed, we've worried that the non-commercial license created a bit of a branding problem for Creative Commons. However, to the organization's credit, it has spent plenty of time and effort over the past decade or so to try to clarify some of the confusion about non-commercial licensing, saying that it really just refers to the direct sale of such works.

        • Cutting Off the Lifelines of North Koreans? That’s Called a Siege, Not “Sanctions”

          Last winter, Patrick Cockburn called attention to one of the more disturbing effects of the sanctions against North Korea—their “ghost ships” (in “It’s Time We Saw Economic Sanctions for What They Really Are—War Crimes” . Over the past several years, fishing vessels have been washing up on the western shores of Northeastern Japan in larger and larger numbers. Like a ghost ship from the film the “Pirates of the Caribbean,” some have “skeletonized” remains on board. On others, Japanese find survivors who are desperate for help. A gruesome case of heads found severed from their bodies was discovered the other day.

        • Chinese Court Says AI-Generated Content Is Subject To Copyright Protection

          Just last week we wrote about the good news that the European Patent Office had decided to reject AI-generated inventions for patent applications and explained why this was good. As we noted, prior to that, most of the discussion on AI and monopoly protections had been focused on copyright, and there are various lawyers and law firms eagerly pushing the idea that AI should be able to obtain copyrights, despite it going against the entire basis of copyright law. So far, we haven't had a real test of the issue in the US (though the monkey selfie case could be seen as a trial balloon for copyright for non-human creators), but apparently at least one Chinese court has already gone in the other direction.

Recent Techrights' Posts

Something is Happening at OFTC
It looks like it shrank by 20,000 users
GNU/Linux Usage in Guadeloupe Rises Closer to International Average, Based on Web Data Collected by statCounter
It should be noted that the estimates of GNU/Linux usage are now in 4.5% territories
Giving the False Impression That the R blogosphere is Microsoft's Microcosm
Curation that culls "astroturfing" isn't censorship but quality control for relevance
Links 22/07/2024: Internet Optimism and Kamala Harris Policies Debated
Links for the day
The Impact of OFTC's Latest Changes on the Perceived Scale of IRC Globally
IRC is still one of the more potent alternatives to the social control media conglomerates
New: Why They Really Went After Assange
Uploaded by Chris Hedges
Links 21/07/2024: Health, Politics, and Kamala Harris in Focus
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, July 21, 2024
IRC logs for Sunday, July 21, 2024
A Drop in Half (From 208 to 104): Sharp Decline in Number of Gemini Capsules That Use Let's Encrypt CA Since December
Gemini is increasing its independence from Certificate Authorities (CAs)
Gemini Links 21/07/2024: Last of Old Computer Challenge and Forth Language
Links for the day
Links 21/07/2024: Climate, Politics, and More Squashed Patents
Links for the day
Only a Quarter of Web Requests in Micronesia Traced Back to Microsoft Windows (It Used to be Well Over 95%)
Micronesia has over half a million people in it
Your F.U.D. is Already Showing, Microsoft
That talking point is quickly spreading so that CrowdStrike discussions become about "Linux" instead of Windows
Andrew Feinstein on Why Freeing Julian Assange is About the Freedom of the Press in General
Feinstein points out that truth itself is being challenged by people who value power, not truth, and typically seek to do things like sell arms and start proxy wars
In Palau, Windows Has Fallen to 16%
15 years ago Windows was at 98%
Gemini is Blossoming and More Capsules Are Self-Signing, Rejecting the Defunct and Falsely-Marketed Certificate Authority (CA) Model
Gemini is still very fast, not only because objects are lightweight but the protocol itself - i.e. the underlying logic - is as simple as it needs to be and only as complex as it must be
Gemini Links 21/07/2024: New Garden and New Gemini Arrivals
Links for the day
Links 21/07/2024: Extreme Heat and Fortescue Layoffs
Links for the day
GNU/Linux Lifted Up 0.03% Closer to 4.5% "Market Share" (or 50% More Than a Year Ago)
How many businesses and homes are permanently giving up on Windows after recent days' events?
High Adoption Rates for GNU/Linux in Albania, According to statCounter
Albania has been a central point of some GNOME and diversity scandals
It'll Soon Be Half a Decade Since COVID-19's Breakout, We Still Need Verified Facts (Not Corporate Dogma) and Proper Media Reporting
COVID-19 has meant different things to different people
For the First Time, Microsoft's "Market Share" in North Macedonia Falls to Only a Quarter
Microsoft only has Windows
Evan Versus Julian
Published by Julian Assange's wife some hours ago
What The Internet Can Achieve When Put in the Hands of the Good People and Not Censored by the People Who Already Control the Mass Media
albeit Wikileaks put that in social control media owned and controlled by oligarchs
IRC Proceedings: Saturday, July 20, 2024
IRC logs for Saturday, July 20, 2024
Over at Tux Machines...
GNU/Linux news for the past day
[Meme] Hate Speech
This is also what makes TikTok so dangerous
Shark-infected Water on the Web
Don't turn Gemini into another "Web"
OpenHarmony, HarmonyOS Next, Deepin, Kylin, and openKylin: How China's Various Manoeuvres Away From Windows Get Covered in the West
Kylin was openly based on Ubuntu
WikiLeaks Wonders: Major Leaks That Shook the Worlds
Published 14 hours ago
No Outage Here
Microsoft seems to have lost control of the narrative
Links 20/07/2024: Tesla's UK Lawsuit for 5G Patents Licence Thrown Out by UK Court, Censorship Examples Surface
Links for the day
Gemini Links 20/07/2024: Why Sleep Is So Important, Bot Problems Online
Links for the day
[Meme] Truth Hurts
"Saying that I physically assaulted women is 'defamation'"
Techrights Turns 18 in About 3 Months
Nothing can stop us
When (Software) Freedom is the Goal
Freedom of thought also
Expect Many More Microsoft Layoffs After the Latest Windows Outages (Bonus: More Media Says Microsoft Has Cut Half the Staff in Nigeria)
after the latest worldwide blunder we can expect many businesses to gradually ditch Windows
Microsoft Has Managed to Make GNU/Linux Users Scared of Updating Their GNU/Linux PCs (Thanks to UEFI 'Secure' Boot's Boosters!)
How many people know who's responsible for this mess?
Today GNU/Linux Broke All-Time Record in statCounter Again
Expect more people to hop over to GNU/Linux after the Windows fiasco
Joab Jackson and "The New Stack" Publishing Microsoft Spam (E.E.E. Against Linux) for a Payment From Microsoft
It's not a real news site
Links 20/07/2024: Patents on Software Squashed, Further Attacks on Independent News Sites
Links for the day
Links 20/07/2024: Shopping Mall in Southwestern China and New Health Crises
Links for the day
Microsoft/Windows Has Fallen Well Below 1% (Now 0.7%) in American Samoa
statCounter Sees Microsoft Windows at Below 1% in American Samoa
The Thelio Mega Is a Dual-GPU Linux Supercomputer
System76 sells many desktops and laptops built to run Linux. The company has now revealed its new high-powered Linux desktop, the Thelio Mega
[Meme] "System of a Down"
The latest international catastrophe kills people
Geminispace Growing and Getting More Free (Independent)
Because self-signed certificates are the way to go
Why Microsoft is Laying Off So Many People in Nigeria
Nigeria is a place Microsoft has lost
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, July 19, 2024
IRC logs for Friday, July 19, 2024
Gemini Links 20/07/2024: Gopher Catchup and Old Computer Challenge
Links for the day