# Rosetta

Published articles for Rosetta.

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

## 2.5x Faster x86\_64 Linux Builds on macOS with Rosetta

DevFeed: [2.5x Faster x86\_64 Linux Builds on macOS with Rosetta](<https://devfeed.tech/articles/2-5x-faster-x86-64-linux-builds-on-macos-with-rosetta-32450.md>)

Original publisher: [Read original article](<https://nixcademy.com/posts/rosetta-linux-builder-macos/>)

Author: Jacek Galowicz

Published: 2026-08-10T00:00:00Z

Content type: article

Language: en

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

Topics: [macOS](<https://devfeed.tech/topics/macos.md>), [Nix](<https://devfeed.tech/topics/nix.md>), [virtualization](<https://devfeed.tech/topics/virtualization.md>), [qemu](<https://devfeed.tech/topics/qemu.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [apple-silicon](<https://devfeed.tech/tags/apple-silicon.md>), [install](<https://devfeed.tech/tags/install.md>), [macos](<https://devfeed.tech/tags/macos.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [rosetta](<https://devfeed.tech/tags/rosetta.md>), [run](<https://devfeed.tech/tags/run.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

The article explains a new nix-darwin Linux builder backend that uses Apple's Virtualization.framework and exposes Rosetta to guest VMs. On Apple Silicon Macs, it supports x86_64 Linux builds and is reported to be roughly 2.5 times faster than QEMU-based emulation.

### Source excerpt

Build x86_64 Linux packages 2.5x faster on your Apple Silicon Mac with the new Rosetta-based linux-builder, a drop-in replacement in nix-darwin.

## How to run Terraform providers not meant for Apple Silicon with Rosetta

DevFeed: [How to run Terraform providers not meant for Apple Silicon with Rosetta](<https://devfeed.tech/articles/how-to-run-terraform-providers-not-meant-for-apple-silicon-with-rosetta-27748.md>)

Original publisher: [Read original article](<https://gagor.pro/2026/05/how-to-run-terraform-providers-not-meant-for-apple-silicon-with-rosetta/>)

Author: Tom

Published: 2026-05-06T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [x86](<https://devfeed.tech/topics/x86.md>), [Arm](<https://devfeed.tech/topics/arm.md>)

Tags: [apple-silicon](<https://devfeed.tech/tags/apple-silicon.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [bash](<https://devfeed.tech/tags/bash.md>), [mac-m1](<https://devfeed.tech/tags/mac-m1.md>), [macos](<https://devfeed.tech/tags/macos.md>), [provider-checksum](<https://devfeed.tech/tags/provider-checksum.md>), [rosetta](<https://devfeed.tech/tags/rosetta.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [tfenv](<https://devfeed.tech/tags/tfenv.md>), [x86](<https://devfeed.tech/tags/x86.md>), [x86-64](<https://devfeed.tech/tags/x86-64.md>)

### AI overview

A tutorial explains how to use Rosetta to run Terraform as x86_64 on Apple Silicon, allowing Terraform to download and use providers that do not yet support ARM and helping avoid provider checksum mismatches.

### Source excerpt

Use Rosetta to run Terraform as x86_64 on Apple Silicon and avoid provider checksum mismatches.

## MacBook Pro 14 - a quick review

DevFeed: [MacBook Pro 14 - a quick review](<https://devfeed.tech/articles/macbook-pro-14-a-quick-review-37805.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/macbook-pro-14/>)

Author: Carlos Alexandro Becker

Published: 2021-12-22T00:00:00Z

Content type: opinion

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [macOS](<https://devfeed.tech/topics/macos.md>), [App](<https://devfeed.tech/topics/app.md>), [GUI](<https://devfeed.tech/topics/gui.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [screen](<https://devfeed.tech/topics/screen.md>), [keyboard](<https://devfeed.tech/topics/keyboard.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [apple-m1](<https://devfeed.tech/tags/apple-m1.md>), [apps](<https://devfeed.tech/tags/apps.md>), [battery](<https://devfeed.tech/tags/battery.md>), [discord](<https://devfeed.tech/tags/discord.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [mac](<https://devfeed.tech/tags/mac.md>), [macos](<https://devfeed.tech/tags/macos.md>), [magsafe](<https://devfeed.tech/tags/magsafe.md>), [memory](<https://devfeed.tech/tags/memory.md>), [processes](<https://devfeed.tech/tags/processes.md>), [review](<https://devfeed.tech/tags/review.md>), [rosetta](<https://devfeed.tech/tags/rosetta.md>), [screen](<https://devfeed.tech/tags/screen.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

A personal quick review of the 14-inch MacBook Pro with an Apple M1 Pro SoC, covering Rosetta 2 compatibility, Activity Monitor behavior, the notch, display, battery life, MagSafe charging, and the keyboard.

### Source excerpt

I got a MacBook Pro 14" with an Apple M1 Pro SoC, 16GB of memory and 500GB of disk a couple of weeks ago, and wanted to write my impressions about it, since a lot of people ask.

## Exploring Nim through Rosetta Code and HookRace

DevFeed: [Exploring Nim through Rosetta Code and HookRace](<https://devfeed.tech/articles/nim-adventures-30827.md>)

Original publisher: [Read original article](<https://hookrace.net/blog/nim-adventures/>)

Published: 2014-07-12T22:00:00Z

Content type: tutorial

Language: en

Sources: [Dennis Felsing](<https://devfeed.tech/sources/dennis-felsing.md>)

Topics: [Nim](<https://devfeed.tech/topics/nim.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Code](<https://devfeed.tech/topics/code.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Parser](<https://devfeed.tech/topics/parser.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [github](<https://devfeed.tech/tags/github.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [nim](<https://devfeed.tech/tags/nim.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [rosetta](<https://devfeed.tech/tags/rosetta.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>)

### AI overview

The author describes learning Nim through a talk and Rosetta Code exercises, comparing its code with Python and finding similar ease of problem-solving with higher performance. The article also highlights Nim's standard library and its use in ranking programming languages on Rosetta Code.

### Source excerpt

To learn some Nim I held a talk about it at the GPN14 (in German, Slides). Afterwards I started solving Rosetta Code tasks in Nim to get a better feel for the language and standard library. That also made me discover some rough edges in the language, but luckily the community, albeit small, is active and competent. All the small code pieces I wrote are now on Github too. What I noticed is that most problems are as easy to solve as in Python, but much more performant. I'm now more confident that this language is the right choice for writing HookRace in. Some highlights: Insertion Sort Once in Python: def insertion_sort(l): for i in xrange(1, len(l)): j = i-1 key = l[i] while (l[j] > key) and (j >= 0): l[j+1] = l[j] j -= 1 l[j+1] = key and in Nim: proc insertSort[T](a: var openarray[T]) = for i in 1 .. <a.len: let value = a[i] var j = i while j > 0 and value < a[j-1]: a[j] = a[j-1] dec j a[j] = value Rank languages by popularity The standard library is extremely useful, providing an HTTP client, JSON parser, regular expressions, string utils and algorithms, which I use to create a ranking of the popularity of languages on Rosetta Code: import httpclient, json, re, strutils, algorithm, future const langSite = "http://www.rosettacode.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Programming_Languages&cmlimit=500&format=json" catSize = "http://www.rosettacode.org/w/index.php?title=Special:Categories&limit=5000" let regex = re"title=""Category:(.*?)"">.+?</a>.*\((.*) members\)" var langs = newSeq[string]() for l in parseJson(getContent(langSite))["query"]["categorymembers"]: langs.add(l["title"].str.split("Category:")[1]) var ranks = newSeq[tuple[lang: string, count: int]]() for line in getContent(catSize).findAll(regex): let lang = line.replacef(regex, "$1") if lang in langs: let count = parseInt(line.replacef(regex, "$2").strip()) ranks.add((lang, count)) ranks.sort((x, y) => cmp[int](y.count, x.count)) for i, l in ranks: echo align($(i+1), 3), align(