#tooldev-general

1 messages Β· Page 132 of 1

worthy cape
#

I tried asciidoc out for some notes on the current project, kind of weird but seems good.

grave wren
#

I found it weird at first too but its integrations are amazing with in doc diagrams

frank kayak
#

yeah its annoying that it split up

#

is that asciidoc supported for github and gitlab readmes?

grave wren
#

Gitlab yes GitHub unsure

#

Gitlab even supports rendering in text diagrams via mermaidjs and others

#

Has a good overview

frank kayak
#

i did know about mermaid in markdown

grave wren
#

are there any good strats for user configurable content - e.g. customizing a hotkey tool or output for a bot? I always struggle with coming up with things usable by normal non devs

golden bane
#

Oops that was a common strat, not a good one

grave wren
#

πŸ˜„

golden bane
#

The sky's the limit

#

Jokes aside, I'd still go with config files, just because it's so damn simple

grave wren
#

wonder if i should just make a companion webapp that makes the config

#

but i guess making it in the first place would be smart

#

but we wouldnt want that for hobby projects

sharp wave
#

how does one retrieve items info using ahk?

#

I tried send ^c but it doesnt work

civic crane
#

have you added a bit of sleep before reading from clipboard, because poe has to read input from windows event queue and obviosly it does on next frame not immeadiatly

sharp wave
#

I added sleep before and after and now it works thx

empty venture
#

Anyone got some experience with privacy/cookies policies? Do I have to put those on my websites? Do you know any good generators/templates for those?

long sky
#

I work in marketing ops so have to deal with a lot of tracking related stuff

empty venture
#

I don't think I'll have any tracking/cookies except for authentication (unless some library uses anything behind the scenes)

long sky
#

If you have no tracking or ads you can likely get away without any sort of cookie policy without any real problem

#

you'll want a privacy policy if you're collecting data though, particularly anything sensitive like email address

empty venture
#

well, I'm storing email addresses for authentication

#

also got "login with google/facebook", I think they require you to have a privacy policy

long sky
#

Yeah in that case you'll want something basic in place that explains what personal data you're collecting and what it's being used for

#

you should also double check you're not also deploying FB/Google tracking on your site inadvertently by using their login tools

ivory echo
#

any javascirpt people here?

#

is there something small and lighter weight than electron to build desktop applications? I'm a C++/java/rust dev., so not sure. Is there anythign on the edge 0of replacing react or electron?

grizzled seal
ivory echo
#

I don't know much about ithat area and the list if quite large.

golden bane
worthy cape
#

This thread and the one it links are kind of neat on that they cover why it's often a good reason to use something self-contained like Electron rather than the system browser components: https://twitter.com/nornagon/status/1443819600919990275

Good thread about Electron. I think the memory usage stuff misses the mark thoughβ€”the complexity of the browser makes it difficult to correctly analyze memory impact. https://t.co/XU436P4ySp

#

In short, the system is at a different update cadence than you may like, and apparently in the macOS world, extremely stale.

golden bane
#

I'd also just use Electron, but if you want something else, Tauri is a good choice

worthy cape
#

I for one like that Electron, regardless of the bloat and superiority that smug people feel, has enabled meaningful programs on platforms I care about.

ivory echo
#

tauri look great, but having to do GUI stuff in it or anything with fluid requirements sounds painful. The choice against electron is because i wanted something newer that has a longer shelf life.

#

ithe app will have some performance problems i know of, but i don't think those will be made any worse with electron since they arent display oriented - it will be doign a lot of graph tracing (eg, walking the passive tree a whoooole lot

#

I despise rust's growing body of non-mutable messages passing systems. unnecessarily slow nd complex. doing graph theorwetic problem sin rust is apain in the ass. done if before. the ownership models really hates it and allt thes olutions are basicalky a repimplementaiton of pointers.

#

we did a graph lib in rust but it wasn't looked well upon because of its heavy use of unsafe.

worthy cape
#

Self-referring data structures \o/

#

For pretty much all the Advent of Code algorithms I devised I ended up with the big old numeric indices for vertices and edges.

ivory echo
#

poiters by anotjher name

#

I had the biggest argument with one of the rust guys year ago over that. that is was essenially an anti-rust patterrn

worthy cape
#

Rust's guidance towards a particular type of structure and code is great if your problem can be recast into what it wants you to write.
It's less great when you can't and have to argue with all the peeps that hard-assume you're doing it wrong.

ivory echo
#

reading the arch page, and ... how to ask this even

#

do you write in rust or js?

worthy cape
#

What page?

ivory echo
#

i thougth our graph libary was pretty good too.

#

definitelly faster and better than teh one everybody used at tthe tiem

worthy cape
#

Ah, that kind of "you" πŸ™‚

ivory echo
#

soryr i meant would i write in rust or js?

#

kind of

#

would a dev using tauri write in rust or js

#

basicaly i was going to use JS bcause there will be an interface.

#

and js is fast for a non c-like langauge

#

I looked at ProtonNative too.

worthy cape
#

Oh shoot, meeting time.

ivory echo
#

k thx later

grave wren
#

I just used tkinter for my d2r macro was easy enough

frank drift
#

I doubt much of anything has a "longer shelf life" than electron, unless you can see the future

golden bane
ivory echo
#

my veiw - and i dont know how others donew see thsi - is that indexes are just hiddden pointers.

#

and i wa sreferring to heterogenous pools of cycic strctures

#

a cyclic tree owul dbe one exampe

#

the ownership and copyign kills perfomrane

#

when you have to use the extra indirection

golden bane
#

Indices are more safe than pointers, since there are bounds checks if that compiler can't prove in-bounds usage

ivory echo
#

marignaly safer yet, but you can't leave the bounds checking on most often on these tpes of structs like you can when runnign an array

#

pointers can have the same thing too if you use a debug memory libaryr

#

overall indexes are a litle safer, but they also iintroduce some other issues like indexing itno the wrong arena. Ive seen a couple libraries that try to get the ocmpiler to carry around compile time only type info to repvent this, but none of them were zero cost.

#

i have big goals for rust.

#

ive had them for about 4 or 5 year now thoguh. i just hope they get oer some of these humps

#

it took c++ until 07? to get over a lot of its issues

golden bane
#

I don't mind that you have to write some data structures differently in Rust. When I learn a new language, I try not to bring with me some preconception of "how it's supposed to be"

ivory echo
#

@golden bane how did you resize the arena?

#

tha was another pain point

golden bane
#

I didn't have to yet

#

In fact, I didn't need to remove any nodes at all. That makes everything much easier of course

ivory echo
#

There is just no "rust" way of doing those. The old rust way was to just use unsasfe, but now if you use it ppl trash your library, downvote it, etc.

#

i have no prolems wtih unsafe if it is used well

golden bane
#

We'll, there is the "I know better than the compiler" unsafe and there's the "I want to trade safety for performance" unsafe

ivory echo
#

thats actually exactly what i was referring to

golden bane
#

But as Rust gets more popular, people seem to make that distinction less and less

ivory echo
#

it had a huge influx of JS ppl abotu 4 years ago, and i have no idea why

#

many wanted to recrate their ecosystems

#

the would have liked the pre-1.0 rust better

golden bane
#

WASM and slow tooling imho

ivory echo
#

the one with gc and everyrthing

#

pre-1.0 rust had a gc and a lot of other features that got tossed

golden bane
#

If you want an easier to learn language that Rust that maybe has a GC, Nim could be a good fit. Although I don't know how stable/reliable that is yet

ivory echo
#

im good with rust. im better with c++ and java, but my rust is acceptagble.

#

i do a lot of low level and much higher level "strategu" code, but the low-level is where i started -user space tcp/udp stacks, hardware speciifc code,etc.

golden bane
#

Sounds fun

ivory echo
#

i think it i used rust daily like i use c++, i woudl be better at rust than c++. maybe

#

hard to say. rust's size and sometimes "automagic" compiler are difficult for me to reason about sometimes, but I can tell you waht a c++ compiler will most likely do just from school and digging through asm to see wtf happened

golden bane
#

Godbolt is great of you want to compare different approaches to a problem and what assembly gets emitted

