# .dockerignore usage

Published articles for .dockerignore usage.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Premium: The Hater's Guide To Circular Financing (Part Two)

DevFeed: [Premium: The Hater's Guide To Circular Financing (Part Two)](<https://devfeed.tech/articles/premium-the-hater-s-guide-to-circular-financing-part-two-54760.md>)

Original publisher: [Read original article](<https://www.wheresyoured.at/premium-the-haters-guide-to-circular-financing-part-two/>)

Author: Ed Zitron

Published: 2026-09-04T16:24:26Z

Content type: opinion

Language: en

Sources: [Ed Zitron's Where's Your Ed At](<https://devfeed.tech/sources/ed-zitron-s-where-s-your-ed-at.md>)

Topics: [data centers](<https://devfeed.tech/topics/data-centers.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [compute](<https://devfeed.tech/tags/compute.md>), [data-center](<https://devfeed.tech/tags/data-center.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [energy](<https://devfeed.tech/tags/energy.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [openai](<https://devfeed.tech/tags/openai.md>), [renewable-energy](<https://devfeed.tech/tags/renewable-energy.md>)

### AI overview

An opinion article examines circular financing involving NVIDIA, OpenAI, cloud providers, GPU servers, and SB Energy's transition into data center power projects. The supplied excerpt describes related investments, leases, and proposed data center developments.

### Source excerpt

You know, sometimes it's kind of hard to explain the "circular" part of circular financing to people, in the sense that some of the agreements are kind of clunky. NVIDIA funds OpenAI, who then spends that money to rent back NVIDIA GPUs from Microsoft, Google, Amazon,

## Crosspost Your Blog articles to Social Media

DevFeed: [Crosspost Your Blog articles to Social Media](<https://devfeed.tech/articles/crosspost-your-blog-articles-to-social-media-27725.md>)

Original publisher: [Read original article](<https://gagor.pro/2025/09/crosspost-your-blog-articles-to-social-media/>)

Author: Tom

Published: 2025-09-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [RSS](<https://devfeed.tech/topics/rss.md>), [Mastodon](<https://devfeed.tech/topics/mastodon.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [boost-blog-traffic](<https://devfeed.tech/tags/boost-blog-traffic.md>), [crosspost-blog-to-social-media](<https://devfeed.tech/tags/crosspost-blog-to-social-media.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-actions-automation](<https://devfeed.tech/tags/github-actions-automation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [hugo-rss-sitemap](<https://devfeed.tech/tags/hugo-rss-sitemap.md>), [mastodon](<https://devfeed.tech/tags/mastodon.md>), [mastodon-blog-integration](<https://devfeed.tech/tags/mastodon-blog-integration.md>), [rss](<https://devfeed.tech/tags/rss.md>), [seo](<https://devfeed.tech/tags/seo.md>), [twitter](<https://devfeed.tech/tags/twitter.md>), [twitter-crossposting](<https://devfeed.tech/tags/twitter-crossposting.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

A tutorial on automating blog post crossposting to social networks with GitHub Actions. It describes a custom action that reads posts from a Sitemap or RSS/Atom feed, filters and sorts them, and publishes them automatically, with RSS preferred to avoid reposting updated articles.

### Source excerpt

Learn how to automatically share your latest blog posts to Mastodon, Twitter/X, and other social networks using GitHub Actions and the crosspost tool. A simple way to regain traffic lost to search engines and AI.

## HTML Tables with Horizontal Scroll and Sticky Headers

DevFeed: [HTML Tables with Horizontal Scroll and Sticky Headers](<https://devfeed.tech/articles/html-tables-with-horizontal-scroll-and-sticky-headers-37593.md>)

Original publisher: [Read original article](<https://www.taniarascia.com/horizontal-scroll-fixed-headers-table/>)

Author: hello@taniarascia.com

Published: 2024-10-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tania Rascia](<https://devfeed.tech/sources/tania-rascia.md>)

Topics: [HTML](<https://devfeed.tech/topics/html.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [container](<https://devfeed.tech/tags/container.md>), [css](<https://devfeed.tech/tags/css.md>), [design](<https://devfeed.tech/tags/design.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [example](<https://devfeed.tech/tags/example.md>), [headers](<https://devfeed.tech/tags/headers.md>), [helps](<https://devfeed.tech/tags/helps.md>), [html](<https://devfeed.tech/tags/html.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [table](<https://devfeed.tech/tags/table.md>), [tables](<https://devfeed.tech/tags/tables.md>)

### AI overview

A tutorial on building HTML tables that support horizontal scrolling and sticky headers. It explains why sticky positioning can fail inside an overflow container and presents a table-wrapper height as the solution, producing a vertically and horizontally scrollable datagrid-style view.

### Source excerpt

Turns out, creating an HTML table that has both horizontal scroll and fixed headers can be a tricky problem. As another developer said about...

## Clojure 1.12.0-beta1

DevFeed: [Clojure 1.12.0-beta1](<https://devfeed.tech/articles/clojure-1-12-0-beta1-49688.md>)

Original publisher: [Read original article](<https://clojure.org/news/2024/06/15/clojure-1-12-beta1>)

Published: 2024-06-15T00:00:00Z

Content type: release

Language: en

Sources: [Clojure News](<https://devfeed.tech/sources/clojure-news.md>)

Topics: [Clojure](<https://devfeed.tech/topics/clojure.md>)

Tags: [adapters](<https://devfeed.tech/tags/adapters.md>), [changes](<https://devfeed.tech/tags/changes.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [docs](<https://devfeed.tech/tags/docs.md>), [download](<https://devfeed.tech/tags/download.md>), [downloads](<https://devfeed.tech/tags/downloads.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [error](<https://devfeed.tech/tags/error.md>), [external](<https://devfeed.tech/tags/external.md>), [features](<https://devfeed.tech/tags/features.md>), [process](<https://devfeed.tech/tags/process.md>), [programming](<https://devfeed.tech/tags/programming.md>), [property](<https://devfeed.tech/tags/property.md>), [runtime](<https://devfeed.tech/tags/runtime.md>), [scope](<https://devfeed.tech/tags/scope.md>), [stop](<https://devfeed.tech/tags/stop.md>), [stream](<https://devfeed.tech/tags/stream.md>)

### AI overview

The Clojure 1.12.0-beta1 release includes fixes for reflection errors, functional-interface adaptation, method encoding, truthy return logic, dynamic proxy class loading, and removal of an external process-name parameter. It also adds PrintWriter auto-flush support, changes handling of primitive return type hints, and includes a transient usage model in the reference documentation.

### Source excerpt

Clojure 1.12.0-beta1 is now available! Find download and usage information on the Downloads page. Changes in 1.12 features: CLJ-2853 Reflection error incorrectly reported target object type, not qualifying class CLJ-2859 Expand scope of FI adapting to include Supplier (and other 0 arg FI) CLJ-2858 Fix encoding of FnInvoker method for prim-returning FIs with arity > 2 CLJ-2864 Stop using truthy return logic in FI adapters CLJ-2863 Reflective FI dynamic proxy should use runtime classloader CLJ-2770 invoke-tool - remove external process name parameter (this is a runtime property) Enhancements: CLJ-2645 PrintWriter-on now supports auto-flush, and prepl uses it for the err stream CLJ-2698 defprotocol - ignore unused primitive return type hints CLJ-1385 transient - include usage model from reference docs

## Farewell from the Reproducible Builds Summit 2023!

DevFeed: [Farewell from the Reproducible Builds Summit 2023!](<https://devfeed.tech/articles/farewell-from-the-reproducible-builds-summit-2023-34157.md>)

Original publisher: [Read original article](<https://reproducible-builds.org/news/2023/11/02/farewell-from-the-reproducible-builds-summit-2023/>)

Published: 2023-11-02T00:00:00Z

Content type: news

Language: en

Sources: [Reproducible Builds](<https://devfeed.tech/sources/reproducible-builds-org.md>)

Topics: [reproducible builds](<https://devfeed.tech/topics/reproducible-builds.md>), [reproducibility](<https://devfeed.tech/topics/reproducibility.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [apache](<https://devfeed.tech/tags/apache.md>), [buildroot](<https://devfeed.tech/tags/buildroot.md>), [builds](<https://devfeed.tech/tags/builds.md>), [coreboot](<https://devfeed.tech/tags/coreboot.md>), [debian](<https://devfeed.tech/tags/debian.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [fedora](<https://devfeed.tech/tags/fedora.md>), [germany](<https://devfeed.tech/tags/germany.md>), [github](<https://devfeed.tech/tags/github.md>), [linux](<https://devfeed.tech/tags/linux.md>), [maven](<https://devfeed.tech/tags/maven.md>), [openwrt](<https://devfeed.tech/tags/openwrt.md>), [org](<https://devfeed.tech/tags/org.md>), [reproducibility](<https://devfeed.tech/tags/reproducibility.md>), [reproducible-builds](<https://devfeed.tech/tags/reproducible-builds.md>), [security](<https://devfeed.tech/tags/security.md>), [summit](<https://devfeed.tech/tags/summit.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

A recap of the seventh Reproducible Builds summit in Hamburg, Germany, covering project updates, reproducibility practices, verification services, filesystem images and containers, package reproducibility, SBOMs, and related discussions.

### Source excerpt

Farewell from the Reproducible Builds summit, which just took place in Hamburg, Germany: This year, we were thrilled to host the seventh edition of this exciting event. Topics covered this year included: Project updates from openSUSE, Fedora, Debian, ElectroBSD, Reproducible Central and NixOS Mapping the "big picture" Towards a snapshot service Understanding user-facing needs and personas Language-specific package managers Defining our definitions Creating a "Ten Commandments" of reproducibility Embedded systems Next steps in GNU Guix' reproducibility Signature storage and sharing Public verification services Verification use cases Web site audiences Enabling new projects to be "born reproducible" Collecting reproducibility success stories Reproducibility's relationship to SBOMs SBOMs for RPM-based distributions Filtering diffoscope output Reproducibility of filesystem images, filesystems and containers Using verification data A deep-dive on Fedora and Arch Linux package reproducibility Debian rebuild archive service discussion ... as well as countless informal discussions and hacking sessions into the night. Projects represented at the venue included: Debian, openSUSE, QubesOS, GNU Guix, Arch Linux, phosh, Mobian, PureOS, JustBuild, LibreOffice, Warpforge, OpenWrt, F-Droid, NixOS, ElectroBSD, Apache Security, Buildroot, Systemd, Apache Maven, Fedora, Privoxy, CHAINS (KTH Royal Institute of Technology), coreboot, GitHub, Tor Project, Ubuntu, rebuilderd, repro-env, spytrap-adb, arch-repro-status, etc. A huge thanks to our sponsors and partners for making the event possible: Event facilitation Platinum sponsor If you weren't able to make it this year, don't worry; just look out for an announcement in 2024 for the next event.

## Building Warpinator for AlmaLinux OS

DevFeed: [Building Warpinator for AlmaLinux OS](<https://devfeed.tech/articles/building-warpinator-for-almalinux-os-53523.md>)

Original publisher: [Read original article](<https://almalinux.org/blog/building-warpinator-for-almalinux/>)

Author: Sofia Boldyreva Technical Writer

Published: 2023-08-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [AlmaLinux](<https://devfeed.tech/sources/blog-on-almalinux.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [App](<https://devfeed.tech/topics/app.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [file](<https://devfeed.tech/topics/file.md>), [Git](<https://devfeed.tech/topics/git.md>), [Repository](<https://devfeed.tech/topics/repository.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [build](<https://devfeed.tech/tags/build.md>), [building](<https://devfeed.tech/tags/building.md>), [dnf](<https://devfeed.tech/tags/dnf.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [file-sharing](<https://devfeed.tech/tags/file-sharing.md>), [git](<https://devfeed.tech/tags/git.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [ios](<https://devfeed.tech/tags/ios.md>), [linux](<https://devfeed.tech/tags/linux.md>), [os](<https://devfeed.tech/tags/os.md>), [repo](<https://devfeed.tech/tags/repo.md>), [requirements](<https://devfeed.tech/tags/requirements.md>)

### AI overview

A tutorial on building Warpinator RPM packages for AlmaLinux OS 8 and 9. It covers required machines and tools, repositories and source files, local package builds, and fixing spec-file issues after a failed build attempt.

### Source excerpt

Hi again! As I've begun to gain some experience in building rpm packages, I've decided to continue and try to build this useful app for AlmaLinux OS 8 and AlmaLinux OS 9. About Warpinator, a file-sharing tool by Linux Mint, exemplifies their commitment to a seamless user experience. We owe its success to the dedicated contributors - thank you! Originally designed for Debian-based Linux, Warpinator has grown to serve Windows, Android, iOS, and now RPM-based Linux distros, expanding its capabilities to an increasingly diverse user base.

## Gitea Maintainer Creates Open-Source Tool to Automate Backporting Pull Requests

DevFeed: [Gitea Maintainer Creates Open-Source Tool to Automate Backporting Pull Requests](<https://devfeed.tech/articles/back-ports-to-the-future-54791.md>)

Original publisher: [Read original article](<https://blog.gitea.com/backports-to-the-future/>)

Author: techknowlogick

Published: 2023-04-23T10:10:00Z

Content type: article

Language: en

Sources: [Gitea Blog](<https://devfeed.tech/sources/gitea-blog.md>)

Topics: [software-development](<https://devfeed.tech/topics/software-development.md>), [Gitea](<https://devfeed.tech/topics/gitea.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Repository](<https://devfeed.tech/topics/repository.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [development](<https://devfeed.tech/tags/development.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [gitea](<https://devfeed.tech/tags/gitea.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A Gitea maintainer created an open-source tool to automate backporting pull requests for bug fixes and other changes. The tool supports broader backporting workflows and has helped increase development velocity.

### Source excerpt

In working towards maintaining an LTS version of Gitea, one of the blockers was to be able to efficiently backport pull requests, for bug fixes and other changes. One of Gitea's maintainers, [yardenshoham](https://github.com/yardenshoham), in an effort to improve their development workflow created a tool to help automate backports. A side-effect of this effort is that this tool can not only be used to backport just for his pull-requests, but most pull requests that need a backport too.

## Docker Best Practices - Use .dockerignore

DevFeed: [Docker Best Practices - Use .dockerignore](<https://devfeed.tech/articles/docker-best-practices-use-dockerignore-27675.md>)

Original publisher: [Read original article](<https://gagor.pro/2022/09/docker-best-practices-use-.dockerignore/>)

Author: Tom

Published: 2022-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [build times](<https://devfeed.tech/topics/build-times.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [build](<https://devfeed.tech/tags/build.md>), [build-times](<https://devfeed.tech/tags/build-times.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-build-context](<https://devfeed.tech/tags/docker-build-context.md>), [docker-build-optimization](<https://devfeed.tech/tags/docker-build-optimization.md>), [docker-image-efficiency](<https://devfeed.tech/tags/docker-image-efficiency.md>), [dockerfile-best-practices](<https://devfeed.tech/tags/dockerfile-best-practices.md>), [dockerfiles](<https://devfeed.tech/tags/dockerfiles.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [exclude-files-docker](<https://devfeed.tech/tags/exclude-files-docker.md>)

### AI overview

This tutorial explains that Docker uploads the entire build context to the Docker daemon during an image build. It recommends using a .dockerignore file to exclude unnecessary sources, test results, and other working-directory files, which can help reduce build times.

### Source excerpt

Learn best practices for writing Dockerfiles by using .dockerignore to optimize build times and exclude unnecessary files from the build context.

## Multiple assignment reuse for GitHub Classroom

DevFeed: [Multiple assignment reuse for GitHub Classroom](<https://devfeed.tech/articles/multiple-assignment-reuse-for-github-classroom-74008.md>)

Original publisher: [Read original article](<https://github.blog/changelog/2022-06-13-multiple-assignment-reuse-for-github-classroom>)

Author: Sidi Merzouk

Published: 2022-06-13T18:46:12Z

Content type: release

Language: en

Sources: [GitHub Changelog](<https://devfeed.tech/sources/github-changelog.md>)

Topics: [Google Classroom](<https://devfeed.tech/topics/google-classroom.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [changes](<https://devfeed.tech/tags/changes.md>), [community](<https://devfeed.tech/tags/community.md>), [copy](<https://devfeed.tech/tags/copy.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [education](<https://devfeed.tech/tags/education.md>), [feedback](<https://devfeed.tech/tags/feedback.md>), [forum](<https://devfeed.tech/tags/forum.md>), [github-classroom](<https://devfeed.tech/tags/github-classroom.md>), [multiple](<https://devfeed.tech/tags/multiple.md>), [repo](<https://devfeed.tech/tags/repo.md>), [repository](<https://devfeed.tech/tags/repository.md>), [reuse](<https://devfeed.tech/tags/reuse.md>), [team](<https://devfeed.tech/tags/team.md>), [template](<https://devfeed.tech/tags/template.md>), [using](<https://devfeed.tech/tags/using.md>)

### AI overview

GitHub Classroom now supports reusing multiple assignments across classrooms, organizations, and semesters, along with their template repositories. Reused assignments retain details such as the name, source repository, autograding, and preferred editor. The changes were set to roll out gradually over the following week.

### Source excerpt

Teachers we have heard your feedback! The GitHub Classroom team is excited to announce that now in addition to reusing a single assignment you can reuse multiple assignments across Classrooms...

## Replacing Custom Views with View Binding

DevFeed: [Replacing Custom Views with View Binding](<https://devfeed.tech/articles/replacing-custom-views-with-view-binding-25976.md>)

Original publisher: [Read original article](<https://proandroiddev.com/replacing-custom-views-with-view-binding-7836c34185fb?source=rss-8efc0359e234------2>)

Author: Jossi Wolf

Published: 2020-04-19T12:31:58Z

Content type: tutorial

Language: en

Sources: [Jossi Wolf](<https://devfeed.tech/sources/stories-by-jossi-wolf-on-medium.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [XML](<https://devfeed.tech/topics/xml.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [code](<https://devfeed.tech/tags/code.md>), [custom-view-android](<https://devfeed.tech/tags/custom-view-android.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [view-binding](<https://devfeed.tech/tags/view-binding.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

This tutorial explains how a codebase replaced reusable custom views with Android View Binding when custom rendering was unnecessary. It covers generated binding objects, lifecycle-scoped instantiation, reusable binding extension functions, and passing data models to reusable components.

### Source excerpt

How we used View Binding to replace Custom Views In our codebase, we use a lot of custom views for reusability -- but most of the time, a custom view was overkill. Here's how we used View Binding to replace some of our custom views. View Binding 101 If you are not familiar with View Binding yet, here is a great post by Sean McQuillan about it. In short: View Binding is a better alternative over Kotlin Synthetics, findViewById and good old Butterknife. It allows you to access the views in a layout in a type-safe and null-safe way. For each XML layout, View Binding generates a binding object. For a layout fragment_login.xml, you'd get a binding object called FragmentLoginBinding. Instantiating the binding objects requires a bit of boilerplate to make sure it is scoped to the components' lifecycle. We use a delegate class as suggested in this post to make the code cleaner and easier to read. About Our Custom Views We used many custom views for our reusable components. Like this one: https://medium.com/media/0d681c4bb6b7d1f682a84aa2e58801ba/href Custom views are awesome if they are used right, but they bring quite a bit of boilerplate and are harder to maintain then XML layouts. For cases where we don't do any custom rendering, View Binding made more sense to use as we could cut down on the boilerplate. Using View Binding for Reusable Components As View Binding generates a binding object for each layout, the first step for migrating was to create a layout: https://medium.com/media/b9c9bf94e38e1b30923d741f6e85d7c4/hrefPreview of the layout Now for our card_user_data.xml, View Binding generates a CardUserDataBinding.java which we can use. Binding the data First, we need to include the card layout in our fragment's layout. https://medium.com/media/1af56e360407fe6f1eaef366f18e6401/href View Binding will automatically cast the type of the <include> to CardUserDataBinding, so we can use it in a type-safe way. That also means we can reuse those bindings across layouts. Beware t

## Refactoring CSS: The Three I's

DevFeed: [Refactoring CSS: The Three I's](<https://devfeed.tech/articles/refactoring-css-the-three-i-s-45603.md>)

Original publisher: [Read original article](<https://csswizardry.com/2016/08/refactoring-css-the-three-i-s/>)

Author: Harry Roberts

Published: 2016-08-30T20:11:12Z

Content type: tutorial

Language: en

Sources: [CSS Wizardry](<https://devfeed.tech/sources/css-wizardry.md>)

Topics: [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [CSS](<https://devfeed.tech/topics/css.md>), [legacy systems](<https://devfeed.tech/topics/legacy-systems.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Code](<https://devfeed.tech/topics/code.md>), [layout](<https://devfeed.tech/topics/layout.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [css](<https://devfeed.tech/tags/css.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [implement](<https://devfeed.tech/tags/implement.md>), [isolation](<https://devfeed.tech/tags/isolation.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [legacy-code](<https://devfeed.tech/tags/legacy-code.md>), [refactor](<https://devfeed.tech/tags/refactor.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [technical-debt](<https://devfeed.tech/tags/technical-debt.md>)

### AI overview

A practical approach to refactoring CSS and other code through three steps: identify the highest-value candidates, isolate the work from the existing codebase, and implement it within a focused feature scope.

### Source excerpt

Three key steps to help you refactoring legacy code

## 5 Useful Gmail Filters for GitHub Users

DevFeed: [5 Useful Gmail Filters for GitHub Users](<https://devfeed.tech/articles/5-useful-gmail-filters-for-github-users-40650.md>)

Original publisher: [Read original article](<https://radek.io/posts/5-useful-gmail-filters-for-github-users/>)

Published: 2015-06-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Radek Pazdera](<https://devfeed.tech/sources/radek-pazdera.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [email](<https://devfeed.tech/topics/email.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>)

Tags: [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [email](<https://devfeed.tech/tags/email.md>), [github](<https://devfeed.tech/tags/github.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>)

### AI overview

A practical tutorial on using Gmail filters to organize GitHub notifications, prioritize assigned issues, and reduce the time spent reviewing email alerts.

### Source excerpt

Make your life easier with these

## Top Github Languages for 2013 (so far)

DevFeed: [Top Github Languages for 2013 (so far)](<https://devfeed.tech/articles/top-github-languages-for-2013-so-far-32167.md>)

Original publisher: [Read original article](<https://adambard.com/blog/top-github-languages-for-2013-so-far/>)

Published: 2013-08-30T00:00:00Z

Content type: article

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [BigQuery](<https://devfeed.tech/topics/bigquery.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [bigquery](<https://devfeed.tech/tags/bigquery.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [css](<https://devfeed.tech/tags/css.md>), [data](<https://devfeed.tech/tags/data.md>), [dataset](<https://devfeed.tech/tags/dataset.md>), [dockerignore-usage](<https://devfeed.tech/tags/dockerignore-usage.md>), [github](<https://devfeed.tech/tags/github.md>), [go](<https://devfeed.tech/tags/go.md>), [google](<https://devfeed.tech/tags/google.md>), [groovy](<https://devfeed.tech/tags/groovy.md>), [haskell](<https://devfeed.tech/tags/haskell.md>), [perl](<https://devfeed.tech/tags/perl.md>), [programming](<https://devfeed.tech/tags/programming.md>), [repositories](<https://devfeed.tech/tags/repositories.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [scala](<https://devfeed.tech/tags/scala.md>), [shell](<https://devfeed.tech/tags/shell.md>)

### AI overview

The article analyzes GitHub Archive data queried with Google BigQuery to rank programming languages by the number of repositories created during 2013, comparing the results with the same period in 2012. It discusses notable ranking changes and cautions that the data and query may be inaccurate and are not representative of all programmers or programming.

### Source excerpt

I just discovered the Github Archive, a dataset of Github events queryable using Google BigQuery. What fun! So I decided to count how many repositories have been created this year by language.