From d8b216e7b898440a24872c4d7e79344547228191 Mon Sep 17 00:00:00 2001
From: jmkool <77588196+jmkool@users.noreply.github.com>
Date: Tue, 30 Mar 2021 23:15:21 -0400
Subject: [PATCH 1/8] Opened files for next 3 potential articles
---
.../Complexity Corner - Circuits.md | 3 +++
.../Complexity Corner - Speakers.md | 3 +++
.../Complexity Corner - The Mall.md | 3 +++
3 files changed, 9 insertions(+)
create mode 100644 submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md
create mode 100644 submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
create mode 100644 submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md b/submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md
new file mode 100644
index 000000000..629e86471
--- /dev/null
+++ b/submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md
@@ -0,0 +1,3 @@
+### Complexity Corner: Circuits The Kool
+
+in this article I'm gonna talk about the most basic circuit uses. No combinators, just wires
\ No newline at end of file
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md b/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
new file mode 100644
index 000000000..2e4a9c78f
--- /dev/null
+++ b/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
@@ -0,0 +1,3 @@
+### Complexity Corner: Speakers The Kool
+
+in this article I'm gonna talk about speakers and their various usefulness
\ No newline at end of file
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md b/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
new file mode 100644
index 000000000..555a8feb5
--- /dev/null
+++ b/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
@@ -0,0 +1,3 @@
+### Complexity Corner: The Mall The Kool
+
+in this article I'm gonna talk about the mall. Not a game mechanic, but a game technique.
\ No newline at end of file
From aa2df00a6c1e081e71ef48c40c2ef748f42a2f88 Mon Sep 17 00:00:00 2001
From: jmkool <77588196+jmkool@users.noreply.github.com>
Date: Sun, 4 Apr 2021 11:19:25 -0400
Subject: [PATCH 2/8] Update Complexity Corner - Speakers.md
---
.../Complexity Corner - Speakers.md | 26 ++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md b/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
index 2e4a9c78f..82a6b420f 100644
--- a/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
+++ b/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
@@ -1,3 +1,27 @@
### Complexity Corner: Speakers The Kool
-in this article I'm gonna talk about speakers and their various usefulness
\ No newline at end of file
+Welcome back to Complexity Corner, where we look over the less used or more complex mechanics of the game to give an introduction to the unfamiliar. In this article, we'll ask three questions: 'What is it?', 'What results can it give?', and 'Where should it be used?'
+
+What is it?
+
+The [Programmable Speaker](https://wiki.factorio.com/Programmable_speaker) is a building of sorts that takes up only one tile. When connected to a circuit, it can make sounds that you'll hear in game based on the signals on that circuit. You can adjust the volume, pick a specific sound or note for it to play (or let the circuit determine the note), tell it to be audible no matter how far away you are, and even show a custom alert on the map.
+
+What results can it give?
+
+Sounds! Okay, that one was kind of a gimme. Since you can set up musical notes on the speakers, some users like to make music from a string of speakers. The easy way to do this is a string of speakers connected to a belt with an item rolling down the belt activating each one in turn, but there have been some pretty amazing musical contraptions built.
+
+[show that midi player the one guy on reddit made]
+
+The sounds can also hold a practical use as well. If you hook a speaker up to your factory and set global playback, then have it give a custom alert, you can create warnings for yourself when certain reserves run low or... well pretty much anything you want to alert yourself of. You even get to give it a custom icon and title, because you'll absolutely forget what that sound means.
+
+Where should it be used?
+
+There's two main practical uses I want to call attention to here. The first is a 'low fuel' alarm. Let's say for example you have a nuclear power plant. In this example, you have a simple setup that runs the nuclear fuel cells to the reactors by belt. All you need to do is connect the speaker to the belt right before the reactors, and tell it to sound an alarm if there's no fuel cells on that belt piece. As long as you have fuel cells waiting on the belt you'll be fine, but as soon as you don't the alarm will sound, letting you know a blackout is imminent! This setup can also be used on any resource that you have a buffer for (like crude oil), just by hooking the wire up to a chest or tank.
+
+[example alarm setup]
+
+A completely different type of alarm that you will absolutely thank me for after you've started using it is a train crossing alarm. Hook a speaker up to a rail signal on your track where you like to cross, and one more signal in each direction (make sure you get the signals on both sides of the track). Tell it to sound a local alarm if any of the signals are yellow. Next time you head towards that rail and there's a train coming, you'll get a nice loud siren telling you to wait a moment before crossing!
+
+[train crossing setup]
+
+There's plenty more uses for speakers, as useful as they are creative. I hope this inspires you to come up with some of your own and prevents future blackouts. Until next time, I'll see you on the factory floor... and watch your step!
\ No newline at end of file
From 468e59dafa47808016890bfaa90540a1235fac1a Mon Sep 17 00:00:00 2001
From: jmkool <77588196+jmkool@users.noreply.github.com>
Date: Mon, 12 Apr 2021 14:14:54 -0400
Subject: [PATCH 3/8] Update Complexity Corner - Speakers.md
---
.../Complexity Corner - Speakers.md | 14 +++++---------
1 file changed, 5 insertions(+), 9 deletions(-)
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md b/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
index 82a6b420f..0e862b4d3 100644
--- a/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
+++ b/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
@@ -4,24 +4,20 @@ Welcome back to Complexity Corner, where we look over the less used or more comp
What is it?
-The [Programmable Speaker](https://wiki.factorio.com/Programmable_speaker) is a building of sorts that takes up only one tile. When connected to a circuit, it can make sounds that you'll hear in game based on the signals on that circuit. You can adjust the volume, pick a specific sound or note for it to play (or let the circuit determine the note), tell it to be audible no matter how far away you are, and even show a custom alert on the map.
+The [Programmable Speaker](https://wiki.factorio.com/Programmable_speaker) is a 'building' that takes up only one tile. When connected to a circuit, it can make sounds that you'll hear in game based on the signals on that circuit. You can adjust the volume, pick a specific sound for it to play, tell it to be audible no matter how far away you are, and even show a custom alert on the map. The speaker is unlocked with the Circuits technology, which is so early in the tech tree that it could be your first green tech.
What results can it give?
-Sounds! Okay, that one was kind of a gimme. Since you can set up musical notes on the speakers, some users like to make music from a string of speakers. The easy way to do this is a string of speakers connected to a belt with an item rolling down the belt activating each one in turn, but there have been some pretty amazing musical contraptions built.
-
-[show that midi player the one guy on reddit made]
-
-The sounds can also hold a practical use as well. If you hook a speaker up to your factory and set global playback, then have it give a custom alert, you can create warnings for yourself when certain reserves run low or... well pretty much anything you want to alert yourself of. You even get to give it a custom icon and title, because you'll absolutely forget what that sound means.
+Sounds! Okay, that one was kind of a gimme. While speakers are best known for [the musical contraptions](https://miditorio.com/) people build with them, they hold a practical use as well. If you hook a speaker up to your factory and set global playback and an alert icon, you can design custom alerts for just about anything. You even get to give it a custom icon and title, because you'll absolutely forget what the blaring klaxon is for. This can help you catch problems before they become problems, like blackout spirals in your power grid.
Where should it be used?
-There's two main practical uses I want to call attention to here. The first is a 'low fuel' alarm. Let's say for example you have a nuclear power plant. In this example, you have a simple setup that runs the nuclear fuel cells to the reactors by belt. All you need to do is connect the speaker to the belt right before the reactors, and tell it to sound an alarm if there's no fuel cells on that belt piece. As long as you have fuel cells waiting on the belt you'll be fine, but as soon as you don't the alarm will sound, letting you know a blackout is imminent! This setup can also be used on any resource that you have a buffer for (like crude oil), just by hooking the wire up to a chest or tank.
+Speaking of blackout spirals, try placing a speaker next to the coal belt leading to your boilers and hooking it to the belt with a wire. A full belt holds 8 items, so if you set the speaker to trigger on less than 8 coal, you'll get an alarm if any gaps show up in your coal belt. Set this alarm to global playback and giving it a name like "Check on your coal mining!" and you'll get the reminder even if you're halfway across the factory.
[example alarm setup]
-A completely different type of alarm that you will absolutely thank me for after you've started using it is a train crossing alarm. Hook a speaker up to a rail signal on your track where you like to cross, and one more signal in each direction (make sure you get the signals on both sides of the track). Tell it to sound a local alarm if any of the signals are yellow. Next time you head towards that rail and there's a train coming, you'll get a nice loud siren telling you to wait a moment before crossing!
+A completely different type of alarm is a train crossing alarm. Hook a speaker up to a rail signal on your track where you like to cross, plus one more signal in each direction (make sure you get the signals on both sides of the track). Tell it to sound a local alarm if any of the signals are yellow. Next time you head towards that rail and there's a train coming, you'll get a nice loud siren telling you to wait a moment before crossing!
[train crossing setup]
-There's plenty more uses for speakers, as useful as they are creative. I hope this inspires you to come up with some of your own and prevents future blackouts. Until next time, I'll see you on the factory floor... and watch your step!
\ No newline at end of file
+There's plenty more uses for speakers, as practical as they are creative. I hope this inspires you to come up with some of your own and prevents future blackouts. Until next time, I'll see you on the factory floor... and watch your step!
\ No newline at end of file
From 69b541416b02406a464082446af50c34a0e46153 Mon Sep 17 00:00:00 2001
From: jmkool <77588196+jmkool@users.noreply.github.com>
Date: Sun, 9 May 2021 15:04:08 -0400
Subject: [PATCH 4/8] new focus - the mall
---
.../Complexity Corner - Speakers.md | 23 -------------------
.../Complexity Corner - The Mall.md | 10 +++++++-
2 files changed, 9 insertions(+), 24 deletions(-)
delete mode 100644 submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md b/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
deleted file mode 100644
index 0e862b4d3..000000000
--- a/submissions/Complexity Corner pending articles/Complexity Corner - Speakers.md
+++ /dev/null
@@ -1,23 +0,0 @@
-### Complexity Corner: Speakers The Kool
-
-Welcome back to Complexity Corner, where we look over the less used or more complex mechanics of the game to give an introduction to the unfamiliar. In this article, we'll ask three questions: 'What is it?', 'What results can it give?', and 'Where should it be used?'
-
-What is it?
-
-The [Programmable Speaker](https://wiki.factorio.com/Programmable_speaker) is a 'building' that takes up only one tile. When connected to a circuit, it can make sounds that you'll hear in game based on the signals on that circuit. You can adjust the volume, pick a specific sound for it to play, tell it to be audible no matter how far away you are, and even show a custom alert on the map. The speaker is unlocked with the Circuits technology, which is so early in the tech tree that it could be your first green tech.
-
-What results can it give?
-
-Sounds! Okay, that one was kind of a gimme. While speakers are best known for [the musical contraptions](https://miditorio.com/) people build with them, they hold a practical use as well. If you hook a speaker up to your factory and set global playback and an alert icon, you can design custom alerts for just about anything. You even get to give it a custom icon and title, because you'll absolutely forget what the blaring klaxon is for. This can help you catch problems before they become problems, like blackout spirals in your power grid.
-
-Where should it be used?
-
-Speaking of blackout spirals, try placing a speaker next to the coal belt leading to your boilers and hooking it to the belt with a wire. A full belt holds 8 items, so if you set the speaker to trigger on less than 8 coal, you'll get an alarm if any gaps show up in your coal belt. Set this alarm to global playback and giving it a name like "Check on your coal mining!" and you'll get the reminder even if you're halfway across the factory.
-
-[example alarm setup]
-
-A completely different type of alarm is a train crossing alarm. Hook a speaker up to a rail signal on your track where you like to cross, plus one more signal in each direction (make sure you get the signals on both sides of the track). Tell it to sound a local alarm if any of the signals are yellow. Next time you head towards that rail and there's a train coming, you'll get a nice loud siren telling you to wait a moment before crossing!
-
-[train crossing setup]
-
-There's plenty more uses for speakers, as practical as they are creative. I hope this inspires you to come up with some of your own and prevents future blackouts. Until next time, I'll see you on the factory floor... and watch your step!
\ No newline at end of file
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md b/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
index 555a8feb5..ed8a901eb 100644
--- a/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
+++ b/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
@@ -1,3 +1,11 @@
### Complexity Corner: The Mall The Kool
-in this article I'm gonna talk about the mall. Not a game mechanic, but a game technique.
\ No newline at end of file
+Welcome back once more to the Complexity Corner. Today I'll be exploring a technique instead of a technology: the Mall. As always with these articles, we'll be asking three questions: 'What is it?', 'What results can it give?', and 'Where should it be used?'
+
+We've all experienced it by now, setting up something to craft manually and then drumming your fingers on the desk while you wait for it to finish. Wouldn't it be so much nicer to walk over to a chest and have some waiting for you? To just go shopping for your next project, instead of crafting by hand? That's what the Mall is for. Without even realizing it, you probably only think of automating things that have an automated end goal, such as ammo for your turrets or science for your labs. The Mall is a place where you automate things that have a manual end goal - You.
+
+talk some about how much time can be saved, throw a number in there... building a new smelting line? 24 steel furnaces and associated inserters and belts, from raw materials
+
+The Mall can (and should!) be used as early as you can in the game. Your first instinct may be to automate red science to the lab, but I encourage you to first build a simple mall. Have it build just gears and circuits at first, but soon upgrade it to making belts, inserters, and assembly machines. Those three items and two ingredients will cover the majority of what you'll be making for the first stage of the game, and all you need to do is come back and add on when there's something new you'll be using a bunch of, like fast inserters or advanced circuits.
+
+If you want to challenge yourself to use the mall religiously, then aim for the Lazy Bastard achievement. The only way to get this is to make a bee-line for your first assembly machine, making as little by hand as possible, then automate the entire game from there. Its good practice, though you'll find yourself automating things you wouldn't in a normal run.
\ No newline at end of file
From 016f08037c9775e81a9ec82d4a4eae32a60b346b Mon Sep 17 00:00:00 2001
From: jmkool <77588196+jmkool@users.noreply.github.com>
Date: Tue, 13 Jul 2021 17:55:57 -0400
Subject: [PATCH 5/8] Update Complexity Corner - The Mall.md
---
.../Complexity Corner - The Mall.md | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md b/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
index ed8a901eb..73eb0c8de 100644
--- a/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
+++ b/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
@@ -2,10 +2,16 @@
Welcome back once more to the Complexity Corner. Today I'll be exploring a technique instead of a technology: the Mall. As always with these articles, we'll be asking three questions: 'What is it?', 'What results can it give?', and 'Where should it be used?'
-We've all experienced it by now, setting up something to craft manually and then drumming your fingers on the desk while you wait for it to finish. Wouldn't it be so much nicer to walk over to a chest and have some waiting for you? To just go shopping for your next project, instead of crafting by hand? That's what the Mall is for. Without even realizing it, you probably only think of automating things that have an automated end goal, such as ammo for your turrets or science for your labs. The Mall is a place where you automate things that have a manual end goal - You.
+What is this 'Mall' I keep hearing about?
-talk some about how much time can be saved, throw a number in there... building a new smelting line? 24 steel furnaces and associated inserters and belts, from raw materials
+We've all experienced it by now, setting up something to craft manually and then drumming your fingers on the desk while you wait for the mile-long queue to finish. Wouldn't it be so much nicer to walk over to a chest and have some waiting for you? To just go shopping for your next project, instead of crafting by hand? That's what the Mall is for. Without even realizing it, you probably only think of automating things that have an automated end goal, such as ammo for your turrets or science for your labs. The Mall is a place where you automate things that have a manual end goal - You.
-The Mall can (and should!) be used as early as you can in the game. Your first instinct may be to automate red science to the lab, but I encourage you to first build a simple mall. Have it build just gears and circuits at first, but soon upgrade it to making belts, inserters, and assembly machines. Those three items and two ingredients will cover the majority of what you'll be making for the first stage of the game, and all you need to do is come back and add on when there's something new you'll be using a bunch of, like fast inserters or advanced circuits.
+So what's the benefit?
-If you want to challenge yourself to use the mall religiously, then aim for the Lazy Bastard achievement. The only way to get this is to make a bee-line for your first assembly machine, making as little by hand as possible, then automate the entire game from there. Its good practice, though you'll find yourself automating things you wouldn't in a normal run.
\ No newline at end of file
+A typical early-game smelting line consists of 24 stone furnaces if you're planning ahead to upgrade them. In order to feed these furnaces, you need 48 inserters, 24 long-handed inserters, and ~100 belts. If you carry around only raw materials like plates and craft these things as needed, that's 12s for the furnaces, 50s for the belts, and 93s for the inserters; a total of 2m 35s that you're waiting around before you can build that one furnace line. Multiply that by every furnace line, every mining outpost, and every factory cell you build and you'll soon find you're standing around waiting far more than you thought. The mall makes that go away, building things for you while you build your factory.
+
+Alright, when and where do I use it?
+
+The Mall can (and should!) be used as early as you can in the game. Your first instinct may be to automate red science to the lab, but I encourage you to first build a simple mall as soon as you have assembly machines. Have it build just gears and circuits at first, but soon upgrade it to making belts, inserters, and assembly machines. Those three items and two ingredients will cover the majority of what you'll be making for the first stage of the game, and all you need to do is come back and add on when there's something new you'll be using a bunch of, like fast inserters or advanced circuits.
+
+If you want to challenge yourself to use the mall religiously, then aim for the Lazy Bastard achievement. The only way to get this is to make a bee-line for your first assembly machine, making as little by hand as possible, then automate the entire game from there, starting every new step at the mall. Its good practice, as you'll find yourself automating things you wouldn't even think of in a normal run.
\ No newline at end of file
From e8c94b6a4bdd492c29169dcecfcae2c8d6cb5d35 Mon Sep 17 00:00:00 2001
From: jmkool <77588196+jmkool@users.noreply.github.com>
Date: Tue, 13 Jul 2021 17:58:18 -0400
Subject: [PATCH 6/8] First draft of Mall article
---
.../Complexity Corner - The Mall.md | 0
.../Complexity Corner - Circuits.md | 3 ---
2 files changed, 3 deletions(-)
rename submissions/{Complexity Corner pending articles => Complexity Corner - The Mall}/Complexity Corner - The Mall.md (100%)
delete mode 100644 submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md b/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
similarity index 100%
rename from submissions/Complexity Corner pending articles/Complexity Corner - The Mall.md
rename to submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
diff --git a/submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md b/submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md
deleted file mode 100644
index 629e86471..000000000
--- a/submissions/Complexity Corner pending articles/Complexity Corner - Circuits.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Complexity Corner: Circuits The Kool
-
-in this article I'm gonna talk about the most basic circuit uses. No combinators, just wires
\ No newline at end of file
From f744891846dd259a3cca1edf4d07872fbe82c414 Mon Sep 17 00:00:00 2001
From: jmkool <77588196+jmkool@users.noreply.github.com>
Date: Tue, 3 May 2022 15:02:03 -0400
Subject: [PATCH 7/8] Update Complexity Corner - The Mall.md
---
.../Complexity Corner - The Mall.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md b/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
index 73eb0c8de..b0d3b1143 100644
--- a/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
+++ b/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
@@ -8,10 +8,12 @@ We've all experienced it by now, setting up something to craft manually and then
So what's the benefit?
-A typical early-game smelting line consists of 24 stone furnaces if you're planning ahead to upgrade them. In order to feed these furnaces, you need 48 inserters, 24 long-handed inserters, and ~100 belts. If you carry around only raw materials like plates and craft these things as needed, that's 12s for the furnaces, 50s for the belts, and 93s for the inserters; a total of 2m 35s that you're waiting around before you can build that one furnace line. Multiply that by every furnace line, every mining outpost, and every factory cell you build and you'll soon find you're standing around waiting far more than you thought. The mall makes that go away, building things for you while you build your factory.
+A typical early-game smelting line consists of 24 stone furnaces if you're planning ahead to upgrade them. In order to feed these furnaces, you need 48 inserters, 24 long-handed inserters, and ~100 belts. If you carry around only raw materials like plates and craft these things as needed, that's 12s for the furnaces, 50s for the belts, and 93s for the inserters; a total of 2m 35s that you're waiting around before you can build that one furnace line. Multiply that by every furnace line, every mining outpost, and every production line you build and you'll soon find you're spending more time standing around waiting than you are expanding your factory. The mall makes that go away, building things for you while you build your factory. [Image here of a stupidly long hand-crafting queue]
+
+Reduced waiting time isn't the only benefit. Having output chests for each of your items means you have a place to store extras you might need to take out of your inventory, and means you don't have to carry a lot around to begin with. [image here of chest full of expensive thing | "Remember to limit your output chests"] Having everything made for you means you don't need to carry around stacks of raw materials to hand craft things. Not only does this mean that you have more free space in your inventory, it also means that if you die away from your base you aren't losing a lot of stuff if you can't recover your corpse. [image here of corpse in the middle of a massive biter base]
Alright, when and where do I use it?
-The Mall can (and should!) be used as early as you can in the game. Your first instinct may be to automate red science to the lab, but I encourage you to first build a simple mall as soon as you have assembly machines. Have it build just gears and circuits at first, but soon upgrade it to making belts, inserters, and assembly machines. Those three items and two ingredients will cover the majority of what you'll be making for the first stage of the game, and all you need to do is come back and add on when there's something new you'll be using a bunch of, like fast inserters or advanced circuits.
+The Mall can (and should!) be used as early as you can in the game. Your first instinct may be to automate red science to the lab, but I encourage you to first build a simple mall as soon as you have assembly machines. Have it build just gears and circuits at first, but soon upgrade it to making belts, inserters, and assembly machines. [Image here of a green science build | "If those ingredients sound familiar, you may have already designed a mall without realizing it."] Those three items and two ingredients will cover the majority of what you'll be making for the first stage of the game, and all you need to do is come back and add on when there's something new you'll be using a bunch of, like fast inserters or advanced circuits. Later, when you get access to more advanced technologies, building a production cell bot-based mall is incredibly easy, and combines intuitively with personal logistics and inventory management.
If you want to challenge yourself to use the mall religiously, then aim for the Lazy Bastard achievement. The only way to get this is to make a bee-line for your first assembly machine, making as little by hand as possible, then automate the entire game from there, starting every new step at the mall. Its good practice, as you'll find yourself automating things you wouldn't even think of in a normal run.
\ No newline at end of file
From 9eac09868cd68e49cecd0c85ce880fe98273e0c6 Mon Sep 17 00:00:00 2001
From: Firerazer <36164772+Firerazer@users.noreply.github.com>
Date: Thu, 2 Jun 2022 09:03:45 +0200
Subject: [PATCH 8/8] Update from the author
---
.../Complexity Corner - The Mall.md | 100 ++++++++++++++++--
1 file changed, 93 insertions(+), 7 deletions(-)
diff --git a/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md b/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
index b0d3b1143..edd95e7e2 100644
--- a/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
+++ b/submissions/Complexity Corner - The Mall/Complexity Corner - The Mall.md
@@ -2,18 +2,104 @@
Welcome back once more to the Complexity Corner. Today I'll be exploring a technique instead of a technology: the Mall. As always with these articles, we'll be asking three questions: 'What is it?', 'What results can it give?', and 'Where should it be used?'
-What is this 'Mall' I keep hearing about?
+## What is this 'Mall' I keep hearing about?
We've all experienced it by now, setting up something to craft manually and then drumming your fingers on the desk while you wait for the mile-long queue to finish. Wouldn't it be so much nicer to walk over to a chest and have some waiting for you? To just go shopping for your next project, instead of crafting by hand? That's what the Mall is for. Without even realizing it, you probably only think of automating things that have an automated end goal, such as ammo for your turrets or science for your labs. The Mall is a place where you automate things that have a manual end goal - You.
-So what's the benefit?
+[Image here of a stupidly long hand-crafting queue | "Might as well go get a coffee while you wait. Maybe run to the store..."]
-A typical early-game smelting line consists of 24 stone furnaces if you're planning ahead to upgrade them. In order to feed these furnaces, you need 48 inserters, 24 long-handed inserters, and ~100 belts. If you carry around only raw materials like plates and craft these things as needed, that's 12s for the furnaces, 50s for the belts, and 93s for the inserters; a total of 2m 35s that you're waiting around before you can build that one furnace line. Multiply that by every furnace line, every mining outpost, and every production line you build and you'll soon find you're spending more time standing around waiting than you are expanding your factory. The mall makes that go away, building things for you while you build your factory. [Image here of a stupidly long hand-crafting queue]
+## So what's the benefit?
-Reduced waiting time isn't the only benefit. Having output chests for each of your items means you have a place to store extras you might need to take out of your inventory, and means you don't have to carry a lot around to begin with. [image here of chest full of expensive thing | "Remember to limit your output chests"] Having everything made for you means you don't need to carry around stacks of raw materials to hand craft things. Not only does this mean that you have more free space in your inventory, it also means that if you die away from your base you aren't losing a lot of stuff if you can't recover your corpse. [image here of corpse in the middle of a massive biter base]
+I'll explain the benefit by giving an example. A typical early-game smelting line consists of as many as 24 stone furnaces. In order to feed these furnaces, you need 48 inserters, 24 long-handed inserters, and at least 100 belts. If you carry around only raw materials such as plates and craft these items as needed, that's 12s for the furnaces, 50s for the belts, and 93s for the inserters; a total of 2m 35s that you're just standing around waiting before you can build that one furnace line. Multiply that by every furnace line, every mining outpost, and every production line you build and you'll soon find you're spending more time standing around waiting than you are expanding your factory. The mall makes that go away, building things for you while you build your factory.
-Alright, when and where do I use it?
+Reduced waiting time isn't the only benefit. Having output chests for each of your items means you have a place to store extras you might need to take out of your inventory, and means you don't have to carry a lot around to begin with. Having everything made for you means you don't need to carry around stacks of raw materials to hand craft things. Not only does this mean that you have more free space in your inventory, it also means that if you die away from your base you aren't losing a lot of stuff if you can't recover your corpse.
-The Mall can (and should!) be used as early as you can in the game. Your first instinct may be to automate red science to the lab, but I encourage you to first build a simple mall as soon as you have assembly machines. Have it build just gears and circuits at first, but soon upgrade it to making belts, inserters, and assembly machines. [Image here of a green science build | "If those ingredients sound familiar, you may have already designed a mall without realizing it."] Those three items and two ingredients will cover the majority of what you'll be making for the first stage of the game, and all you need to do is come back and add on when there's something new you'll be using a bunch of, like fast inserters or advanced circuits. Later, when you get access to more advanced technologies, building a production cell bot-based mall is incredibly easy, and combines intuitively with personal logistics and inventory management.
+[image here of corpse in the middle of a massive biter base | "I'll just come back later... much later."]
-If you want to challenge yourself to use the mall religiously, then aim for the Lazy Bastard achievement. The only way to get this is to make a bee-line for your first assembly machine, making as little by hand as possible, then automate the entire game from there, starting every new step at the mall. Its good practice, as you'll find yourself automating things you wouldn't even think of in a normal run.
\ No newline at end of file
+## Alright, when and where do I use it?
+
+The Mall can (and should!) be used as early as you can in the game. Your first instinct may be to automate red science to the lab, but I encourage you to first build a simple mall as soon as you have assembly machines. Have it build just gears and circuits at first, but soon upgrade it to making belts, inserters, and assembly machines. Those three items and two ingredients will cover the majority of what you'll be making for the first stage of the game, and all you need to do is come back and add on when there's something new you'll be using a bunch of, like fast inserters or advanced circuits. Later, when you get access to more advanced technologies, building a production cell bot-based mall is incredibly easy, and combines intuitively with personal logistics and inventory management.
+
+[Image here of a green science build | "If those ingredients sound familiar, you may have already designed a mall without realizing it."]
+
+If you want to challenge yourself to use the mall religiously, then aim for the Lazy Bastard achievement. The only way to get this is to make a bee-line for your first assembly machine, making as little by hand as possible, then automate the entire game from there, starting every new step at the mall. Its good practice, as you'll find yourself automating things you wouldn't even think of in a normal run.
+
+If you're intrigued and want to hear more about the specifics of mall design, then read on as Sir Fendi takes a deep dive into the various approaches and techniques seen around the community.
+
+
+
+### Mall Design Factors Sir Fendi
+
+While all malls share the common purpose of minimizing handcrafting, they come in various shapes and sizes depending on what you want and which technologies you have unlocked. Whether you improvise together a mall or painstakingly prepare a blueprint for it, there are a number of design aspects for which you have multiple options. I would like to shine a light on these various design factors:
+
+## **Is the mall integrated or dedicated?**
+
+One way to build a mall is to integrate it into your science production. A basic example of this is adding an output chest to your transport belt and inserter assembling machines that normally produce these items for logistics science packs. The advantage of this approach is that your mall has an easy supply of intermediate items that would normally be produced anyway for your science packs. Hence, you are saved from having to build additional infrastructure. Using this approach you can build an all-in-one compact early game base, which makes it easier to rush through the first few science packs.
+
+[Integrated mall example: The "Jump Start Base" by Nilaus]
+
+[Integrated mall example: My TINS starter base]
+
+A consequence of the integrated design is your mall machines interrupting your science production as they resupply their outputs, which may be something you prefer already if you want research and factory building to happen in parallel. These interruptions are most severe upon first building the mall and are much less later on, because many of the mall machines tend to be idle more often than not. A disadvantage of improvising an integrated design is that you can run low on space and spaghettify pretty quickly.
+
+The alternative approach is building a dedicated area for your mall. Without relying on your science production, a dedicated mall requires its own resource supply logistics, which can be belts branching off a main bus or dedicated resupply trains/bots. Alternatively the area can have its own intermediate item production area, perhaps even including its own furnaces such that it only needs ores. A dedicated mall area is easier to lay out and expand compared to an integrated area, especially when improvising. This approach also makes it easier to control how much of your resources you want to divert to science production versus mall production.
+
+[Dedicated mall example from community]
+
+## **Which recipes should be included?**
+
+The ideal mall would include a machine for practically everything, but it would be huge and resource-intensive. It makes more sense to build according to what you really need. For a starter mall, I would recommend including the first-tier items you will need all the time when building the factory: assembling machines, inserters, belts, underground belts, and splitters. The beautiful thing about all of these items is that they are ingredients for their next tiers. As a result, overproducing them is rarely wasteful and you can easily handcraft second-tier items when you have a decent supply of them and intermediate items. For example, with splitters and intermediates in hand, a fast splitter takes only two seconds to craft instead of nearly 30 seconds when using raw materials. Other items that are great to pick up from an early-game mall are gears, electronic circuits, long-handed inserters, pipes, firearm magazines, gun turrets, and power poles. If you want to plan in advance for the mid game, it would be useful for your starter mall to have empty machines reserved for making engines (for vehicles and pumps) and the most common second-tier items: assembling machine 2's, fast inserters, and fast belts..
+
+Later into the game, you develop a demand for groups of items for specific purposes like oil processing, railway systems, modules, armor equipment, and armaments. These item groups can perhaps be added to an expanded starter mall or maybe have malls of their own.
+
+[Visual of item groups: starter items, production items, oil processing items, rail system items, etc.]
+
+## How many machines should each recipe have?
+
+Mall assembling machines are *usually* idle more often than not because usually one does not build without interruption. Therefore ratios don't matter nearly as much as they usually do and often one machine per recipe is enough.
+
+The exception to this rule is highly-used intermediates that would become serious bottlenecks. Namely, you would benefit from having a few assembling machines for electronic circuits and several machines for iron gear wheels (especially when making higher-tier transport belts). Meanwhile, for high-tech equipment and for modules, you need large quantities of expensive intermediate products such as advanced circuits, processing units, and low density structures. Therefore a mall for such items becomes difficult to supply using raw materials alone and it is worth building separate dedicated areas to craft and supply these expensive intermediates.
+
+[visual idea?]
+
+## **How are the machine inputs supplied?**
+
+While getting resources to your mall area is one concern, another is how to feed them to your assembling machines. The first available method is handfeeding your assembling machines and their input chests. This makes it easy to supply to each machine with exactly as many ingredients as you want without overproducing. Due to their simplicity, handfed malls are also highly reprogrammable: You can set up a machine to make a one-time bulk order of a rarely needed item and then reassign the machine when you need something else. The disadvantages of handfed malls are that you have to do all the legwork yourself and that you have to wait for things to be crafted if you forget to supply a mall machine in advance.
+
+[Simple handfed mall example, with midgame items?]
+
+A more practical input supply method is using belts, which work very well at any stage of the game. Their supplying is continuous and you do not need input chests when using them. For a good starter mall, all you need to supply is a belt each for iron, copper, and steel; and you can make gears and circuits locally. Belt-based malls have no single design and building them is bit of a puzzle. If you carefully select which machines neighbor each other, you can build a decent compact early-game mall with only 3-4 belts. Alternatively, you can easily design your malls using mini-versions of the main bus technique, as presented [here]([Factorio Tutorials: Factory Shopping Mall - YouTube](https://www.youtube.com/watch?v=MPUcU37hXH4)) by KatherineOfSky and [here]([It is not a MALL; this is a Manufacturing HUB - Factorio 0.18 Tutorial/Guide/How-to - YouTube](https://www.youtube.com/watch?v=PLnv0O3cAnI)) by Nilaus.
+
+[KoS style belt based mall example]
+
+[second example from community?]
+
+The main disadvantage of belt-based malls is that they aren't as compact as other malls, but that does not matter if you have plenty of space. Meanwhile, another possible concern is oddball items with specific ingredients that are unused elsewhere (like small power poles with wood). You can always have a small handfed mall nearby for them.
+
+The third method to supply your mall assembling machines is via logistic robots. This method is unlocked last and relatively expensive but it is very easy to set up and use. For each assembling machine you simply put down a requester (blue) chest for the input and then you can quick-setup the chest's requests via `Shift + Right Click` on the assembling machine followed by `Shift + Left Click` on the chest. You can easily upgrade a handfed mall to be bot-based by just upgrading the chests and adding roboports.
+
+[bot-based mall example]
+
+[second example from community?]
+
+## **How are the machine outputs controlled and stored?**
+
+The intuitive way to collect the output from your machines is by adding chests. Bigger chests hold more items and passive provider (red) chests will let bots pickup from the mall too. However, you rarely need more than a stack or two of anything at a time. Hence, it would be preferable to prevent overproducing items at your mall and draining your raw materials.
+
+The easiest way to control machine outputs is the "red x" inventory limitation option for chests. You can use it to limit mall output chests to 1-2 stacks each. Yet in the early game, sometimes even one stack is too big. In that case why not add a single transport belt pointing towards the output inserter? The belt in this orientation will hold only five (todo* verify) items, plus you'll have an extra handful in the inserter and machine. If you want to restrict outputs to even less, you also have the option of have an inserter place simply onto the ground or having no inserter at all.
+
+[low-tech output limiting methods: no output (0+n) , 1-belt output (5+n) , limited chest output (1 stack + n)]
+
+The more precise way to control your mall output is by using circuit conditions and no combinators are needed for this! The first setup idea here is to wire each output inserter to its own output chest. The wire reads the chest contents. All you have to do is set the inserter enable condition to "*everything* < X" with X being the output count you want. This condition is easy to copy-paste and will work for any output chest. This setup is nice also because you don't have to limit the chest and so you can dump extras of the output item back in it easily, hence making your mall output chests function also as specialized storage chests.
+
+Speaking of specialized storage, for a bot-based mall you can also use logistic storage (yellow) chests to collect outputs and set their filters to the machine's output items. This setup will make bots return trashed items to the mall storage and prevent overproduction accumulating across your logistic storage. When you combine the storage chest setup with the circuit wire setup, you get very precise control of item counts in your logistic network. Meanwhile, there is also a zero-wire version of this combination: You can just use the output inserter's logistic network connection tab and set "*output item* < X" there. This alternative cannot use the "everything" signal, though.
+
+[inventory control method (early game): circuit wire controlled inserter + steel output chest, with circuit UI shown]
+
+[inventory control method (late game): logistic controlled inserter + filtered storage chest output, with logistic UI shown]
+
+Yet another logistic network trick is to output from one machine into a requester chest for another machine in addition to the usual output going into a passive provider chest. Alternatively, you can a buffer chest to achieve both jobs at once. These two tricks are useful for neighboring machines where one's output is an ingredient for the other.
+
+## **Conclusion**
+
+While we covered the basics of mall design and introduced some of the techniques and tricks involved, there is more to explore for advanced mall design, with concepts like [sushi malls](https://www.reddit.com/r/factorio/comments/uq1pj6/the_mall_of_sushi/). We hope to inspire you to try out new designs of your own. Also, we would love to hear from you about more tricks and concepts that you can share and discuss with us in the comments or on Discord!