ivory echo
#

i love that thing

#

so useful

#

the compare is reallty good when trying to see why one version runs slower/faster/;

golden bane
#

I come from Python and if you want performance, it's good to know what's in C and what's not, where the fast paths are, etc. So I don't mind writing Rust that way too

ivory echo
#

i used to write python trading straegies at a place that employed a big python contributor.

#

we tried eveyrhing under the sun

#

best we came across was still even after dev stoped - psyco with a limited python subset

#

this was when pypy was just getting started asnd was terrible

golden bane
#

Now I'm just going PyO3 bindings to Rust in my new project

ivory echo
#

oh god yo uhave to deal with that? so sorry.

#

pyton-c interface is horrible

golden bane
#

Idk, I don't have to deal with it much if at all

ivory echo
#

i used ot make a smaller veriosn and use a code genreator to get me stub that I would thenjust hack on and check in

#

i still use pyton

#

last place ias at i mde a bunch of cgi scripts (i dont do front end very well) in pyton. ppl laughted but tuned out ot be a god send when we sold

golden bane
#

I write some Rust code, throw some annotations/PyO3 specific types on it, run maturin develop, and am able to just import the module in my Python code

ivory echo
#

my web dev tech was stuck in the 90s. so rthe web guy there showed me how to get react up and running

#

thanks for the chat. got to get doign. friend dropped off 4 occulus sets and asked me to see why they werent working for him. he's kind of tech illiterate .

#

so am i mostly, just slightly less illiterate than him.

golden bane
#

Yeah, was nice talking to you. Hopefully you'll be able to fix them!

ivory echo
#

im guessing just somethign dumb

#

all 4 dont break

#

later

broken egret
#

Does anyone know if poe ninja Ultimatum economy data is available somewhere? I don't see it on the data dump page, but poe antiquary seems to have it

ivory echo
#

i was looking but didnt see anyting. I was trying to figure out how the prices were deriived.

frank kayak
#

...time to change the twitch password

velvet fog
simple ravine
#

a reminder to replace passwords with random generated ones, that's for sure

#

I'm pretty bad at that myself, because password manager UX is somewhat bad still, especially on mobile

long sky
simple ravine
#

yeah I mean, password manager support on Android is pretty solid as well

#

it's just annoying

frank drift
#

Bitwarden is a good cross platform password manager

#

Lastpass sucks since it got bought from logmein or whatever it was

simple ravine
#

I used Lastpass, and did not notice any dramatic changes in functionality after the acquisition

#

I did change because I wanted better bang for the buck, and Bitwarden being developed in the open, feels pretty good since it's peer reviewed

grave wren
#

its just shit that you trust a random provider with your store again

simple ravine
#

oh lawd, this dump has all their terraform stuff in there

grave wren
#

obligatory is this open source meme

frank kayak
#

i guess the sauce is now open but not free/libre

#

oh no longer about twitch

simple ravine
#

i stumbled upon it and had a peek

frank kayak
#

oh

#

building a new computer and have now most of the stuff together except for the board and case. website of the trader said 2-4 days for delivery - getting now the message that its not even in their warehouse...

#

hope the trader wasnt a "Griff ins Klo" (bad choice)

#

ill see it next week...

golden bane
#

Did you check Geizhals for reviews?

frank kayak
#

i did find bad reviews for the trader after i bought it - mightve been the one i had bad experience with a few years ago - cant remember

#

for some parts i did compare on geizhals but for most just pcpartspicker

golden bane
#

Why though? Geizhals is so so good, better make use of it if you can

frank kayak
#

forgot to compare traders :/ - in most cases i just chose amazon

#

this trader was the last of 3 choices for that case - amazon wouldve delivered in december, mindfactory doesnt deliver here...

#

did choose quiet parts hope its worth it πŸ™‚

golden bane
#

Why not one of the usual case brands, be quiet! or Fractal Design?

simple ravine
#

Is 1920X the previous version or the current?

frank kayak
#

i do have a Define R5 for my NAS and very happy with it - but i wanted to save a bit and this one did have good reviews

frank kayak
golden bane
#

Yeah, why Threadripper at all? Do you need the extra lanes? There are also 12/16 core CPUs for AM4

frank kayak
#

it did sleep in the bookshelf during the pandemic - finishing the build now

#

i wanted cores

simple ravine
#

ah ok, so you already have the CPU since before

frank kayak
#

and the gpu is my old one that worked fine with poe πŸ™‚

#

will use that one till the prices are somewhat sane again

simple ravine
#

I'm impressed that 760 works well still, nice

#

yeah, i'm not buying a gpu until those prices become sane again

#

i hobby-tinker with 3d stuff with gpu-render-engine and would love for a 20GB+ VRAM card to render those VDBs (volumes, like fog, smoke, fire etc)

golden bane
# frank kayak i do have a Define R5 for my NAS and very happy with it - but i wanted to save a...
frank kayak
#

i did see some decenet price drops in the pcpartpicker price histories - you can set an email alarm

#

looks also fine - but the Antec is already paid. if they cant deliver in time ill complain and perhaps use that one instead

#

cant go back from mechanical

#

lights will be turned off

golden bane
#

Yeah, looks quite busy with the lights on

#

Also I have some custom key caps so it looks less bland

frank kayak
#

i need the full layout im used too or the thinkpad ones im used too

grave wren
#

always picked up cherry mx board 3.0s for ~30-40€

frank kayak
#

did have a look at that one as i couldnt get the 2.0 i have again. but i think i saw prices quite a bit higher

#

i do have the mx brown switches in my mx-board 2.0 - what switches do you prefer?

golden bane
#

Brown

grave wren
#

black

frank kayak
#

brown feel pretty nice but i dont know no others

#

are black tactile or linear?

golden bane
#

Linear

#

65mg weight, iirc

frank kayak
#

thats heavier than brown?

golden bane
#

Yeah

frank kayak
#

k

golden bane
#

Browns are 45 iirc

frank kayak
#

the Havit has red Kailh or how its called. Chinese MX copies but the new ones got good reviews

golden bane
#

Then there are also reds, which are basically lighter blacks, intended for gaming

grave wren
#

i used reds for a while

golden bane
#

Although blacks were primarily for gaming as well. Maybe gamers are getting weaker over time lol

grave wren
#

but blacks are so much nicer

#

bottoming out reds was way too easy for me

frank kayak
#

i always want keyboards with numblock but as a lefthander its unnatural to me to use it with the right hand so itll prob end up unused again...

golden bane
#

It doesn't happen too often for me, but when I write a longer text and manage to push my browns just past the trigger point, it feels amazing

frank kayak
#

hm i push them through - i wish they had a bit more resistance still like them a lot though

golden bane
#

You could get an extra numblock keyboard and set it to the left side of the keyboard

frank kayak
#

has to be one part for me

golden bane
#

There are also some keyboards with detachable numblock

frank kayak
#

there are such keyboards with quertz and lefthanded but after that i dont have much choice left with other properties

golden bane
#

All left-handed people I know just use computers like right-handed people

frank kayak
#

yeah prob just try a bit more getting used to using the numpad

golden bane
#

On another note: My venerable Alienware M17x R4 died just this week. I got this thing in June of 2012, so over 9 years of service. Did have to replace the battery and charger, but not bad. Now I'm not sure what I want to get as a replacement

frank kayak
#

9 years is a good duration

grave wren
#

what about an actual notebook :^)

golden bane
#

Yeah, that's what I was thinking

grave wren
#

i think someone at uni had something like this

#

and the battery was out after like 20min

#

was hilarious

frank kayak
#

i dont use anything else than Thinkpads - need the original Trackpoint (clones from Dell/HP are just bad)

golden bane
#

But a new Thinkpad is just as expensive as a gaming notebook with an RTX 3xxx

grave wren
#

i'd not get a thinkpad as private person

simple ravine
#

I'm not understanding wanting resistance in your keyboard.

#

I like em flat and easy to push

grave wren
#

if you dont need desktop performance get a macbook air or ideapad

frank kayak
#

a Thinkpad lasts long - price is worth it. not like iCrap

grave wren
#

[x] doubt

#

