#tooldev-general

1 messages ยท Page 58 of 1

mortal bone
#

Erm...

#

Ok, here

simple ravine
#

vertical synchronization means you're gonna force the entire frame to render before any other portions of the viewport is updated, right?

#

im not an expert, but that is how i interpreted it

mortal bone
#

Your get artifacts and screen tearing when the GPU isn't done fully rendering the frame. This can happen when the refresh rate of your monitor and your draw rate are not sync'd. V-sync forces the frame to be fully rendered before drawing it to the screen. If the frame is not fully render it will cut the request time in half and ask the GPU again. This repeats until a stable framerate is reached.

simple ravine
#

ah

#

I have 2 1070 cards, and I just switched from an Asus with 2 fans to a Gigabyte with 3 fans, because my Asus got so hot (82 C)

#

gonna throw the other one back in and see if it has the same issues

mortal bone
#

not sure poe supports sli

simple ravine
#

but I can't see any PerfCap reasons

#

nah, i dont have both in at the same time

mortal bone
#

ah, I have 1 1070 and it does fine

#

no v-sync though

simple ravine
#

yeah, I think it's my monitor that is giving my gpu a bit of a hard time

mortal bone
#

what is your resolutioin/refresh rate

simple ravine
#

it's a 3440x1440 @ 100hz

mortal bone
#

ye

#

that's the issue lol

#

I am running 2 1920x1080 @ 60hz and is hold at 120fps

simple ravine
#

yeah, I have another 2560x1440 on the side

#

at 144hz

mortal bone
#

oh lol

simple ravine
#

both are IPS panels

#

so that doesn't help either

#

maybe I'll put both cards in, drive one monitor with the secondary card

#

it's just that the computer gets pretty hot with both in

#

the cards get pretty close to eachother

mortal bone
#

big monitors

simple ravine
#

some say it's called delusions of grandeur, i dunno

#

ok, gonna slap the other one in there, and see if that helps

#

brb

chrome topaz
#

@simple ravine get gsync/freesync instead

#

that's new monitor though, not a new gpu

mortal bone
#

Yeah, they are pretty cool

simple ravine
#

both my monitors support g-sync

#

and my gpus

#

@chrome topaz have u tried g-sync in windowed mode with PoE?

simple ravine
#

If PoE can't handle this, I'm gonna be pissed

simple ravine
#

Pissing me off.

mortal bone
#

PoE doesn't have an sli profile

chrome topaz
#

I don't have gsync

#

I think windowed mode isn't really compatible with that tech

simple ravine
#

I dont have it in SLI, @mortal bone

#

I just drive the second monitor from the second card

long sky
#

Dude's bragging about his baller damn screens and I'm sitting here with my 2012 Dells.

#

Any chance anything else in your system is causing bottlenecks though? No idea if running two GPU's would cause any weird issues to pop up if they're not being linked via SLI

mortal bone
#

in other news my investments have gone up 100%

simple ravine
#

@long sky I tried 1 and 2, I am not doing 3d-accelaration through SLI

long sky
#

Have you tried actually physically removing either card?

simple ravine
#

yes

long sky
#

And do a fresh driver install

simple ravine
#

yes

long sky
#

Whelp, I'm out of ideas

simple ravine
#

Only thing that helps is going back to 60hz

#

Guess I finally got a reason to buy a new gpu?

long sky
#

Are you sure it's a gpu bottleneck?

simple ravine
#

what else?

long sky
#

Cpu

simple ravine
#

Let me check, it's not a bad thought

long sky
#

@mortal bone what cryptos?

mortal bone
#

ye

#

oh

#

eth and btc

long sky
#

I sold my eth before the big recent rally, derp

mortal bone
#

I sold a bit of eth when btc was at ~11k

long sky
#

People are going to be shocked when they realise they'll have to pay taxes on their crypto gambles

#

Well, if the gamble's gone the right way, that is

mortal bone
#

you only have to pay on realized gains

#

like any other investment

#

you can also get tax breaks for losing

long sky
#

True

simple ravine
#

CPU isn't the problem

long sky
#

/shrug

simple ravine
#

Highest it got was 54%

long sky
#

Buy a 1080 and sell your 1070's

simple ravine
#

but GPU's TDP was screaming

#

I'm considering waiting for the new volta cards. The new Titan V just came out, but it's not catered towards gamers, eventhough it smacks 1080 Ti

#

Wonder if I can force a higher TDP throttle?

chrome topaz
#

if you have gsync - set the game to fullscreen mode and disable vsync

simple ravine
#

I don't want to play in fullscreen

woeful sphinx
#

CPU might still be the problem. the game doesn't utilize all cores fully

chrome topaz
#

then you can't use gsync

#

actually people say it works

#

try it anyway

simple ravine
#

I've tried it

#

Im sure it works with other games, but nothing works with PoE

#

both SLI and G-Sync is a dumpster fire with PoE

simple ravine
#

it's not even maxing my graphics card

#

welp... they got some work to do with this graphics engine of theirs

gritty olive
#

I have GSync, PoE works fine with Vsync off

simple ravine
#

in windowed mode?

gritty olive
#

Oh, I never play games in windowed

#

Are you saying "Windowed Fullscreen" or pure "windowed"

simple ravine
#

both

gritty olive
#

The former, it works, the latter, no clue, never do that

#

it's a 3440x1440 @ 100hz

#

You also play at a lower hz than me tho

#

and a higher resolution

#

2560x1440 @ 165hz

simple ravine
#

G-Sync is disabled for windowed mode by default

gritty olive
#

False.

#

At least on my machine

#

It might be "default" but I have it enabled for windowed and full-screen

simple ravine
#

I guess I'll try it again... It didn't work well in 2.6 and 3.0 beta

gritty olive
#

Fast boot can cause issues, not having custom profiles can cause issues

simple ravine
#

why?

gritty olive
#

Never looked into "why" since I don't really care that much about "why" and more about "why is my fps low"

simple ravine
#

A game should work out of the box

#

Having custom profile is something for advanced users, and shouldn't disable someone to run a game smoothly, with the recommended system specs met

chrome topaz
#

well i don't know if ggg has some special treatment from nvidia/amd, but last i looked at gsync/freesync it basically worked like "magic" without intervention from the game - and at the same time, as a developer you can't really influence it much

#

so what would be really nice for some applications is the ability to schedule frames, but of course you can't do that (or maybe you can, there's no public doc)

simple ravine
#

Not even with the low-level DX12 stuff?

chrome topaz
#

what you do is just render the frames as fast as you can, and gsync does the rest

#

it's very game oriented

simple ravine
#

What I do know, is that other games work flawlessly. Path of Exile doesn't

