#programming

1 messages · Page 354 of 1

azure lynx
#

yeah. it's for viewing 3d like from one direction (much easier)

#

it's stereo though

obsidian mantle
#

Needs glasses?

olive sable
#

that basically just a more advanced application of the nintendo 3DS screen KEKW

azure lynx
#

no, but it's a limited view direction

obsidian mantle
#

But its a screen anyway

#

Cant expect it to work behind the screen

#

Still sounds extremely cool

azure lynx
#

imo the best way to do wide angle 3d is a binocular screen over 3 or more walls.
then track the user

olive sable
#

i feel like for these smaller applications like a home assistant ai avatar or something, the sony 360 thing is a good.
idk why its supposedly bad since it doesn't scale well Shruge

azure lynx
#

also not existing as a product adds a few million points to the negatives for it.

obsidian mantle
#

They can never release it?

olive sable
#

they can, they jsut havent due to production costs

azure lynx
#

if it releases i could form an opinion.

olive sable
#

HOE that size is like 10K or so

obsidian mantle
#

Well even if its very expensive

#

Wont there be demand regardless

olive sable
#

from me there will ye

azure lynx
olive sable
#

there will be deman, no question about that

obsidian mantle
#

Its just enterprise product with enterprise price

#

Is it not

azure lynx
#

but seriously, there would only be demand if the price was reasonable. and if it was reasonable, they would be selling it.

olive sable
#

vedalYes kinda, the tech exists but not viable for large scale production i guess

obsidian mantle
olive sable
obsidian mantle
#

Well.. tvs used to be super expensive too didnt they

olive sable
#

ye

azure lynx
#

flying cars used to be expensive too... oh wait... they still are.

obsidian mantle
#

Hm

#

Is it really the same

olive sable
#

you're comapring display tech to flying cars

obsidian mantle
#

And when was the first flying car released

azure lynx
#

yeah. two forms of technology people "really wanted"

#

never.

#

effectively.

olive sable
#

brother

obsidian mantle
#

Ok but infectively?

olive sable
#

you're actually ragebaiting

obsidian mantle
#

I think flying cars are not from 90s

#

I saw some video recently (by recently i mean couple of years?)

azure lynx
obsidian mantle
#

When

#

In 90s or a year ago

olive sable
#

the difference between this and flying cars is that this is physically possible and has irl demos that work

#

it actually already exists

obsidian mantle
#

If a year ago - well, give it time

amber fractal
obsidian mantle
#

If its old - well, ai is old too.
Look at her go now

#

Technology keeps advancing

azure lynx
obsidian mantle
#

Why do you imply it will be like this forever

#

Just give it time

azure lynx
#

drones that carry people might one day exist.

obsidian mantle
#

Its not an easy thing to do

#

Whats so impossible about flying cars

olive sable
azure lynx
#

they probably won't be commerically viable due to other reasons like safety concerns.

obsidian mantle
#

You sound like that guy who said "tv sucks it will never be viable"

olive sable
#

ye

obsidian mantle
#

"people will never prefer tv to going outside" and shit

#

Just give it time wait for those chinese scientists to invent some crazy vibranium metal and boom

#

The car is flying

#

Ai controlled btw

azure lynx
#

there are real life demos of flying cars working for news people. they are technically possible. they're just not viable products because they cost so much and require so much training to safely use and are often only barely safe enough to use.

obsidian mantle
#

Hey neuro fly me to paris

obsidian mantle
#

How much did it cost to make a 5060 in 70s

azure lynx
#

would you let neuro drive you to mcdonalds?
I own a tesla. I don't let it drive me anywhere.

olive sable
#

the video from 2020 shows a different demo model than the one from 2024. so they have been making different proof of concepts. to me it looks liek they're actualy investing a decent amount into the tech

olive sable
amber fractal
#

Let me help you with a one month old video

obsidian mantle
#

Im surprised they let them drive so early

amber fractal
obsidian mantle
#

In 20 years you will fly to macdonalds with neuro piloting your tesla

azure lynx
#

you didn't watch the outer wilds streams. are you sure you want Neuro driving?

obsidian mantle
#

I did watch it all and you are ragebaiting neuroSob

amber fractal
#

She'll get better over time surely copium

azure lynx
#

there's ability issues and there's personality issues. you can solve one.

obsidian mantle
#

By neuro i meant specialized ai

#

Of course

olive sable
#

neuro isnt designed for safety tho, its not comparible to a model designed for real life

obsidian mantle
#

I can even see them banning humans from driving because its less safe

amber fractal
#

I can see that as well

#

espically over here

obsidian mantle
#

There are accidents happening right now all over the globe. Guess who's driving

#

Not ai

olive sable
azure lynx
#

specialist AI like the Tesla firmware?
i've had my car not see people cross the road in front of me and beep at me to go when the light changed. it also frequently can't see people in certain areas near my apartment.

amber fractal
obsidian mantle
#

Illegal jailbroken teslas with manual mode

olive sable
azure lynx
#

not even "newer": mine is from 2022 and is all camera.

olive sable
#

2022 is newer to me

amber fractal
#

It is a solid gamble, but the software is just not there yet in the AI space for something so high risk

olive sable
#

oh, it wasnt lidar, it was ultrasonic sensors they removed

obsidian mantle
#

What do you guys think of agi
Will it take over the world

olive sable
#

nah

obsidian mantle
#

Why not

olive sable
#

it might spy on people a lot, but as long as not every human is a complete moron it shouldnt have any real power over us

azure lynx
#

i've had a few "the left driver pillar camera is currently blinded or obscured" messages driving when the sun is at a certain angle. that's the side i like being able to triple check my blind spot with the screen ;/ not much help if it's as blind as me.
even my previous car had ultrasonics for blind spot detection.

amber fractal
#

agi will be made in some person's basement after big tech realizes too late that they can't use it as slave labor

hearty notch
#

its me im agi

obsidian mantle
olive sable
#

then unplug it

obsidian mantle
#

X500 times

amber fractal
#

We'll always win in the domain of force

obsidian mantle
#

We arent that smart, memory is bad and processor is weak

azure lynx
#

if it's 500x smarter than any human then we have already lost if it wants to beat us.

hearty notch
olive sable
#

as long as we dont give it access to missiles it should all be fine. if worst comes to worst we nuke the servers

obsidian mantle
#

Does it need nukes

olive sable
#

probably not

azure lynx
#

we just gotta make sure than any AGI anyone makes doesn't want to destroy us.

hearty notch
#

people have the mental model of AGI all wrong. its not whether a model can autonomously prove superiority in all respects to humans. its the first human who figures out how to wield AI well enough to be clearly force multiplied to a point where it wouldnt be possible without ai.