t480 was a shitshow

#

if youre in for a linux machine maybe check out a tuxedo laptop

#

schenker prebuilt with support

frank kayak
#

yeah some generations arent that good - i do check reviews first

golden bane
#

I'd like to be able to play games, but I don't need the latest and greatest hardware

grave wren
#

my macbook air from 2013 still goes strong

frank drift
#

my previous laptop was so bad that Firefox dropped support for it in ~2016

golden bane
#

There doesn't seem to be much between proper build quality and full desktop replacement

frank kayak
#

you get good used Thinkpads refurbished very cheap - they are used in business for 2 years or so and then replaced while still solid

simple ravine
#

Microsoft Surface Laptop

grave wren
#

5800h, 3050 gpu

golden bane
#

I have a T420 which I like very much, I just wish it had a FHD screen

frank kayak
#

what are laptop brands you just stay away from? for me its mostly Acer

golden bane
#

Acer is kind of low end

grave wren
#

acer and lenovo customer thinkpad fakes

golden bane
#

I've had Lenovo and Dell before

grave wren
#

acer you buy for 2y for the hw and thats it

frank kayak
#

my T410 did last long, did have some crashes 2 years ago though but yesterday it did run fine again after not using it for 1.5 years

frank drift
#

I have a Dell but I don't ask much of a laptop, don't really work on the laptop very often

frank kayak
#

also not a big fan of HP (HPE is fine)

grave wren
#

the dell xps a study colleague had was a shitshow of being loud and useless

golden bane
#

My father has a t460s for work, but I didn't like the keyboard when I tried it out. Too flat

grave wren
#

with the 4k display at 13"

frank kayak
#

currently typing on a Thinkpad P50 with a Xeon - P-Series are workhorses - but costs

#

does the W-series still exist?

grave wren
#

dont think it does

frank kayak
#

gone in 2015 it seems

golden bane
grave wren
#

theres been some good sales on these as well

golden bane
#

I can get 10% student discount too

frank kayak
#

how are the reviews?

grave wren
#

Lenovo IdeaPad 5 Pro Gen 6, 16" 120Hz, AMD Ryzen 9 5900HX 8-Core, 32GB RAM, 1TB NVMe-SSD, NVIDIA GeForce RTX 3050 4GB ~ 1300€

#

almost bought it

#

but no reviews back then

golden bane
#

I can't find any proper reviews now either

#

I'd really like to know what's the display like before I buy a laptop

grave wren
golden bane
grave wren
#

Should add pro Googler to my CV, welcome

frank kayak
#

from the Lenovo page. IPS are the pricy ones with good color but a bit slow right? - not sure if its non-glossy though

grave wren
#

IPS are fine

#

Good viewing angles and fast enough

frank kayak
#

my county just doesnt leave the top 5 of 400 counties in the corona incidence statistic...

#

full of idiots (me included)

golden bane
#

Not glossy, there is an outdoors pic in the testing article

long sky
grave wren
#

They got a lot cheaper like 300-350€ for IPS 2560*1440 and 144hz

frank kayak
long sky
frank kayak
#

id like that rainy weather

long sky
#

Gotta move to Ireland in that case

frank kayak
#

ill keep that in mind for when im in rent

#

love that we finally have pre-league teasers back

worthy cape
#

Balance 2/3 thoughts:
Gonna be super fun for people doing trade stuff with the new ||variance in immutable intrinsic base defenses on base types||.

frank drift
#

maybe in late 2022 GGG will add it to filters

frank kayak
#

"add"? huh...

#

the api misses a lot

#

wondering if my Aegis char will survive this patch

#

im guessing that part 3 is auras?

civic crane
#

Tomorrow, we'll share Part 3, which covers our plans for Auras, Curses and Elemental Damage Over Time

compact isle
#

also woah role logo

worthy cape
#

Fancy.

civic crane
frank kayak
simple ravine
#

base defenses, such as "x-y% cold and lightning resistance"?

worthy cape
#

armour/evasion/es

#

Those that have the crafting mod tag "defense".

#

In particular, this is stuff like the base armour value on a chest.

simple ravine
#

ah like this having 776 armour?

worthy cape
#

Correct. Goes from 776 now to 776 + 0-10% hardcoded on creation in 3.16

#

Kind of like a slightly-better-made item.

simple ravine
#

Ah yes, that's different than the two-tone boots' resistance implicit indeed

velvet fog
#

More rng

simple ravine
#

Yeah, why keep things simple when you can make it complicated? πŸ™‚

worthy cape
#

If you take it to the extremes, bases get a bit larger variance in intrinsic monetary value from this, and in some people's eyes it may degenerate to "anything not perfect roll is not worth even blinking at".

#

I find it a bit quaint and if it creates a bit of spread in value, more affordable bases?

simple ravine
#

maybe, inb4 that immutable base-value becomes mutable with new currency

rapid pagoda
empty venture
#

Because of that change ppl will filter out like another 80% of items. Less items = better (?)

#

I don't really see whats the point of it tbh, what is the goal here.

empty venture
civic crane
empty venture
#

so I'm guessing the main drawback is that is more likely to change

#

Is it a good idea to get URLs for item assets on GGG's CDN through that API (considering they are introducing hashes in URLs)? Like whenever I encounter a base item/unique (+ influence perhaps) I don't have yet I'd query trade API for that item and then store the URL for later. Just so I don't have to query the same stuff over and over again.

civic crane
empty venture
#

don't care about alt art and corrupted rare items at all, other effects would be nice to have but not necessary

#

oh, I need to worry about those when getting assets, right

oak estuary
compact isle
#

which part? That particular case seems fixed

compact isle
ivory echo
#

just got a msg that fb user data is now up for sale from the back

#

trying to verify myself, but this would have to be one of the largest hacks ever

long sky
#

It's likely old scraped data, no?

#

like, up until the Cambridge Analytica stuff kicked off you could search fb users by email address and scrape their profiles

ivory echo
#

no, from a decent source it was the hack in the news a couple dys ago

#

up for sale on dark net markets

#

i'm trying to verify

worthy cape
#

It has been reported initially as a hack but there's no information supporting that it's much more than a massive scrape.

ivory echo
#

this iis the info supporting it

worthy cape
#

In any way, there's still value, especially if there's been mitigations to the public access method used.

ivory echo
#

this is the claimed dump of all th eusers

#

the biggest dark market closed up shop starting a few days ago so not really sure where it is - looking though

worthy cape
#

I hope they enjoy my vintage 2009 profile picture πŸ˜„

ivory echo
#

i've been facebook-less for abot 5 yearsa now.

#

plus we get to see if fb really deletes your data when you ask them to

grave wren
ivory echo
#

i couldn't find anything on the few market sites i checked, but could be on a smaller one.

empty venture
#

AWS is so fun... just started to use it recently and it seems I already managed to brick my env :x

#

at one point deploy timed out, the instance was stuck in rollback or something for 1h and after that everything is super slow

#

tried rebuilding the whole env, went quite fast actually, only 10min

#

now upgrading version of a platform, already 45min passed and still waiting

#

maybe amazons servers are overloaded cause New World marauderthinking

simple ravine
#

environment what? like traditional vms?

empty venture
#

elastic beanstalk environment

#

I believe its a couple of different services bundled together

#

won't argue, thats a good reason

#

update took over 1h, finished but still appears to be the previous version

simple ravine
#

ah, have no idea about the java things

rapid pagoda
pseudo ocean
#

So, new league, new web app tooling opportunity?

round hazel
#

