#programming
1 messages · Page 80 of 1
there's a git plugin for the editor apparently
Oh, so the editor doesn't include it by default? They just generate the metadata?
Because at least they do support generating metadata for git
seems like it
Then use gitgui
https://docs.godotengine.org/en/stable/tutorials/best_practices/version_control_systems.html here's the page on it
Introduction: Godot aims to be VCS-friendly and generate mostly readable and mergeable files. Version control plugins: Godot also supports the use of version control systems in the editor itself. H...
Or github gui
as the default editor for Git you can use whatever, just don't use anything that takes a minute to start up because that's annoying
so yeah, Notepad++ should work
though you likely won't be using it much anyway

OH
ah, the metadata is just .gitignore and .gitattributes
Oh checking through the options there's atom too
I forgot its about the git installation on windows
I forgot that they asked default editor there
I suggest just use vscode
they do have pretty nice git integration, especially for merges and rebasing 
I have 0 experience with vscode
Yeah but you won't spend much time in it anyway
It's just handy when git needs it to resolve something
Oh, Atom has been sunset
in this particular case it wouldn't matter
it's basically just for setting up interactive rebases and writing long commit messages 
(but yes VS Code Git integration is nice in general, just not for this particular task)
that's what i was talking about
they're going yaaaaaaaaay
yeeeeeah, vs code is the spiritual successor to atom
Still waiting until lapce is ready
what's missing from lapce
Actually, I don't think I know what vsc is
vscode?
Yes
That's what I'm seeing
it doesn't natively have every feature that a common IDE has, but many things can be added with plugins
made me go to their website and 75% of the landing page is about ai 
I thought the coding in VSC was through dragging boxes and stuff
guess this is the world we live in now
Is not v1 yet, so I expect instability. Also the instability will make the ecosystem harder to flourish still. So, just the ecosystem I guess
Like platformIO for example
i see, fair
i remember the one time i tried it they were missing a bunch of stuff still
ecosystem is a big one
as much as i like zed as an editor it's nice being able to use vsc for absolutely everything
i remember atom 🧓
If the language is a visual one like National Instrument stuff for example, and VSCode has a plugins for it, it could probably looks like any other drag and drop editor
Yep. I don't use zed because they release for macOS at first so I just didn't bother to read more about it until today
sth sth it isn't the by far most used code editor for no reason
tbh i'll probably switch over to zed whenever they fix their remote dev stuff so i can access wsl files without too much of a hassle
Also nice if you're developing on many different field. Like I could have firmware development along with web just by selectively activating the plugins
the position of this energy is a bit unoptimal lmao
sometimes i wish polyglot projects weren't such a pain
JNI 
believe me, i know 

bazel is probably the best build system for this but it's bazel soooooooo
are here miners ingame?
?
to remove the walls blocking it
you can't remove natural walls
fuuuck
you can build roads on them
oh
but its expensive to do and expensive to maintain
and in practice i find one miner is enough
bazel is probably the best build system
Way to get my attention there

it's true tbf