delicate ore
#

PoE VSync has major issues with latency

#

their implementation sucks

#

but gsync/freesync should work fine normally

chrome topaz
#

I don't doubt poe has some problem - was just pointing why gsync/freesync is a bad solution

#

@simple ravine can you redo your comparison? poeapp is way too fast on your video

simple ravine
#

lol

mortal bone
#

Well, if poeapp pulls every 30s

#

then he could have hit is just right

#

could take 1s or 30s

simple ravine
#

I tried 3 different things, similar results each time.

chrome topaz
#

exactly!

#

what did you use to edit the video btw?

simple ravine
#

Premiere Pro

gritty olive
#

@chrome topaz I personally think gsync is a great solution

#

It has flaws, and is closed sauce but I think it works beautifully

chrome topaz
#

for games, sure, but it has way more potential

simple ravine
#

such as?

#

only thing I can think of on top of my head is video playback

chrome topaz
#

that's it

#

well i guess that's not "way more"

simple ravine
#

I suppose it could help with large (and jittery) scenery pans

fickle yew
#

Damn you <<set:MS>><<set:M>><<set:S>>

mortal bone
#

it isn't that bad lol

#

just remove it

fickle yew
#

I know I know..

chrome topaz
#

it was pretty bad when they added it and then all item hashes broke in Acquisition and it "lost" all prices

fickle yew
#

ouch ๐Ÿ˜ƒ

mortal bone
#

Yeah, it kind of sucks

fickle yew
#

That's worse than my small problems

mortal bone
#

not sure why it is sent since it is the same on every item

simple ravine
#

add it to the list of things lol

mortal bone
#

even if it is for something visual on their end

chrome topaz
#

yeah, I still have no idea what it's used for

mortal bone
#

idk, I can look at the js

chrome topaz
#

inb4: they just remove it altogether

mortal bone
fickle yew
#

@mortal bone one more passive tree question.. Orbit arcs in skill node groups make sense.. but how are these arcs described?

simple ravine
#

what in the holy crap is that mess, Emmitt

fickle yew
mortal bone
#

@simple ravine they minify it

#

so you have to beautify it

#

doesn't turn out too nice

#

original, and that pastebin is justa piece

#

@fickle yew Oh, haha one sec

#

it is math

#

2 * Math.PI * OrbitIndex / SkillsPerOrbit[Orbit]

fickle yew
#

But those nodes aren't grouped?

mortal bone
#

depends

#

some of the path nodes are (ones with rounded edges) some are not

fickle yew
#

Ah so those will have oidx set

mortal bone
#

yeah

fickle yew
#

Alright. Thanks. Deciphering these nodes take a while ๐Ÿ˜ƒ

#

Must be the long property names

mortal bone
#

Yeah, I think there is a wiki on the data

#

not sure if it is updated though

#

I am having problems logging into the wiki, so hoepfully curse will fix that

chrome topaz
#

oh my god, it has support for conditions?

mortal bone
#

Yep, gl

#

Also, that is an annoying conditional

fickle yew
#

Thanks @mortal bone

mortal bone
#

np!

#

supports set, if, elif, and else

chrome topaz
#

so have you figured what it does?

#

their optimizer sure loves commas

mortal bone
#

Yeah, minfied stuff is annoying

#

I can see if I can give them decent variable names

#

from what I can tell it is all for div cards

mortal bone
#

Yep, this is a heap of annoying

#

the minifier abuses js scope, so a lot of the variables have the same name

simple ravine
#

Is this for that <SET:junk>?

mortal bone
#

ye

#

It is for styling

simple ravine
#

yeah, that's what i gathered as well, and I think someone commented on that when those were added to the game around Essence-ish time

mortal bone
#

gives a good enough overview

#

not exactly sure what

                var i = [],
                    s = [],
                    o = [],
                    u = 0;

those are, but it looks like some way to sort out data based on the <<set:MS>> stuff

simple ravine
#

I still have no idea what those tags mean lol

#

I should probably get some sleep

mortal bone
#

that is the section I am not sure about

#

it doesn't really make sense

simple ravine
#

no I mean "MS", what does it mean

mortal bone
#

I can't tell you

#

there is only mention of "MS"

#

I am not sure they are actually used

#

shows my points

#

there aren't any if_values parsed because they are all sets

simple ravine
#

this code, even with proper variable names...

mortal bone
#

it is optimized, so it looks like shit

#

no one writes code like this

simple ravine
#

I know a couple...

mortal bone
#

it compressed if/else if/else statements to ternary

simple ravine
#

I don't mind conditional/ternary statements as long as they make sense, though. They're handy

mortal bone
#

Also, you won't ever see true or false, you see !0 and !1

simple ravine
#

I wonder if webpack's code-size / treeshake stuff impacts performance at all

mortal bone
chrome topaz
#

cool i guess

mortal bone
#

basically I don't think it actually does anything

chrome topaz
#

exactly

compact isle
#

MS = masculine singular

mortal bone
#

what is M and S

#

Also, as far as I can tell sets are never used unless there are ifs

#

looks like <<set:F>><<set:S>><<set:FS>> is also used

#

mainly in french brazilian portuguese

chrome topaz
#

whoa

mortal bone
#

@chrome topaz mind adding a "type" for the abyss jewels?

simple ravine
#

This must be the worst article I've read in a long time, not because I believe in net neutrality, but.. jesus this guy is fucked up

smoky temple
#

@simple ravine I also have issues with gsync and poe, i disabled vsync and the fps counter shows like ~150fps but i dont feel them, it still feels like 60fps, idk why ๐Ÿ˜ƒ my monitor has 165hz and in all other games its working as expected

simple ravine
#

is that 150fps on vsync or without?

smoky temple
#

without, if i enable vsync the fps counter is always switching between +100 and 60fps, i think vsync is hardcoded to max 60fps ๐Ÿ˜‰

simple ravine
#

yeah it feels like PoE isn't designed to operate on something above 1920x1080@60

#

annoying

smoky temple
#

the resolution makes a difference at least on my monitor 2560x1440, it looks way better but sometimes the resolution switches back to 1920x1080

chrome topaz
#