Actually bad base but 6T1 roll may worth more than good base and T2/T3 roll. Just the new stuff fails to add incentive to id all base (like Widowsilk Robe may be, Occultist's Vestment that have implicit? or Necromancer Silks??) and GGG seems no intention to just del so many tier of gear: Currently there is 17 tier of pure ES chest. or 2x very early base , + 5 sets of 3)

#

waiting neversink how to code the new filter system

frank kayak
#

@velvet fog i think your server has issues. cant reach it atm

frank drift
#

same from US Comcast

empty venture
#

wait... does PoB work on Linux? Am I being stupid all this time?

oak estuary
#

It works with wine

empty venture
#

is there anything in it that actually depends on windows?

oak estuary
#

The graphics library is heavily tied to Windows APIs

empty venture
#

I'm trying to launch a headless version from my python code and wonder why it doesnt work after deployment :/

oak estuary
#

If you launch it from the HeadlessWrapper.lua yeah it works on unix

frank kayak
empty venture
#

don't need frontend tho

#

all I want is to get nicely formatted item descriptions based on PoB XML

empty venture
#

everything works just fine on windows, not so much after deploying on linux

#

not sure if its linux's fault or AWS's

#

the fact that I don't know lua at all doesn't help either

#

hmm... it seems that project relies on modified version HeadlessWrapper.lua

#

I guess I'll try the original one and see what will happen

frank kayak
gilded tree
frank kayak
#

i guess so - but with pike as author and enough upvotes itll probably end up accepted

frank kayak
#

assembled my new pc today - waiting for the monitor - hope i didnt brick it... - im quite the dummy with this

with that pc ill finally stop crashing because im running out of mem and can instead run poe from a ramdisk templarthumbsup

#

gpu will be my old dusty gainward gtx 760 but at least the version with 4gb... - if it survived the transport. will see in the next 2 days when i get the display

#

not buying a gpu at the current prices...

frank kayak
empty venture
#

Any1 got experience with "login via google/facebook? I'm quite confused with this. Should I be using OAuth2? What's the difference between that and OpenID? Currently got it setup through OAuth2 and it seems to work but in both cases I'm requiring "email" and "profile" scopes. Do I actually need those scopes? I think I don't actually need any data from those scopes.

rapid pagoda
#

lol, delve debug info in stream

#

nothing huge, just displays the coordinates of delve nodes when hovering over them

frank drift
#

I don't envy PoB devs

#

good luck

carmine merlin
empty venture
#

I've thought the same... those tree changes

frank parcel
carmine merlin
#

Maybe soon. Not atm though

hazy fog
#

pepePoint have fun Local

solid wave
#

Well. I have an intention to help any PoB dev with any chore(any) activity.
Tbh, just this because I can't get how do you parallelize process of implementing new patch changes )

civic crane
solid wave
#

Yeah, i agree...
But as a dev sometimes you have some boring activities for your junior, lol )

oak estuary
#

You can always submit PRs for the new uniques, it's one of the easiest things to add

solid wave
#

Okay, will try to do small things

hazy fog
#

of course none of them are purely numeric so far so MONKERS

solid wave
#

Yeah, that's why I was looking for a head devs πŸ‘€

simple ravine
#

Documentation!

empty venture
#

if only pob wasn't in Lua

solid wave
#

Techically, most of numbers are a config that everyone can understand

oak estuary
oak estuary
tired yacht
#

Hey guys, I've some free hours this weekend and want to contribute extremely unskilled (neovim.config is the only lua I've written) labour toward updating PoB with the monstrosity of a patch notes that we've got. Can I help without spending more time onboarding than I have available? πŸ€”

simple ravine
oak estuary
#

Oh, gotcha, heh. I've been working on some documentation around the parts of PoB that get the most questions from new devs, so I'm eager to share it

tired yacht
#

Pinging here again, as I do want to help update PoB (as there is bound to be a metric ton of menial work around so many changes). I have already read through the contributing section in GH but that doesn't mention workload distribution around patch notes rush and I don't see existing issues I can take around updating values.

empty venture
#

I wonder how those tree masteries will be handled internally, in the tree json and tree url

#

as thats probably the only thing that actually affects me

compact isle
#

hopefully will have details on that sooner than later

empty venture
#

forgot you read this channel πŸ˜…

oak estuary
dense shore
#

Any address to send energy UHM

rain pasture
#

creating placeholder assets for scourge with the power of hue adjustment πŸ˜›

compact isle
#

sshh πŸ‘€

rain pasture
#

ooo can you send one with a symbol on it? πŸ˜„

rain pasture
#

good enough~

velvet fog
#

I can imagine that someone will give PoB energy on reddit every day

rain pasture
#

I don't envy whoever has to build the mastery interface

compact isle
rain pasture
#

nah that's much better, cheers!

oak estuary
#

Hey Novynn do you know if/how the scourge mods are going to be distinguished for copy/paste? e.g. crafted mods have (crafted) after them

compact isle
#

I recall something about that, let me double check

#

it's been a long cycle of working from home πŸ˜…

#

looks like they have a (scourge) suffix on 'em

oak estuary
#

Nice, thanks!

compact isle
#

and they appear between enchants and implicits in the ctrl+c text

compact isle
#

explaining this tree URL format is a nightmare

hidden marlin
#

Kind of figured this would be a difficult addition lol

#

We wish you best of luck

#

(all the tool devs!)

compact isle
#

unfortunately doesn't seem like the actual tree JSON is ready yet πŸ’”

velvet fog
#
    "scourgeMods": [
        "Randomly shift into and out of Nightmare\nCannot manually Shift into Nightmare",
        "Take 6000 Fire Damage when you Shift into or out of Nightmare",
        "Players lose 300 Energy Shield per second while in Nightmare",
        "Area contains an additional Scourge Boss",
        "Rare Scourge Monsters drop 2 additional Tainted Currency Items"
    ],
    "scourged": {
        "tier": 3,
        "level": 68,
        "progress": 0,
        "total": 125225
    }
#
    "scourgeMods": [
        "Bow Attacks fire an additional Arrow",
        "Deal no Cold Damage"
    ],
    "scourged": {
        "tier": 3
    },
quaint field
#

any passive trees in chat

velvet fog
#

only formats right now

grave wren
#

No. Jason is in bed!

empty venture
#

I hope PoB devs will handle the new skill tree in such a way that it will be easy to extract masteries directly from the xml so I won't have to parse url as well

worthy cape
#

Looking at the docs, it's gonna be Fun ℒ️

empty venture
#

Sorry to ask again but I think my question from earlier might have been missed because of the announcement hype:
Any1 got experience with "login via google/facebook? I'm quite confused with this. Should I be using OAuth2? What's the difference between that and OpenID? Currently got it setup through OAuth2 and it seems to work but in both cases I'm requiring "email" and "profile" scopes. Do I actually need those scopes? I think I don't actually need any data from those scopes.

civic crane
empty venture
#

fair point, haven't considered it before

worthy cape
#

The unique and immutable identifier "current email address" πŸ˜„

frank drift
#

I've had the same email for almost 20 years personally

worthy cape
#

There's a fair bit of people, especially older, that tend to use whatever address they got with their ISP. The most powerful vendor lock-in there is, a well-used email address πŸ˜„

frank drift
#

yeah come to think of it my aunt+uncle probably still have the same (shared) email address from the nineties

#

it's @compuserve or something

golden bane
#

I started out with a shitty free mail provider, then changed to a great paid one a few years backs. Migrating stuff I was a pain, everything I thought I don't need anymore I just left there

rain pasture
oak estuary
#

I'd probably have stuck with the first e-mail address I got (or maybe second once I realized signing up for 1000 free online games as a kid was a spam magnet) if Yahoo didn't get hacked 4 separate times 🀑

autumn thicket
#

Hey, I'm an android dev and wanna take PoB and port it to android. Anybody got an idea on how to do that? PoB is written in Lua and somehow released for windows. I have no idea if i can somehow take the Lua code and have it bridge with the Java API's in the android sdk. Anyone got ideas?

empty venture
# rain pasture I think security > convenience, personally. If I accidentally left my Facebook o...

I've made it so emails are unique. Whenever an user tries to login via different provider using the same email they will be receive an error informing them that the email is already in use. If they want to be able to login via different provider they have to log in using the initial one and connect the other social account in the settings.
I'm guessing such system should be both secure and convenient enough.

rain pasture
#

this is de wae

empty venture
worthy cape
#

Might have a bit of a headstart with my portability branch, or even the ANGLE one as that's OpenGL ES 2.0, but there's still a ton of stuff you need to unscrew, especially the very hardcoded UI.

hazy fiber
#

^, zao's stuff could be made to run on android, but have fun with PoB's hardcoded pixel widths

worthy cape
#