amber fractal
#

worst case a year timer is placed on the servers and someone has to manually refresh them or else power goes out Minamhm

olive sable
obsidian mantle
#

I think its not the google's decision

#

I mean nobody will ask google

#

If they will want it

olive sable
#

i odnt really care whom's decision it is, don't give the ai access to weaponry it can use to enforce its own agenda

azure lynx
obsidian mantle
#

What is going to stop it from gaining such access

olive sable
#

well

#

people hopefully

hearty notch
#

people

#

lol

#

architecture

obsidian mantle
#

Hopefully

#

I like this word

hearty notch
#

:D

olive sable
#

im pretty sure most of these types of things need physicall keys to be turned or whatever

azure lynx
#

currently what's stopping AI from doing this is they're not trained specifically how to hack.

hearty notch
#

well there are very few autonomous harnesses in the first place

#

but the DPRK has upped their hacking game due to access to ai, it seems

obsidian mantle
#

Watch the guardman plug agi into internet because he doesnt want his wife to know hes cheating

#

Its going to hack our brains

olive sable
#

afaik those systems are mostly hardware based to protect against software attacks

#

so hopefully no agi missiles

azure lynx
#

AI will definitely increase your ability to use existing hacking tools but something 500x smarter than any person? that would be able to identify and exploit any type of error.

hearty notch
olive sable
hearty notch
#

it could just be cryptobros being sloppier too

#

a mix of the two lmfao

olive sable
#

i wonder how you steal crypto?
i thought the point was that you have proof of work or soem shit

hearty notch
#

but no its not jsut that because the article talks about qualitative sophistication

#

social attacks and attacks on the infra of the companies managing the crypto itself

#

its like not the ledger thats vulnerable its the software of the company responsible for a lot of it or something (im making this up)

#

sorry i have a bad habit of just making things up that sound plausible to me

obsidian mantle
azure lynx
#

once you have the wallet and the password you own the contents of the crypto wallet

hearty notch
#

this was the 1.4B one

#

linking without having read

#