1080p at 120fps works fine here (as in it drops below 120 quite often but when it works at least it's real 120fps unlike Diablo 3)

simple ravine
#

Yeah, I tried to cap FPS to 60 with vsync off

#

and it got reeeeallyy janky/stuttery, not sure what the right word is

sinful schooner
#

1440p at 165Hz with gsync works fine and super smooth for me. But windows have fuckedup multimonitor support with different refreshrate so this ma bug when you for example have youtube on second monitor

simple ravine
#

I disconnected the second monitor last night, to see if that was the issue

#

still janky

#

g-sync only worked with real fullscreen for me

sinful schooner
#

there is option in nvidia panel to enable gsync for not full screen - this is probably disabled in default

simple ravine
#

yes

#

tried it, and that is super janky with poe

long sky
#

could just be server-side lag that you can't control?

#

what happens if you drop the resolution down, still see the weird drops?

simple ravine
#

I put it on predictive to eliminate that factor

long sky
#

it won't fully eliminate it

#

all that does is affect the way the game syncs server to client

#

but if there's anything slowing down the server, like a new league launch, it can still be a bit choppy

simple ravine
#

not in hideout

#

And game is smooth when I set vsync on and monitor at 60hz

smoky temple
#

@sinful schooner Yeah i also got some issues with my second monitor, when i am for example in the loading screen of an game and i am watching youtube on the second monitor it instantly get laggy idk why, gpu isnt on 100% at all cpu either

simple ravine
#

I mean, I've tried to eliminate all software and physical factors that could be bottlenecks

#

I poured a lot of cash and effort into making this PC run really well otherwise

#

So it's super frustrating that PoE can't work well ๐Ÿ˜•

long sky
#

Could just be that PoE is still an unoptimised mess and there's nothing you can do?

simple ravine
#

That's my conclusion right now

tropic shuttle
#

Welcome to life, the universe, and everything ๐Ÿ˜ƒ

#

you get one free day pass

pseudo ocean
#

i've noticed on latest windows when you start broadcast on steam (path of exile) the hz and fps gets locked to 60 fps

#

you have to restart the game to fix this

winter fossil
pseudo ocean
#

@simple ravine cpu do you have?

simple ravine
#

i7700K at 4.8 Ghz

#

Properly clocked, not just "smack another multiplier"

pseudo ocean
#

fps in hideout without vsync?

#

something is really weird

simple ravine
#

what gpu?

#

oh sorry

#

i mean what screen res

pseudo ocean
#

1080p

#

1920x1080

simple ravine
#

fullscreen, windowed fullscreen, or windowed?

#

well, I had this place where I used to bench my fps

#

and that was on the stairs in act 3 at the entrance with leo

#

and I used to have 350 fps there

#

now I have 180fps there

#

now it's 250-333 after deleting production_Config.ini

#

and restarting

gritty olive
#

still on it huh

pseudo ocean
#

my fps in act 1 town @simple ravine

#

mtx is too strong for my gpu

#

60% usage LOL

#

woaw

simple ravine
#

hehe

#

sorry, we're punishing Lifting on stream

mortal bone
#

you guys are having a lot of porblems lol

#

I have none

simple ravine
#

we're just more picky, u fanboy ๐Ÿ˜› /s

mortal bone
#

don't effect my framerate...

#

1920x1080 @ 60 hz

simple ravine
#

yeah, 1080p@60hz = no probs

mortal bone
#

gtx 1070 gigabyte gaming

simple ravine
#

as I said, anything aboe and it gets janky easy

mortal bone
#

Ryzen 1700x

simple ravine
#

poeapp, 60hz?

#

ya, im fine on 3440x1440 at 60hz

#

but antyhing above is no bueno

mortal bone
#

I could downsample and see if that kills it

#

nvm nvidia needs to update..

simple ravine
#

sms in 2017?

#

please tell me u're joking lol

winter fossil
#

That's expensive af yo

mortal bone
#

not sure if cents or chaos

#

I can't even super sample

#

105fps supersampled to 3840x2160

#

looks like shit though

simple ravine
#

yea super sample is crap

mortal bone
#

I will down sample later

deft jolt
#

Okay pricing gems was a bad idea

#

sample size is wayyy too small

mortal bone
#

price maps lol

deft jolt
#

already did that

mortal bone
#

1alch 1alch 1alch 1c 2c 3c bluec

deft jolt
#

Damn you just reminded me

#

I've set to ignore magics/rares/unids

#

Figures

mortal bone
#

There should be higher prices on unid maps as well as corrupted

#

It would be interesting to see

deft jolt
#

Still, sample size will be pretty small

long sky
#

@polar island maybe look at web push notifications for Android devices to save yourself some ยฃยฃยฃ

#

We implemented OneSignal at work which was super easy and super quick

#

Also, free

mortal bone
#

push bullet ๐Ÿ˜ƒ

simple ravine
#

OneSignal works well

tall merlin
#

I dunno where to actually report this, but poe.trade does not let you search for "additional physical damage reduction against Abyss monsters"

#

it's a mod on abyss jewels

tropic shuttle
#

Is it even possible to specify โ€˜8 mod mapโ€™ on Poe.trade?

mortal bone
#

no because you can't tell how many mods are on an item

tropic shuttle
#

I imagine you could enumerate all the map affixes with a group count of a 8, but then Iโ€™d have to watch my back for xyz coming after me with a blunt weapon

#

And specifically unique lines from hybrid affix sets, not just generic mod lines

mortal bone
#

the problem is you don't know if something is hybrid or not

#

the api just returns lines

tropic shuttle
#

With maps itโ€™s really really obvious

#

Rare equip less so I agree

#

But I already wrote an equip solver, maps are a simple extension

mortal bone
#

what is your success rate with your equip solver

simple ravine
#

@tropic shuttle Wanna put that code on github?

mortal bone
#

how are you solving edge cases?

#

spell damage and mana is a big one

tropic shuttle
#

It returns a set, since in some cases there is no guarantee

#

@simple ravine I need to brush up on my python for google interviews so Iโ€™m just going to rewrite it in py and sure Iโ€™ll push that up to github

#

Nobody would understand an elixir implementation anyway

simple ravine
#

code is code

#

but yeah, i would probably have an easier time reading python over elixir

#

not that I use python at all, but i can understand what's going on

mortal bone
#

don't need to know the language to understand the algorithm

tropic shuttle
#

Iโ€™ll try to kick it out this weekend, will see

#

I havenโ€™t incorporated the shaper/elder stuff yet either, I need to take a new look at the data

#

Btw anyone here can reasonably verify that int_shield == focus?

#

The construction rules have โ€˜focusโ€™ tags wherever I might have expected int shields

#

I dug up an old forum post from several years ago, possibly int shields were called focuses back in beta? Dunno if anyone hereโ€™s been around that long

#

:rubber_duck:

mortal bone
#

I can't tell the difference between downsampled poe and not

pseudo ocean
#

Is it possible for any of the trade sites to add "only show multiple items from sellers" like if I wanted to buy x2 Screaming Eagle, I could filter only those whos selling 2 or more of the same item? ๐Ÿ˜›

cosmic saffron
#

scroll up, scroll down, if you see the same item twice with approximately the same price range then just ask if you can buy 2

#

that's how I get maps in bulk etc

pseudo ocean
#

yeah, but it would be easier to filter on count

#

:p

tropic shuttle
#

you could always ask xyz to add unique 1 handed weapons to the currency market

#

i'll bring popcorn

pseudo ocean
chrome topaz
#

@cosmic saffron why don't you use currency market?

cosmic saffron
#

I usually search for specific mods on maps so I can run them for challenges

#

plus my eyes get lazy when I see a big blob of options :p

chrome topaz
#

I see

#

well then

mortal bone
#

and just rips on poeapp lol

wind garden
#

Poe.trade is down! Panic! Reddit foretold this day would come!

#

Or its just me

#

Getting 502 bad gateway

chrome topaz
#

or i was deploying an update

mortal bone
#

woah

#

you do updates?

chrome topaz
#

unfortunately

#

I'd love if it could update itself

mortal bone
#

pssh just hire a guy

chrome topaz
#

wouldn't trust anybody else near poe.trade

#

what if gerbels get out of sync and you need to run the scluffer?

mortal bone
#

you need a scluffer

#

compartmentalize man

pseudo ocean
#

machine learning updates exaltThink

mortal bone
#

You can do that with a test suite

#

you can replace code and see if it passes all the tests and move on

#

was an interesting assignment

pseudo ocean
#

@chrome topaz not to nag but when will you add the new uniques into the search field for auto filling

#

Lightpoacher, Darkness Enthroned etc

cosmic saffron
#

he's been getting a list of unique names etc

pseudo ocean
#

nice ๐Ÿ˜„

fickle yew
#

I like the flower tree better.

mortal bone
#

lol what did you do your arcs

fickle yew
#

I haven't added which way the arc should go yet ๐Ÿ˜ƒ

mortal bone
#

I think you have them inverted

fickle yew
#

Some of them are correct.

mortal bone
#

welp, gl

#

lol

fickle yew
#

Inverted ๐Ÿ˜ƒ

mortal bone
#

the only ones that should be correct are the large ones

fickle yew
#

A few wrong ones still. Need a conditional.

mortal bone
#
if (n1.SkillNodeGroup == n2.SkillNodeGroup && n1.Orbit == n2.Orbit)
{
    if (n1.Arc - n2.Arc > 0 && n1.Arc - n2.Arc <= Math.PI ||
        n1.Arc - n2.Arc < -Math.PI)
    {
        dc.DrawArc(null, pen2, n1.Position, n2.Position,
            new Size(SkillNode.OrbitRadii[n1.Orbit],
                SkillNode.OrbitRadii[n1.Orbit]));
    }
    else
    {
        dc.DrawArc(null, pen2, n2.Position, n1.Position,
            new Size(SkillNode.OrbitRadii[n1.Orbit],
                SkillNode.OrbitRadii[n1.Orbit]));
    }
}
#

basically you need to swap the direction you draw from on certain nodes

#

@fickle yew

fickle yew
#

There we go ๐Ÿ˜ƒ

mortal bone
#

ayyy

#

you did it lol

#

do you have a heat map loaded?

fickle yew
#

That's heat map for top 20k chars

mortal bone
#

looks about right

#

you can see every build lol

#

then the slight variations on it

fickle yew
#

Yup

mortal bone
#

looks good man

fickle yew
#

That's all Slayers

#

A bit more clear

mortal bone
#

Yeah, in the previous it doesn't scale to red

#

shouldn't the most common always be the hottest?

fickle yew
#

Could be

#

Right now it's a linear percentage

mortal bone
#

Ohh

#

ok

fickle yew
#

basically the legend line at the top

#

corresponds to percentage

mortal bone
#

mmm, makes more sense now

#

hence why the 20k builds is a bit more nuetral

fickle yew
#

Yeah

#

It's easier to compare them visually when they are linear

mortal bone
#

it is a bit wierd when it spans the whole tree though

#

you can still see the most common though

fickle yew
#

You can easily see specific builds

#

168 bladeflurry gladiators

#

Clearly a build guide

#

Almost all red

mortal bone
#

lmfao

#

what about molten stike?

fickle yew
#

for all ascendencies?

mortal bone
#

just glad

fickle yew
mortal bone
#

woah

fickle yew
#

not just claws anymore tho

mortal bone
#

Yeah, that is way less what I thought it would be

fickle yew
#

only 5 dual claw molten strike gladiators

#

and they're way different

mortal bone
#

Yeah, that is me ๐Ÿ˜ฎ

fickle yew
#

Haha

#

dual claw gladiator?

mortal bone
#

It is interesting to see the most common nodes though

#

yea

fickle yew
#

I only index level 80+ tho

mortal bone
#

84 currently

#

nope, 85 lol

fickle yew
#

Hm looks like I didn't find you yet then

mortal bone
#

prob not on the ladder?

fickle yew
#

I'm not using the ladder atm.

#

๐Ÿ™ƒ

mortal bone
#

oh, what are you using lol

#

I guess you could use the river to find account names lol

fickle yew
#

I built an indexer based on the trade river

#

Yes

mortal bone
#

yep

fickle yew
#

Should probably incorporate ladder though

mortal bone
#

Yeah, you are missing out on SSF

#

not many of them in the river

fickle yew
#

If they've ever traded on their account I'll find them

mortal bone
#

Oh, true

fickle yew
#

I do have SSF chars

#

But that's a good reason to use more ladder.

#

They ratelimited the char fetching api to 45 requests per minute though ๐Ÿ˜ƒ

#

So it's a bit harder now

#

or well, I just have to make better heuristics for when to update.

mortal bone
#

na, just need more ips

fickle yew
#

Yeah that's the spirit of rate limiting ๐Ÿ˜ƒ

#

45 / min is reasonable. Still 60k chars per day

mortal bone
#

takes a few days to process them all then lol

deft jolt
#

Right, gem prices are pretty accurate

#

Now to move on to maps

fickle yew
#

@deft jolt nice! any interesting findings in the price analysis?

deft jolt
#

Depends what you would call interesting

simple ravine
tulip gale
#

where do I report poe.trade abuse? or is it not reportable?

lusty musk
#

@tulip gale I'm afraid this is the wrong place, this is a channel for discussing tool development

#

is there a concise format description anywhere for the item info you get when you press ctrl+c on an item in-game?

tulip gale
#

is the second sentence meant to me?

lusty musk
#

no

tulip gale
#

Ok.

simple ravine
#

@lusty musk I haven't seen any documentation for that, no

lusty musk
#

@simple ravine I'm not necessarily asking for an official source

#

just something better than trying to read the poe item info script source would be better

#

god AHK is such an awful language

simple ravine
#

It's a mixmatch of crap, indeed

#

But if you copy a few items, the format will reveal itself. I think that will be your fastest route to what you're seeking

#

I haven't personally seen any official nor any community information around it

chrome topaz
#

been thinking that maybe i should just remove item base from unique autocomplete and just search for the unique name part

mortal bone
#

The only time you care about the base is when you forget the name

cosmic saffron
#

you should also add an auto-complete where you can draw the unique's outline

tropic shuttle
#

tries to draw a facebreaker, gets results for ondar's clasp

cosmic saffron
#

is this basename thing aabout the coward's trial thing people posted on reddit?

tropic shuttle
#

if maps is the issue, maybe just add the set of map names to the autocomplete, so both unique and regular show up

#

already got it in the bases list

cosmic saffron
#

this is already the case for stuff like olmecs and cowards, the base got removed

#

what you could do is auto-populate the base dropdown from the name input except where the items can have legacy bases?

deft jolt
#

wew lad that took time

simple ravine
#

what's this?

deft jolt
#

Pretty much like poe.ninja, I guess

simple ravine
#

Content-Type:text/html; charset=UTF-8

#

wrong content type

deft jolt
#

Whatd you recommend

#

Never done php/html before

simple ravine
#

application/json

deft jolt
#

Should be fixed

simple ravine
#

there you go

deft jolt
#

Cheers man

simple ravine
#

The Halcyon|Jade Amulet|3 what's the 3 stand for?

deft jolt
#

frametype

simple ravine
#

ok

#

cool stuff

deft jolt
#

gems / items with variants are a clusterfuck at the moment

simple ravine
#

@fickle yew Do you haev one of those heatmaps for raider archers handy?

chrome topaz
#

interesting, I don't see stash tab api lag spikes for when GGG presumably does backups

mortal bone
#

weren't you the other day?

#

or did I miss read that graph

chrome topaz
#

which graph?

mortal bone
#

you linked an item per minute graph I think

chrome topaz
#

yeah

#

it used to spike when they did backups

#

and it doesn't anymore

mortal bone
#

Ok, so I was reading that right

#

interesting

fickle yew
oak sparrow
#

@fickle yew what application is that?

fickle yew
#

work in progress

oak sparrow
#

compares nodes/notables and the most effecient route for min max?

fickle yew
#

no heat map of current builds

#

and drill down

oak sparrow
#

oh right, pretty cool still

delicate ore
#

can you filter by main skill

fickle yew
#

Yep

#

You can filter by all the things you see

delicate ore
#

how many can you choose from?

gritty olive
#

release it already

#

๐Ÿ˜›

delicate ore
#

is there a cutoff?

fickle yew
#

As many as you want

delicate ore
#

i mean, can i choose cyclone on a witch

#

and see heatmap

#

there would be a lot of opportunity to see off meta build choices

fickle yew
#

4 cyclone witches

gritty olive
#

you work at ms ras?

fickle yew
#

Yeah

gritty olive
#

I have a few friends who work there, cool

delicate ore
#

wow

#

none of them take MoM

#

some go as far as the duelist area

gritty olive
#

ras can you do, Glacial Cascade?

fickle yew
delicate ore
#

can you do me a big favor and link me the two sword and board witch profiles?

#

i want to see their gear

fickle yew
gritty olive
#

awesome ๐Ÿ˜„

fickle yew
#

top cyclone witch

#

but the public profile is looted

#

afk ๐Ÿ˜ƒ

gritty olive
#

How are you obtaining the info?

delicate ore
#

weird build

#

can you choose to limit filtering by 5/6L only

#

i kind of think that filtering by unique items, or even item mods should be a thing

#

so that you can see the best lightpoacher builds

#

or the best essence of insanity weapon builds

fickle yew
#

Unique items are there already

#

Top column

delicate ore
#

cool

#

item mods would really be nice too considering there are entire builds around essences

fickle yew
#

It's already a lot of data to search ๐Ÿ˜

deft jolt
#

Anyone got a list of item categories?

#

(the stash api's category fields)

#
armour|quiver
armour|chest
armour|gloves
armour|shield
armour|helmet
armour|boots

weapons|claw
weapons|sceptre
weapons|oneaxe
weapons|rod
weapons|staff
weapons|bow
weapons|onesword
weapons|twomace
weapons|twoaxe
weapons|wand
weapons|onemace
weapons|dagger
weapons|twosword

accessories|ring
accessories|belt
accessories|amulet

jewels
currency
gems
cards
maps
flasks
#

Hopefully this is all of them

mortal bone
#

@fickle yew lol may as well release it because people will continue to ask ;)

fickle yew
#

Hype never hurt anyone ๐Ÿ˜ƒ

#

Gotta build up for those poe.ninja supporter packs

mortal bone
#

Haha nice :p

#

Should have signed a deal for my tree information

fickle yew
#

Free consultancy work

mortal bone
#

It's all open source anyway lol

fickle yew
#

I appreciate the help though ๐Ÿ˜ƒ

fickle yew
#

Everyone doing tools these days are standing on the shoulders of the early day giants

simple ravine
#

grazi, @fickle yew

#

u have a test-environment up, @fickle yew ?

fickle yew
#

Only locally

hazy fog
#

@deft jolt dammit I was going to say you forgot fishing rod but you didn't D:

deft jolt
#

Fortunately everything is automatically added

simple ravine
#

@chrome topaz in DPS, you're not factoring in crit chance for weapons, correct?

mortal bone
#

he just factors in the raw dps

#

attack speed and damage

simple ravine
#

ok

#

thanks

mortal bone
#

so no crit chance

simple ravine
#

ZiggyD had this icon in his taskbar, but I don't recognize it

gritty olive
#

@deft jolt what is the "median / mean / count" refer to

simple ravine
#

monies, i think

gritty olive
#

I have no clue of what kind of monies that refers to

deft jolt
#

chaos

gritty olive
#

especially considering the median / mean is always the same ๐Ÿ˜›

deft jolt
#

eh, what can ya do

#

I guess if I were to add more cycles there'd be a larger difference

#

Who uses mean anyway

gritty olive
#

Well even with 92 counts in the system your median should differ

#
median    10
mean    10
count    100```
#

Like take this

deft jolt
#

Thats the beauty of my program. It takes the median of the medians

#

So the output mean will always be really close to the median

#

Unless the price rapidly changes

gritty olive
#

That seems to say that you should never rely on it because it's not accurate

deft jolt
#

Seems good enough though

#

There can't really be major price fluctuations due to the way it was made

gritty olive
#

shrugs

deft jolt
#

But the numbers will reflect how much the item should be worth on average

simple ravine
#

medians of medians.. wat?

deft jolt
#

Aye, you heard me ๐Ÿ˜„

#

It adds every priced item to a buffer databse. Every 1 cycle it calculates the mean/median and adds those to a second buffer databse. Every 10 cycles the prices in the second buffer database are used to calcualte the mean/median what you see on the api

#

That about sums it up. The whole purpose here was to be able to price items on a low-end server

simple ravine
#

Interesting

#

averaging 1 million integers on my machine takes 23ms, 5ms with no debugger attached

deft jolt
mortal bone
#

SyntaxError: JSON.parse: expected ':' after property name in object at line 1 column 53 of the JSON data

simple ravine
#

Indeed, that is invalid json

mortal bone
#

you should format your json correctly

#

{ "change_id": "0-0-0-0-0" }

simple ravine
#

either just do

"117962393-123545063-115887459-133644796-124842417"
#

or whatever Emmitt said

mortal bone
#

I'm not even sure how you output invalid json lol

#

Yeah, every language has some form of encoding/decoding

simple ravine
#

Or a library that already does it

deft jolt
#

Oops

#

Thats what I get for manually serializing json

wind garden
#

gogo

simple ravine
#

Or Jil, or the new one that's based off of Span<T>

torpid mesa
#

@timid hemlock is there a document on adding more spectre data to pob? id like to see solar guards in there and base it on the poedb data

tropic shuttle
#

did the river just shut down?

#

nvm, back now

#

maybe that was the new patch deploying

simple ravine
#

or that backup thing running

mortal bone
#

xyz mentioned those stopped causing backups

dark heron
#

@compact isle The example api query for lab rank is incorrect on your api docs

tawdry latch
timid hemlock
#

@torpid mesa If only it was as easy as just taking the numbers from poedb... Unfortunately, while I could add life/resist stats for the new spectres, the DPS calculations for most of them (specifically their spells) won't be even remotely accurate, as 3.0 introduced a new damage scaling system for monster spells that AFAIK noone has been able to reverse engineer

torpid mesa
#

rip

timid hemlock
#

Indeedaroni

#

I did spend a fair bit of time working on it during 3.0 beta, but never quite figured it out

#

And I haven't had time since then to work on it furthuer

deft jolt
#

Changeid should be good to go now

delicate ore
#

@polar island @chrome topaz the new Shaper mods that give damage per intelligence can't be searched properly on your sites.

#

on poeapp it can't be searched at all, and on poe.trade it can be searched but doesn't actually filter

timid hemlock
#

I have a site? :S

delicate ore
#

oop

gritty olive
#

you do now ๐Ÿ˜ƒ

mortal bone
#

what is a site?

gritty olive
#

idk but a virus is attacking everyone i keep seeing little red caps attach to everyones avatar and discord logo

simple ravine
#

lol

delicate ore
#

@timid hemlock found a bug though, Lightning Strike is not calculating Multistrike DPS correctly

#

the projectile portion

#

i guess cause it isn't tagged Melee

#

so the attack speed bonus isn't reflected in the DPS

deft jolt
#

@gritty olive I took a look at my mean prices and did find an error in the code. Thanks for pointing it out

delicate ore
#

oh, @gritty olive has there been a new release recently?

#

or will there be one soon?

gritty olive
#

no worries @deft jolt ๐Ÿ˜ƒ

#

@delicate ore I go on vacation in 3 days, so I'll have some time to dedicate to it

#

I have to finish the report feature for the web based one and then it's done

#

Hired four new people so it's been dipping into my personal free time to do things :/

simple ravine
#

this is addicting

timid hemlock
#

@delicate ore That's a known, and long standing, limitation of the program's skill part system; the attack speed calculation for projectile parts of melee skills has never been accurate, and the recent change to Multistrike merely made it less so.

#

I'll likely need to overhaul the skill part system entirely to fix it properly; that's something I've been planning to do for ages, but it will require a lot of work.

#

It is a higher priority now, though, and with the christmas break started I'm hoping to get around to it soon.

delicate ore
#

with the new skill part system, will we have damage for secondary explosions?

simple ravine
#

@timid hemlock I've been thinking about things like Tornado Shot as well (which is one of my favorite skills), and how to calculate a more representative damage number

timid hemlock
#

Yup

simple ravine
#

But it all depends on how you aim

cosmic saffron
#

add in an aim minigame

timid hemlock
#

In fact the design for the new system will actually allow support for CoC and such

simple ravine
#

Oh nice.. Theory crafting 2.0 ๐Ÿ˜ƒ

fickle yew
#

@simple ravine which json serializer is based on span? I tried Jil recently on build json and it wasn't happy.

#

It was particularly unimpressed with the property json on items

deft jolt
#

So, how legal would a tool be that simply blocks your mouse input when you hit the desired mod/socket combination?

#

Cause you can copy item data while holding currency

#

Basically, while holding shift, after every left click it would copy and parse item data and depending wheter it matches a filter, block the next left click

#

Doesn't really seem to violate any specific ToS

chrome topaz
#

legal - yes, violate tos - dunno, can ggg ban you - yes, will they - probably not, will they like it - definitely not

#

into pinned messages, a universal reply

simple ravine
#

@fickle yew it's a work in progress in corefxlab repo, can link it when at computer

mortal bone
#

@deft jolt you can always email ggg lol

hazy fog
#

@polar island @chrome topaz if one of you types the complete question and answer as a single post I'll pin it.

delicate ore
#

either
1% increased Spell Damage per 16 Intelligence
or
1% increased Damage per 15 Intelligence

#

can't remember the exact one

#

poe.trade also has a mod that isn't on poe.db, increased elemental damage per # intelligence

#

and as far as i know, poe.trade gets mods from the river directly, so maybe poedb is incomplete?

compact isle
#

@dark heron nice find, cheers!

velvet fog
delicate ore
#

whats up with that elemental damage mod then?

#

you can select it on poetrade and it only gets mods from the river doesn't it?

mortal bone
#

I don't think it does

#

can you search the mod and find any items with it?

velvet fog
#
description
    1 elemental_damage_+%_per_12_int
    2
        1|# "%1%%% increased Elemental Damage per 12 Intelligence"
        #|-1 "%1%%% reduced Elemental Damage per 12 Intelligence" negate 1

Mods.dat: ElementalDamagePer12IntelligenceUber1
Tags=287, but DropChance=0

I think it was enabled before, but disable in later patch.

#

287 is Sceptre ElderTags

mortal bone
#

but DropChance=0

#

key point lol

wind garden
#

@simple ravine what JSON serializer were you referring to that uses Span<T>?

frigid thorn
#

Does anyone have a library for Poe.trade or the official trade APIs?

#

Language doesn't really matter.

deft jolt
#

Not sure if xyz even provides a public library

wind garden
#

he does not

frigid thorn
#

Ugh, ok. Thanks!

wind garden
#

you can make get calls to poe.trade/search

#

like a browser would

frigid thorn
#

Yup.

wind garden
#

but there's no api other than that

deft jolt
#

What are you trying to achieve, maybe i can point you in the right direction

tropic shuttle
#

Make sure your library supports gzip

frigid thorn
#

I'm looking for history of item trades

tropic shuttle
#

You have to build your own indexer for that

wind garden
#

what are you trying to do with the history?

#

poe.ninja has some APIs

frigid thorn
#

Yup, thanks. Make profit ๐Ÿ˜„

tropic shuttle
#

Economic domination! And cupcakes

frigid thorn
#

Basically want to apply linear regression on items based on their mods and trading history

wind garden
#

ya, probably want to make your own indexer

frigid thorn
#

Right, thanks!

wind garden
#

would elasticsearch make a good indexer db? or is there something better?

#

considering a good balance of performance and ease of use

#

doesn't work good on a single shard?

#

what do you use?

#

lol

#

what would you move to?

#

hmm

#

so it works fine with small dataset and as you pull the whole river things just bog down? unless you add more hardware

#

I've wanted to make my own indexer for a while but haven't gotten around to it

#

and now with the api delay looming, I feel like why bother

#

the change that hasn't changed yet ๐Ÿ˜›

#

i get the feeling Chris doesn't want it, but wants to make public happy

#

so they're dragging their feet

#

i wish they would just give out API keys upon request to anyone, and if they see a key starting to be used by multiple IPs, apply further scrutiny

#

true

#

but it's faster

#

i like day trading, not long term

#

i could do more analysis and look at price fluxuations that would make profit over some days

#

but it's just not as interactive

frigid thorn
#

Just make a tool that creates live searches for a bunch of valuable searches from one of the sanctioned APIs.

simple ravine
#

@frigid thorn You might be aware, but there's no way to tell for sure if an item was sold or whether it was just removed from the public stash

#

fyi

frigid thorn
#

@simple ravine I am aware. Thanks!

simple ravine
#

LOL

chrome topaz
#

marking as dead is how my custom thing works too

mortal bone
#

Marking as dead gives a good history

chrome topaz
#

competitive advantage

mortal bone
#

I think trackpete also did ES

chrome topaz
#

yep, and GGG

#

what's your parse + insert speed?

#

I feel like ggg's indexing slower than the api returns items which is why it's delayed 5 min

chrome topaz
#

oh I only look at ones with a lot of items (>2-3k) otherwise the common db stuff that's independent of # of items brings it down, it's about 8-10k items/s on large number of items

mortal bone
#

@polar island are you fetching and parsing in the same thread?

mortal bone
#

Ah, ok.

wind garden
#

@polar island have you done performance comparison with poe.trade for live search speed?

#

i remember you were surprised when I said it was 5-8 seconds behind

#

you don't use websockets do you?

#

hmm it looks like it aggregates items though

#

like waits 10 seconds and then lists everything within that window

#

i see

#

are you planning on having items be displayed right away or still require user to click "view items"?

#

cool

#

clicking is a dealbreaker for me

#

speed is important, and the time it takes to click view items and then decide if i want to buy the item is too long

#

on poe.trade I can be evaluating whether I want to buy the item while I'm moving my mouse to the whisper button

#

heh, depends on your use case

#

how could you snipe with a 60s delay?

#

once they get the delay working I'm assuming evereyone is going to rely on live searches to snipe

frigid thorn
#

Is there support to downvote players for price manipulations? ๐Ÿ˜„

wind garden
#

sortof

mortal bone
#

you sure the delay isn't working?

wind garden
#

yes

#

@mortal bone reasonably

#

i'm still sniping effectively

mortal bone
#

no, can you prove it isn't working

wind garden
#

@frigid thorn poeapp lets you hide by users

#

i can

#

i just haven't checked it today

#

it wasn't working as of this weekend

#

I can check right now real quick

mortal bone
#

nope

#

I said trackpete's indexer was and xyz said ggg's was

#

yeah

wind garden
#

@mortal bone so I just listed my lycosidae for 50c, I got whispersed immediately by 10+ people

#

what's odd was that it didn't show up on my indexer

#

but it also didn't show up on my indexer even after 60sec

#

so not sure what happened

mortal bone
#

yeah, poe.trade doesn't have a long delay

#

3-5s

wind garden
#

ya

#

I'm not surprised about the many whispers

#

more surprised it never showe dup on my indexer

#

ohhhh

#

i know

#

it doesn't notify me of an item I already own in my sale tab

#

so it skipped it

#

need to refine my test

#

@mortal bone ok confirmed, no delay

#

picked an obscure item and added a search for it

#

showed up on river within 1-2seconds

mortal bone
#

literally no proof lol

wind garden
#

what you want me to make a video of it?

mortal bone
#

comparing poe.trade and your app lol

#

yes

wind garden
#

what good would come of that? ๐Ÿ˜ƒ

#

i'm not complaining

#

just pointing out a fact

#

you don't have to believe me

#

either way I'm at work

#

remoted into my desktop using my phone. can't make a video at the moment

chrome topaz
#

they still haven't fixed the delay?

wind garden
#

no

#

unless I'm special somehow chaosthinking

#

just like all the other snipers that whispered me a few min ago lol

scarlet sleet
#

Hello, does poe.trade have some kind of temp ban if you make too many requests with trademacro? The site doesn't respond for me anymore as of a hour or two ago, using a proxy it opens fine.

mortal bone
#

@wind garden I can confirm the delay isn't working

#

took about 5s for poe.trade and my app to return the item as found

#

sorry for the shitty poweshell lol it is a test app

simple ravine
#

omegaLUL

gritty olive
#

oh

#

gif ends really quickly after the finding

#

Could have been marketing stunt ๐Ÿ˜› "sure we'll do the thing!" never does the thing

#

4 years later thing gets done

mortal bone
#

except I don't work for ggg lol

#

if you want the full video I can send it to you lol

#

there is just a couple seconds on iether side for starting/stoping

chrome topaz
#

lemme poke chris again

chrome topaz
#

okay, they'll fix it soon(tm)

#

could be in today's patch but not guaranteed

mortal bone
#

rip

wind garden
#

nono, lets not poke chris

#

it's fine the way it is ๐Ÿ˜ƒ

compact isle
#

too late

wind garden
#

why novynn ๐Ÿ˜ฆ

compact isle
#

the poke has been received ๐Ÿ˜„

simple ravine
#

@wind garden your job is now to buy a ticket to NZ, and find a way to either persuade Chris to stop this, or buy him enough drinks to forget about it.

wind garden
#

can we just change the policy to "anyone can have undelayed access as long as they're the developer and don't share it with anyone"?

#

saves the servers

#

makes devs happy

simple ravine
#

lol, and how would you police that?

wind garden
#

register IP with private api key

simple ravine
#

and anybody could claim to be a developer, and copy-paste someone elses code and put their own thing in

#

back to square 1

wind garden
#

have to submit source code with the request for api key?

simple ravine
#

heheh

wind garden
#

oh my, bex is online

#

did they just delay the patch because of the API?

compact isle
#

other problems

wind garden
#

ah

compact isle
#

it's too late in the day now to wait for everything to finish anyway so we're going to try again tomorrow

wind garden
#

novynn, do you know of plans to make any modifications to the API beyond the delay? I got the impression from chris' responses in the last forum post that he was still on the fence with finding an ideal solution

gritty olive
#

I'm on the fence that this fixes anything

compact isle
#

I don't know of any other plans

wind garden
#

hmm k

gritty olive
#

everyone at 60s is the same as everyone at 0s

wind garden
#

nah, people will be using the other indexers instead of the river

gritty olive
#

If you want 0s just scrape other indexers

wind garden
#

it'll put more stress on poe.trade

#

but you're right, it won't change anything

gritty olive
#

If anything it makes it harder for people to fight smarter people

wind garden
#

i guess it'll be up to xyz to complain to chris when people start opening thousands of new live searches

gritty olive
#

Just saying :/

wind garden
#

thousands being many people opening hundreds each

gritty olive
#

Yeah you'll just move your system over to open a tcp connection to poe.trade instead

wind garden
#

yep

gritty olive
#

Good job you have now ddos'd xyz

#

this was chris plan all along

wind garden
#

GGG doesn't care about snipers, I even think chris likes them

#

they care about the traffic

#

and there's as ton of ways to fix that

gritty olive
#

Traffic is cheap compared to storage costs

simple ravine
#

It changes the problem Chris had

#

his server bills

#

his problem, fixed.

gritty olive
#

potentially

#

It could increase server bills actually

wind garden
#

but he could have fixed that by doing exactly what I suggested

simple ravine
#

not his.

wind garden
#

give out one api key per unique source code

simple ravine
#

but poetrade's sure

wind garden
#

because they don't use websockets?

gritty olive
#

poorly coded?

wind garden
#

^^

gritty olive
#

I'd rather say, poorly architected to be suited to realtime

#

rather than poorly coded

simple ravine
#

because they dont want it to be good enough for snipers

gritty olive
#

that's an assumption

simple ravine
#

yes

wind garden
#

i highly doubt that

simple ravine
#

ok, sorry

gritty olive
#

I don't work with assumptions

simple ravine
#

** FAT DISCLAIMER : ** THAT WAS AN ASSUMPTION

#

happy?

#

ok, then don't

#

idgaf

wind garden
#

i honestly think Chris likes snipers and anyone who takes advantage of the API for profit

#

he's given no indication that they wanted to stop them beyond making the public happy

simple ravine
#

as long as 99% of the poe community is in the blissfull state of not knowing what's going on, yeah

#

he said his issue was the server load

wind garden
#

right

simple ravine
#

and it's caused by snipers.

wind garden
#

because idiots distributing sniping apps to people who don't understand them

simple ravine
#

so, he doesn't give a shit if that problem is either offloaded or erradicated

#

i believe*

gritty olive
#

1 B SQS transactions is only 500$

#

Just saying, it's not expensive

simple ravine
#

lol, nijiko

#

google 'pan atlantic egress cost'

gritty olive
#

google "who gives a shit with a distributed system that you don't have to build out since you rely on their infrastructure instead and this service isn't based on deploying servers in regions it shards across all regions"

wind garden
#

i didn't get any useful results

#

might want to reduce the size of the search query

simple ravine
#

lol

eager wagon
#

traffic is cheap? tbh, if you can hook me up with some gigabits in south korea I'd be pretty happy

wind garden
#

that was the top search result

gritty olive
#

lol

simple ravine
#

pan atlantic connection is getting saturated, cost increases

gritty olive
#

not my problem

#

need more cables

wind garden
#

not sure this discussion is beneficial anymore

gritty olive
#

I agree it is less about the original point, there are ways to transmit data cost effectively through sockets in a cheap manner

wind garden
#

i mean, we've spent quite a while in this channel about ways to reduce api traffic

#

they have options....

simple ravine
#

the original point is about cost

#

and u said "not my problem, make more cables"

gritty olive
#

500$ a month for a billion requests is pretty cheap

simple ravine
#

case made.

#

and?

gritty olive
#

That's if you don't want to build infrastructure yourself

#

If you do the infrastructure yourself, it can be cheaper

simple ravine
#

that is inside the same data center, no?

gritty olive
#

No

#

That was world wide, distributed, multiple regions

#

with terabytes of data

#

like 20 tb of data

simple ravine
#

@gritty olive you lied.

#

SQS traffic is not free.

#

And like most other messaging systems, it has a hard cap - at 256kb

gritty olive
#

you what now

#

who said free

mortal bone
#

Honestly, you would get more cost savings by reducing the data transferred then server cost

#

You can reduce the data size by a shit ton

gritty olive
#

I agree @mortal bone

#

Also how you transmit

mortal bone
#

gzip isn't the worst

simple ravine
#

I dont disagree that message queueing type of delivery is a candidate, it just doesn't fix things by itself.

gritty olive
#

its a solution, not the end all be all

simple ravine
#

And would require a redesign of a system that is in place

gritty olive
#

wouldn't redesign a system in place

#

would launch a side system and move over to that rather than reimplement or redesign

simple ravine
#

you just moved the problem.

gritty olive
#

programming is solving problems with more problems

simple ravine
#

perhaps in your case

#

drops mic

gritty olive
#

in every sense of the term

#

you have a problem, you create something for it, now you have new problems either with the implementation or what it surfaces by fixing your original problem

#

:/

simple ravine
#

softlayer texas, right?

gritty olive
#

streaming data is another nice solution

simple ravine
#

you have a couple of constraints though

#
  • potentially thousands of consumers
  • at different points in the stream
gritty olive
#

shrugs

#

thats the cost of the service

#

currently the cost is 60s delay

simple ravine
#

yeah, it's easy to namedrop stuff, harder to think about the bigger picture ๐Ÿ˜›

gritty olive
#

I already thought about those issues and I don't think they are big enough problems

#

Its a good solution for the problem