PoB hardmode - see if you can get a build done before it drains your battery.

grave wren
#

MacBook air crying in agony

empty venture
#

I can't imagine using PoB on a phone

#

on some big tablet, maybe

autumn thicket
#

Well, there was a pob on the play store, but it's very outdated

worthy cape
#

There's also pobfrontend to adapt, but that's less first party.

dense shore
grave wren
#

no he doesnt want to

simple ravine
sharp wave
#

is there a place in the game with all the item classes/prefixes/suffixes created in a database so that I dont create my own?

oak estuary
sharp wave
frank drift
sharp wave
empty venture
#

uhm... I've really hoped I'll be able to get item asset urls from the trade API. I guess not. Because of the request limits it'd take forever to get all of them :/

frank kayak
civic crane
#

yes, but with adjusted values iirc

frank kayak
#

rate limiter finally works - now i have to remove the mess inbetween. bad thing when the code comes into existence at 3 in the morning...

#

i just switched to taking the max timout of the ip and account rules when the account method is used. didnt take the ip method timeout into consideration before

#

damn it still *** up

#

:/

#

only half an hour πŸ˜›

#

prob should timeout the next policy...

hazy fog
#

@subtle cave now you're here

subtle cave
#

I'll murder your face off.

empty venture
#

where is Jason? off for a weekend?

grave wren
#

yeah doesnt feel so good he's resting

empty venture
#

When sending account verification emails, do I need to worry about message bounces and implements some ways to handle them?

quaint field
#

i have some energy here for a Mr. Jason, has anyone seen him recently

dense shore
#

store is a quite far away

ivory echo
#

quick question - trying to get a quick scrip to work - is there a way to lookup a single item or a page for an item? it would be really nice to go directly to something.

#

oh sorry, my fault, the trade site

#

im not a web guy so dissecting javascript isn't in my wheelhouse

#

wish there was an item id field you could fill in to get to particular items

#

what's you reddit id, i can look for it

#

im trying a proof of ceoncept idea of being able to list baskets of goods.

#

is there a way to display it on the site as ifyou wanted to cking someone a link to clink on?

#

but this is definitely useful

#

look slike its just the fethc endping with the item id?

#

you can see the id in the json

#

very nice.

long sky
#

Even if it’s just allowing someone to check they entered their email in correctly or resending the confirmation email

#

We just had a problem on the wiki where the transactional esp used by the host was being temporarily blocked by yahoo/microsoft because of the volume of spam coming from other senders on that IP

empty venture
#

when registering user have to enter their email twice so it should be correct most of the time

civic crane
empty venture
#

u can just copy the damn thing πŸ˜„

rain pasture
#

That just sounds like entering it once with extra steps.

empty venture
#

got any better solutions for that?

rain pasture
#

One input πŸ˜‰

empty venture
#

actually, any idea what percentage of ppl would create an account if theres a possibility to sign in with social account?

#

I'd expect that most ppl will just go for social account

worthy cape
#

Community team goes:

Passive tree when? We'll release it as soon as we can.

velvet fog
#

Historically, it's always been released on the Wednesday (NZT) before launch. We'll try to get it out sooner but there is some remaining work that needs to be done on it first. We're waiting for updates from the team to get a more specific time estimate but it's currently the weekend so we aren't able to check with them right now.

empty venture
#

tbh ppl are impatient for the json only because we got patchnotes 3-4 days earlier than normal

rain pasture
#

I think Chris made it pretty clear the only reason we got patch notes early is because they wrote them alongside development (which is a nice improvement.) People impatient af πŸ™‚

frank drift
#

they shoulda seen that not having tree was an issue

rain pasture
#

what is the issue?

quaint field
#

well didnt they mention that passives will be available after stream

#

i think that was the issue

rain pasture
#

next Wednesday is after the stream πŸ™ƒ

frank kayak
frank drift
#

probably common for developers

oak estuary
#

I was gonna say I don't use the social media sign-ins either, but that's anecdotal

rain osprey
#

Does pob pull gem data from the api or is it all implemented in house?

oak estuary
#

Pulls gem data from the game data

rain osprey
#

Thanks

#

How about the skill tree?

hazy fiber
#

given to everyone by ggg

rain osprey
#

Hm? In what way?

#

I just ask because I'm curious about the overhead involved in implementing the new tree in pob

frank drift
rain osprey
#

Thank

oak estuary
compact isle
#

easier than mysterious .zip files

frank drift
#

noice

oak estuary
#

Time to build some automation! πŸ₯°

rain osprey
#

Thanks

rain pasture
#

rory source code

muted breach
#

Is there a way to register an application to use the PoE OAuth or do need to contact some GGG devs for some kind of whitelisting?

Edit: Googling and reading stuff sometimes helps πŸ˜„ Didn't know this awesome site existed https://www.pathofexile.com/developer/docs/index

empty venture
#

Tbh I had to create an FB account just to make the "login with facebook" so totally understand not having social media accounts. Got gmail account tho so I always login with google when possible.

tawny agate
rain pasture
#

We do not allow using "localhost" as a redirect URI.
I've run into this a couple of times and it always throws me for a loop. I end up having to create a bit.ly link to test redirects in my local dev environment. I don't really understand why APIs would put restrictions on the redirect URI.

worthy cape
#

Completely unrelated, a colleague of mine named his machine lacolhost. Eternally confusing in logs and a bit of an own goal.

rain pasture
#

10c@1h0$t

#

I kind of want to request access to this API just to have something to tinker with. Maybe use it to aggregate stash data or something, experiment with a new web framework..

#

but who's got time for that with a new league coming? πŸ™ƒ

simple ravine
rain pasture
#

oh the bit.ly fix works well enough, and makes the code more portable since anyone can clone and run it without having to mess with their hosts

#

still curious about the reasoning though

simple ravine
#

because you should protect your private keys, barring developer mistakes

rain pasture
#

what do private keys have to do with redirect URIs..?

simple ravine
#

when creating desktop applications, you should always have something inbetween your desktop app and the GGG OAuth2 which holds the app secret.

#

there's some 'flows' where you go directly to the OAuth authority, and GGG does not support this, as it's not recommended

rain pasture
#

you're saying they disallow localhost to prevent people from storing secrets in their client applications?

simple ravine
#

it's quite normal yeah

rain pasture
#

ah

simple ravine
#

if Rory blocked localhost for that specific reason alone, I don't know, but that's my best guess.

rain pasture
#

as a server side web developer it just comes as an annoyance to me πŸ˜„

#

I need to get some experience in client side development so I have more perspective for this sort of thing

lusty musk
#

@fickle yew would it be possible to add a minimum/maximum filter on life and ES on the poe.ninja builds section, like there is for depth?

#

e.g. if you want to sort by DPS to look for an interesting build but want to skip the 3k life andys

frank kayak
#

craftofexile has some issues with harvest:

ember idol
#

hello guys... I'm presenting my application that I'm developing for my own use but I'm making it available to anyone who wants to use and test.
"PoE Helper" on the Nexusmods website
is an overlay browser with multiple utilities and price check, simple, that requires very little resource. consumes less memory than a normal browser to avoid crashing the game (for someone like me with a weak laptop). It has easy access to PoE Trade, Wiki, Price Check

#

I'm still assembling and I need to clean up some outdated links

civic crane
#

let me guess, it's c# winforms with webview. It was fun in beginning of learning programming to make something these πŸ˜…

ember idol
#

vb webview2 net6 overlay e price checkπŸ‘

frank drift
simple ravine
#

cool with new people creating things, even though I think it has limited use

ember idol
#

I wanted to do it for a long time but webcontrol didn't allow me to do it... now with webview I can do it

#

F2 = overlay browser, F3 = price check

long sky
#

Thanks for linking to our wiki!

ember idol
#

I must thank you guys... my app is just a browsed the hard work and yours

rain pasture
simple ravine
hidden marlin
# long sky Thanks for linking to our wiki!

Is there a core group of people running it? Let me know who and I can give you a cool flair on here or something... not really sound with tool creation but at least I can do that πŸ™‚

compact isle
simple ravine
compact isle
#

precisely πŸ˜„