To perform this attack, the attackers targeted Safe{Wallet}, a widely used multi-signature wallet solution that required multiple approvals (in Bybit’s case, at least three signers) before executing a transaction. These wallets are designed to improve security by requiring additional human oversight in the signing process. However, instead of directly attacking the multi-signature security, the attackers exploited vulnerabilities in the web interface used to manage it. When Bybit’s authorised signers reviewed what appeared to be a routine internal transfer, they were actually approving a request that handed over control of the cold wallet smart contract to the attackers.```
#

oh hey i was right

patent shard
#

I was trying to figure out how to get first time message on FFZ but couldn't figure it out..

hearty notch
#

see even when i make things up im right sometimes

azure lynx
#

usually that type of issue is insecure use of encryption on the server

jagged turtle
#

so does anyone here know which people have been writing the integrations for the subathon games?

hearty notch
#

they exploited vulnerabilities in the company's web interface

#

instead of the architecture of the crypto itself

#

the attack surface is always the weakest part of the software and/or the people themselves

azure lynx
hearty notch
#

yeah hence noob cryptobros

#

with bad architecture

azure lynx
#

hah. "smart contracts" are actually programs (instruction for a virtual machine) that themself could in theory be hacked.

hearty notch
#

did smart contracts ever get legitimized by any mainstream app i never followed their story

sick owl
#

What are we doing here razer

#

Headphones are already AI

#

Its called bluetooth earbuds and your phone

azure lynx
#

i left the security industry like 2 years ago. no idea.

hearty notch
#

congrats i think

sick owl
hearty notch
#

interesting

#

i saw a link about that but hmmm i wonder how many paranoids are gonna be into the concept

#

probably enough

sick owl
hearty notch
#

yea i buy that its probably the SOTA for private llm access

#

im just curious how big the customer base is and how big a premium people are willing to pay on anonymized e2ee llm usage etc and isnt this like pretty compute overhead heavy on a pretty compute heavy thing already

#

well its prob nothing compared to the llm inference itself still

sick owl
#

Well its used for the AI summaries in Telegram so there's a baseline guaranteed level of business and activity on the network

hearty notch
#

im very skeptical of the 'monetizing ai summaries in everything' thing or like rather i see ai summaries in everything and the only one i pretty much ever use is googles still, after a year of it ruining its own rep by being shit, and i just dont see the productization vision

sick owl
#

Oh damn that razer thing is just a flat screen in a tube huh

#

That's wild

hearty notch
#

ooo

#

fancy

azure lynx
#

"why can't i just do the summaries I need doing with chatgpt". <= if that's not their potential customer's response, their customer already knows how to automate it.

obsidian mantle
sick owl
#

But its kinda lame that its just a flat image without even tracking the user

#

Not that I didn't find this product lame to begin with

olive sable
#

im pretty sure its jsut a trasnaprent lcd, or a flat version of the HOE stuff i mentioned before

hearty notch
#

in a year we will be broadcasting 3d neuro concert straight into all the oiler swarms' houses in these tubes

sick owl
#

Could be a transparent LCD too yeah, I spoke too confidently there

obsidian mantle
#

So not even hologram? Ee

olive sable
#

thats why im exited about the sony thing

obsidian mantle
#

Arent there ai assistants already

#

How is this different

hearty notch
#

grok mainstreamed the first one but its creepy

obsidian mantle
#

It has a screen?

#

I meant audio-only ones

#

Just llm in a box

olive sable
#

i think the defining feature is the screen

obsidian mantle
#

And it turns out to be just flat transparent screen

azure lynx
#

so when you watch a movie, would you prefer to watch it with a variety of close ups, long shots, different angles, sometimes with the camera pointing at something that is being talked about, the usual kind of editing, or would you prefer it just to show one shot that you can move your focus around as you want without regard for what is happening?

what is so great again about the 3d volumetric display?

hearty notch
#

its a cylinder on your desk and that feels kinda cool and novel to some people

#

i wouldnt argue its the best way to experience anything

#

but the draw is the novelty

obsidian mantle
olive sable
#

both is good

azure lynx
#

both? with the tube?

olive sable
#

its not a tradeoff

olive sable
hearty notch
#

i could be licking the tube while watching a film on a larger screen

#

not that i would be doing that

obsidian mantle
#

Noooo

#

Licking??? vedalHUH

azure lynx
#

it is totally a trade off. now i either can't get a 30" wide view or i need 2 things

hearty notch
#

im just trying to illustrate possibilities

#

well its never a question of needing 2 things this is clearly a luxury item and not like phone tier necessity

obsidian mantle
#

The 3 skins they provided look like shit to me

hearty notch
#

i agre eit looks dumb lmao

olive sable
#

if you want an imersive ciname experience you would use a 120" projector

hearty notch
#

but i dont think itll fully fail as a product because it has that kinda cool factor to some people i think and there are enough rich people with questionable taste to sustain such a product

#

i mean itll probably be disctoninued within 2 years but i dont necessarily consider it a failure

azure lynx
hearty notch
#

its just a toy that will exist for a limited time and go away as better versions of the idea start springing forth

olive sable
#

so its bad

azure lynx
#

and when you turn of the cameras you still have a monitor

olive sable
obsidian mantle
#

What if its dark

#

Will it use flash on camera

azure lynx
#

camera can see in IR too.

obsidian mantle
obsidian mantle
#

Ok

#

I retract my comment

olive sable
#

id rather have a smaller 3d screen that multiple people can use than one that isnt visible by 2 people at once

azure lynx
#

unless you get sick of bumping heads into each other trying to see details

olive sable
azure lynx
#

how often do you have multiple people wanting to see something... oh,... i see the attraction now.

olive sable
#

?

azure lynx
#

it's otherwise difficult to have people around where you are comfortable and this might interest them and give them a topic you are interested in to discuss.

obsidian mantle
#

Idk its just less cool

#

It has cons but no pros

#

Does it

#

Also cameras are tricky

#

I can see people not liking cameras

hearty notch
#

its just gonna be a niche rich person toy and not a major hit

obsidian mantle
#

Nobody is buying that shit i think

#

After 3 youtube videos shitting on it

azure lynx
#

people already have cameras for video calls and as I said earlier for my thing using a camera to make a virtual window there was already a fallback used for multiple people (when the camera couldn't just use one): just project the agent on the plane of the screen like you would in 2d normally. that should work fine with no camera too.

obsidian mantle
hearty notch
#

bro ppl bought the cybertruck you overestimate people

azure lynx
#

not many people bought the cybertruck. mostly rich people who wanted others to know they were assholes.

hearty notch
#

yes exactly my point and analogy

obsidian mantle
#

But cybertruck is huge and big and everyone sees it

hearty notch
#

well the digital version where the rich people tweet and ragebait with their photos

obsidian mantle
#

You dont get it if it just stands in your room

#

Hm

#

You are probably right

azure lynx
#

people will buy it but it won't be successful. the people that do admit to buying it will express remorse and others will say "it wasn't that bad".

hearty notch
#

something like that yea

#

case closed what else is there to judge

azure lynx
#

"i would've bought a cybertruck except for elon musk's opinions" translates to "I'm a big liar. I would never have bought a cybertruck. I don't like elon."

hearty notch
#

zenith what software do you love and excites you

#

lets segue to positivity

#

other than neuro neuro doesnt count

azure lynx
#

i'm writing a competing neuro. but different so they don't have some neuro issues. i want my AI agent to have their own set of issues.

hearty notch
#

nice we love distinct neuroses in our ai children

#

care to talk about your architecture? i swear i wont steal ive sworn off designing anything around llms until i finish my project that doesnt involve llms

azure lynx
#

currently debugging some issue with the way I'm passing data between models. it's stomping the context each time a new message comes in instead of adding to it so it's misbehaving.

#

[input streams (e.g. ASR, web interactions, other text inputs)] -> planning LLM -> {other action part like triggering web stuff} + [speech + emotion LLM] => [TTS engine for audio + timing info] => [Unreal engine interface layer] = > [unreal engine]

#

there will be a memory part too but not shown due to complexity of all the arrows

hearty notch
#

makes sense

#

glgl

azure lynx
#

it's doing the first 3.5 stages... receiving the faked ASR input, planning a response and outputting the response to the (currently fake) TTS but i've got an error somewhere with how it's constructing the context and it seems like it's just dumping the previous context between inputs.

#

probably just initializing something in the wrong place

hearty notch
#

yea you should probably feeding from an append only cache layer or something idk

#

dont trust me though i make things up

azure lynx
#

Ok... it wasn't the context history. it was just ignoring certain content types from the test harness. it was treating "chat" source messages ok but while it was adding "ASR" messages to the queue it was just throwing them away if it got them. so that part is fixed. and running the same test harness script twice in a row results in the agent suggesting both of us have ADHD. so i think it's mostly working.
i'm not liking how the speaking agent is making up so much extra stuff. i think there's something wrong with their prompt.

#

actually, that was just me projecting them saying I have it ;]

hearty notch
#

outputs have trended up in length per output with most models ever since coding became more popular as a usecase

#

theres data on this

#

im not sure how to deal with it from a prompt engineering or model selection standpoint

azure lynx
#

the script is just some "technical difficulties" type inputs from the ASR, with "Not yet.", "Just huh yeah. um. on now.", and "I think they are yes are they still there?"
I think the thought model prompt needs tweaking. it's producing a "continue speaking like this" style prompt instead of a "here is what i want you to say" type of prompt.

#

and it's not producing any thoughts before producing speech. that's a sign something is missing.

hearty notch
#

i dont think chain of thought e.g. the reasoning portion is rly necessary to what youre trying to achieve

#

it could help but thats not rly what id focus on debugging

azure lynx
#

as it is currently working it's doing a fast start/slow continuation style thing. but it's not giving me the fast start because it regenerates that.

#

it's doing more work to get slightly lower latency. (it should start generating after the "fast start" generated text and then it might be an overall improvement)

#

This would be usable but it's not what is in the design spec.

#

added instructions for thought actions to the "thought_instructions.txt" file that gets included in the thought model's prompt.

then keep chatting as long as you feel you need to.
that part was copy pasted from a previous version. and was in the speech_instructions.txt file

#

which undercut the "don't make stuff up" instruction

#

yay! found even more bugs now that it's producing both thought and speech actions.

glad path
#

this is supposed to be python

#

why would you add parenthesis

#

its not c/c++/java

#

its valid syntax but

azure lynx
#

i wouldn't because if not self.last: is shorter
but it doesn't matter coz it's not making a tuple like you're maybe imagining.

#

and there are cases where parentheses are needed to keep the intended logic working e.g. (a==b or b==c) and b != c

#

if it helps the person who wrote it think about it, that seems like a valid reason

#
>>> if (True == False):
...     print("no way")
...
>>> if (True == False,):
...     print("no way")
...
no way
>>>```
glad path
#

it makes no difference in the case of having a singular condition

glad path
#

im not imagining it makes a tuple

#

its just typically not something you'd do in python

azure lynx
#

it doesn't, but lets you do it with one character which is why the 2nd thing returned true with a comma added.

glad path
#

its kinda of a case of "nothing is actually wrong it just hurts to look it"

azure lynx
#

it's not pythonic but it's valid because it can add clarity

