#๐ Cortex Engine
1 messages ยท Page 6 of 1
kha & nme are like 80% extern code
yeah i guess
published my clay externs here: https://github.com/cortex-engine/linc_clay
mkdir linc_yoga ๐
Nature will have its way
xD
wtf, we just reach 5k messages in this thread...
This thread has 5079 messages
xD
yoga is smooth sailing so far
a bit too early to praise/hate anything, i wanna make it functional first. but what is clear, is that yoga is a lot more mature and the apis focus on what matters. clay is too young and is lacking in certain spots + tries to do more ui-library stuff like dealing with text
I see
like, you advertise a layout-lib and it emits batched rendercommands? just gimme the layout
isnt that just an UI lib at that point xDD
less than 4 hours and yoga is working
compare that with clay: 3 days just to get all the boilerplate externs going
now all that is left is wiring all the styles and shit
Good job Facebook?
Facebook making something good?
for sure
yep
Here is a frame that adds the same UI. bottom is my old algo in haxe, top is yoga
oh shit
the old method was expensive
the new method is still quite expensive but wayyyyyy better
If I can shortcut my way to increased performance by not writing code myself, totally worth it
it still needs some more love but there is enough room for improvements everywhere
now I need to rebuild my css to use proper flexboxing everywhere
good luck
Making clay externs was cursed from the beginning, you know it
not a total loss. Improved the cppia generator macros quite bit to handle structs better ๐
also a lot more fluent writing externs now
you know, the macro stuff you do should really be in haxe itself imo..
Btw, do you have more info about that macro extern stuff? Like where should I start if I wanted to do the same for my libs
like there is no reason haxe can't automatically generate stubs for cppia
boxes โค๏ธ
ok, setting up and building new apps apparently is super easy now
guess I found a pattern
hmmm, I think the issues people are seeing with hxcpp-debugger and cppia is due to the fact that cppia-builds dont retain their stackframes files & positions. Did debug stackframes ever work completely with cppia?
starting the debugger on the script I can see the classes but there are no debuggable files for them
this might also be the cause why people think you need to compile your scripts into the host, making working cppia kinda pointless for debugging
cppia left, native right
all being debug-builds
@obtuse burrow what do you think?
I think cppia scripts do retain the stack frames. I threw together a quick script and if I get it to print out the callstack it appears works correctly
Foo is the class defined in the script
if I change it to throw an exception the host also correctly shows the line and file of the cppia script which threw
but if I run the program through vscode with the hxcpp debugger cppia stack frames are shown, but it cannot find the source files so I can't navigate / step / set breakpoints, etc, etc
I tried defining absolute-path when building the cppia script but that doesn't appear to change that debugger issue
the cppia scripts do clearly contain absolute paths now though
looking at this I've also found the cause of the issue with host interfaces and cppia implementations you came across on the callables branch, it's a regression in nightlies in general
oh this is all pretty interesting
not sure if the vscode extension obfuscates the issue, you might wanna try the embedded local debugger, you can check the included sourcefiles vs. included classes that way directly
that was my initial attempt but there's very little docs on the debugger and cli debuggers always make me feel like I've gone back in time several decades. So I switch to the vscode one
just gone back to it and figured it out, seems to work fine
stepping into cppia functions and showing the callstack works fine
Foo / Foo.hx is also shown in the outputs of the files, filepath, and classes commands
so you compiled the host without the script code?
https://gist.github.com/Aidan63/d4ae6c1e2c6b4db3f6967d1c3a37b221 thats the gist of the small sample I've been testing with
IFoo is in the host and exports that to the dll-export file
the script is compiled importing that and defines an implementation of that host interface
hangon... I've been using dll-export in the client too ๐คฆโโ๏ธ
ok, cppia script is much smaller now. very large script should have caused me to realise something was wrong...
all seems to still work though, local debugger can step around fine, stack traces print fine, and the files / classes commands show the class in the script
ok, I need to test this. maybe this is on my end :/
this is with haxe 4.3.x and git hxcpp
just tested with a nightly which I know doesn't have the cppia issue and that sample works fine as well
yeah that sample works for me as well. though I have to test some more stuff
im such a fucking idiot
Im building cortex cppia without -debug and never noticed
more than a year
ok, stepping around works, but breakpoints dont seem to work
i guess my mystery has been solved, not sure If I care about the debugger. But this in particular is a win
i'm testing compiling a project with tracy on win 11 and it is also failing
is it just win 10 that's compatible?
no, not at all
sometimes there is a problem with the version of the windows sdk but that is about processor features not linker errors
Try removing your output directory
I got that error sometime ago as well and building from scratch fixes it for me
i did that twice
linker errors like that can also happen with hxcpp cache when switching between release/debug builds
haxelib run hxcpp cache clear
oww never knew about that command
booted back into linux
wanted to see if the error was the same or not
cache isn't defined
deleted all output directories and trying again
yeah, same issue
Issue should now be fixed in nighties, also pulled in that change to the callables branch. Hopefully thats the cause of what you were seeing.
ah nice! Will give it another shot tonight
oh, you should try to work with the cache when using hxcpp, speeds up native compiles significantly
in any case I think you have an issue in your setup, be sure you have the right versions of everything setup
What should I be looking for? Project compiles without the tracy flag
I thought the cache thing was on by default lol
a link error means, it doesnt find the cpp file containing the function
So tracy isn't findable? I don't recall needing to do anything specific for that ๐ค
oh... maybe haxe version
haxe and hxcpp version
hxcpp version is fine, just trying to address the haxe version problem
there's something i have to do to get ceramic to play nice with haxelib version change and I can't recall what it was ๐
latest haxe nightly fails as well :/
just pulled everything. testing is getting harder since I switched to c++20
yeah, ok I know why I hate cpp
ok, I monkey patched your branch to compile under c++20, native builds work and run fine, cppia builds explode (cppia closures cant be called)
it's a closure that gets added to a callback list in the host
not sure I understand whats going on there
@obtuse burrow here is a minimal sample illustrating this crash behavior: https://gist.github.com/dazKind/d5c159581350aad2625f4cca37a18348
@lethal talon More background/reference info on w-questions: https://gist.github.com/dazKind/0a86a513793ac866a8c299bd4b30c86f
Oh thanks โค๏ธ this is very helpful
There is no explicit "How", we tackle that as part of the "who" & solution concept
really depends on the scope of stuff how we setup that up
Makes sense, it's a great template, it's hard for me to sit down and work on the conception pieces because to me it just always sits in my head, but there is power in expressing the ideas.
thanks, I'll take a look tomorrow
almost done with the flexbox grind
i fear css
you are not alone
I was concerned the flexbox model wouldnt cope with my text-layouting. but turns out it's good enough
speaking like a true web developer
word. The fact that this shit just works is hilarious
My brain never managed to assimilate the flexbox model
Of course I can always manage to do what I want at the end, but it doesn't feel natural
same here. It never felt right since I grew up with box-model and tables. But working on this + some cool docs finally made it make sense for me https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also includes history, demos, patterns, and a browser support chart.
Ah yeah that guide is good I also ran into it ๐
And totally get it, also grew up with flexbox-free CSS (for the better and the worse lol)
Could just be the wording that also makes it harder to grasp I don't know
Btw I find it kinda funny that you are somehow reproducing the "stylesheet" separated from the "content" whereas in the web ecosystem, Tailwind is becoming more and more popular and is actually getting closer to more traditional approach to styling elements individually like in application development ๐
You just wait till they re-invent themes
hahaha
in any case, I totally dig the separation between visuals, logic and data
I just dont worry how shit looks when building UI, I just make sure I have a clean hierarchy and then I slap some visuals over it
I guess I wrote too much component specific rendering code in the past
(which cortex' ui still allows)
Yeah, there is probably not a once-fit-all solution to that anyway, both options have their pros and cons
https://adamwathan.me/css-utility-classes-and-separation-of-concerns/ that article from Tailwind author is interesting imo
Over the last several years, the way I write CSS has transitioned from a "semantic" approach to something more like what people call "functional CSS."
In this post I explain how I got to this point and share some of the lessons and insights I've picked up along the way.
In practice, I have found myself making the graphics/ui and data model separation quite clear
But my way of building UI is kinda close to tailwind's, in the sense that creating the hierarchy of layout components is part of the graphics as much as how they are stylized
But the data model is strictly separated from that (thanks to tracker library)
That's also not very far from how you make a react + tailwind app connected to some reactive data model
ok, rant incoming
to be honst, I dont give a fuck what any of those fancy web-frameworks attempt to do. It's always the same, "re-thinking" some fundamental concept by adding personal preference and hyping it into mass-adoption. Then some new web3c standards are drafted but ultimately abandoned since people jumped to the next hype thing.... like wtf people, we have serious well functioning patterns and tech that run the fucking web right now, use that shit and keep it basic
again, not critizing you in any way, just pissed at the web-folks
Oh I'm definitely sick of all the new things being reinvented over and over in web for sure
No worries ๐
Like, you build an app with node, nextjs or I don't know what (and don't really care)
and six months later somehow that's not how it should be done anymore
But there is one pattern that did strongly stick to me
It's the reactive data model (before React)
the other day I look at this react lynx stuff and seriously, we need another world war so we can assign all these people as the first wave
More precisely, when I talk about reactive data model, is automatic implicit bindings, the "autorun()" pattern that re-execute code when a depending value changes
This is highly compatible with how I think and build apps
And that's basically why I made tracker
react was cool when its object-lifecycle was the way to setup components
i hate js, but svelte is the least awful thing in the ecosystem
(my first contact with that pattern wasn't react, it was Meteor, but anyway that's just the first time I ran into that)
I built apps with svelte and meteor back in the day. it was ok
Now it's definitely a mess
in the end I wasnt really more productive compared to creating and sending html serverside
But that doesn't mean there haven't been a few good things from it. Need to discard 99% of the trash and keep the good parts I guess ๐
Yeah that's the network part of Meteor, it had it load of problems anyway
And now it's struggling becose node-fibers are not a thing anymore
but then, dont take me seriously on any of these topics. I like jquery
But like, now I'm allergic to most code that does explicit UI bindings
like you create some UI
im with you there. that's why I stick to the basics
And you have 40 lines of "addEventListener(myButton, CLICK, handlePayButtonClick)" and so on
I actually dont mind that at all
makes things very explicit
(I mean, maybe that's not the right example)
But sometimes the code becomes very hard to navigate because you need to dig through 3 or 4 different files to understand what is happening with the UI
hmm, I think that is just the nature of the beast. That shit can never be easy for free
Probably, but then that's where thing like Svelte or React make you increase expresiveness and conciseness of the code (if done correctly, you can make a mess with any tool)
hierarchies that dynamically change, you cant(shouldnt) really hide the complexity
ah I dunno
The fact that you can make a scrollable list of element just by writing a template-like xml (like in React)
VS having to manually setup a UIScrollView, a UIScrollViewDataSource, a UIScrollViewLayout and so on
Well, I see the advantages there
of course that does have a cost and sometimes you need more control depending on the situation
But sometimes if I just want a scrollable list of elements, I'm very happy if I can just describe it in a few lines, which also include what data I'm displaying
Anyway, my attempt to address that in Haxe world is wisdom library
Other options are ImGui-style utilities that also help a lot with conciseness and expressiveness imo
true
Setup of ImGui-style is simpler
Reactive-data-model stack is more complex, but, imo, can be more flexible, given that it gives you enough control via its API
UI is hard anyway, good luck, regardless of opinion, cortex stuff in that part looks very cool ๐
we gotta kill UI with fire. wisdom is still on my list to checkout
For now the focus is web/html so pretty much similar use as React, but the idea is to later plug it to native UI like Ceramic's one
i've taken a look at you guys' rant
i fully agree lol
i like to keep things simple too, simple templating
works well and doesnt deprecate because of some new fundamental change requiring a rewrite of all code
i was reading yesterday as well, agree completely, i liked early day react stuff and then it became a massive mess
i don't understand why everything needs to be new and constantly changing
Personally I love declarative ui as code, I also found that to let me just build things quickly
Other stuff just gives me a headache tbh
The problem is the generic Signal class. Since haxe performs type erasure Signal<T> becomes Signal<Dynamic> at runtime, so when the cppia script adds it's CppiaFunction instance to the array it performs no conversion to turn it into one of the new callables.
Some knowledge of the original type parameter is retained though, and when the host iterates through the connected listeners it will reinterpret the dynamic elements into the new callable type before invoking it. But this array element isn't actually a callable, its a cppia function, so this leads to a access violation error.
that StaticCast is the problem, it performs no type checking. Quickly changing it to Cast which does perform type checking seems to get this to work.
Might not be ideal to always generate Cast though, as in 99% of the cases the type checking at runtime is unnecessary. This just so happens to be the 1% edge case where it is needed...
hmmm
that's a nasty one
means that cppia gets a regression with the new callables and the answer is paying extra cast cost for 100% of these cases?
I think there might be a way around it, seems like the StaticCast function is already aware that some types need special conversion when going from dynamic
Adding the callable type to that DynamicConvertType tag should mean that just callables go through the proper conversion from dynamic, I think...
yes, that seems to do the trick, just pushed a new commit to the hxcpp branch which should fix that issue
there is now going to be a bit of extra cost to going from dynamic to a haxe function since it will do a dynamic_cast, but only for functions, everything else is unaffected.
it may also still end up faster than before, since previously all function calling was treated as dynamic / resulted in boxed objects
you could limit that fix to scriptable ๐
yeah, I might wrap it in a #ifdef HXCPP_SCRIPTABLE
then it's win-win
coz this really only triggers when dealing with cppia. didnt have any issues with pure native builds of my projects
looking forward to do some nice before/after testing tonight
The best solution would be for the createClosure and createMemberClosure cppia functions to return callables instead of instances of CppiaClosure, but I'm not sure how to do that
the callables are heavily templated and need to know the parameters at compile time, but cppia is all runtime. I haven't yet thought of a nice way of going from a runtime cppia function to a templated callable
aside from a ungodly switch statement... which I'm not doing
hmm, cppia is all Dynamic anyway, so I would go for the lowest barrier fix for the moment
ok, linc_yoga is pretty much complete now
smoothest extern experience I had in a while
some more worst case testing between the old layout & style handling vs. new yoga layout + style optimizations
now lets check what @obtuse burrow has been cooking up
Ok, that fix did the trick. cortex cppia runs without issue on the typed-funcs branch now
In general the typed-funcs branch looks like a solid 5% performance win when comparing the frame-times
note, that this depends on how I work with callbacks in cortex. other projects might see a bigger boost
@obtuse burrow Ill continue running that nightly+typed-funcs branch and let you know if I notice any further issues
great, good to see all the immediately obvious issues aresolved
where should I look to figure out how to get tracy to work on linux?
just some basic keywords and locations to aid some google searches
I imagine i shouldn't need to be doing any extern work to get it working
You might, again I dont think I added the necessary stuff for linux compiles. I'll review it this week and see if I can make it work
ah cool, thanks!
@obtuse burrow Did you test your branch with hxcpp cache?
I notice that most cpp files get recompiled all the time and I need to clear the cache from time to time since the linker locks up in an inf-loop
not sure what im observing here, but it defo changed to this behavior once I switched to your nightly+branch
I didn't, no
I wonder if its due to the fact that because it's all templated it's implementation is also in the header, so that causes cascading recompilation
I'll enable the cache and give it a play around
could be one reason, another idea could be you are like regenerating ids/var names with every compile, havent checked though
ok, all the ui stuff is back where it was before functionality-wise. Now lets see if we can actually build an editor ๐
oh, we so game!
hss is lovely. just realized you can even embed small images directly into the compiled css
like
straight up images
in css?
yep, css becomes a little assetpack
watching as the deepseek model in my basement is writing documentation for cortex
actually not half bad
@ionic badger Is is just me or did the activity across the whole discord decrease over the last few weeks?
I'll check stats, but personally I haven't been around much because i'm trying to get some stuff IRL in order
so can't say for sure
oh dont worry then, hope all is good on your end
say whaaaat
Its nothing "bad" just trying to get organised and improve workflows and focus
so im not crazy and something happened end of january
not necessarily, things have been super active in general i think
sometimes everyone needs a break
daily view
can see things somewhat starting to trend up
yeah, could be
first chart is a weekly view
you also get spikes of high "abnormal" activity
that crash could be related to some hyper interesting HRR session
yeah, almost defo was the roundup roundups, sunday ๐
we need to overlay crypto charts, LLM releases and trump becoming president
xD
then we have an anwer
Lmfao
from my perspective, since I parse the channel activity passively everyday, amount of conversations dropped in all main channels
you're probably right, i've mostly just been letting go some attention for discord. Just paying attention to interactions and otherwise just avoiding it where possible
Any national holiday changing the numbers maybe?
i think last year summer haxe jam i remember saying i was gonna take a break from discord for a bit
and then i just never did ๐คฃ
xD
Sometimes I want to take a break from my project, then I realize 10 other projects are waiting behind
You ever need a stand-in, lemme know. Im a good benevolent dictator with a proven track record! ๐งโโ๏ธ
i don't necessarily see low activity bad here tho, i like to think of it as people are focused on their projects or their real life instead of discord ๐
taking a break never works for me. things haunt me and I need to continue, no matter how stupid it is
you kind of have to "learn" how to "break" ๐
Yeah I would imagine a lot of the activity came from the co worker discord voice chats, those dropped off a few days after the round up round ups
I am the same way
yeah we don't get access to a massive history of stats so its hard to say if the HRR skewed the scales a bit
those 24hr hrr sessions were a bit crazy lol
AHAHAHAHAHA, this is way too relatable
same, but then i will be forced to take a break at some point
usually due to lost motivation
which is just unfortunate because if i would be able to take breaks
then lost motivation would be less of a problem
i think the worst kind there is when you have general lost motivation for programming in general
has happened to me once so far and it was for a good year or so. couldnt touch any code, all i could do was stare at my IDE
i have like 2-5 active projects / experiments that I rotate between
I never lost it for coding though
yeah same haha
yeah i cant imagine that either today, programming is quite literally my life at this point. It is what calms me from a busy day ๐คฃ
But yet it happened that i lost motivation, i hope i never get there again
for coding and stuff i find mid day breaks are best at managing things, a few hours where i'm just outside doing nothing or something like that. For discord, taking breaks is easier because i don't really like social media (lol) and its interesting to see how things go when you're not around what changes etc
i've taken months off from here before and the place is still the "same" but also very different
i hate social media too, with the only exception for discord maybe
dang that is really impressive
it's fair to say the haxe community is a strong one
i like seeing it doesn't need me ๐
yeah for sure.
But Im happy that you guys are ok
I also noticed that there is activity / engagement when stuff happens. Just look who woke up and engaged here ๐
So people are watching, maybe not enough good shit is happening
these things will always have more lurkers than otherwise ๐
i think we have some stats for that
talking is effort and time consuming ๐คฃ
lmfao
@clear dome Q: why you settled for https://gitlab.com/eidheim/tiny-process-library vs. https://github.com/sheredom/subprocess.h in linc_process?
A small platform independent library making it simple to create and stop new processes in C++, as well as writing to stdin and reading from stdout and stderr...
trying to understand what your thoughts / options were
in other news, I think the whole AI IDE/tooling stuff for development is cursed. I have literally never seen soo many crypto-bros or web-devs suddenly building IDEs with signup-gatekeeping/dialogs behind every fucking setting (e.g. cursor)
more stats dump
yeahhhh everyone is spamming AI everywhere
need zed to get strong ๐
but even that has some AI stuff in it lol
dont get me wrong, AI stuff is cool if you can use it on your own
but people discourage local models
so setup / integration is something you need to hack yourself
i think everyone is just trying to data mine to hit the next lottery product
looking at it, programming has been unlocked for a lot more people through LLMs now and the tools/products reflect that
will probably make good programmers standout a lot easier
interesting times
soon computers will do everything for us and we'll get to be cavemen again x)
dude, there are stats out there, like 90% of the code currently produced is AI code
esp in webdevelopment
99% of code isnโt very good.
stuff like lovable generate 25k projects A DAY
One of my requirements was to be able to set env values in the subprocess (which is not possible with haxe Process afaik). Didnโt really do a thorough analysis of all the options. Just sticked to the one I found ticked all my checkboxes. Maybe subprocess.h is better, who knows lol
sadly true
ah i see
yeah, haxe process has problems esp when messing with stdout/stderr from multiple threads
shit just locks up
Actually, a good summary of how I work on personal projects is a cycle: I have moments when I can be super productive and creative, which can last weeks, or monthsโฆ then at some point I need to take a break from that and enter a ยซย consumingย ยป mood for a while (watching movies, playing games, reading etcโฆ), which can also last weeks or months, until I feel like I need to get into creative activity again naturally. Learnt to accept this
Right now Iโm probable near the end of a creative/productive time that lasted several months
same pattern for me. I found that playing games where I can enter a flowstate for 1-2 days really speed-runs recovery of my brain drain
stuff like counterstrike or rivals, that are heavily reaction & intuition based
it's like you need to have different chemical cocktails rotated in and out of your brain
This is also very relatable...
It never came to me that this is normal behaviour?
I thought my ADHD brain was just a bit funky, but many people have this?
Yeah, as long as you accept it, and you are confident that it's a cycle, there is no need to feel guilty of improductiveness or whatsoever
Interesting
(of course when we are talking about a day job that's a bit different lol)
how is it even possible to figure that out lol
cursor -> cursed. That was a sign
it's "human behaviour" everyone is like this, see the discussion about server activity, people ebb and flow
Imo there are different degrees of creativeness too. I know some people who are absolutely fine staying in the "consuming" loop
99% of people aren't "on" 100% of the time despite what they may act like
i swear people are slowly going braindead because of AI. At our school we have a subject "Personal Leadership" which is about becoming the best version of yourself... BUT... people use AI to finish the assignments.......
we just don't encourage that around here
Personally I don't produce/create thing because I think it's better/worse. I just need to do it
even then im not even talking about all other braindead uses of AI
i don't think its a degree but more just some people take longer to realise what they're doing or not doing. I've been in a consumption loop for 10+ years but once I figured it out I basically have no consumption loop at all now comparatively
Hot take here, but imho the only "valid" use of LLMs is mock data or "transformation/mutation" of data (translating code to docs as an example)
it should never be used to create actual serious data itself
when it comes to AI outside all of the LLM stuff i think that there are alot of potential good uses
like healthcare
The limit doesn't really lie into how far you go with AI imo. It's more the loss of skill that is concerning
I know people that live their whole life like that
If you did learn a specific skill, it can be ok to delegate, because you still know what you are doing, you can review it etc...
(same for medical healthcare assisted with AI)
this is very true, but i doubt that people can be trusted with this
But skipping the learning phase, replacing it with AI, this is the dangerous part
whenever your job is to review and not investigate
people WILL slowly get more relaxed regarding the job at hand
Like, you could even use AI as a tool to learn how to draw, in addition to more "classic" ways of learning
But if you are just generating an image, this is definitely not drawing
well... its kind of how things go. I think my schooling was in the middle where calculators were kind of being accepted but we were encouraged to do without. We had some times where in emergency situations we were allowed to use computers for exams but they were heavily monitored.
Now, everything is "we must get pass grades forget about the learning, good grades means good things"
I'm now 31 and basically have forgotten 90% of my ability to mental math lol
AI is very double-sided. A super powerful learning tool, if you use it to learn, and an incredibly cursed tool if you skip learning
true
i agree with this
and unfortunately, many many many (if not most) people try to use it to skip learning
AI is seemingly being used to compensate for effort which is really bad, because now people will "accept" even more than they already do that "they aren't capable"
few days ago i was in the train, and a couple came sit next to me in the train. the guy was talking to his girlfriend about how AI did his homework assignment and was even trying to get his girlfriend to use AI for her school work. I had to really try my best to hold in the laughter...
I guess you will have a lot of "that person in a 10-employees company who is project manager and creating various tools with LLMs for it"
One of my friends can't really write good english so in his 60k per year job, he uses AI to write his reports for him
Yeah, I can't imagine the number of people who are already skipping learning so many skills because "AI can do it". It's only going to get worse
I already see it at work. We have the first requests to takeover/transform/integrate some AI generated stuff from Ops/Field folks
its dangerous man, we're heading towards a time with a ton of incompetent people
for sure
and lemme tell you, it's hilarious how wrong that shit is when someone disassembles it and takes a closer look
lmfao
LLMs have a tendency to find a solution to the problem that is 5 times more complicated than what it could be
specialists in spaghetti code
It's stochastic in nature, not sure why people think it would ever be deterministic or well-defined in terms of outcome
this is what really gets me. Shit is just "good enough"
That being said, I'm still impressed by Claude output from time to time
You are impressed bc you dont know what you will get. It's messing with your brain
because its often being judged by "does it do the intended task" so it gets conflated
It's just that it's much better to work with that output if you know your subject
people don't care ๐
I mean, Claude has a project feature, where you can give it a bigger context
I tried it with loreline code base
With enough input in the context, it can really give interesting output
But again, if you just take its output as it, you gonna end really bad
But if you see it as some assistant that always get reviewed by you
At least in my case, it has saved me a ton of time, without any compromise to the final code
sure, the more patterns you supply the higher the probability of tokens chosen that fit.
true, cant argue with that. This is what im looking at as well
Cognitive load of decyphering what cursor is giving you when you didn't even ask for it is as high as just thinking about the problem yourself
but dude, I wanna get better at my job, not becoming the best code-reviewer on the planet ๐
Same here. My point is LLMs are not always working against that goal if used correctly
And I'm not saying we should go 100% LLM (I'm very far from that)
My number one rule is that anything I'm doing with the LLM, I should be able to do it myself if the LLM is down
(And that remains true for me until now)
And sometimes the LLM just can't solve your problem, this is also true, and that's ok
What I would love to have in sublimetext today:
have a shortcut for a prompt of what I wanna do that takes the current selection/method and lets me paste output somewhere
You can do that with CMD/CTRL + I and github copilot, no ?
(in vscode)
sublimetext
Ah you want that in sublimetext, not vscode?
another thing is, Im offline with this, it has to use my LLM
yep
maybe I need to use AI to set that up ๐
in vscode, I'd say it's probably not that difficult to make an extension that does that, with enough effort, maybe some exists already "local-copilot-like"
sublimetext, well, good luck ๐
my deepseek slave is already on it
great
What made you prefer sublime over vscode? non-electron or other reasons?
it used to be best crossplatform editor that didnt require an embedded browser-engine
indeed
it's very performant and minimalist, i like that
I recall moving from sublime to atom because you could just do whatever you want with atom editor (back when making haxe extension with ruby), but atom was super slow
Then vscode came out
And for me it's the best ratio between... huh... bloat and hackability ๐คฃ
Also much more fluent with node/js than python
I think vscode is horrible. Never seen such a convoluted UI
I guess if you stick to the basics it could be fun, but there is soo much stuff being used everywhere
I guess we are all wired differently. It's far from perfect and a few things have been annoying, but so far it's ok for me
Oh I'm sure about that
๐
You are just doing the opposite of what you complained about lol ๐
No but seriously, that's a good use of LLM imo. You can clean it up, but it kinda does the work of telling you what API you should use to make that extension
Interactive docs somehow, where you don't need to dig through pages and pages of things you don't need
yeah I know
Like, I need to work with Unity for my day job
Unity docs are such a mess
which make LLMs pretty useful to help you navigate it
(well... until it hallucinates some Unity API that doesn't exist ๐ )
have you seen zed?
no browser engine
hahaha, and the confidence it has when you try to correct it ๐
nope, the only Zed I know is a league champion I used to play
Of course you would play Zed...
I remember zed, he was a cool champ
That intro video showing "hey, see how the tab contents are switching so fast" is a bit silly to me. I mean, that's really not how you are using a code editor anyway
Minus the AI stuff Zed is pretty good.
The team was real friendly when I used it in private alpha
that video, when i first saw it, really put me off zed lmao
That's gonna be a hot take I guess, but having a tab content need a quarter-second to render in a code editor is... just fine
i had to overcome that a bit
That's not what I expect from a code editor, to be good
yeaaa
It has to be responsive for sure, but this is silly imo
it actually runs better than vscode
the video is just rediculous and not worth watching
The cool stuff is all the collaborative code things
It has a built in voice chat for some reason
But you can share a project with someone and work in real time like a Google Doc
I couldn't get it to work for me but it works for some people around here
(completion, ide works)
xD I used to be a way better Pyke, though https://www.youtube.com/watch?v=NkRaXTEIR1k
Yeah the Haxe plugin doesnโt work for me
I'm just going to stick to vscode sorry guys lol
Now I'm too much invested in haxe and vscode, that's the hard truth
No hard feelings (minus wisdom not working on my editor)
lol
If you managed to make tmLanguage syntax files works I guess you'd be good to go
i aint trying to move anyone, just throwing it on the table ๐
Does VSCode support treesitter?
lol
Not officially for sure
The default way of making syntax highlighting is with tmLanguage syntax files
need to step out for a while, thanks for the lovely exchange guys ๐
cya again soon
You can for more contextual things that are resolved by intellisense yeah, but that's overkill for the rest
also since we are speaking about lsp stuff, jeremy, how did you make the language server for loreline? Any resources you used?
To be fair, since lookahead and lookbehind are now working fine with tmLanguage syntax regexes, you can go pretty far in the details (Loreline use case is much harder than wisdom's in that sense)
But for maintainability, it's probably best to work with some intermediate format that is "converted to tmLanguage syntax"
Like, I'd like a syntax that allows to split regular expressions into multiple parts that I can name/comment separately, and then "compile" that into the final format. Maybe I'll try it some day
(maybe that's already a think idk)
vshaxe does that iirc
Official spec, but also Claude for some boilerplate code that got me started
i see
can probably feed some ai vshaxe and then ask for some guidance
In what language do you want to write the lsp server?
ideally the same approach as you
using haxe to bring the lsp server to js
to then run in vs
Then you can take a look at vscode-loreline repository
The boilerplate is pretty generic
In loreline repository, there is the actual server code in src/loreline/lsp
gotcha
so if i understand correctly, vscode-loreline is communications and loreline itself also contains the business logic for the LSP server?
And the Protocol.hx file is completely generic, you can use it as is if you want
(Minus the package name)
Yeah, lsp implementation is in loreline repo itself
I know vshaxe has its own language-server-protocol repository, but I prefered rolling my own as a single haxe file
(Also used claude to make that Protocol file from official spec, pretty useful for that kind of stuff)
Last time I checked it was just a tmLanguage json/yaml file too in vshaxe
yeah defo
that is also what i ment with "transformations/mutations to data" as usage
well guess ill give it a try
if i have any questions, would you mind if asked them to you? if so, where would you prefer me to ask you said questions?
https://discord.com/channels/162395145352904705/1297978372529586207 you know my territory ๐คฃ
Another thing critical for the lsp of loreline has been creating a Lens class which is basically providing all the static analysis of the ast for the lsp
xD
i see, its like a bunch of helper functions to allow for completion
finding things, resovling things, etc
hunting bugs is fun
esp when you can relicate them by randomly hammering inputs on keyboard and mouse ๐
I had a play around today and didn't immediately see anything out of the ordinary, but I also don't really have anything large to test it in anger (I haven't touched most of my larger projects in years and have long since forgotten what I was doing with them...)
I did notice though that haxe class header files were now including the header files of the interface glue classes where as previously they did not, so I've fixed that
might have been part of the issue since those interface class header files contain implementations, not just definitions (or rather, they use to, I've now changed that as well)
oh, nice. gonna give it a go
compiles and runs. I notice that the compile time per cpp-file is better now. But the cache is still trashed with every compile
gonna record some vids for you so you can see the same workflow in both versions
@obtuse burrow Here are your branches (haxe+hxcpp). first I do a full compile with cleared cache and no intermediates for the cppia host, it is followed by a 2sec compile for the app in the script and then the app starts.
Once that is complete I do another compile with hot-cache and intermediate files from the previous compile. Notice how it does a full compile of all the code and then it locks up the linker (this linker lock-up is usually happening for me when conflicting versions of an obj are found in the cache, e.g. debug vs. release).
This is my current default setup. I switched branches and followed the same workflow: clear cache and intermediates, full compile host+cppia (~40secs) and app run. Then I do a second compile with hot cache and intermediates that lasts about 4secs + 2secs cppia.
you notice how hxcpp doesnt print any cpp-file when it finds a cache entry
lemme know if you have any questions
in my user I use .hxcpp_config.xml to configure the cache:
thanks, I'll take a look and see if I can glean anything from the files which are changed
that is odd behaviour and I'm not seeing it for my project
clear bin / cache, build which then populates cache, rebuild with no changes and nothing is re-compiled
this doesn't use cppia though (I just added the scriptable define in case that was related), so I'll play around with some host and client stuff tomorrow
hmm weird, so it might be in my end
gaahh, I hate nothing more than anything related to time-steps
added some test animations to the UI and noticed a stutter. turns out that I have the effect of global time for 2 consecutive frames being the same. which makes no sense. Im specifically using kha's scheduler so I dont have to mess with this shit
Turns out im the idiot. I was updating components the wrong way
2 systems updated the same components in a single frame
when you're not using builds from my branch what haxe version are you using?
latest nightly or something a bit older
something a bit older
@clear dome quicky hacked this together https://github.com/cortex-engine/linc_subprocess
just a simple blocking run with output, no streaming pipes
// dynamic to the rescue!
Anyway, nice! Do you plan to handle streaming std pipes?
I guess the subprocess just inherits stdio at the moment?
I needed it for Ceramic CLI anyway, because I'm transforming the output before displaying it on the console in some situations
blondes everywhere
What made you chose that subprocess lib over tiny-process-lib btw?
Simpler implementation?
im totally not gonna use linc_process for haxelumina's tools
That's alright, I'm still interested to know why though
(Totally)
-# (this is a lie i am gonna use it)
ceramic's output when compiling is pretty
Its not just hxcpp yapping
This actually reminds me of what dazs setup looks like
single header and simpler api
that's about it
This is mine btw, donโt ask me why I read the GIEC thing, we are all doomed anyway
Oh I actually forked tiny-process-lib to make some improvements
I added the option to create a detached process
And I did a few fixes regarding process killing, because it had some edge case issues
(GIEC = IPCC)
way toooo organized!
Just after tidying ๐ (it was waaaaaay messier a day before lol)
Too organized, Too user-friendly, what else xD
we gotta talk about the collection of books though, "guide des champignons" ?!! Not what I would have imagined to find in your library ๐
Haha, it's just big so we put it there, "family book" I guess
here is my bookshelf
I didn't expect any less from you ha ha
I have one of those as well, 2 secs
To be honest, I don't have much technical/programming books
shit, I dont know where I put my phone
left it in the car, here we go
talking about "family books" ๐
xD I prefer my mushroom book
it's a super interesting biography i decided to hold on and read every few years
That book in the shelf is actually a classic. One of the references in terms of mushroom knowledge, before all the apps and more modern ways of identifying them
oh dude, yeah, such books contain undeluted essence
not comparable with the attention & subscription seeking mess we have these days
same reason I love reading old flipcode entries
Damn, I was 12 at the climax of this website
this, gamasutra & gamedev.net + irc were the gamedev-place-to-be back then
gamedeveloper.com is such heartless now
yeah ๐ฆ
I liked the old school design of gamasutra
made it much more gamedev-indie-friendly than this "we-are-an-industry-now" look
anyway just ranting lol
im with you there. the community blogs + spotlight articles were awesome
What would be the spiritual successor of gamasutra now?
I have no fucking clue. Shit is all over the place. There are a shitton fragmented communities & discords now
there are some corners of reddit that are cool
but nothing I would call a place where I wanna involve myself
I recall gamedev channel on reddit being a bit too hostile to anything that looks like autopromo
But yeah, Discord communities I guess, even if it's different
https://80.lv feels prolly closest to original gamasutra atm
Right, but they need a dark mode ffs
xDDDD
I might need some help in the coming months. I wanna do linc_jolt but it's gonna be a shitty grind externing everything
jolt and steam audio are like the last big missing pieces that i need to add to cortex
whoa
aside from a particle system
but im gonna hack that. Yeah so externs jolt and steamaudio
Good luck. I'm drowning in my own projects already
Some day I'd like to work on that C# reflaxe target too
nobody needs C#
Thanks. But remember, drowning together is more fun! ๐
Speak for yourself, I want to plug haxe to many things that work with C#
@tall veldt lurking around I see ๐
reflaxe reflaxe reflaxe
what what whats happening
i am only here because i was just ping

screw unity, lets just go all into reflaxe/gdscript for ceramic godot backend
But regarding C#, the truth is Haxe 4's C# is still working ok at the moment, I'm exporting Loreline to C# just fine
So there is no imminent urgency to ship Reflaxe/C# yet, even though that will be the way going forward
I'm afraid running the whole Ceramic 2D renderer via GDScript is going to be too wild
I think you can just batch into the renderserver with a few calls
Yeah but if I want to have the whole rendering stack of Ceramic available within Godot (like I do with Unity), having the whole visual layout/transform system and batching system running on top of gdscript seems... huh... a bad idea ๐
xD
Wondering how optimized is the C# usage in godot though
it's a shitshow, functional though
Within Unity, if you use IL2CPP, you can get quite fast C#, so Ceramic runs pretty fast on it
Apparently Godot has support for .net aot
Didn't dig into how it is integrated with Godot
pretty sure ceramic->C#->godot would work
According to some random reddit comment
Ah cool, then yeah that could definitely work pretty well
Yep, best bet so far
That would be pretty cool to see
as much as I hate godot, I agree this would be cool
godot console support seems pretty bad
console support is not the only reason to target such engine (including unity)
It can also give access to 3D scenes from a Ceramic project
ah fair
I don't intend to make a 3D engine myself, because, well, I only have one like heh
But being able to plug Ceramic and all its utilities to an existing 3D engine can definitely work
You could mix 2D and 3D too
render 2D parts with "regular Ceramic code" onto render textures that you then use in your 3D scene, for instance...
If some day I want to make a 3D game, I'll probably try something like that
make sense, integration part sounds nasty though
What do you mean by integration part?
making 2 engines work together, figuring out authority etc
Ah, that's not very different from what I'm doing with Ceramic running inside Unity
I just plugged it to the render loop of Unity
But Unity is the "authority" in some way
you are inside a Unity scene, that runs Ceramic
It wouldn't be much difference if you have actual 3D elements in that same scene
Ceramic main thread runs in the same main thread as Unity
So you can update objects in a monohebaviour style from Ceramic mostly the same as how you'd do it with C# components
I did something like that in the past when I hijacked opengl/lime with my engine. But it was hard to make sure both sides didnt interfere with things in like renderstate in unexpected ways, etc.
ah ok, that sounds like a clean cut
Yeah, that's not a problem so far. Basically Ceramic rendering is just a "render step" within an unity frame
As a matter of fact, when using URP, Ceramic is running within a RenderPass added to the URP pipeline
So all clean yeah
I guess correct setup would be "render ceramic stuff first", then do the regular rendering steps of unity
So that you can use anything rendered in 2D by Ceramic within your 3D stuff
you leverage unity resource handling for ceramic or you keep that separated as well?
Ceramic textures are actual Unity textures loaded via unity asset system, if that's what you're asking
yeah
Audio is using unity AudioSource + AudioPlayer too
etc...
The rendering backend of Ceramic for Unity is creating (and reusing) unity Materials on the fly from the rendering parameters
Then uses CommandBuffer to send a Mesh data with the correct material.
Basically using commandbuffer like a GL-like API
It works great
makes sense. Unity as a backend always struck me as odd, but this way you gain everything
Skipping all the higher level API, there is just one single MonoBehaviour to plug Ceramic onto the Unity scene
When I started it I wasn't sure at all it would work, but I have been surprised by how well it works
And 100% of Ceramic 2D API is supported
For me Unity is the mainstream ยซย backupย ยป plan in case I canโt do something with plain Ceramic
Some small game studio decide to use Unity because they canโt afford to risk ยซย making their own techย ยป. Ceramic is some kind of middle ground where you make your own stuff without being tied to Unity, but you can still take advantage of all that work within Unity too if needed
So many things like tracker library, state machine system etcโฆ provided by Ceramic can be useful for non-Ceramic graphics too within a unity project or similar
And Haxe > C# of course ๐
What I wanted to avoid at all cost is start making a framework on top of Unity, which doesnโt work on anything else. Many indie studio are making their own kinda framework within Unity, but then they are locked up within that stack
I forget which thread is which as I skim through messages lol
"This is a lot of side convo for Jeremy's thr... oh I see"
Building a Haxe target especially one that wants to pass the Haxe tests can will likely become it's own goal in of itself. Making a c# unity backend is great but will likely take a while before that is possible.
This has been a very cool convo to read
Altho won't you get RSI from that keyboard or something..?
It's minimalist but doesn't look comfortable
Otherwise nice setup
Also before I forget
"Reflaxe"
the ritual to summon srd
That keyboard is fine. Did change the mouse for a more ergonomic one though, since I took that picture
For sure, thankfully we have the haxe4 version as reference, especially the std lib implementation
From my limited understand of the c# situation, the haxe4 version as ref may be much less useful then the stdlib, because of poor quality implementation of the target, I hope it's not the case as well for the stdlib.
I am really looking forward to the c# target, and will try my best to knowledge share to give it the best chance, if/when the c# target becomes mature, it would open the door for this sort of hybrid approach for other languages too.
Right now the targets written in OCAML have an obvious advantage of shared code and utility functions that deal with many common cases, plus when new Haxe features get added, they are added across all of the targets. If reflaxe based targets can bridge the gap and allow Haxe targets to be written in Haxe, it almost solves the reasons for wanting to do Haxe in Haxe, and keeps both worlds intact.
I recall that "shared utility" logic between java and cs targets (gencommons) was part of the issue, so I guess sharing too much utilities is not always the best option
But yeah, Reflaxe is providing some helpers already anyway
what the hell, the quotes made me not get notified 
Wait
reflaxe
Reflaxe
I think it's the capitalisation 
@ionic badger plz fix
really?
Yes
i did make a change recently
what i did was basically make a keyword have to have a space char before and after
Ahhh
to avoid something like hl triggering in a word like highlight
But I'm saying I also didn't get notified for thiss
but it should be case insensitive
oh wait
you can't trigger your own tracker
reflaxe
Reflaxe
btw, how can we setup a notification, like how can I be notified if someone mentions Ceramic
yeah, the /tracker command i dm'd you a while back
hahah yeah i was doing it for dramatic effect

reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe reflaxe

can you do it with a capital now
Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe Reflaxe
Oof nope, sorry
huh no dm
It's ok I can use lowercase if I want to summon SRD
so many missed Reflaxe conversations
They gonna talk about reflaxe without me!!
FOMO at it's climax
I feel like every discussion I don't join is more interesting to read soooooo
Reverse FOMO
impossible
nah this is so relatable. i feel like everyone knows so much more than me and i just distract from good conversations
said by the 2/7 of the smartest people on the server

NAH IM TIRED OF THIS
go2hx is so outragously more amazing than anything ive ever done
how dare you imply im anywhere near shadow
That's true but I was thinking when the bot tracker notifies me, I think the discussion gets shutdown when I give definitive answers, because there's not much else to discuss :p
#controlling false information
oh thats also true and relatable
I consider you right next to me, so I dare thee
It's more a conversation is a lot like an exploration process and talking back and forth, it feels shitty to just come in an kill off that discovery because likely if it's about go2hx I've spent considerable more time thinking about any detail someone could think of
It's why I muted the bot, because it's more interesting for me to see after :p
Yea that true too. I just end up seeing most stuff anyway
I mainly like it for when the fnf channel, the one channel i dont follow, mentions it and i can quickly jump in there as if im some crazy huge fnf fan
heh, use it how you want, sometimes people want to ask and just don't want to ping
the point of the conversation is to find an answer at the end of the day
Yeah I also felt bad, one time when I instantly jumped in a Convo about go2hx with NotBilly and Logo in casual chat, and it's not my place to have to be in every Convo about my own project
errrr i don't have any memory of this
I'll find it one sec
#casual-chat message
And my delayed reply #casual-chat message
feeling bad for something like that? come on
I would say you did nothing wrong
You care about your project and things related to it
feeling bad about enquiring about what interests you is something to get over imo
I use trackers for all kinds of shit in order to keep my finger on the pulse of certain topics
you can obviously pick and choose where you insert yourself, there's no hard and fast rule. But, as far as i'm concerned this is a public server and anyone can chime in regardless
You gotta reflaxe
lol
by reminding me that such a thing does not exist
you are welcome
i can get you a screenshot from the db if you want ๐
lol
just send the db credentials instead
I forgot what trackers I setup. I think I have at least 2 for variations on my nickname, but not sure
i did that by accident when i sent the entire source code for my project
ono
its cool, i realised and changed everything ๐คฃ
never checked what trackers people have lol
i did think about dming
I don't think it's wrong, but I do think it's sub optimal. I want my project to be mature and make Haxe a general purpose language, my perspective is known and pretty well understod. Me jumping into a discussion uninvited to argue that the project can do that versus only crypto libraries or a more limited subset, doesn't change anything in reality, until in reality it can reach that level.
Why discuss hypotheticals rather then just accept okay, people think it's limited and can never reach said level, that's fine, I'll just keep building.
I'm gonna setup a tracker to send raids of Ceramic police
๐ฎโโ๏ธ
lol i felt bad about that conversation too. i feel like i phrased things poorly
well yeah, that's the skill element of it. You don't necessarily have to jump into a discussion to say "go2hx can do this", you can enquire why people think it can't or gleam different kind of ideas
The black leather coated CERAPO!
With their prisons made of clay
and their endless wisdom using tracker
also, gotta remember 90% of the server is unlikely to know your affiliation with go2hx and its more likely just the active 10% who do
No you're fine, what you said was fair, it's my bad for pushing you to defend a position that is true now.
and the 10% of us who do, don't care about where you insert yourself lol
They bind you in no time
Yeah but I do personally, and I don't want to make the 10% of people that are interested in the project like logo, get put off from my omnipresence
he better learn to deal with it
I AM THE 10 PERCENT
Yeah that's true
logo has tracker access as well, he has his own omnipresence
I HOPE SO haha
You should self-insert yourself any time you think you can meaningfully contribute or help

omg i have a great idea. it came from my frontal cortex, daz the kind of thing i need. what if instead of trace haxe added a tracy statement to maximize the amount of traces you do. godot
Meanwhile I'm punching my head against wall to figure out how to link some unity project with an iOS dynamic .xcframework, enjoy life guys
peak prompting!
reflaxe reflaxe reflaxe
damn in retrospect daz really does just show up whenever tf godot gets mentioned XDDDD
ya'll haven't realised that you only get 1 notification per message*? ๐
damn tbf it is a good idea
trace("hello");
tracy("hello");
tracier("hello");
extratracy("hello");
traciest("hello");
"godot reflaxe", and then you can summon a new discussion between two characters of your choosing
That is kind of badass, and the best part is very few of the specators know you are doing that.
lmao
as in, if one person gets notified from one message, another person cannot??
So it looks magical
sure, lets make sure we dont break any ceramic while we are at it
i think i only have notifs for haxeget
the chief writing secretary Loreline is watching
ahhh, no, that message would have only notified daz "once" but others would have been notified if they had the trackers as well
Challenge: write a message with the most amount of pings without using the @ symbol
HAHAHAHA
now we need a bot to show scores
lol i didn't even do that on purpose
xDDDDD
it's cause it's two different keywords
"congrats, you mentioned X persons with this message"
Billy means spamming reflaxe 20 times in a message only sends me once notification
good thing i didn't screenshot the full db ๐
But I havent said anything cause thats hilarious
that's how you gettem
anyway Billy, I mentioned the exclusive notification thing earlier because I didnt get notified for this message.
errrrrrrrrr
I figured the bot was just down for maintenence, but seeing that Daz got the notification... figured I should mention
Because it doesn't have a space at the end of reflaxe
๐
crap ๐
it has to be padded with spacing on both sides
No rush to fix, just trying to give the feedback. Not a vital feature for haxebot XD
i'll change that to an or instead of an and
daz
daz
its just to prevent things like words with otherREFLAXEwords in the middle
but realistically it can just be an or
didn't think about special characters
i didn't think about regex
Wait we should pick a phrase that we all get summoed to join in on
seemed too simple
ok kinda random, but i wonder how confusing it is to new people in the server who don't know that all the fun conversations happen in threads
Almost like a bat signal
\b is shockingly powerful for the exact case you're struggling with imo
much appreciated ๐
Those poor people
i had an idea to solve this
discord's management of server discoverability sucks ass
make linux thread its own channel when
i would have already done it if i could transfer the history easily
we could do a re-enactment
brb
what channel is this in lol
shit is fragmented
but i also don't want to necessarily put tooooo much attention on threads
seems kinda cool that people have some "private spaces"
i think we should disable threads entirely and just move the popular stuff to their own channels
all the threads pull attention away from the main channels, making them less engaging for people not following the details
projects stuff is fine ofc
I think this server should become portal, where channels can be linked together in a spagetti fashion, and do crazy things
i think there should just be only voice channels. only extroverts allowed here
you'd think that but the linux thread is pretty popular lol
but i guess that's also to the same point lol
you gotta be kinding me
goddamn daz
+1 it would be a 24/7 haxe round up round up
Just release cortex already so it can get a channel
it already has a channel
no wonder I need to farm your engagement here to keep up with postcount!
#cortex
Ceramic channel is orders of magnitude more dead than my current "personal" channel
imagine not having archive role
we cant go #cortex . WE WOULD LOSE THE ๐
need people to spearhead the activity otherwise these things happen ๐
gotta just rename it to #jeremy
Because you have been posting so much about loreline!
I was wondering if, is it because ceramic docs are good, people don't ask questions anymore, or is it just "nobody uses Ceramic" lol
like, haxeui was a really popular channel but cause ian is busy with work stuff its quietened down a lot
its fine tho
uhh the docs are good but probably more the latter ๐
I think it's 1 and more people would probably use it if they knew about it.
I set it up ceramic 2 weeks ago and I liked the setup, and demos, I'll likely use it for my next sample project.
ono the onos are contagious
/archive
Archives are shown
/ban SomeRanDev

I'll release soon but it'll be a shitshow
speaking of cortex, does it still support haxeui?
too much bleeding edge shit
That looks like haxe story in general
the backend needs some work, but with some love, yeah
The question is "can Ceramic run on top of it"
"someone" has to be talking about it and showing stuff off
Yes, but also Haxe likely has a lower rention rate then ceramic users by a large margin
or "showing" things being done
ceramic is basically so far into development that there's just not much to talk about but nobody knows that ๐คฃ
if cortex ends up being open, it might be a good backend for my loreline thing
sure, why not
though it'll be super experimental till the end of the year. Im still bringing stuff online that requires refactoring stuff
Honestly a consolidation/collaberation between frameworks would be a welcome change
That's unfortunately very difficult to do and very time consuming
it'll probably happen naturally
i don't think collabs would be done necessarily, but, consolidation likely will
But there could still be some kind of collab with for example, externs/linc libraries
collab could happen with heaps backend for ceramic