tawny agate
#

I use "A/B testing" by habit, 99% of the time it's to means "caching is hard" πŸ˜‰

compact isle
ember idol
#

not yet... I'm a noob with ideas... I monitor the comments on nexumods .... and my english is terrible

tawny agate
#

To be honest, as an infra guy, "I missed some servers" reason scare me
You should have dynamic inventory in my books

#

But I don't know your infra

compact isle
#

I'm doing things I shouldn't be doing, it's not part of our normal process

tawny agate
#

You are not improving your case

simple ravine
lavish lance
#

in the scourge developer docs preview, there's a new PassiveNode structure - it has isBlighted as a boolean field - was that always there before scourge to indicate anointed passives, or is that new?

compact isle
#

that's been there a while

lavish lance
#

ah thanks

#

hm, api supports cluster jewels being masteries

compact isle
#

there are "boring" masteries that don't have options or text or anything cool in them

rain pasture
#

activeEffectImage ?string mastery effect checkbox image
I hadn't even noticed each mastery has its own custom checkbox. That's such a neat little detail.

gilded tree
lavish lance
#

if it's not caching in the app you're working on, it's your IDE's cached indices for the project dependencies ....

rain pasture
#

don't forget to mash Clean and Rebuild

lavish lance
#

sure, but wait, your gradle cache is also krangled

rain pasture
#

cast off IDEs and embrace vim~

lavish lance
#

I mean, vim with enough plugins is surely an IDE, and while I'm down with mainframe style UX I always find myself uninspired to maintain my dotfiles repo enough to make vim setup convenient across envs while modern IDEs are fairly batteries included

rain pasture
#

heh, I've been bumming off an old coworker's dotfiles for years

lavish lance
#

that works great until one day you're sitting there running unit tests that pass in the IDE, fail from the command line via the build tooling, and pass in the build env scratching your head going "what's....different...about my command line env..."

#

but I'm also guilty of bumming off someone else's 100+ hours of dotfile maintenance

#

until I finally went and rehashed it all myself on a (coding) bender a few years back

hidden marlin
#

@violet hearth
@lunar crypt
@long sky
@obtuse citrus
@bronze kestrel As far as I've been informed, you and le alex are the big wigs of the REAL poe wiki

#

you guys want a flair and a symbol? If so let me know what you want. I'll give a custom colour as well

frank drift
hidden marlin
#

For sure, I just wanted to confirm if they actually want it first, as like I was saying to jasmine, you never know. Some jerks would go out of their way and bug certain flaired users

#

but its unlikely

frank drift
#

ah

oak estuary
#

🀷 my name's on the GitHub page so I get plenty of PMs as it is, sure why not

velvet fog
oak estuary
hidden marlin
#

πŸ‘€

#

GL friends

lunar crypt
lavish lance
#

oh, the new tree json is out

coarse token
#

Good luck PoB crew, seems like a LOT of changes to make, especially to layout/artwork etc + mastery stuff

lavish lance
#

there are dozens of 3.16 PRs up

hazy fog
#

peepoCrown all hail loco identity

carmine merlin
#

@compact isle new tree has weird apostrophes btw

compact isle
lavish lance
#

ah string encoding, my greatest love

grizzled seal
#

classic broken UTF8 encoding

compact isle
#

time to track down the heathen who doesn't use a US-layout keyboard

hazy fog
lavish lance
#

i wonder how many outages/bugs pasting smart quotes has caused

rain pasture
#

You’ve been struck by a smooth encoding

hazy fog
#

yay new role works

rain pasture
#

custom flairs for every dev project leggo

hazy fog
#

CL5_PepoNope maybe neversink but noone else is as influential

rain pasture
#

Influential Ferret

hazy fog
compact isle
#

github updated with a couple of minor text fixes (apostrophes, "Lined" instead of "Linked")

carmine merlin
#

@compact isle got a file background2.png?

lunar crypt
#

I’ll be at work for the next 8 hours, take my energy!

compact isle
#

eh probably can't trust discord compression I'll upload it

carmine merlin
#

ahh ty

lunar crypt
hidden marlin
#

Cool πŸ‘

hazy fiber
#

@compact isle all assests are same across trees of the same tree version? could that be included in the tree json?

#

we are now on v6?

compact isle
#

the assets change each league, tree version is specifically the tree URL encoding and nothing else

hazy fiber
#

the files have differnt sizes, but ok

#

also what does "tree": "Default" at the top refer to?

velvet fog
#

Default and Royale

hazy fiber
#

ahh k

fickle yew
hazy fiber
#

maybe have an advanced options button and hide some of the filtering unless its pressed?

#

would allow you to add more options without it being way to crowed normaly

carmine merlin
#

@compact isle are you able to supply the images for the updated orbit images as we can see quite a few have changed and orbits 5 + 6 have now been added

compact isle
#

just the biggest size is fine?

oak estuary
#

Yeah

compact isle
#

I don't think the old orbit images changed let me double check though

carmine merlin
#

was thinking cause these look a little off

compact isle
#

hm weird

#

comparing them they are like 1px off which wouldn't explain that

#

but I'll export them all one moment

carmine merlin
#

Thanks

compact isle
lunar crypt
#

By the way, we want to implement oauth for the wiki, who do we need to talk to about it?

compact isle
#

I have an email in my queue with someone asking that

#

it's in the right place it's just a very busy place right now monkaS

lunar crypt
#

Oh okay. I’ll leave it with you for now then

carmine merlin
#

Thanks for the images, realised we were using the old normal orbits. Must be an issue on our end then I guess as we're still having issues

compact isle
#

that particular arc is an Orbit5

hazy fiber
#

I think the arcs are correct and the node positions are wrong

#

particularly "mark the prey" is defenitly in the wrong position

#

but its possible its our issue

#

or actually based on the videos the locations look correct for most of em, so probs some other issue on our end

compact isle
#

seems fine on our web tree, I wasn't aware of anything special required

long sky
carmine merlin
#

@compact isle I overlayed the Orbit5.png onto your image and it is cut short like how we have it at the moment. Are you doing some new scaling + transposing for it to connect all the way?

compact isle
#

nothing has changed in our orbit rendering but it's possible we've been doing something all along that isn't in PoB

lavish lance
#

until reading this conversation, i didn't know the lines were static assets

lusty musk
#

mockup:

cinder stump
#

is there a rough workaround way to import the json into pob just for tree if i delete everything related to masteries in the json or something

worthy cape
#

There's one way to find out, isn't there? πŸ˜›

hazy fiber
#

sadly no

cinder stump
worthy cape
#

Sit tight and wait for the peeps to get it out then I guess PES4_Old

tulip prairie
#

I would just like to take this time to say on behalf of myself and only me, Thank you all for the hard work.

empty venture
#

on the issue: maybe its just the first time there is an orbit with only 3 node places on it (which seems to be the case here)?

oak estuary
#

I think the issue is more that this is the first time the arc length was longer than the asset itself

empty venture
#

u clearly need 90+30 degree of an arc there

#

its basically the same, no? arc is 90 degrees and with 3 node places its 120 degrees between nodes

oak estuary
empty venture
#

tbh dunno why its 90 degree arc and not 360 but ok πŸ˜„

worthy cape
#

It's nicely symmetric and you can use mirror wrapping.

empty venture
#

working with svg arcs sure is easier

slate rover
#

@compact isle do you have the new jewel radii by any chance πŸ˜…

empty venture
#

what u mean by new jewel radii? not those?

slate rover
#

no the radius for jewels like intuitive leap and such

#

they will change in 3.16.0 right

empty venture
#

oh, right

compact isle
#

it's 1.2x the 3.15 ones

slate rover
#

thanks

hidden marlin
#

@long sky @lunar crypt I'll just mess around with the font colour but it should be good to go

lunar crypt
#

Thanks, looks neat!

long sky
#

Very!

hidden marlin
#

Thanks guys, we all appreciate the work

#

that goes for all tool devs. love you long time

worthy cape
narrow kayak
rain pasture
simple ravine
hidden marlin
#

If y'all can come up with what you would like, I'll set one up

simple ravine
#

Now that's.. uh, a challenge