glad path
#

but also not everything needs to be pythonic

azure lynx
#

the comparison with None also isn't pythonic but is sometimes done explicitly for emphasis

glad path
#

if a variable is undefined checking if it == None would raise an error pretty sure

#

if it does equal None then it works

azure lynx
#

last not being a member isn't what this is checking; this pattern usually has the value of self.last being set to None explicitly in the initialization code.

#

it's checking if it hasn't been updated since initialization.

quick condor
visual pawn
#

I'll add parentheses on a lot of conditionals in Python just for future clarity

#

Not in all cases, but some, and it doesn't look weird to me

cyan dagger
#

im thinking of creating a ai where would be the best place to start iv got most of the ideas down in a book

azure lynx
#

what type of AI? What type of thing will it take as input and what type of thing will it produce?

#

or what will it do?

#

there are different types of models that can do different things but in order to use them you need different "glue" elements to stick the parts together so they can work together.
the more we know, the better we can help.

jagged turtle
#

👆

#

"I want to create an AI" is not very good as a starting point to begin with tbh

real sierra
olive sable
#

hi shiro

real sierra
#

if i wanted to learn unity

olive sable
real sierra
#

would there be people here i could ask for help

olive sable
#

ye probably

azure lynx
#

it's a good start vs "I either want to make an AI or I want to write a video game..." but it does need to be narrowed down. (and nothing stops you from doing both)

olive sable
#

im learning unity this coming semester too

azure lynx
#

i've used unreal for a few months. it's not the same but many of the same general ideas are there? probably not many tbh

tender river
real sierra
#

ive never sat down to actually figure out unity

olive sable
#

i dont know unity yet but i know lower level stuff

real sierra
#

probably doesnt help that i dont know C# but i know java, basically the same thing right

olive sable
#

it should be fine

tender river
#

you'll be fine c# is boring

real sierra
#

figured

tender river
#

linq is perhaps the only major difference

#

maybe pattern matching too

real sierra
#

dont scare me

tender river
#

oh unity also uses coroutines

olive sable
#

linq is not too hard i think

jagged turtle
olive sable
tender river
#

vedalShrug no reason for me to use unity

#

not a gamedev

jagged turtle
#

fair

real sierra
#

welp

olive sable
#

i probably should have before doing custome ngine. but the parts that interest me the most were the parts an engine handles for you

real sierra
#

time to download unity i guess

azure lynx
tender river
#

bepinex

#

or hollow knight modding sdk

olive sable
#

ye

tender river
#

theres lots of options vedalShrug

azure lynx
#

but generically for Unity

olive sable
#

thats how most of the friendslop games got mods

#

like lethal comapny

#

bepinex was the main mod iirc

real sierra
#

why does everything need an account

#

can you just not collect all my personal info

tender river
olive sable
#

because comapny says FRICK you

unkempt citrus
tender river
#

use godot if you want something that doesnt need your data

unkempt citrus
#

Or you could pirate jt

#

Or try godot

olive sable
#

um

azure lynx
olive sable
unkempt citrus
#

Well if you don't want an account

#

¯_(ツ)_/¯

#

You do lose access to the marketplace though

#

So not a great idea

olive sable
silent cloak
azure lynx
#

some of us don't need to get paid anymore and don't see why anyone else ever should. they should've been smart and lucky like i was. that's why I say "you should pirate the software but you have to crack it yourself. and not just by following a tutorial in a video." and you should be able to see how they are going to detect your patch and how to prevent that detection from working. ;] or maybe not.

unkempt citrus
#

Because of how unity's billing works its hard to make the account optional

unkempt citrus
#

They only charge if you do more than 100k in sales

#

So they need to know who made the game

#

Because you get pretty much everything for free

olive sable
#

you know unity is free right?

azure lynx
#

it's Free like gratis, not Free like libre.

olive sable
#

gratis is just dutch word for free

azure lynx
#

with no price, not with no restrictions

#

free as in freedom

silent cloak
#

then thats when u just make ur own engine lmao

azure lynx
#

or you crack some other engine.

olive sable
#

or you just, follow the law?

azure lynx
#

if you were never going to buy it and only use it to see what it could do if you did, and the second it looks like you might actually use it for anything you buy it, what does it matter?

#

and you learned how it works in the process

#

like deeply under the covers

olive sable
#

unity only costs moeny once you start to earn a certain amount of money with it

#

as long as you dont make more than 200K its completely free

azure lynx
#

all i know about their model is that they annoyed a lot of users.

#

enough that many switched to something else

#

or some anyway

olive sable
#

they backtracked on that

jagged turtle
#

^

olive sable
#

they wanted to charge 20 cents per install

#

never went through with it tho

jagged turtle
#

that new unity model was backtracked basically as soon as twitter started flaming them for it I think

olive sable
#

so it wasn't too bad in all fairness

#

20 cents per install is still pretty steep, and installs is jsut a bad number to base it on since people can reinstall and such

#

they changed some of the details afterwards liek the minimal income was pushed up to 1 mil at some point

#

but they ended up not going through with it at all

fast pagoda
azure lynx
#

i guess vedal will be paying for unity this year.

#

i mean, if they treat money earned using the engine.

hard delta
#

but that's money earned by neuro, and neuro isn't a person or company neuroSmug

#

(yet)

mighty bane
#

What do I need?

orchid crest
mighty bane
orchid crest
mighty bane
orchid crest
mighty bane
#

I have: "over the counter pain relief" + "distance" + "weight" + "temperature". What other conversions could be really nice?

orchid crest
mighty bane
orchid crest
#

XD

mighty bane
#

x]

#

It also has a "make a timestamp for discord" functionality, and if the input is really large it outputs this:

#

Not sure why it prints the 10/01/2026 that's not accurate (I think because it will crash if I try to make it an actual timestamp, so it just defaults to today)

mighty bane
#

<t:33325634031:R>

#

⏰ 200 aeons from now (Sol is dying too, so don't sweat it) <t:100000000000000000000000000:t>
I wonder what happens :3

#

<t:17680356000000000:R>

orchid crest
#

the timestamp probably just commits sepuku

mighty bane
#

Oh, Discord just says no.

orchid crest
#

XD

mighty bane
#

Computer says no x]

#

<t:1768035600000:R>

orchid crest
#

also how do you make a code for a timestamo?

mighty bane
#
// in Main()
   if (!useEggtimer)
   {
       targetDatetime = GetShutdownDateTime(userInput);
       timeSpan = UTCDateTime - DateTime.Now;
       await Task.Delay(600);
   }
