# instead

Published articles for instead.

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

## Effective Kotlin Item 48: Consider using object declarations

DevFeed: [Effective Kotlin Item 48: Consider using object declarations](<https://devfeed.tech/articles/effective-kotlin-item-48-consider-using-object-declarations-39286.md>)

Original publisher: [Read original article](<https://kt.academy/article/ek-object-declarations>)

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

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [object](<https://devfeed.tech/topics/object.md>), [classes](<https://devfeed.tech/topics/classes.md>), [Kotlin programming](<https://devfeed.tech/topics/kotlin-programming.md>)

Tags: [classes](<https://devfeed.tech/tags/classes.md>), [consider](<https://devfeed.tech/tags/consider.md>), [effective](<https://devfeed.tech/tags/effective.md>), [instead](<https://devfeed.tech/tags/instead.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [object](<https://devfeed.tech/tags/object.md>), [regular](<https://devfeed.tech/tags/regular.md>), [using](<https://devfeed.tech/tags/using.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This tutorial explains when to use Kotlin object declarations instead of regular classes, including the covariant Nothing object pattern for generic types.

### Source excerpt

Why we should use object declarations instead of regular classes.

## LoadJS as a Lightweight JavaScript Loader

DevFeed: [LoadJS as a Lightweight JavaScript Loader](<https://devfeed.tech/articles/loadjs-as-a-lightweight-javascript-loader-31277.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/loadjs-as-a-lightweight-javascript-loader>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-01-24T17:00:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

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

Tags: [dependency](<https://devfeed.tech/tags/dependency.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [insights](<https://devfeed.tech/tags/insights.md>), [instead](<https://devfeed.tech/tags/instead.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [lightweight](<https://devfeed.tech/tags/lightweight.md>), [loader](<https://devfeed.tech/tags/loader.md>), [loadjs](<https://devfeed.tech/tags/loadjs.md>), [manager](<https://devfeed.tech/tags/manager.md>), [script](<https://devfeed.tech/tags/script.md>), [using](<https://devfeed.tech/tags/using.md>)

### AI overview

This tutorial explains how to use LoadJS as a lightweight JavaScript loader and dependency manager instead of script tags. It describes a website change from loading JavaScript through SystemJS to using LoadJS.

### Source excerpt

Here's how to use LoadJS as a lightweight JavaScript loader & dependency manager instead of using <script> tags

## New Developer Contract

DevFeed: [New Developer Contract](<https://devfeed.tech/articles/new-developer-contract-33155.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/new-developer-contract/>)

Published: 2012-09-07T00:00:00Z

Content type: release

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [win32](<https://devfeed.tech/topics/win32.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [added](<https://devfeed.tech/tags/added.md>), [announce](<https://devfeed.tech/tags/announce.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [features](<https://devfeed.tech/tags/features.md>), [free](<https://devfeed.tech/tags/free.md>), [instead](<https://devfeed.tech/tags/instead.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [number](<https://devfeed.tech/tags/number.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [period](<https://devfeed.tech/tags/period.md>), [project](<https://devfeed.tech/tags/project.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [reduce](<https://devfeed.tech/tags/reduce.md>), [summary](<https://devfeed.tech/tags/summary.md>), [time](<https://devfeed.tech/tags/time.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

The ReactOS Project announced a one-month development contract with James Tabor focused on fixing longstanding bugs in the Win32 subsystem. The contract covers 120 hours and is intended to address an initial list of bugs, with additional bugs added if time permits.

### Source excerpt

The ReactOS Project is pleased to announce a new development contract with James Tabor, a long time ReactOS developer that has worked extensively on the Win32 subsystem. Jim intends to tackle many of the longstanding bugs and hopefully significantly reduce the number of outstanding issues in the Win32 subsystem. This particular contract will have a heavy emphasis on bugfixing instead of attempting to introduce new features. Time: 120 hours