simple ravine
hidden marlin
#

how about a pair of closed eyes so you guys can feel true exhilaration

simple ravine
#

whatever you think is best

rain pasture
#

Exalted orb sounds cute

hidden marlin
#

Regular one? or awakener ones?

simple ravine
#

I'm from the old school myself

#

I haven't even used an awakened exalted orb yet πŸ˜‚

worthy cape
#

πŸ’₯

civic crane
#

give ex orb to zao and ex shard to everyone else πŸ˜…

worthy cape
#

I've got my mitts in way too many projects for one icon πŸ˜„

grizzled seal
#

considering how much energy tool developers get every league launch, something like a lightning bolt seems appropriate

civic crane
#

or maven orb and pretend we are java fans

simple ravine
worthy cape
#

Ooh, 010 Editor 12.0.1 has this fix:

Fixed a possible crash in scripts that write a large amount of data to a file.

#

That's probably what I ran into with my mesh debugging from FMT/SMD.

hidden marlin
#

It looks great actually

simple ravine
#

Hehe

#

amazing

hidden marlin
#

Okay I'll stop spamming this channel now. GL

bronze kestrel
#

The exalts.. RMT!

bronze kestrel
#

I mentioned PNPM and why I like it, and they said "Looks like the teachings of Maven reached JS land" and I genuinely thought they meant Maven the POE boss. Turns out they meant Java Maven. templarSad

viral panther
#

do we know if the latest thread of hope ring in pob dev branch is correct? i only see novynn saying 1.2x for general threshold jewel raidus

#

maybe its just wrong and my build is still fine right

carmine merlin
viral panther
#

brutal

worthy cape
#

Aaw, Local lost their visible PoB icon with the tooldev one.

grave wren
#

@hidden marlin fix pls

hidden marlin
#

oops

grave wren
#

priz learns the joy of git blame :>

hidden marlin
#

lol

#

this is a 30 second fix

#

compared to a 30second-30hour fix ROGGERS

bronze kestrel
#

Nothing is ever 30 s when it comes to code. -_-

grave wren
#

i love it when you hear a new person say "we'll ship this before lunch" to customers

#

and just watch them sweat more and more

bronze kestrel
#

You had me at "we'll ship"

#

Especially if you then look at their repo and theres 2 tests only. test_config_constants.py and test_package_version.py

#

Blood-boilingly tasty

grave wren
#

hey until lunch they learned a valuable lesson

#

win-win

charred talon
#

I made a mistake early in my career of quoting a project without fully scoping requirements... never again

bronze kestrel
#

Like in a way i get it, if you never implemented X, how the FUCK do you know how long it will take? But then most people panic like rabbits and instead of saying - "hey I dunno, lemme check with a senior" they go "You can have it by COB". You absolute sausage.... Why would you promise that??

charred talon
#

yup 🀦

worthy cape
#

Simply let sales deal with the requirements and promises.

grave wren
#

that sounds like the worst trade deal

#

i've never been more miserable than when a middleman was the "everything is 1 day, do you love us now customer" guy

bronze kestrel
charred talon
#

sales trying to figure out engineering reqs... what could go wrong πŸ˜„

bronze kestrel
#

Product in general should only really relay the feature requirement and be the open channel between dev and customer. Actual requirements questioning, impl detail, fleshing features out -- thats dev domain. Unless you're talking about interfaces then some designers will be involved

#

We literally had to crawl out of the muck in my current job by doing just that -- stopping product from making dev promises to customers like they knew how complex what was and how long it takes.

dense shore
#

Almost thereβ„’

west sequoia
coarse token
#

I wish I could figure out why dev branch works for my brother but not for me 😦

worthy cape
#

Ooh, my FMT-to-OBJ thing works reliably now:

#

Honked too early, still crashes out on TGMs.

west sequoia
#

Thanks, damn the radius is huge now

mortal bone
#

@carmine merlin you guys are just drawing a clipped version of the arc. I am surprised you didn't run across this earlier. You may need to draw multiple arc sprites to draw an arc. Something like this:
https://github.com/EmmittJ/SkillTree_TypeScript/blob/a12d7606f23dc0829992c9fc0aedf48897d7219a/models/PIXISkillNodeRenderer.ts#L306

GitHub

An example project on how to use and render the Path of Exile skill tree data - SkillTree_TypeScript/PIXISkillNodeRenderer.ts at a12d7606f23dc0829992c9fc0aedf48897d7219a Β· EmmittJ/SkillTree_TypeScript

#

I tried drawing the clipped version a long time ago, and I found in the extremes it doesn't work properly

oak estuary
#

This is the first time two nodes have an arc length longer than the sprite. Openarl didn't initially code for this case because the tree at the time also didn't have any nodes that were that far apart

mortal bone
#

Nah, this isn't the first time

worthy cape
#

First time anyone noticed πŸ˜‰

oak estuary
#

Do you have an example of another tree that potentially has that issue? I'd like to check it out

worthy cape
#

RangerShadow area:

mortal bone
#

I will have to find some. I wouldn't have written this code with out having a problem :d

viral panther
#

πŸ” this looks like shadow area

worthy cape
#

(any other rendering bugs in that image may be from my SimpleGraphic fork, I think)

mortal bone
#

@oak estuary what tree versions do you have?

oak estuary
#

Zao showed a good example, but we have trees all the way back to 3.6

#

And a random 2.6 tree πŸ˜†

mortal bone
#

"All the way back" πŸ˜„

#

There are a ton of examples in 0.9.x trees

oak estuary
#

I think a good chunk got removed when we refactored, can probably fetch them from git nvm, I don't know where they were before they got added in the current places. I definitely have PoBs from pre 3.0 though

mortal bone
#

Give me a minute, and I can give you some examples from 3.14.0

hazy fiber
#

we have been discussing this a bit in the PoB discord