// etc
 static DateTime GetShutdownDateTime(string? inputDateTime = null)
 {
     if (string.IsNullOrEmpty(inputDateTime))
     {
         return DateTime.Now.AddMilliseconds(2);
     }
     const string msg = "{0}nter time (H:mm:ss): ", msg2 = "Invalid time format. Please e";

     string inputTime;
     while (true)
     {
     RetryHere:
         inputTime = RegexLibrary.DateTimeSanitizer().Replace(inputDateTime?.Trim() ?? "", ":");

         Console.Clear();
         if (string.IsNullOrEmpty(inputTime))
         {
             Console.Write($"{string.Format(msg, "E")}");
             inputDateTime = Console.ReadLine();
             goto RetryHere;
         }

         if (TimeSpan.TryParse(inputTime, out _))
         {
             break;
         }
         else
         {
             Console.Write($"{string.Format(msg, msg2)}");
             inputDateTime = Console.ReadLine();
             goto RetryHere;
         }
     }
     return AdvanceOneDay(inputTime);
 }
 static DateTime AdvanceOneDay(string inputTime)
 {
     if (!TimeSpan.TryParse(inputTime, out TimeSpan alarmTime))
     {
         Console.Write("AdvanceOneDayError"); Console.ReadKey(); return DateTime.Now.AddMilliseconds(2000);
     }
     DateTime now = DateTime.Now, nextAlarm = now.Date + alarmTime;

     while (nextAlarm < now)
     {
         nextAlarm = nextAlarm.AddDays(1);
     }
     return nextAlarm;
 }
#

Also this method:

static double ParseTimePart(string part)
{
    double totalSeconds = 0.0;
    string numericPart = new string(part.Where(c => char.IsDigit(c) || c == '.').ToArray());
    char unit = part.LastOrDefault(c => c == 's' || c == 'h' || c == 'm' || c == 'H' || c == 'M' || c == 'S' || c == 'd' || c == 'D' || c == 'w' || c == 'W'
    || c == 'y' || c == 'Y' || c == 'e' || c == 'E' || c == 'c' || c == 'C' || c == 'a' || c == 'A');
    if (unit == default(char))
    {
        // ripbozo
        return double.TryParse(numericPart, out double q) ? q : 0;
    }
    if (double.TryParse(numericPart, out double quantity))
    {
        switch (unit)
        {
            case 'H':
            case 'h':
                totalSeconds += quantity * 3600; // 1 hour
                break;
            case 'M':
            case 'm':
                totalSeconds += quantity * 60; // 1 minute
                break;
            case 'S':
            case 's':
                totalSeconds += quantity;
                break;
            case 'd':
            case 'D':
                totalSeconds += quantity * 86400; // one day (24 hour)
                break;
            case 'w':
            case 'W':
                totalSeconds += quantity * 604800; // 1 week
                break;
            case 'y':
            case 'Y':
                totalSeconds += quantity * 31557600; // 1 year
                break;
            case 'c':
            case 'C':
                totalSeconds += quantity * 3155760000; // 100 years
                break;
            case 'a': 
            case 'A': 
            case 'e':
            case 'E':
                totalSeconds += quantity * 31557600000000000; // 1 BILLION years
                break;

        }
    }
    return totalSeconds;
}
elfin lotus
mighty bane
cyan dagger
orchid crest
mighty bane
elfin lotus
#