you know
i should add a
room.find(FIND_HOSTILE_CONSTRUCTION_SITES).forEach((site) => site.remove());
to my script
else if
if (cond) {
// stuff
} else if (cond2) {
// stuff
} else {
// stuff
}
ok
You know, I'd agree if it weren't for the fact that it is so much pain to use. But I guess the nature of polyglot itself is already cursed as it is
If my monorepo needs any other build system, I'm just going to write the script to run it in typescript and use tsx lmao
no sam, this is the CORRECT way, used by REAL react developers: ```js
(cond && (/* stuff /)) || (cond2 && (/ stuff /)) || / stuff */
My goto stack is pnpm + biome + tsx + rolldown
Anything else WILL be run using ./scripts at the workspace root
using bun as a bundler 
Does bun support monorepo structure package management too?
I use pnpm for their workspace features and the symlink thingy
huge ass embed
const conditions = [c1, c2, ...];
const functions = [f1, f2, ...];
functions[conditions.findIndex((c) => c)]();
i'm schizo
I love this from pnpm
https://pnpm.io/catalogs
https://bun.sh/docs/install/catalogs there's this but idk how similar it is
i never use monorepos so
Shiro has been learning JS for a while and already comes up with cursed stuff
the sudden explosion of construction projects in my room has decimated the local economy
all energy reserves are empty and the units are getting smaller in response
im watching famine in real time 
Nice. It's nice to have because you will not have dependency version mismatch between packages
but yeah, bun pretty nice would recommend at least giving it a try 
i feel like i'm about to be crucified
sudo pacman -S bun error: target not found: bun

not anymore 
there's bun-bin in the aur i think
wonder why they haven't been added to extra actually
deno is in there
i am so good 
I'm trying to keep this thing down lmao
But yeah, I've installed it
oh i thought my wifi just dropped lmao
it was just temporary it seems
i just use paru for everything 
where are my ticks
me and cloud have been worried about crazyfish
I still prefer to rawdog pacman whenever possible. It's quite powerful package manager
crazyfish
oh no
in addition to their existing two
i better get my act together quick
who is hammering two shards at once
the novice area has invincible walls around its entire boundary
farmer joe cant get to you for another 11 days

provismet scares me the same way sam fears joe
they own two rooms that i can see
and have 3 more reserved and harvested from
and they're right next to me

What's all this?
im using 1-4 cpu and 1/2k mem apparently
your screeps are stuck in swamps
fuck
i mean, paru just delegates everything other than the couple things it adds to pacman so you can treat it exactly like pacman
why is it swamp there? they managed to mine before????
i currently fear tanriol the same way you two fear provismet and joe
I mean, yeah, but I love that aurto just use aurutils, which in turn is just another repo for pacman to look into
they have 3 solid rooms with 6 reservations
can i check in on the sceeps on mobile? mayhaps tabet?
Anyway, back to my question. What is good OCR for table? 
have you tried the mistral one
i gotta build a proper defence within 11 days before tanriol steamrolls me
I only need the OCR for this one time lol
Y'all should make a faction
he's on my DOORSTEP
Be Neuro-sama swarm there
i dont have the spare cpu cycles for IFF
stresstest for my code
so why are my screeos stuck now? and why is my energy source pathfinding to the room controller?
Friendly fire is acceptable for the swarm 
the source is pathfinding?
What harms does a little friendly fire brings when you have more swarm to throw at the enemies
why is the source pathfinding
pov: sam's source apparently
the source do be showing a line to the room controller
Sam managed to move cursed C++ to cursed JS
hihihihih
WHAT
HOW
dare i say, an upgrade


oh wait
i see
wan of the creeps is pathfinding to the source
wan of the creeps is pathfinding to the controller
chills

but yeah i see it now

so are you gonna do anything or...
And it was told to not be possible
oh they got stunlocked
seems mostly stable atm
shard 3 about to stunlock again 
What is Screeps?
@real sierra
A full time job
well seen as you didnt read my short description
Screeps: World is an open source MMO RTS sandbox game. With all the attributes of a full-fledged strategy game, you control your colony by writing script that operates 24/7 in the single persistent open world filled by other players on par with you.
Your colony can harvest resources, build units, conquer territory, trade with other colonies. As you conquer more territory, your influence in the game world grows, as well as your abilities to expand your footprint. But beware, multiple players aiming for the same territory may lead to conflict!
Screeps is developed for people with programming skills. Unlike some other RTS games, your units in Screeps can react to events without your participation – provided that you have programmed them properly. And, unlike other MMO, you do not have to play Screeps constantly to play well. It is quite enough just to check once in a while to see if everything goes well.
This is the weekend and y'all be coding 
Well, the end of the weekend
"weekend" is defined by convention
as a mod shiro is never off te clock 
So, sunday or monday for you? 
FRIDAY
oh a screep died, sadge
(my definition of weekday changes according to whatever makes me win the argument)
oh i forgot to make the game delete old screeps data
fuck
what is the func for that again?
js has a special keyword for deleting variables and entries of arrays/objects, e.g.
delete Memory.creeps[id];
delete Memory
in python this is unused as del
There, lobotomy completed
logistics creeps holding up my entire society rn
As is real life logistics worker
miner job: collect energy
builder job: build, repair
logistics job: drag creeps to destinations, collect dropped energy, collect remains from tombstones and ruins, redistribute energy between storages
i still have no idea how one uses all 2MB of this memory
ig u use mem to lessen cpu by caching paths and shit
Saving all paths in 20 rooms mhm
bad word
Figuring out how to do the version control system thing for godot 
do you need to actually know javascript to play screeps or learning in process is viable way to play this

You're still sillying the same game?
Unfortunately I can't do that because game too expensive and I'm broke
may you happen upon $5 soon
ikinda stole all his money so uhhhh
3090 was very expensive
Use a GUI tools
It's easier if you're not familiar with git
What's that
okay i'm back
im so gud lesgooooooooo 
var roleHarvester = require('role.harvester');
module.exports.loop = function ()
{
let harvesters = _.filter(Game.creeps, (creep) => creep.memory.role == 'harvester');
if (harvesters.length < 4)
{
let screepname = 'harvester_' + Game.time;
if (Game.spawns['Spawn1'].spawnCreep([WORK,CARRY,MOVE], screepname, {memory: {role: 'harvester'}}) == 0)
{
console.log('new harvester: ' + screepname);
}
}
for (const name in Memory.creeps)
{
if(!Game.creeps[name])
{
delete Memory.creeps[name];
console.log('Clearing non-existing creep memory:', name);
}
else
{
let creep = Game.creeps[name];
if (creep.memory.role == 'harvester')
{
roleHarvester.run(creep, 0);
}
}
}
}
May as well install the godot git plugin at that point tbf

I need the 3090 more than the money anyway, just gonna be broke for a while
I don't know how the plugins integrate into the editor 
why is he writing better code than me already

But yeah, maybe its better to use the plugins
i wonder who actually has the best code 
i barely know js, but im jsut that gud
You're talking to the person that casually made a game engine that performs better than every average AAA game
even the cocacola company says im just that gud, they call me mrgud

i do actually wonder tho, i'd imagine your code is the most efficient
Until you use git that is 
lets summarize all the approaches so far
the rust user is on day 2 of writing their typedefs and classes
my code takes a ton of time just to get a creep to do a thing
i havent heard from the clojure user in about an hour and i assume they died to syntax
i find it kind of funny how they added vcs plugins but as far as i can tell git is the only one that exists
or screeps cup of #programming ig
the javascript teams are all losing to poor javascript design decisions
facts
The server admin is playing the game instead of hosting it 
and you narrowly avoid this fate thanks to typescript threatening to burn your house down if you dont check for undefined before every statement
well the checks for undefined work
I love #programming
i'm literally avoiding all the hell everyone else is having by using a fucking FRAMEWORK
of all things
wait who is doing ts?
cloud
me
It would be funny if I could play the funny game with Kotlin, if I had the game to begin with
Kotlin happens to be my favorite language
Yes
yes
then wy tf are we using js?
because you hate yourself i assumed
That's on you lol
Now that seems like peak silliness
Guess we'll see if I still remember that in a few months when I can afford the game
shiro starts buying screeps for people
Dew it
extending the colony
every 10 min i have a "i wonder what my screes are doing"
So we all can get in on the silliness

mine are uhhh
we lost him
not defending themselves!
The addiction is kicking in
the good news is that i always know what my screeps are doing
can i get modulo in js?
the bad news is that it's often not what i want them to be doing
It would be funny, but only if you want to
Its %
a % b
i may not have cloud's nice vis, but i know what my screeps are up to
Or at the wrong place 
just remember % works differently with negative numbers
not that it should come up hopefully
they'll build any structure they can currently, there's no priority system
do we have .index() in js?
what would it do if it did exist
Too optimistic here 
what that
make some harvesters go to a dif source of enegy
no i mean what is .index()
oh yeah
you didnt give me a source lang or anything so i dont know what function you're looking for

need to touch grass
indexOf is what you want
python
yeah, then array.indexOf()

Nope, I shows up first bozo
i can implement one if needed
you
Dangit
you
SEA debuff
someone should host screeps atp
See, the funny thing is that...
#programming war
this is my screeps tabs starter pack

i might be missing a lot
Indeed
did i say something wrong
Anyone playing here is doing anything BUT playing the game
Is this like a programmable colonization game from what I'm understanding.
Meanwhile the server host is playing screeps instead of hosting the server 
fake mews TypeError: Game.creeps.indexOf is not a function
i sent you two descriptions did you want me to explain a particular aspect of it or
Game.creeps isn't an array
then wtf is it?
See, that is why typescript is superior
keys, values
bruhh
typescript would tell you "no that method doesn't exist on this" 
if you want the keys from it:
for (creepid in Game.creeps) {
// ...
}
if you want the values:
for (creep of Object.values(Game.creeps)) {
// ...
}
Honestly, don't bother at this point.
I don't think I'll get it.
Indeed. But on the other hand Object.assign([0,1,2], { data: 'something' }) 
i have a bad idea, but it will work
valid considering Array extends Object
i love assigning random data to functions
it's a strategy game, where players each own a colony of creatures called "Creeps"
the main gimmick is that players don't manually create or control units. instead, they write code to automate these processes
all of this takes place in a large online world running 24/7 with hundreds of players
I love using Object.assign to have tuple return from function, but also wanted it to be an object at the same time
also i apologise if i came off as impatient
i think running at this rate, i'll have my extenders and roads done overnight
I see. So bascially, you program your own colonies.
i just dont know if my previous descriptions got missed or didnt make sense
function some() {
const a = 'hello'
const b = 'world'
return Object.assign([a, b] as const, {a,b})
}
No I'm just stupid.
hence why the whole channel here is obsessed now
wtf
So the caller have a choice
const [a,b] = some()
// or
const {a,b} = some()
wtf is "as const"
the extenders will give me... 300 + (50 * 5) so 550 energy to spawn creeps
as its constant/literal type
good enough
Where's the link to this place?
It's used by https://orpc.unnoq.com/ IIRC
i just have a memory garbage collector function
Garbage collector in a garbage collected language 
index = 1 - index;
save one instruction, for that maximum efficiency 
function cleanUpMemory() {
// Remove memory of missing creeps
for (const name in Memory.creeps) {
if (!(name in Game.creeps)) {
delete Memory.creeps[name];
}
}
}
it's a purchased game, costs about $8
well in my defence the memory isn't garbage collected in this game, gotta do it yourself
Screeps: World is an open source MMO RTS sandbox game. With all the attributes of a full-fledged strategy game, you control your colony by writing script that operates 24/7 in the single persistent open world filled by other players on par with you.
Your colony can harvest resources, build units, conquer territory, trade with other colonies.…
$7.49
1838
i see no problem with having 10 harvesters and nothing else 
you jest but people dismantling my walls is a genuine concern

They used Kevin Macleod music for the trailer?
But man
for 11 days or so
probably
I am like $1.50 short.
short

even shorter than konii
@sage crag you can be tall now
bask in the glory
i wish i was short
If regional pricing didn't block me from gifting I would love to gift it to people in #programming
being tall automatically makes you an employee of every store
"could you grab me one of those off the top shelf? thank you so much"

same 
it does what?
oh no
shiro how much did it damage roads every tick by being on walls again?
Loses 15,000 hits every 1,000 ticks on walls

shiro my living screeps wiki bless
Dual monitor when playing screeps is crazy for a game 
over the last few days i have looked at every single class and function in this game
so they straight up fucking die every 1,000 ticks?
oh you sweet summer child
you probably thought they had the same amount of hitpoints too
my condolences if you planned on getting them to max health
Hits
- 5,000 on plain land
- 25,000 on swamp
- 750,000 on walls


my repair program tries to repair up to 50% of hits
Oh shiro, I just come up with a strat to attack
fuckkkk
If road can be made on walls
Just use builder to build road on walls
You avert the enemy attack 
Really an unfortunate but understandable feature of Steam
put road n wall at least priority
i realized this earlier and made a countermeasure

gotta stay ahead of the game
Yeah, I think it being abused is what make steam took action
my screeps are doing so well

Yeah, someone could start selling the games for cheaper prices and make a profit by being in a region where the game is very cheap
fuck having children, ill just make more screeps
This will only remove structure 
removes construction site
Indeed
I mean only one
You want findAll

do not lecture me on the screeps API
i am the API
but if i have this knowledge why am i so bad at the game 
shiro
hi sunshine
for (name in shiro.screeps)
good for you
Can democracy be programmed?
still flirting for the server?
If yes, I know what I'm doing.
oh okay fair enough
this implies it only fails if you remove a hostile site in a room you dont own
what did i just say about quizzing me on the api
in theory sure, if you know how to model that
you can program them to do anything you'd like
its okay if you just like cloud, nobodyy will judge you 
Another one that wanted to play but doing anything BUT playing the game 
Because I don't have the game.
i tried to call them the opposite of cloudburst so i can meet my annoyance quota of the day
Earth implode?
i did not relaize
opposite would be a drought btw shiro
there's a running joke where everyone here who shows interest in the game ends up dumping all their time here into a side task instead of things that give them practical success in the game
sunshine just sounds like flirting lmao
Sounds about right.
i apparently wouldnt
Shiro has rizz 
unintentional rizz
you reminded me of a blursed clip just now
the best kind?
Plentiful silliness
one sec
I wonder if they ever consider screeps runtime

what are you getting cloudburst
you cant know the clip i mean
its not possible
that was such a fever dream event
i see shiro's screeps frantically building walls while leaving the actually vulnerable spot open
no i just brutally murdered someone in the back alley

my screeps arent building walls

what is sam smoking
I'm so confused
then wtf is that red spot supposed to be?
Which one should I use, the dedicated server or Screeps: World?
Screeps: World
what dedicated server
which room are you looking at
okay after these creeps build this extension i can spawn beefier versions
Did you just speedrun getting the game or something? How very silly
Because I like programming.
if anything, those are the best defended parts of my wall
wut?
Very exceptionally silly
Meanwhile I'm broke after getting a 3090
aaaaaaaaaaaaaaaaa
ok carry on
idk what cloud is doing rn, building paths?
sam what did you think of my base layout 
i agree i dont know if its good either
Bad strat when doing any RTS game
im at E35N37 rn
they're currently building extensions
and what are those?
small bits of storage that spawners can access
ahhh
allows you to create more expensive units
ye i do rmemebr those being in the tutorial
for details RTFM
lots of room for activiites in my base 
imma log of tho
can i look on mobile at my screeps?
idk how well mobile behaves
unsure
i kinda like the surprise of not knowing how they're doing till the morning anyway
motivates me to get out of bed
iirc screeps move worse in swamp?
5x worse, yes
thats why they're all chilling up there i guess
my spawn is in a swamp too, and so is my room controller
f
o7 spawn
imma need to build some roads tomorrow
bro is not vasco da gamma
yep he changed his pathfinding already to go up
i have this chokepoint in my room on the way to the controller:
sometimes, when a bunch of creeps clogged it
i would have units try to get to the other side by going to a different room and walking around
Ok. I'm going to be real.
had to fix that fast
This game isn't for me.
fair
that's fair, it's quite coding heavy and not much traditional gameplay 
try to refund
you can still refund
Very programmer game
i would say gn but we all know ill be up another 20 min trying to see my screeps on mobile
I guess a game about coding automated stuff must be pretty code heavy
Though I can't confirm myself
it is ye
id definitely call this game niche 
Happy birthday Shiro!
🎂

check your mailbox
I'm more python.
I guess that somewhat makes sense then
I like code though, it's one of the two things I'm quite reasonable at
Kind of like KSP.
(i sent you a letter full of affirmations and kind words)
i can't tell shiro hbd anymore because i'll get attacked by creeps
Games not for the general market.
Joke's on you, I use Neuro's mailbox 'cause I'm on her head!
Not getting my money back.
Oh no wonder this is so programming heavy.
maybe neuro will read my letter?


I never claimed to be the smartest.
general is over here --> #general-network
This is why.
I'll try to get her to read it!
Anyway, this is the programming section, and it's hard to code with wings, so I'll move.

Most on topic #programming ever has been
Needs to be added for #3
Noway screeps mobile works


If top right were cult convert instead of hblang convert, it would already been crossed out at least 7 times this week
screeps isnt a cult its just a fun little programming game
where the API docs happen to be gospel
I blame all of them on Shiro

i have brought nothing but kindness and prosperity to programming channel
sweeps javascript under rug
just don't use javascript
Sure you don't want to be the reason top right is just a red mass?
betrayed by the wording of that square
Screeps shall go right here
bro setting himself up for insomnia

i was not responsible for any of this
all i did was share some of the code i wrote

i have a fun bug
my dad even asked I was doing with the steam account.
wasp
I just told him I tried the game and it wasn't for me.

apparently everything has to wait for this one fucking harvester to finish harvesting
literally NOTHING is happening because this one harvester was busy harvesting
alright, now everything is happening again because the world doesn't revolve around h_2333c08a81 anymore
h_2333c08a81 : 
Anyone want to claim I2 
when i was writing my unit creator, i convinced myself the code was temporary and just copy-pasted what was there to expand it for the time being
awawawa
Somehow I couldn't install the extension
but i did this like 6 or 7 times and now its just the same code over and over but with hard-coded constants
its like 200 lines of the same thing
but theres a bunch of tiny tweaks to various sections to improve performance
so i dont think they're true copies anymore
and idk how to refactor it down to the 20 lines it should be
like
just to be clear
TF JUST HAPPENED
The moment i turn my laptop off they all break smh
#bingo Bottom left is screeps and I'll be having no objections
here's the line of code that caps the miner budget at 700 energy
here's the 1100 energy miner that just got queued 
that part is intentional
Shiro drags his miners ye
the realization is that i pay for each part and every second that a unit is not using a particular part is value lost
Shiro can you check wtf my screeps are doing???
dancing mhm
Cuz even with the code i hzve no clue
they just seem to be walking to sources
and then grabbing energy
and walking back
actually some arent moving at all
i lied
they're all moving
So why are some walking to africa znd back?
i wander if static miners would be the best option for me...
they're walking to it
Thiz
ah
elvyn coded message
The next nearest slot is in africa
one of your creeps is attempting to go walkies
someone represent screeps as differential equations and then solve them numerically
to find optimal coefficients

their creeps really do be going walkies
this is, as it turns out, insanely expensive for pathfinding
Shit
i fixed this just with
creep.moveTo(target, {
maxRooms: 1
});
shiro, how useful is your system to make static miners?
minerTemplate = util.getScaledBody(constants.PROPORTIONS_STATIC_MINER, Math.min(Math.min(Math.max(minerBudget, 200), budgetMax)), 700); // 700 is max useful mining rate
do you
do you see the issue
what on earth are you doing
I see the min
i assume what your code is trying to do is scale the static miner depending on the energy budget available
but yeah
i hate this place
welcome to javascript

tbh, ts wouldn't have defended against this
javascript when i give 3 args to a 2 arg function: 
oh actually it would have
me not being a dumbass would've defended against this too 
how did i misplace a whole ass number
Common typescript W
How many screeps do yall have?

lets put it this way
Why is there min, min, and max
I just noticed that as well
a regular miner needs MOVE, CARRY, WORK minimum
but at any given time
they are either using the MOVE and CARRY
or using the WORK
one of those two categories is sitting idle at least 50% of the time
which is tons of money wasted
splitting the jobs of mining and hauling lets you get that utilization time way up
I glt 16 rn
and it means you need fewer miners per source
in fact, according to my napkin math
and the reason for that 700 above
is that one miner with 7 work parts is sufficient for any source in the game
you can see the miner with 11 parts i accidentally made earlier has actually exhausted its source far ahead of time
Shiro hiw many screeps do you have rn?
I have more 
According to shiro, it is a better bang for the buck to have specialized unit
it does introduce two new fun problems
- static miners will drop collected resources on the ground where they will decay over time
- they cannot get to the sources on their own
Aight goodnight yall 
oh look, same storage i use currently
Can confirm. Errors mean nothing in JS. May be not an actual error or may be something mega critical but you end up ignoring it because half of your code is flooded with fake errors.
i love how bullshit some of my systems are
when i was like 4 hours into the game i was like "yeah this seems reasonable for the creep unit budget"

hasn't changed since

it was just some random combination of stats i pulled out of nowhere
but it isnt broke so
i might set up mining and logistics seperately like you have, but i'd want some sort of storage that the logistics puts into usually that everything else can pull from
so for now i'm on this slightly inefficient system
oh?
secret 
i cant even defeat QIS
brute force pathfind
their defence fucking sucks tho 
okay, i think screeps might be a decent motivation to learn javascript so i will try
will be back here in a few days when i start to understand shit
yeah but ive been broke ever since construction started on the new extensions
drained all 10k stored energy
im waiting for my money to stabilize
then i can afford to accidentally create a platoon that empties my storage again
it's inevitable shiro 
im now blocked in even more
id have to beat panda, sam or the invaders
all 3 are bad options 
true
i'm defended simply by my neighbours rn
not exactly the best situation since they could decide to target me
i paid for the extensions, im gonna use the extensions
upgraders specifically upgrade the room controller right?

right now i have harvesters on that task 
i'll have to change their jobs soon tho
since when i set up static miners they won't need to mine anymore
thus can't exactly call them harvesters
i might prepare to go to sleep and let my creeps work overnight
Be like Sam, install screeps on mobile and get restless 
mrrp
just made a 5head change
this should fix my resource distribution issues
it was only a few extra chars but it should ensure that units withdraw from the most full container of a given priority
and deposit to the one with the most free space of a given priority
oop, i think i might be able to convince my creeps to be a bit more bigger than normal
lemme try
i get this terrible feeling every time a creep spawns
because i watch the lights go out on all 20 or so extensions
and it just feels like i lost the game or something
like someone used admin commands to delete my energy
just found out js has been allowing this with no errors
const template = util.getScaledBoody(templates[util.getRandomInt(templates.length), virtualBudget]);
What
how has it been allowing this
oh there
still weirdge
gonna prepare to go to bedge
eepy cloud time
i will keep observing my colony and slowly fixing minor issues as i spot them
once i finally get to a reasonable economic state again, ill test my room capturing code 
when i get back i hope my creeps will have not brutally murdered themselves and will have, instead kept everything maintained
I just finished a project I'd like to share, but it's not strictly about Neuro (but the scope is to use it while watching streams, especially if I expand it further as I would like), can I post it in projects or not really?
probably not if it isn't specifically geared toward neuro-sama
sorry :s
Sadge
it sounds like a cool project tho 
It's like an app that counts how many messages each chatter sends across the stream making a leaderboard of the most active (or most spammy) chatters

banning the top people on the leaderboard
I'd like to make some further development, to catch the most used messages in a given timeframe and be able to copy/paste them directly in chat
ELO stream?
was it that long ago 
No, it might be me forgetting and being bad with acronyms
there was a stream where neuro would give chatters points if she liked their messages
and take them away if she didnt
500 more work on the storage
then broke era ends
and we can return to richness

all my hard work for this
awb
@real sierra
on it

they just dont stop 
yeeeeeeeeah
(crypto scam here)

its always the same one too 
makes you wonder how ppl fall for it
naming screeps?
name it nova and add it to the mountain of programming related things named nova

preferably something short i can use as a prefix for functions


just name it huge
math 
bath (short for big math)
i like this one 
yes its the iga that evokes big scale :mhm:
whenever i read bath i always think of a friend's thesis, while i was helping with that we always called it her bath
sam would probably love to hear this, said thesis was about rewriting a c++ tool in python
i think it ended up with a 10x speedup or sth on average
name it bwa (big word arithmetic)
nah
ok so
i know this error is obviously my fault
but the max call stack is that small..?
i will become a cpu scheduling algorithm
ah i found it, it was VLIW aka very long instruction word aka ISAs that let you specify instructions to be executed in parallel




economy is real bad