as each image is a 90 degree angle, shifting each one 45 degrees outward should line them up correctly```
#

and surprisingly no one has pointed out the lines in some places dont connect for ages

mortal bone
#

Those are the places where more than 1 arc is needed in 3.14

hazy fiber
#

also @mortal bone do you have "mark the pray" how its line should connect?

#

ours connects through the mastery, which is incorrect

mortal bone
#

in 3.16?

hazy fiber
#

yes

hazy fiber
worthy cape
#

I actually noticed it a few months ago, but noted it as something to investigate as I thought it might be a bug with my renderer πŸ˜„

#

Promptly forgot it.

mortal bone
#

I am having a few issues rending 3.16 need a few minutes πŸ˜„

#

I haven't really been keeping up-to-date with everything. Apparently masteries now have an active/inactive skill sprite sheet...

hazy fiber
mortal bone
#

Yeah, I see they have an icon rather than coords

empty venture
#

u can't path through a mastery, right? even tho its connected to two different nodes

worthy cape
#

Correct, one-way.

#

The edge is just for "can this be taken" information for the mastery node.

#

(there's this fun wheel down right that has three notables too)

empty venture
#

is it just me or the new tree is quite ugly?

worthy cape
#

Seems fine to me. Probably a bit of unfamiliarity.

empty venture
#

like shapes of some clusters are really weird

#

I prefered them being round more or less

oak estuary
#

They're supposed to look like the weapon they represent

#

i.e. the sword clusters are long and straight

empty venture
#

oh? really?

oak estuary
#

Er, at least the marauder one is

empty venture
#

thats interesting

viral panther
#

i dont like all the wacky shaped wheels

#

the ones outside near marauder

#

maybe it looks better in game

mortal bone
#

@hazy fiber mine also just connects through the mastery:

hazy fiber
#

k so its not just us

#

we "fixed" it by moving the node.... and hopfully it doesnt bite us

worthy cape
#

Probably some logic for 180Β° orbits that's wack, ours turned into a straightie.

mortal bone
#

I don't use the "orbitIndex" nvm...i do

hazy fiber
#

I think Zao is correct

mortal bone
#

The orbitIndex is 0, so it would be straight

hazy fiber
#

@carmine merlin was asking if we could yoink your implementation for extending the arcs

mortal bone
#

Yeah

#

It is all open source, pick whatever you need out of that

hazy fiber
#

did what I say before sound reasonable or you do it compleatly differntly?

mortal bone
#

Moving the node? I am not sure or are you talking about the arcs?

oak estuary
#

We do it similarly already @hazy fiber we just need to do the process again when the angle is less than 180 but greater than 90, acting as if there's another node between the two arcs

mortal bone
#

Yeah, that is basically all that code does

mortal bone
#

I don't think there is an instance of more than 2 arcs btw

oak estuary
#

Yeah, all the arcs are < 180 degrees. part of why we have the straight line on that one node

mortal bone
#

That doesn't seem unreasonable to me. I know I have some problems with creating a clipping rectangle that fit properly when I tried that

oak estuary
#

Hacky fix for this node. The angle is exactly 180 degrees, so floating point precision didn't bring it into the arc logic and skipped down to the straight line. Might have to figure out an epsilon to go by or something

civic crane
#

I hope masteries dropdown will be changed to checkboxes soon πŸ™

hazy fiber
#

theres plans for changes but not "soon"

#

and to what is still up for debate

oak estuary
#

Actually, we were using angle < pi * .9 as the logic...as someone who hasn't done trig since high school, why would we not just do angle <= pi (which does work, no epsilon needed)

hazy fiber
#

or on any old tree is the real but hard question

mortal bone
#

Mark the Prey and Mark Mastery aren't in the same orbit...

#

that is why I have a straight line...

#

there has never been a case for drawing an arc between orbits

hazy fiber
#

straight line between it and the node above the mastery

#

not to the mastery

#

is the issue

hazy fiber
oak estuary
#

Our issue, at least πŸ˜›

mortal bone
#

All of the arcs have been the same since 0.9.6, so you don't have to worry about breaking arcs on older trees

oak estuary
mortal bone
oak estuary
mortal bone
#

Oh, I see. You use the angle to determine if there is a straight or arc

oak estuary
#

Yeah

#

Our error looks like this

mortal bone
#

if the nodes are in the same group and orbit then you can assume there is an arc. If they aren't there is a straight line

#

no need for angles

#

unless this royale stuff breaks that assumption

oak estuary
#

Oh nvm...I was looking at the wrong ending brace for the if statements...

hazy fiber
mortal bone
#

Oh good

hazy fiber
#

ours is a line

#

which is wrong

#

yours seems to just have no connection to the node

mortal bone
#

What is the node that should be connected to mark the prey?

oak estuary
#

id 26002

hazy fiber
#

the node at the top, look at the last image wires posted

#

we dont draw connections to masteries, its just the 2 nodes to eachother

mortal bone
#

Ok, I see

empty venture
#

any1 know if masteries will be present in PoB XML? if so, how?

hazy fiber
#

they have curved line, not straight, but it goes on the right side.....

mortal bone
#

Yeah, I noticed the same thing

oak estuary
#

Mine did that as well actually. It's whether you use <= or <, basically

mortal bone
#

what is weird to me is that the angle is actually negative...

#

At least in my code the draw angle would be negative

viral panther
#

@carmine merlin IDK if you guys have a TODO list but the generic reservation on champion of the cause wasn't implemented yet. I don't wanna open an issue sorry

carmine merlin
#

I'll slip it into the update

viral panther
#

thanks sorry for bugging you

slate rover
hazy fiber
slate rover
#

not sure if node connections are always clock wise or something, but that could help

mortal bone
#

They should always be drawn clock wise

#

I fixed my code πŸ˜„

empty venture
#

Its interesting that u never encountered it before. In my implementation of a skill tree I had the problem with clockwise vs anti-clockwise in previous trees, a great portion of clusters was incorrect

mortal bone
#

I have a line that says if it is greater than Pi flip it

#

just needed to change to greater than or equal to like @oak estuary pointed out

#

I don't think there has been a case where the angle is exactly 180

empty venture
#

maybe I implemented it correctly the first time by accident πŸ˜„

mortal bone
#

It would be hard to draw them in both directions though

worthy cape
#

Any decade now.

plush imp
#

Hopefully the 2020s πŸ˜‰

cold spruce
#

anyone knows how to fix EO in PoB dev branch? can't find the code where it gets calculated

oak estuary
#

ModParser.lua

dense shore
worthy cape
#

Eyes On Me

mortal bone
#

the comparison between 3.16 and 3.15 is useless πŸ˜„

#

literally every node on the tree moved

hazy fiber
#

make it changes by group instead

#

and then have some large threshold for been moved

#

guess theres no nice way for doing that though

hazy fog
#

ping time?

rain pasture
#

may Kuduku have mercy on our souls

golden bane
civic crane
#

released without fixing arcs, literally unusable πŸ˜›

worthy cape
#

Simply connect the dots, 4head.

rain pasture
#

angles that don't make sense, shapes that shouldn't exist...

hazy fiber
mortal bone
#

I can always try to fix arcs properly. Do y'all have a dev discord?

golden bane
#

Yeah, I'll send you an invite

mortal bone
#

I have no idea how tf lua works, but it can't be that bad

golden bane
#

You say that now 😈

fresh mesa
grave pilot
#

poison concoction missing from pob?

worthy cape
#

Gems and skills and stuff are mostly from the game pack.

#

So after the league start patch.

fluid wave
#

Is the new fields in the api anything major?

#

Haven’t dared to check yet πŸ˜…

ancient viper
#

When I launch POB the green loading disappears and POB just closes.

#

How to fix this issue?

carmine merlin
bronze kestrel
mortal bone
#

πŸ˜„ yeah, lua isn't that bad

frank kayak
#

do medium clusters not show the cluster for anyone else in PoB? (test import 110011 Arrojadoa)

#

its a freshly extracted 2.9.0 portable started with an old wine

#

oh those are old aura mediums - were they removed by accident? i think they should just be legacy

ivory echo
#

lua is so 2010 when everybvody ran Redisa and single thread still dominated the performacne benchmarks.

#

never seem to be as fast as some claimed (the guy from Redis had a very good sober view I think)., but everything else seems to have blown nby it.

#

I write soem bode to try and dispalay the passive tree (wasnt as easy as i thought it would be), and even my shitty jacascript that looks liek C is probably faster.

modern patio
#

from the API the Items have a InventoryId what does that reference? would that match a character / stash id?

civic crane
compact isle
#

they're not explicit mods so that request makes no sense

civic crane
#

so using count filter group is unavoidable to find cheap item (or at least to find item with 5+ stats combination). Sadge

smoky flame
#

Wait there's gonna be no way to search thru Scourged items?

compact isle
#

you'll be able to search them of course you'll just have to use the specific (scourge) # filters

smoky flame
#

Ah gotcha, thanks πŸ˜„

hidden marlin
#

Fuckin' eh, awesome job everyone

#

also really liking the new flairs for my homies in the community

golden bane
hidden marlin
#

I'm canadian, we use eh too much

#

sorry

frank drift
#

also sorry too much

rain pasture
#

sorr-eh

modest pumice
#

I am getting a bug where if I open a build with previous tree, the entire window starts flickering red

compact isle
#

just pushed a skill tree update with some balance changes

modest pumice
#

seems to have sorted itself out after a dozen restarts of program

grave wren
#

Poor Jason getting awoken another time

keen dragon
keen dragon
#

cool, ty

grave wren
#

Am I the only one weirded out by the lack of introspection what really caused the issue

frank drift
#

working a shit job?

grave wren
#

No job could be so shitty that you'd do that stuff imo

#

Gotta have a bit of professional pride to not just generate random imeis on prod to test something

frank drift
#

I don't blame the guy at all

grave wren
#

I do

frank drift
#

I blame both his employer and Samsung

grave wren
#

You don't just do that shit prod with no logs and no testing beforehand

frank drift
#

I've mostly had jobs like that where everything's done by the seat of your pants so I sympathize

grave wren
#

Can't just blame management if you fuck up colossally imo

frank drift
#

no logs and no testing is the company's fault and the industry's fault, not his

#

he's not getting paid to log or test

grave wren
#

Wat

#

Testing and logging is part of a swe job especially if you do risky shit

frank drift
#

classic example

#

there are almost no personal failures, just organizational failures