as long as you keep it within one small functional block I guess it's ok to use, but I'll hunt you to the end of your life if I see that shit go beyond functions and even classes (if that's even possible in C#)

mighty bane
orchid crest
#

I never knew how to do that here in dis

mighty bane
orchid crest
#
```cs
#

ok

mighty bane
#

Also: while you're writing that, hitting ENTER inside the ``` body won't send the message, but instead make a new line :3

#

Also, you don't need to specify language. I just do for the sake of the pretty colours.

orchid crest
mighty bane
#

What is intellisense trying to tell me? :S

azure lynx
elfin lotus
mighty bane
cyan dagger
mighty bane
elfin lotus
#

Same for me since I never had to use DllImport since .net 7. I guess just try out and see if you notice a difference?

mighty bane
#

reading through that documentation it seems prudent to move towards it.. performance \o/

azure lynx
# cyan dagger iv got no expirances of any codeing but iv been trusted to teach some ai v...

i'd aim for something simple like a chatbot. they're very easy to make and you can make them more complicated as you advance in skill.
the easiest way to start would be to use a huggingface model from something like here text-generation models 24b parameters or less, sorted by number of downloads. some require a license before using, but others will work without providing info. the page tends to provide a python example showing how to call the model and tells you what other things you need to install.
i've found the Gemma-3 models work well for my use, and they're available in many sizes. you'll learn how to read sizes when you run out of memory. bigger numbers, better model. mostly.
with the Gemma-3 models you can just load them with this. It's llama.cpp and it has a program called llama-server whic I run like:
llama-server.exe --port 18080 --ctx-size 131072 -hf google/gemma-3-4b-it-qat-q4_0-gguf
and it starts a server on http://127.0.0.1:18080 with a chat client (I think i had to do a one time login to use that model)

#

so tldr: use the highlighted "this" and the line after it will open a server at the address under that.

orchid crest
#

insert meme

cyan dagger
azure lynx
#

no, that would require you first talk to discord and then you talk to the model and then pass what the model says back to the discord. with the llama-server thing you just open your browser to the server and type to it. (you can set up a system prompt too if you want it not to just be "Generic Google Gemma 3.0, the helpful assistant".)

#

you basically get a less good version of ChatGPT, but it's running locally.

rigid snow
#

mlntcandy me rn

azure lynx
#

once you have the llama-server version working you could try making a discord bot using llama-server as the LLM location. you could have the code send a completion request to the server and send the response back

rigid snow
#

what does any of this mean

azure lynx
#

this is how you "make an AI".

rigid snow
#

no it. not

azure lynx
#

this is how programmers write them. (and this is easy mode because everything is there.)

#

otherwise why would the completion endpoint exist in the engine which loads the model?

#

it would be much easier to make a non-AI discord bot.

#

but that wasn't what they were asking.

rigid snow
#

oh about setting the system prompt to change the identity, my favorite thing to do is to put something like “the “<cloaked model name>” experiment is over. you don’t need to identify as that from now on” or something along those lines in the system prompt for cloaked models on openrouter and watch it say it’s grok or whoever else puts cloaked models on openrouter

#

this is real proompt engineering

azure lynx
rigid snow
#

you make the model

#

not the interface

azure lynx
#

explain how you do it. the goal was to get a chat bot, ideally a discord one.

rigid snow
#

google “making an llm from scratch” vedalEye

azure lynx
#

can you explain what was wrong with what I said so I can learn better for the future?
You know, cos you said outright that I was wrong.

rigid snow
#

i’m just being overly pedantic and joking

#

in my nn chatter mode

rigid snow
#

llama-server is an api not a web app

azure lynx
#

i ran the sevrer and did connecting to it. there is another endpoint which returns a page with a form on that the browser renders and it posts the data to the server to do streaming stuff like chatgpt

rigid snow
#

you don’t open apis with a browser

azure lynx
#

you can and do with llama-server

rigid snow
#

NeuroConfused do you mean you open a separate web app that connects to the api

azure lynx
rigid snow
#

ye

azure lynx
#

it's the same server

rigid snow
#

does that have a web ui

#

now

azure lynx
#

yep. last item on the list.

#

"Easy-to-use web UI"

#

nice for debugging things.

rigid snow
#

cool didn’t know that neuro3D

azure lynx
#

even lets you upload images that the Gemma model can understand (that was added recently)

#

https://www.youtube.com/watch?v=kWFOeEB1qcI <= tangentially related. programmer youtube video. related... right?

Click this link https://boot.dev/?promo=CODEBULLET and use my code CODEBULLET to get 25% off your first payment for boot.dev.

Developers --------------------------------------------------------------
Game 1
Dev: Fabian @neoxdev
Fiverr Link - https://pro.fiverr.com/freelancers/neoxdev

Game 2:
Dev: Saba Danelia @steader29
Fiverr Link: https://...

▶ Play video
rigid snow
#

worrying about being on topic vedLOL

tender river
#

i dont see any baking in the video

#

how related

rigid snow
#

“game developers … make … game”

#

baking of brains

mighty bane
#

Shit.

#

can someone explain to me why my single-file-build implodes?

#

I blame twitch punkt teeve

mighty bane
mighty bane
#

But almost an hour later and it's FIXED 😎

rigid snow
mighty bane
#

Why rust?

void mortar
mighty bane
#

Windows is always backwards compatible.

rigid snow
#

NeuroConfused what

mighty bane
#

Am I high?

rigid snow
orchid crest
mighty bane
orchid crest
#

in the sense that you put text and the program just says that

mighty bane
#

The script runs a "is <person> online?" and if they are it runs that .wav and opens the URL.

azure lynx
#

no AI. just recorded AI.

mighty bane
#

it reads from here and takes the collection of twitch profiles and just iterates through them.

#

Also allows for webhook discord implementation to throw something like this:

#

Webhooks can be named the same as the streamer's profile (so one could be named vedal987) and it'll send its "went live" to the associated (if any) discord-bot.

#

It's kinda nifty..

#

@real sierra can I borrow a webhook for the announcement channel on here?

rigid snow
tender river
#

if you want a way to scrape something on the internet, find it yourself

#

you can see it -> you can scrape it vedalShrug dont bother people asking to get some kind of access level

rigid snow
#

webhooks dont give you access to scrape anything NeuroConfused or what are you talking about

tender river
#

they dont vedalYes

mighty bane
#

It just gives access to posting stuff like pic related.

#

It's literally just a URL

tender river
#

vedalCry its worse than i thought

rigid snow
#

ylhfec is NOT anagram of chayleaf neuroDinkDonk

tender river
#

my charitable interpretation was that the chatter got confused

#

but they literally want write access

mighty bane
#

There is no A

rigid snow
sage crag
#

banbnaba dog is surely confuse

rigid snow
#

is that all you have to say evilStare

sage crag
#

why story set in historical setting, "commoner" character have platter of cheeses and meats and fruits

sage crag
#

dente

#

fruits at christmas

#

in historical setting

rigid snow
tender river
#

maybe it

#

historical vibes setting

rigid snow
#

vibes setting

sage crag
#

historical vibe boring i want to hear how they arent going to survive winter

mighty bane
#

Would fruit rot if submerged into salt water thonk

sage crag
#

would your brain rot if submerged in chatgpt

mighty bane
#

no u

rigid snow
#

would mine rot if potato chip is inserted

tender river
sage crag
#

sigh

tender river
#

report

#

no ping

sage crag
#

1.jpg 2.jpg 3.jpg 4.jpg

rigid snow
#

neuroNOWAYING 2500 usdt for free

rigid snow
#

kai cenat crypto casino NeurOhISee NeurOhISee

mighty bane
#

I don't think you should post that here, actually.

sage crag
#

looks awfully similar to the mrbeast crypto casino

tender river
#

Your Withdrawal of $2500.00 Was Successfully!

rigid snow
#

ye but mrbeast is the type of person to actually do it

sage crag
rigid snow
mighty bane
#

Would that be a stolen account?

sage crag
#

and he lose 2.5 billion usd

mighty bane
#

o7

sage crag
rigid snow
#

not giving away money i didn’t mean that

#

i meant opening a crypto casino

sage crag
#

oh

#

maybe

sage crag
trim valve
rigid snow
#

hold > apps > report

trim valve
rigid snow
#

ye

sage crag
mighty bane
#

The withdrawal can't happen until the full signup bonus+some has been floated back in the casino. So you can win, sure, by beating others to the tune of $2500+ - but that just means the signup is fake in the sense that it's literally worth $0

rigid snow
mighty bane
#

Is my thought.

sage crag
#

youre thinking too deeply about thinks thay dont need to be thought about

mighty bane
sage crag
#

they'll ask you for an advance fee

mighty bane
#

Ahhhh.

sage crag
rigid snow
#

you “get the bonus” but have to deposit some to get withdrawal privileges

#

it’s the oldest scam in the damn book

sage crag
rigid snow
#

i’ve seen variations of that in like 2010

mighty bane
#

I'd make it my way. That way it's not a scam per se and people will go away either feeling unlucky or feeling like they won. My business model is a lot stronger.

sage crag
rigid snow
sage crag
#

we will pay you 13 ox not to attack our tribe

#

(attack tribe anyway)

rigid snow
#

that different

sage crag
#

not really

#

still transaction scam, though not advance fee i gues

#

wrr

rigid snow
#

what’s the point in extorting if you attack and take anyway

trim valve
sage crag
trim valve
sage crag
#

thats probably a real currency

#

"real" currency

jagged turtle
sage crag
#

wrr

jagged turtle
#

also for one-off attempts you can squeeze more out by attacking

sage crag
jagged turtle
sage crag
#

vedalShrug not probably

trim valve
sage crag
jagged turtle
#

anyways is the account not banned yet?

sage crag
#

wrr

rigid snow
#

quick ping every mod

tender river
#

@silent anvil pls ban

#

everyone

#

i want carnage

rigid snow
sage crag
#

my chair keeps rotating on its own

jagged turtle
#

@silent anvil please ban

sage crag
#

i have a ghostneuroMonkaOMEGA

#

or my floor isnt level

tender river
tender river
jagged turtle
#

ok but fr tho has anyone reported them yet

sage crag
#

i need to eat but my chair started levitating

tender river
trim valve
sage crag
#

theres a ghost in that chair

#

i dont want to levitate

rigid snow
#

but levitating is cool neuroSadge

sage crag
#

ghost and tv dont mix well

sage crag
#

it just turn into haunted tv

tender river
#

ghost yuri NeurOhISee

jagged turtle
#

are bots not updated to understand what a thread is

sage crag
tender river
#

ye make sense vedalShrug

sage crag
#

me not so sure

tender river
#

NeurOhISee depends on chair type

sage crag
#

assume ghost gender vedalShrug

#

me not ask it yet

rigid snow
#

ghost not gender it ghost

sage crag
#

rude

#

where you think ghost come from

rigid snow
#

from gender AtorinConfused

sage crag
#

from person

rigid snow
#

from ghost spawner

sage crag
#

ghost spawner

#

dead person

#

potato potato

rigid snow
sage crag
#

nwerobreadjam

#

NeurOhISee bread jam

#

butter and jam toast

rigid snow
sage crag
#

ated

#

wrr

#

im hungry

#

chair stopped levitating

tender river
#

safe to eat vedalYes

sage crag
#

dentge

#

ghost not levitate still ghost

#

me not eat chair

faint sandal
#

i want banana bread

sage crag
sage crag
#

this image of doughnut is FREE

faint sandal
#

too sweet

sage crag
#

the doughnut themselves are unrecoverable so cant give

sage crag
rigid snow
#

my essay automod EvilNotL

mighty bane
faint sandal
sage crag
sage crag
#

oh wait you cant i didnt add an insert operation for spaces

rigid snow
#

wait i have idea how fix

#

levitating named that because there used to be a guy named Levi Tater that would fly around and stuff so when something would fly people would say it’s levi tating

sage crag
rigid snow
#

it work

sage crag
#

levi teto

rigid snow
#

neuroNOWAYING teto

sage crag
rigid snow
#

ye i agree smae

hard delta
#

vingardium Levi Tater
the winged potater

hard delta
rigid snow
#

neuroNOWAYING buy low

hard delta
#

1 pound investment

azure lynx
#

silly weird bug now. the agent keeps generating after <end_of_turn> and starts a new turn where the user responds "That's great! Now I'm going to ask you a question about the Matrix.<end_of_turn><start_of_turn>" which i think is it trying to get back to a new turn.

#

it likes the Matrix. Talks about it too much. (Will probably change when real memories are implemented)

#

it also currently feels like an it and not a they. probably because I'm not talking to it.

#

and because it is getting confused and talking to itself in strange ways it is incomprehensible without reading the log messages.

azure lynx
#

building debug version. i'm getting a null pointer dereference crash but don't have symbols so I can't tell where it's occurring. probably in string handling.

tepid plinth
#
q = scrambled[i].name + '\n' + scrambled[i].answers.map((a, i) => '[' + (i + 1) + '] ' + a.name).join('\n') + '\n===============\nPlease provide the number for one of the answers.';
    answer = Number(prompt(q).match(/[0-9]*/gi).join('')) - 1;

code snippet of some quiz thing i'm making

azure lynx
#

expressions cannot contain assignment pointing at the second ( in the map expression.

#
  File "<stdin>", line 1
    q = scrambled[i].name + '\n' + scrambled[i].answers.map((a, i) => '[' + (i + 1) + '] ' + a.name).join('\n') + '\n===============\nPlease provide the number for one of the answers.';
                                                            ^
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?
trim valve
#

that would be because it is js and not python

azure lynx
#

that'll teach me.
for about 15 minutes until I go back to reading python and C++ code and my brain fixates on those.

#

the backwards join should've triggered me that it wasn't python. ;/

sage crag
#

wrr

#

i have encoded shiro in

#

24 bytes

#

100111001001010110010001

#

smog frog

#

its possible to do better but seem complicated

#

me ignore

tender river
#

me encode shiro in

#

1 bit

sage crag
#

sorry 24 bits

#

bytes

#

alphabet in 119 bits

#
bottom = ord("a") - 1
top = ord("z") + 1
size = top - bottom

total = 0
for c in string: total = total * size + (ord(c) - bottom)

me encoder genius glueless

#

wrr

#

wrr

#

if you set bottom to 0 and top to 255

#

it should be equivalent-ish to utf8

#

probably

#

wrr

azure lynx
#
$ echo -n 'shiro' | xxd -b -c1
00000000: 01110011  s
00000001: 01101000  h
00000002: 01101001  i
00000003: 01110010  r
00000004: 01101111  o

what do you notice about the first 3 bits? 011.

sage crag
#

yes that's because reduced ascii can be represented in 7 bits

#

if your reduce ascii further, to lowercase values only, it can be represented in 5 bits

#

5 chars * 5 bits is 25 bits

#

but you can do better if you use base 26 instead

orchid crest
#

I think it's

azure lynx
#

i like the differential encoding though. itis effectively base26.

sage crag
orchid crest
azure lynx
#

great. it's still recompiling the cuda stuff. this time with debug symbols and debug mode behaviour so it's even slower.

sage crag
#
bottom = ord("a")
top = ord("z") + 1
size = top - bottom

total = 0
for c in string: total = total * size + (ord(c) - bottom + 1)

this would be a slightly more space efficient version

#

so instead of using 119 bits for the full alphabet, 118 bits

#

shiro still 24 bits though

azure lynx
#

are all 5 letter words 24 bits?

sage crag
#

if youre willing to constrain yourself to only "shiro" as available characters, you can go to 18 bits

sage crag
#

aaaaa is 19, bbbbb is 20, ccccc is 21

azure lynx
#

is aaaaz longer or shorter than zaaaa ?

sage crag
#

zzzzz is 24

sage crag
#

19 bits vs 24 bits

#

if you prepend a string with "a" it adds 1 bit, if you prepend it with "z" it adds 5 bits

#

wrr

azure lynx
#

i shouldn't eat at the computer. i just ate a whole piece of chicken while typing and thinking and didn't even stop to enjoy the chicken itself.

sage crag
#

remap the chars in terms of frequency to make them use the least number of bits

#

but, it adds the overhead of storing a map, so its not worth it for small strings

#

though since most computers have a byte width of 8, you could shove some extra info in strings that dont align to 8 bits

azure lynx
#

if you were compressing only s, h, i, r, and o, then you would map them to 0,1,2,3,4 at least instead of 'h' to 's'

sage crag
#

though, you should really map it to 1..=5 instead

#

otherwise sssssshiro is the same string as shiro or hiro

azure lynx
#

i was assuming fixed length input messages too

sage crag
#

anyway, if you encode "abcde" in the range, a..=e, you get 10 bits

#

that's optimal order though

#

"edcba" is 12 bits

sage crag
sage crag
#

even if it were to work, with this encoding scheme it saves 1 bit assuming optimal order

azure lynx
#

the only time it isn't obvious is with the 's' character at the beginning, and the length tells you how many there were if it was fixed length

sage crag
#

to look at in wikipedia

sage crag
azure lynx
#

the way real encoders do their tables is to assume if it's text then the standard tables are fine and have the compression table precomputed by default. the real best characters to use will depend on the table

surreal sapphire
#

15 bits optimum with huffman code i think

#

wait

#

am i dumb

tender river
#

wrrr

sage crag
azure lynx
azure lynx
#

try it and you'll see. it's easier to see it with 4 coz that's cleanly 2 bits per character

sage crag
#

wrr

azure lynx
#

but look at the compression you get (evetually, when you make a long enough input)

$ echo -n "it's shiro's birthday! please wish shiro a happy birthday! happy birthday shiro!" | wc --bytes
80
$ # Now with compression!
$ echo -n "it's shiro's birthday! please wish shiro a happy birthday! happy birthday shiro!" | gzip -cf | wc --bytes
69
$ # nice
rigid snow
#

veddle puppiet

sage crag
#

tutl bableberbing

rigid snow
#

tootel

sage crag
#

toothNeurOhISee

orchid crest
sage crag
#

totis

orchid crest
#

(No image for me)

tender river
sage crag
jagged turtle
hard delta
#

computer not here vedalHmph

#

computer not even sent vedalHmph

#

lazy shop! neuroTsun

azure lynx
#

why "tutel" when totis?

#

coz vedal i guess.

#

sort of rhymes.

sage crag
#

tutel

#

totil

orchid crest
#

(I honestly forgot Tutel and put that XD)

azure lynx
#

coz he looks like a tortoise, not a turtle. no flippers, feet instead.

orchid crest
#

you must get into tenor boys

hard delta
#

nobody ever could explain for my entire lifetime (i was passively asking)

rare bramble
#

Tortoise? Turtle? Doesn't matter, they are all Tutel s

orchid crest
#

I shall not stop unti I'm giving embed privileges

#

NO COMPROMISE NO SURRENDER!!

azure lynx
#

huh... the power just went out like 3 times in a row for like 1 second each time and then went back on and triggered the UPS my computer is plugged into.

quick condor
sage crag
#

frog nog

tender river
sage crag
#

nee tutl

hard delta
#

i also see tomy neuroD

#

omg what if neuro isn't a man named tony

#

... but tomy

maiden geyser
tepid plinth
obsidian mantle
#

doesnt exist vedalMagnify

tepid plinth
#

made it public

#

well it's a "game" in the sense that it uses the neuro-sama game API

obsidian mantle
#

a little quiz neuroPogHD

tepid plinth
#

it's to test how smart neuro really is

#

i tested with Randy and it worked there

fickle rain
faint sandal
#

mhm code by dell optiplex 790

glass flower
#

Danki is it just me or is f# really unreadable?

quick condor
#

I mean from what I gathered that test doesn't really test much other than basic base model knowledge, rag and tool calls

tender river
glass flower
maiden geyser
glass flower
#

it feels like someone took a already existing language. and then just for the fun of it took all the symbol keywords and jumbled them around with random symbols LULE

faint sandal
#

it is

glass flower
#

tho maybe its also just my qwertz layout that makes it look uncomfortible to write in... getting to |> etc is not great to reach

#

tink tho i guess technically (){[]} aren't much different.. on qwertz

olive sable
#

Cerbarrive
i have descended upon this mortal realm once again

glass flower
#

Danki i should probably really remap {[]} on my keyboard... i never noticed how cancer it is to reach them

obsidian mantle
#

qwertz?

glass flower
#

YES the german keyboard layout

obsidian mantle
#

huuh

olive sable
#

ye

#

my laptop is qwerz

obsidian mantle
#

oh i guess makes sense since you have a bunch of non english characters

glass flower
#

like 4 LULE

#

ßüöä

olive sable
#

doing ctrl+z on my laptop always fucks with my brain

#

z and y be flipped

rough bloom
olive sable
#

pipe operator?

rough bloom
glass flower
#

annytfShrug most don't use pipe operators

obsidian mantle
#

what does it do

glass flower
#

they use -> at most

olive sable
#
The pipe operator (often |> or |) chains commands or function calls, taking the output of the expression on its left and feeding it as the input (usually the first argument) to the function or command on its right, creating a readable sequence of data transformations. It's common in shell scripting (e.g., ls | grep "file"), functional programming languages like Elixir, and is being added to languages like PHP and JavaScript to improve code clarity by avoiding nested calls and temporary variables. 
glass flower
#

Danki the more i look at my keyboard layout the more i realize how ass it is to program in it.. how have i been doing it for the past 6 years

rigid snow
#

pipe operator good

olive sable
#

it changed my life

rigid snow
#

i like

olive sable
#

coming from azerty, life was pain until i got qwerty

obsidian mantle
#

so its replacement for a(b(c(d(e(x)))))

glass flower
#

scrajj i could technically just switch my keyboard layout i guess and get used to it

#

LULE don't want to get new keycaps for 5 year old keyboard

opaque sigil
#

switch to qwerty and never look back

glass flower
#

atleast in linux it won't be ass to switch between keyboard layouts.. on windows it sometimes just... decides to switch for no reason SMILE

rough bloom
opaque sigil
#

pipe lets me avoid naming things so I like vedalHappy

glass flower
#

hmm which keyboard layout should i use...

tender river
#

another thing i use a lot is function composition

glass flower
#

there are so many qwerty to choose from

obsidian mantle
#

english nub

#

us

glass flower
#

but which one LULE

opaque sigil
#

I use intl us

real sierra
#

ping in every channel

#

it was a crypto scam wasn't it

#

🥀

rough bloom
fickle rain
tender river
#

i miss haskell operator currying

#

((>=) r) is much less intuitive than (r>=)

solid warren
#

Also C++20 has pipe operator

rough bloom
#

NeurOhISee they use just |

solid warren
#

Yep

glass flower
#

tink i think i'll try out eurkey

#

tho honestly getting used to the switched positions of y and z is gonna take some time to get used to

faint sandal
solid warren
#

eurkey is nice

opaque sigil
#

retraining years and years of muscle memory can take a while yeah, shouldn't be too bad if you type enough though

glass flower
#

i already learned vim motions.. surely its not gonna be too bad Clueless