#voice-chat-text-0

1 messages ยท Page 423 of 1

primal shadow
#

O O

alpine crater
#

the outer one is a &mut T, the inner one is a wrapper around Weak<RefCell<T>> to the same data to allow you to reborrow it in async contexts

#
    impl<T: ComponentData> State<T> {
        /// Get a wrapper around `Weak<RefCell<T>>` which provides a safer api that aligns with
        /// framework assumptions.
        fn get_async_ctx(&mut self) -> AsyncCtx<T> {
            AsyncCtx { inner: self.weak() }
        }

        /// Spawn a async task in the local event loop, which will run on the next possible moment.
        pub fn use_async<C, F>(&mut self, func: C)
        where
            C: FnOnce(AsyncCtx<T>) -> F,
            F: Future<Output = ()> + 'static,
        {
            wasm_bindgen_futures::spawn_local(func(self.get_async_ctx()));
        }
    }
#

I should rename detach

vocal basin
#

ah, right, you need 'static

alpine crater
#

(and about the *ctx.borrow_mut().unwrap()... thing, that is just easier to do in integration tests)

vocal basin
#

self.weak mutating something?

alpine crater
#

yhe they dont strictly need it

#

actually yhe why did I make those &mut

#

oh I remmember!

#

use_async should only be callable from event handlers (which have a &mut), not from render functions (which have a &)

#

... I should make that comment

vocal basin
#

yeah, then makes sense

alpine crater
#

yhe, basically render callbacks should be pure (how often they rerun isnt defined by the framework, except they rerun when state has changed).
ofc theres no way to actually enforce pure functions in rust, but at least I can restrict the frameworks apis

#

if people want to use RefCell and friends to mutate stuff in their render functions not much I can do

vocal basin
#

and you probably shouldn't strictly prevent that, because those might be used for optimisations (caching/memoisation), not only state management

alpine crater
vocal basin
#

6th

alpine crater
#

depends on timezone

vocal basin
#

๐Ÿ‡ณ๐Ÿ‡ฑ

#

this

#

greenlands

alpine crater
#

so .... we are
blue cross land

#

๐Ÿ‡ณ๐Ÿ‡ด

vocal basin
#

blue cross
white cross (bold)
sea of red

alpine crater
#

๐Ÿ‡ณ๐Ÿ‡ต

#

Program

vocal basin
#

"I shall still remain the one to mention wbw flag more than anyone else on the server"

alpine crater
#

atm I am working on a rust frontend framework

#

well this has been fun.
I shall be begin the process of sleep now.

vocal basin
#

I've just saw a website misidentify my IP location lmao

#

that little data trolling I did a while ago is working

woeful blaze
#

Yes

round gust
#

can some1 help

whole bear
willow light
#

nothing like seeing earth scientist matlab code from ten years ago to remind myself just how far we've come

#
function equiv_theta = equiv_theta(theta,pres,mxratio)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% inputs: potential temperature (theta; K)
%         pressure (pres; Pa)
%         water vapor mixing ratio (mxratio; kg/kg)
%
%   Approximate calculation of equivalent potential temperature from
%       Stull (1988) sec.13.1 page 546 
%
%   Bonnie R. Brown, University of Hawai'i Manoa, April 2015
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

cp = 1004;      % specific heat J/(K kg)
Lv = 2260e3;    % latent heat of vaporization J/kg
k = 0.286;      % R'/cp
poo = 100000;   % reference pressure 1000 hPa 

T = theta.*(pres./poo).^k;

equiv_theta = (T + (Lv/cp)*mxratio).*(poo./pres).^k;
astral coral
#

MEOW

somber heath
#

Heya, Verde.

vestal merlin
#

Hi

somber heath
#

Hello, Kensei.

obsidian dragon
inner hill
#

hi

#

hi

inner hill
#

hi

#

@whole bear voice cracking

whole bear
#

I'm drunk

inner hill
#

ohh

#

horn sound of bus,cars @whole bear

whole bear
#

street noise, I can't hear it through recording though

inner hill
#

@whole bear what's this noise

whole bear
#

yes, logical axioms cannot be proven within their systems

somber heath
#

@whole bear I was hearing electrronic noise from your end.

#

It's stopped now.

whole bear
#

yes, still?

#

nice

somber heath
#

@balmy yarrow ๐Ÿ–ฑ๏ธ ๐Ÿ“ข ๐Ÿ‘‚

vocal basin
inner hill
#

@somber heath what 's the time there

somber heath
#

@rough hound ๐Ÿ‘‹

vocal basin
#

quite sure that's ch as in tsh not ch as kh/ck

whole bear
#

hello

somber heath
#

@whole bear ๐Ÿ‘‹

rugged root
#

I'll figure out how to say your name correctly soon

#

I promise

whole bear
#

it's normal

rugged root
#

I try to be good about it, though

whole bear
#

it's uses a sound that doesnt exist in english

vocal basin
#

third normal form name

#

@rugged root the answer is obviously to uninstall BIOS and use proper illumos distro

willow light
#

casually reinstalling stuff over and over and over until it works

whole bear
#

(Use cube os + custom bios)

vocal basin
#

BIOS-as-a-Service

#

if we don't get rid of the BIOS, it will be the normality

#

@rugged root "but is he really currently in the state that's okay to drive"

whole bear
#

To crack or not to crack the software that is the question

rugged root
vocal basin
#

idk bios got mentioned, this is the obvious response

rugged root
whole bear
#

the Bios has some backdoors

vocal basin
#

ew-fi?

somber heath
#

UEFI

whole bear
#

i now, but you know what i meant

vocal basin
#

bios doesn't have backdoors, bios is a backdoor

whole bear
#

meaw

#

the cat is so cute

whole bear
vocal basin
whole bear
#

but at the end just dont use tech and you will be fine

#

sim cards are litteraly a tracking device if used maliciously

willow light
#

on the agenda today: learning PyQt so I can make my own weather radar app. That way I don't need to spend $250 on a software license.

vocal basin
#

PySide

whole bear
#

(it offers good ui out of the box)

#

and if you know css you could go aroud and start tweaking the Ui

somber heath
#

@solid inlet ๐Ÿ‘‹

willow light
#

Making the UI good is a secondary concern. The primary concern is recreating the basic functionality of this, which involves working with Level II NEXRAD files.

#

Either way step 1 is making UML and Sequence Diagrams

#

and step 2 is unit tests

#

(I can use this program for 30 days and then I have to either shell out $250 or use a bunch of jupyter notebooks)

vocal basin
#

EwML

#

UML isn't proper engineering

somber heath
#

@odd sorrel ๐Ÿ‘‹

vocal basin
#

first you make a fake UML, discard it completely
then you write code, then you make a real UML

#

though, according to one of the recent Theo videos, planning does get you promotions

#

the more inefficient it is, the better

willow light
#

and that's why I'm trying to find something similar to springboot for python

vocal basin
#

step 1

FROM python:2
somber heath
#

@stoic dawn ๐Ÿ‘‹

stoic dawn
willow light
stuck furnace
#

Ah yeah that's a Gehry building

willow light
stuck furnace
#

Yeah it does look kind of AI generated ๐Ÿ˜„

#

Lego man head

somber heath
willow light
#

he also designed the guggenheim

somber heath
#

I don't mind that.

somber heath
# willow light

This looks like the architectural equivalent of a hangover.

willow light
vocal basin
willow light
whole bear
willow light
somber heath
#

AF, you could have found a new calling.

willow light
#

Enjoy this. Always fun starting from Newton and going to this

whole bear
willow light
#

adhd in a shellnut

vocal basin
#

@peak depot octothorp

whole bear
vocal basin
peak depot
whole bear
#

no

#

it's like distorded when rotated yk

balmy yarrow
somber heath
vocal basin
#

I'm attempting

#

(intro to same wikipedia article, but this time in English not Russian)

spare galleon
#

when downloading a game hits your cpu

vocal basin
#

decompression

spare galleon
#

what cat name?

#

@peak depot

#

awww cat went away

#

bring cat back

#

back to normal

rugged root
#

@wheat talon Yo

wheat talon
peak depot
spare galleon
#

Set during the events of Westworld Season 2, โ€œWestworld Awakeningโ€ is a narrative-driven experience played from the perspective of Kate โ€“ a host within the Mesa facility who has attained self-awareness. To survive a dangerous underworld where no one and nothing is what it seems, you must take matters into your own hands and manipulate the world ...

Price

$29.99

Recommendations

380

โ–ถ Play video
wheat talon
rugged root
#

God I hope not. I'm 35. If I'm still doing homework then I'm doing it wrong

wheat talon
rugged root
#

That.... would not surprise me, actually

#

I was terrible about doing and turning in homework

wheat talon
#

Real

rugged root
#

Good at tests, terrible at homework

wheat talon
#

My AIs are good at tests

vocal basin
#

what type of tests pithink

wheat talon
#

Moode hell mostly

#

Imagine seeing the beauty of this world

#

you look at this

#

and say

#

you know what this world lacks?

somber heath
#

Googly eyes?

wheat talon
#

A complex system for student management where you can block anyone's due late homework and create impossible tests

rugged root
#

Sounds like some I had in college

wheat talon
#

and then another guy in the group made it 2x better

rugged root
#

Neat

wheat talon
#

@chilly wolf reading a textbook in 2025 is crazy

peak depot
wheat talon
#

vaping is bad, guys

#

do drugs

#

or don't

alpine crater
wheat talon
#

Jesus Christ how much should I yap to get the access

urban abyss
#
def is_directory_empty(directory):
    """Checks if a directory is empty.

    Args:
        directory: The path to the directory.

    Returns:
        True if the directory is empty, False otherwise.
    """
    if not os.path.isdir(directory):
        logging.info(f"Error: '{directory}' is not a valid directory.")
        return False  # Or you might want to raise an exception here

    return not any(os.scandir(directory))

How badly does this smell of Gemini? (see comment)

wheat talon
#

50 messages

rugged root
#

I'll double check

alpine crater
#

yhe the doc strings has pretty reduant info (but also some linters will yell if you dont have those sections)

scarlet halo
#

chat is this normal?

somber heath
alpine crater
scarlet halo
vocal basin
wheat talon
rugged root
wheat talon
alpine crater
whole bear
alpine crater
#

like heres me running deepseek

rugged root
somber heath
rugged root
#

Or like the opening to a show

#

The title crawl and what not

wheat talon
#

@alpine crater you also force-muted?

alpine crater
#

nope

#

just not much of a talker

rugged root
#

Viv's staff

somber heath
#

|

rugged root
#

Co-worker is back here. Minimal talking now

vocal basin
#

okay I was searching memes for @peak depot but this one is definitely for @rugged root

alpine crater
#

I sometimes have one line functions that are only used once

urban abyss
#
class DirectoryManager:
    """
    Manages directory operations like listing, creating, and retrieving names.
    """

    @staticmethod
    def get_paths(path):
        """
        Returns a list of all directory paths within a given directory.

        Args:
            path: The path to the directory to search.

        Returns:
            A list of directory paths.
        """
        return [entry.path for entry in os.scandir(path) if entry.is_dir()]

    @staticmethod
    def get_name(path):
        """
        Returns the name of the directory from a given path.

        Args:
            path: The path to the directory.

        Returns:
            The name of the directory.
        """
        return os.path.basename(path)
alpine crater
#

like I should prolly just inline this method (its used once)

        fn get_async_ctx(&mut self) -> AsyncCtx<T> {
            AsyncCtx { inner: self.weak() }
        }

(ferrisBongo )

#

if your class only has static methods you are doing it wrong

#

what you want is a module

balmy yarrow
wheat talon
alpine crater
urban abyss
somber heath
#

Mm. You don't want to use a class just for the namespacing.

vocal basin
# balmy yarrow

"ะฟ looks too much like ะฝ, ะด looks to much like ั„, and it's probably worth saying that sending a screenshot with (an attempt at) homophobic lexicon is an unwise idea"

peak depot
wheat talon
urban abyss
#

Another reason I assume this person is Gemini-ing a lot is they keep switching our Path objects to strs to pass to os to do some general path functionality in a separate function even after asking them to use the pathlib equiv ๐Ÿ˜…

vocal basin
#

that's not the word on the screenshot

willow light
#

excuse me while I write up a huge and complex CLI program using only sys and os and no other standard library functionality.

wheat talon
#

i had to do hard math once right after final school exams when I decided to build a virtual steering wheel with steering and throttle,
and I just opened VSC and rawdogged the formula to calculate wheel rotation using player's bones and stuff from the camera lol I can't even remember what the name of that math function is right now ๐Ÿ˜‚๐Ÿ˜‚

rugged root
#

@molten pewter Suuuuuup

molten pewter
#

sup

willow light
#

as part of determining the coriolis parameter

urban abyss
somber heath
#

@wheat talon Give the gate a go.

#

Then leave the voice chat and rejoin.

#

Once you have the role.

peak depot
#

No

wheat talon
#

yay

rugged root
# wheat talon yay

You'll need to disconnect/reconnect if you haven't already. That's what you have to do to get the permission to kick in

#

Discord being Discord

wheat talon
alpine crater
#

I mean

#

hopefully the sirens will sound before the nukes hit

rugged root
#

There's not a lot of time for that to happen

#

Matter of minutes

#

If that

willow light
#

Maximum of 90 minutes

rugged root
#

@molten pewter I WISH you could trust it

molten pewter
#

iWish the New phone from Apple, that costs less than 300$

peak depot
rugged root
#

Damn. That's kind of awesome. Context: Friend of someone made a lot of money from Wish.

#

Drop shipping? Context: Someone posed the question of how they made that money. Answer was using a bot/automation

alpine crater
#

you know what I hate? implementing features that cant be tested until they are fully done

rugged root
#

There, context preserved.

rugged root
willow light
#

on the plus side, now I don't need to install a chromium browser to update my keyboard

willow garnet
willow light
alpine crater
#

I mean, at least I am not pushing to prod

alpine crater
#

its just there arent any smaller compoents you can test without just testing the whole features

rugged root
#

It needs something more like integration testing?

alpine crater
#

basically yhe

willow light
alpine crater
#

isolating it into units requires mocking out a BUNCH of stuff, soo

rugged root
#

Sorry, couldn't help myself

alpine crater
#

yhe I run tests in a headless browsers

#
#[derive(Component, Default)]
struct Toggle {
    value: bool,
}

impl Component for Toggle {
    fn render() -> impl Element<Self::Data> {
        e::button()
            .id(ROOT)
            .attr("abc", |ctx: &S<Self>| *ctx.value)
            .on("click", |ctx: &mut S<Self>| {
                *ctx.value = !*ctx.value;
            })
    }
}

#[wasm_bindgen_test]
fn reactive_bool() {
    crate::setup();
    mount_component(Toggle::default(), crate::MOUNT_POINT);

    let button = crate::get(ROOT);

    assert_eq!(button.get_attribute("abc"), None);

    button.click();
    assert_eq!(button.get_attribute("abc"), Some("".to_owned()));

    button.click();
    assert_eq!(button.get_attribute("abc"), None);
}
willow light
#

I was on-call when that breakage happened. I still get jumpy when I hear the teams notification sound as a result

alpine crater
#

idk if integration tests are the exact right term, more like e2e

#

(tbh testing categories confuse me)

rugged root
willow light
#

the last time I had to do testing in enterprise, the entirety of the testing for the entire mission-critical repo was

assert 1 == 1
alpine crater
#

oh gods

rugged root
#

If you ever find out, let me know

#

It also confuses me

willow light
#

so I had to figure out what the code did from scratch, and they did not know how to name variables

#

the documentation consisted entirely of "get up at 3am so you can call Vijay while he's actually awake"

alpine crater
#

like these tests run in a headless browser with a real dom etc, so its kinda integration testing.
but also they use a unit testing framework, and test small units (and also indirectly test that a lot of other stuff works)

vocal basin
#

@rugged root more efficient at losing money

alpine crater
#

like you cant test reactive attributes without also testing the reactivity system and component mounting indirectly

willow light
vocal basin
willow light
#

This is why I always joke "wait you guys are testing your code?!?" whenever the topic comes up, since I was literally the only person in my team writing tests before pushing to prod.

rugged root
#

Back in a sec, have to think

alpine crater
#

I am running the native and wasm tests on both stable and nightly against every possible combination of feature flags

#
    cargo +stable hack nextest run --feature-powerset --skip nightly --no-tests warn
    cargo +nightly hack nextest run --feature-powerset --features nightly --ignore-unknown-features --no-tests warn
#

@molten pewter my favorite this is when models just assume they know how a library they havent seen works.

#

like I give it code using my custom library, and its like "ACTUALLY THIS LIBRARY SHOULD BE USED LIKE ..."

#

(because it assumed its like other libraries)

vocal basin
whole bear
#

I'd like to question to Americans:
Is US white only country?
As when the right to Citizenship Act was passed, president of US objected it with concern that it will allow Chinese and Roma people to be citizen as well as and other alien.
He had no concern with Black African to be Citizen as this law was passed when civil war was ended or at verge of end

rugged root
#

I just thought of something stupid

whole bear
#

neovim is such a surrogate activity

rugged root
#

When someone does something crazy but cool and they identify as male, I'd call them a "mad man". Likewise, if they identify as female, I'd say "mad woman". I don't know what I'd say for someone who identifies as non-binary. This is probably a really stupid question / thought / statement

rugged root
whole bear
rugged root
#

Eh... if it works it works. Now me taking on a tough hunt in Monster Hunter, THAT'D be a surrogate activity

rugged root
#

US is not a white only country, or it shouldn't be. There's a lot of push from extremists who want it that way, but the original vision or dream of the US was us being a melting pot of cultures. What's happening now (and several times in history) go against that core ideal

whole bear
rugged root
#

I agree

#

We are not the good guys in history

#

Despite what a lot of people here think (here being the US)

#

And you're right, it's probably wishful thinking

#

We like having a scape goat

whole bear
#

China and Taiwan are inseparable!
Taiwanese are aware of it, they know sonner or later they will unite with China, but they wouldn't like to lose democratic rights

rugged root
#

"Unite"

rugged root
whole bear
# rugged root "Unite"

Yes, China and Taiwan both has shared interest with regards to border of China , South China Sea cliam and many more

vocal basin
whole bear
#

China claim 9 dash line, Taiwan claim 12.
They call China Chinese fool to give up 2 lines to the Vietnam

rugged root
#

"Give us your poor, your weak, your huddled masses"

#

Or something like that

whole bear
whole bear
#

I'm only non taiwanese in that group LOL

vocal basin
#

what a timing for some random channel to post that

whole bear
#

In fact they have two Political Group, One supports the China and One demand the independence

vocal basin
#

@molten pewter you don't even need to hide payment in the US

#

lobbying

rugged root
# whole bear who said so? you're absolutely the best. morals are very overrated

I can't tell if that's sarcasm or not. We've over thrown governments because they were inconvenient to us, we've done awful things to our own citizens (see project MK Ultra), we've put people in camps and denied people rights (see Japanese in WW2 and the Irish much earlier in our history), we've shoved the native people out of their land (see The Trail of Tears)

#

We're not the good guys

vocal basin
rugged root
#

Good point

#

The Mexican border is a perfect example of that

#

We suck

whole bear
rugged root
#

And the parts about not taking care of our own citizens?

whole bear
#

yep, that's bad

rugged root
#

MK Ultra is scary shit

whole bear
#

I think Lee Kuan Yew's prediction about US is almost true.
He told that US debt is not as big deal as the debt to any other country as they have to pay in their own currency,
but the inflation is inevitable for USA, sonner or later it has to face it due to high debt!

  • Wise words by Singapore's Founder and longest serving Prime Minister
rugged root
#

But we make being homeless illegal. People who are in a very tough and terrible situation. People who do want to work. We dismiss them, we punish them, we deny them the help they need.

#

We make healthcare expensive or unavailable to people

#

There are families that have to work multiple jobs to make ends meet

#

And the thing we're told?

#

You aren't working hard enough

#

You should have saved more

#

Sucks to be you

whole bear
rugged root
#

You're preaching to the choir

#

It's just discouraging

#

Disheartening

#

Exhausting

#

Sorry, I'm being a bleeding heart right now

alpine crater
#

its for those games were you installed mods

#

duhhhh

whole bear
#

Without making it subsidy

rugged root
#

No argument here

whole bear
#

As this money are invested

#

Not used by government

#

Because it will inflate if they won't invest it!

rugged root
#

@brazen comet Yo

whole bear
alpine crater
#

same! theres like one story game I have finished

alpine crater
#

procedrual macro

#

I am writting a macro

#

yhe compile time rust code

#

to generate more rust

#

me?

#

a few years

#

!user

wise cargoBOT
#
vivax.dev
User information

Created: <t:1507410602:R>
Profile: @alpine crater
ID: 366331361583169537

Member information

Joined: <t:1559647765:R>
Roles: <@&267630620367257601>, <@&463658397560995840>, <@&542431903886606399>, <@&1074780483776417964>

Activity

Messages: 46,205
Activity blocks: 12,362

Infractions

Total: 5
Active: 0

alpine crater
#

6 years

dense ibex
#

!user

wise cargoBOT
#
jake (himynameisjake)
User information

Created: <t:1580002257:R>
Profile: @dense ibex
ID: 670802831678373908

Member information

Joined: <t:1609774606:R>
Roles: <@&267630620367257601>, <@&764245844798079016>, <@&764802720779337729>

Activity

Messages: 16,588
Activity blocks: 3,996

Infractions

Total: 4
Active: 0

alpine crater
#

I was

#

fun fact, firefox webdriver likes to randomly fail starting

#

I should move the firefox test earlier in the test suit

#

so if it fails it fails early

#

but yhe atm I am adding computed properties to my frontend framework

#

so many todos

alpine crater
#

its not production ready no

#

(I am slowly getting there tho!)

#

well I mean, techically you can use it

#

its just missing some nice to have features

#

like scoped css

#

or sub components

#

(also missing docs)

#

I dont do work

#

...

#

I might be getting something work soon, hopefully, maybe

dense ibex
#

nice

alpine crater
#

if not its off to uni

rugged root
#

Kill me

dense ibex
#

fair yeah

alpine crater
rugged root
#

The US flip flops on the term

alpine crater
#

here its just called uni

whole bear
#

Hello there!

#

Yes

#

I can hear that!

alpine crater
#

let me TLDR

#

so in general a macro is something that takes some code and makes code

#

the rust macros_rules! macro is basically just a complex templating engine

#

procedural macros let you write full on code

whole bear
#

C lang?

alpine crater
#

basically it compiles a small program, runs it with the input code, and injects the output into the orignal source

whole bear
#

Yes it does have

alpine crater
#

(it prolly doesnt actually compile to native code, idk how it works internally)

#

nope

#

its just full on rust

dense ibex
#

so what's the benefit to that?

#

why not just write a regular function?

alpine crater
#

well regular functions cant generate code

dense ibex
#

but a regular macro already does that?

alpine crater
#

proc macros can do more

whole bear
alpine crater
#

for example a derive macro can auto generate == implementation for example

#

you can do some of the same with macro_rules!, but it gets complex really fast

#

I looked at the go tour once, hated it

whole bear
#
#define SQUARE(x) ((x) * (x))

int main() {
    int result = SQUARE(5);
}

after preprocessing ( this is what Compiler Sees) :

int main() {
    int result = ((5) * (5));
}
alpine crater
#

@whole bear we are talking rust

whole bear
#

But it should be similar

alpine crater
#

for example this macro here takes a struct, and generates a new struct where every field is wrapped in a Signal (among other things)

whole bear
#

if not same!

alpine crater
#
    quote! {
        #[doc(hidden)]
        #(if is_named) {
            pub struct #data_name #generics {
                #(for field in &fields) {
                        pub #{field.access.clone()}: ::natrix::macro_ref::Signal<#{field.type_.clone()}, Self>,
                }
                #(if has_computed) {
                    #[doc(hidden)]
                    __cache: #computed_name
                }
            }
        } #(else) {
            pub struct #data_name #generics (
                #(for field in &fields) {
                        pub ::natrix::macro_ref::Signal<#{field.type_.clone()}, Self>,
                }
                #(if has_computed) {
                    #[doc(hidden)]
                    #computed_name
                }
            );
        }
whole bear
alpine crater
#

wdym?

whole bear
#

I mean before compilation

alpine crater
#

it happens during compilation

#

the proc macro code is compiled, then used to generate more code

whole bear
spark girder
whole bear
#

Ah I see

alpine crater
#

yhe macros are generally considerd the dark arts

#

this might be simpler to understand ```rust
#[proc_macro_attribute]
pub fn computed(
attr: proc_macro::TokenStream,
item: proc_macro::TokenStream,
) -> proc_macro::TokenStream {
let item: syn::ItemImpl = syn::parse(item).unwrap();
let type_ = item.self_ty;
let name = get_name(&type_);

let computed_name = format_ident!("_{name}Computed");
let data_name = format_ident!("_{name}Data");

quote!(
    #[derive(Default)]
    struct #computed_name {}

    impl #data_name {}
)
.into()

}


(WIP so doesnt do much)
whole bear
#

Even though I have no idea about rust!

alpine crater
#

well thats a good sign then

agile yacht
#

dude i gotta do so much assignments

#

smh

whole bear
rugged root
agile yacht
#

yea lol

#

locked in rn

spark girder
#

When Discord launched in 2015, it pitted itself against two deep-seated apps: Skype and TeamSpeak. Neither were excellent, which is one of the reasons Discord generated so much traffic and praise from the get-go. Inevitably, this led to several server crashes, as the company struggled to meet demand. Jason Citron, the founder of Discord, had com...

We'll start this story with the founder of Discord, Jason Citron. In 2009, Jason created OpenFeint, the world's largest mobile

Discord is a VoIP and instant messaging platform for gaming communities.

Are you looking for fresh Discord Statistics? In this post, we have curated some of the best Discord stats to help you.

Amazing facts about Discord Discord users had exchanged more than 1.46 trillion messages as of 2022 alone In 2022, Discord reported its users exchanged approximately 4 billion messages daily As of January 2023, Discord had around 563 million registered users Discord has more than 560 million registered users as of January 2023 Discord saw almost...

whole bear
#

they spent more over 100 to 300 million

#

And has raised 1 billion since it's inception

rugged root
#

All I'm finding are revenue numbers...

whole bear
rugged root
#

Isn't the data it has from 2023 or something? Or did you just feed it these sites

alpine crater
#

whats this naming, why is the return type field named output (which is of type ReturnType)

whole bear
#

it browse the content on web

#

No data on net revenue

rugged root
#

Yeah it's just revenue without any info on expenses

#

Bugs me

whole bear
#

Yes

#

But they did made 600 Million in 2024

dense ibex
#

yeah but they probally lost a billion

whole bear
#

@whole bear Share your channel please!

whole bear
#

They have raised around 1 billion so far

#

so doesn't make sense

#

if they are making 600 milion in just 2024

dense ibex
#

yeah, they have money in the bank im not saying that

#

but they only made 600 million in 2023 or whatever the year was

#

they lost probably a billion this is me just speculating but it shouldn't be too far off

#

all im saying is they aren't profitable

whole bear
#

If they have 600 in revenue in 2024 and raised 1 billion since it's inception?

alpine crater
#

brb, me hungry, and thinking hard

dense ibex
#

You can lose money? revenue isn't the same as profit

whole bear
dense ibex
#

Sure they have made 600 million in revenue but they most defiantly aren't profitable

#

the reason they are still alive is because as you said

#

investors

#

keeping them alive

#

their revenue def helps but without investors they would've been screwed

whole bear
#

@woeful salmon Are you from Southern India?

woeful salmon
#

no i just have a bunch of southern friends

#

i pick up accents from people near me sometimes

whole bear
#

Really?

#

So you live in southern state?

woeful salmon
#

no i live in delhi

whole bear
#

@umbral sail Dude, could you share your youtube?

woeful salmon
#

he will share if he's comfortable

whole bear
#

unreal is best

#

Tuple , touple?
It's tuple

woeful salmon
#

i personally like unity better but yes unreal engine 4 is not bad

whole bear
#

He may confused couple to touple

woeful salmon
#

unreal engine 5 i just don't like. its good for a developer but its so hard to make an omtimal game in that engine

#

trades game's performance for developer convenience not a huge fan

whole bear
#

@sweet sorrel It says top yapping!

woeful salmon
#

ah also godot ๐Ÿ˜„ its also pretty good now

rugged root
#

Any love for Godot?

woeful salmon
#

it is pretty good

sweet sorrel
woeful salmon
#

btw hemlock i've spent my last 2 weeks just in blender

whole bear
rugged root
#

Making anything in particular?

whole bear
#

must be silver

sweet sorrel
#

I think it is silver. I think the black may be lead

whole bear
#

But not sure!

#

It may have some value other than silver value!

woeful salmon
# rugged root Making anything in particular?

everything, i made my first really bad looking character, i've made a whole lot of different props again to get a hang on all the tools again and been making some animations recently

whole bear
#

But I would pay a chewed chewing gum and 2 cents, deal?

woeful salmon
#

i gotta go for now see you all later ^^

teal crystal
#

Explain how the count method is implemented in Python.

What is the specific algorithm used by Python (CPython), and how does it differ from the most simple implementation?

Guys, explain these things please
@spark girder

spark girder
#

Please don't ping me ๐Ÿ™‚ next time just ask the group

short owl
#

as soon as you said "network shares" I started laughing

alpine crater
#

and back

teal crystal
spark girder
#

As for what the algorithm is I BELIEVE the python comparison of how they did it in C is something like

def naive_count(haystack, needle):
    count = 0
    for i in range(len(haystack) - len(needle) + 1):
        if haystack[i:i+len(needle)] == needle:
            count += 1
    return count
short owl
#

sounds like fraud

teal crystal
spark girder
#

That's without any of the C optimizations

#

I just checked CPython's github this is the whole file

/* stringlib: find/index implementation */

#ifndef STRINGLIB_FASTSEARCH_H
#error must include "stringlib/fastsearch.h" before including this module
#endif

Py_LOCAL_INLINE(Py_ssize_t)
STRINGLIB(find)(const STRINGLIB_CHAR* str, Py_ssize_t str_len,
               const STRINGLIB_CHAR* sub, Py_ssize_t sub_len,
               Py_ssize_t offset)
{
    Py_ssize_t pos;

    assert(str_len >= 0);
    if (sub_len == 0)
        return offset;

    pos = FASTSEARCH(str, str_len, sub, sub_len, -1, FAST_SEARCH);

    if (pos >= 0)
        pos += offset;

    return pos;
}

Py_LOCAL_INLINE(Py_ssize_t)
STRINGLIB(rfind)(const STRINGLIB_CHAR* str, Py_ssize_t str_len,
                const STRINGLIB_CHAR* sub, Py_ssize_t sub_len,
                Py_ssize_t offset)
{
    Py_ssize_t pos;

    assert(str_len >= 0);
    if (sub_len == 0)
        return str_len + offset;

    pos = FASTSEARCH(str, str_len, sub, sub_len, -1, FAST_RSEARCH);

    if (pos >= 0)
        pos += offset;

    return pos;
}

Py_LOCAL_INLINE(Py_ssize_t)
STRINGLIB(find_slice)(const STRINGLIB_CHAR* str, Py_ssize_t str_len,
                     const STRINGLIB_CHAR* sub, Py_ssize_t sub_len,
                     Py_ssize_t start, Py_ssize_t end)
{
    return STRINGLIB(find)(str + start, end - start, sub, sub_len, start);
}

Py_LOCAL_INLINE(Py_ssize_t)
STRINGLIB(rfind_slice)(const STRINGLIB_CHAR* str, Py_ssize_t str_len,
                      const STRINGLIB_CHAR* sub, Py_ssize_t sub_len,
                      Py_ssize_t start, Py_ssize_t end)
{
    return STRINGLIB(rfind)(str + start, end - start, sub, sub_len, start);
}

#ifdef STRINGLIB_WANT_CONTAINS_OBJ

Py_LOCAL_INLINE(int)
STRINGLIB(contains_obj)(PyObject* str, PyObject* sub)
{
    return STRINGLIB(find)(
        STRINGLIB_STR(str), STRINGLIB_LEN(str),
        STRINGLIB_STR(sub), STRINGLIB_LEN(sub), 0
        ) != -1;
}

#endif /* STRINGLIB_WANT_CONTAINS_OBJ */
short owl
#

I just assume all company e-mails are spied on @sweet sorrel

spark girder
#

That's their find.h file which is a larger part of the .count() but if you want to see the whole backend for .count() there are like 13 files you'd have to look at.

#

This is the part that you're directly calling

#
/* stringlib: count implementation */

#ifndef STRINGLIB_FASTSEARCH_H
#error must include "stringlib/fastsearch.h" before including this module
#endif

// gh-97982: Implementing asciilib_count() is not worth it, FASTSEARCH() does
// not specialize the code for ASCII strings. Use ucs1lib_count() for ASCII and
// UCS1 strings: it's the same than asciilib_count().
#if !STRINGLIB_IS_UNICODE || STRINGLIB_MAX_CHAR > 0x7Fu

Py_LOCAL_INLINE(Py_ssize_t)
STRINGLIB(count)(const STRINGLIB_CHAR* str, Py_ssize_t str_len,
                const STRINGLIB_CHAR* sub, Py_ssize_t sub_len,
                Py_ssize_t maxcount)
{
    Py_ssize_t count;

    if (str_len < 0)
        return 0; /* start > len(str) */
    if (sub_len == 0)
        return (str_len < maxcount) ? str_len + 1 : maxcount;

    count = FASTSEARCH(str, str_len, sub, sub_len, maxcount, FAST_COUNT);

    if (count < 0)
        return 0; /* no match */

    return count;
}

#endif
short owl
#

I like it when lawyers get in shit

teal crystal
spark girder
#

It was also an exageration

#

Personally I've followed the idea that Python is less of a language and more an API of other languages

short owl
#

Hmmm thats actually a interesting problem - avalanche of data and how to display it ..... @sweet sorrel

spark girder
#

Cause realistically python is just an API to code written in C, C++, Rust, Fortran, Java, C#, Go, Swift, Julia, Javascript, and Assembly. Obviously it's got it's own syntax and semantics and looks nothing like your general idea of an API link.tld/api-entrace/section/data/{data} but that's really what any language is in my opinion. Just an API calling on code in another language whether that be C, C++, Rust, Assembly, etc.

#

shrug and the reason I said 13 is cause for files it is a large number and .count() passes through an entire system before reaching count.h

#

So yeah

teal crystal
spark girder
#

That's what everyone does. It's a solid choice as well. Taking the performance, efficiency, and controllability of rust and implementing it into python

#

I wish we did this more with other languages

#

But we're locked in with C++, Rust, and Python so yeah those are the only languages anyone really writes modules in that they expect to go public.

teal crystal
#

@spark girder what is your problem, where you stuck?

alpine crater
#

hahaha

#

thats my style

#

I literally wrote out a kanban board, with priorities etc... then did a bunch of low priority stuff

#

xD

willow light
short owl
#

from that description , he is a target of the worst possible kind @spark girder

alpine crater
willow light
alpine crater
#

nooo?

#

its free

willow light
#

Notion also is extremely difficult to migrate from, whereas obsidian/zettlr/logsec use markdown.

teal crystal
alpine crater
willow light
#

Who tf uses CSV instead of json in 2025?

alpine crater
#

I mean...

#

its table data

#

csv makes sense

#

and also csv is still widely used

short owl
#

nice and portable

willow light
#

With and without the plug-in, still easy to use

alpine crater
#

I just like notion being cross platform

#

and the databases are easier to setup

teal crystal
willow light
#

It's in the cloud, which is a huge red flag for my notes. I want 100% control over 100% of my notes 100% of the time.

whole bear
#

That's the only thing which makes python more efficient

willow light
#

Only person I can trust in this use case is myself

whole bear
#

It's library in C

whole bear
alpine crater
#

I... well..
C can be faster in theory

#

but when just writting code rust generally is better at optimizing

whole bear
#

But in general it's compilation time is slower

whole bear
willow light
#

WRT notion/markdown, we can agree to disagree, since you clearly have different priorities and needs than I do. And before my tendency to treat arguments as attacks (yes i am working on it) turns this into a flamewar. I'm a lil passionate about zettlekasten in case it isn't obvious.

alpine crater
#

rust can be low level

short owl
#

how about RUST for microcontrollers ? @spark girder

whole bear
amber raptor
#

Rust is considered low level

whole bear
alpine crater
#

I like to call it middle level

whole bear
alpine crater
#

๐Ÿ˜ฎ

#

rust is perfect for everything

amber raptor
#

For web, a ton of other languages will get you going much faster.

alpine crater
#

rust is going to be perfect for web

spark girder
#
The level we are talking about here is level of abstraction. It is not about how close to the machine you can get, but how many layers of abstraction there are.

The same applies to C++, you still can use raw pointers, malloc, read from and write to memory at specific adresses... But C++ gives you high level concepts you can reason with such as classes. The dispatch tables of class methods are totaly handled by the compiler. In C you would have to write your own concept of class with a structure containing pointers to functions for example.

Rust is the same. You can do low level programming with it but it has traits, closures, and the move semantics is by itself an abstraction over how memory is managed.

You could say that C is higher level than assembly because it has structures (it takes care of memory layout) types (behavior of operators depend on type of data) and procedures/functions (it manages the stack for you). But C is not as high level as C++ or Rust which give higher level concepts to play with.

P.S. High or low level is kind of subjective as people who come from garbage collected languages can think of Rust as low level, and People who write bare metal assembly or even use RTLs (Register Treansfert Languages) such as Verilog or VHDL will see Rust as super high level
#
  • GelHydroalcoolique
alpine crater
#

can your js do this /s

amber raptor
spark girder
alpine crater
#

whats so bad about wasm

spark girder
#

I've never personally used it but every time I ask someone about it their response starts with a very concerned "ehhhhhhhhh"

teal crystal
spark girder
# whole bear Make sense!

This is why I love reddit. You get so much shit post but then when you need the explanation you can't think of you can find it so quickly!

alpine crater
alpine crater
#

but still like this is nice ```rust
use natrix::prelude::*;

#[derive(Component, Default)]
struct Root {
counter: u8,
}

impl Component for Root {
fn render() -> impl ElementSelf::Data {
e::button::Self::Data()
.on("click", |ctx: &mut S<Self>| {
*ctx.counter += 1;
})
.attr("disabled", |ctx: &S<Self>| *ctx.counter > 5)
.text(|ctx: &S<Self>| *ctx.counter)
.attr("style", |ctx: &S<Self>| {
format!("font-size: {}rem;", *ctx.counter + 1)
})
}
}

fn main() {
mount_component(Root::default(), "mount");
}

spark girder
alpine crater
amber raptor
spark girder
alpine crater
#

I mean using rust on frontend is a usecase

spark girder
#

Very intuitive explanation as well which is what I liked ๐Ÿ™‚

alpine crater
#

because safety and stuff is kinda nice for client code

amber raptor
alpine crater
#

you do know rust frontend frameworks are popular right?

spark girder
#

Personally, I'll just stick with node.js I like it better (however bad I am at typescript)

whole bear
#

But why rust?

#

In front-end?

alpine crater
#

hmm?

spark girder
amber raptor
spark girder
#

"We want to be your one-stop shop for everything! And we're using the community to make this happen."

alpine crater
amber raptor
#

And here is React: "Wait, are the peasants fighting again?"

alpine crater
#

I didnt say rust was replacing js any time soon

spark girder
#

Y'all over here comparing libraries and frameworks, plebs. I just ask ChatGPT what would work best for my use case lol

alpine crater
#

js is fucking awfull

whole bear
#

JS community is more matured when it comes to web development

alpine crater
#

you do know.... js frameworks have a compile step ... right?

#

you think the browser just runs your .vue files?

amber raptor
#

I mean two, once if you include tree shaking and once at JIT in the browser

alpine crater
#

errors as values is really nice

#

I know rust

#

I like rust

#

my backend is rust

#

no leptos is frontend

#

leptos is wasm

teal crystal
#

now we have bun, deno upgrade of simple js

primal shadow
alpine crater
#

(I hate DX of leptos, btw)

whole bear
#

Tbh all these lang are used in traditional computer, future is Quantum computer so many more language are yet to be explored!

primal shadow
alpine crater
#

(I hate the dx of most rust frontend frameworks)

#

(which is why I am making my own)

amber raptor
# primal shadow

Sure, but to run dynamic code in a browser, it must be JS and then REST API/GraphQL/Whatever to a backend

#

or they could ship WASM

teal crystal
alpine crater
#

wasm... is sandboxed

whole bear
alpine crater
#

you can analyze wasm

#

js is often minimized

whole bear
# teal crystal it not gonna be for normal people & their normal usecase

Hear from the Microsoft team behind the recent breakthrough in physics and quantum computing demonstrated by the new Majorana 1 chip, engineered from an entirely new material that has the potential to scale to millions of qubits on a single chip. Find out what is possible...

Chapters:
0:00 - Introducing Majorana 1
1:26 - Why does quantum com...

โ–ถ Play video
alpine crater
#

minimizing also gets rid of names etc

#

yes

#

and how is wasm different

#

security scanners run on native code just fine

#

okay, so we should never install anything ever either on our computer?

teal crystal
amber raptor
alpine crater
#

if you are worried about tampering thats what TLS is for

spark girder
#

You're thinking of ROP detection or Binary analysis. I've noticed security scanners more often use something like Fuzzing

#

Take fake data or a honeypot and pass it into untrusted code.

whole bear
alpine crater
#

no

#

because wasm is safe to run

#

right

spark girder
alpine crater
#

if the sandbox is bugged, js isnt safe either

#

yhe

#

its just assembly, but cross-platform

amber raptor
#

JS sandbox has also has 15 years of battle testing.

alpine crater
#

and wasm uses that

spark girder
#

Not to mention you can trick a system into falling back to HTTP leaving TLS out of the equation, SNI Exposure has been a concerned, even something as old as the Heartbleed Bug in OpenSSL back in 2014 has still seen problems occur.

alpine crater
#

and you can make the same thing for wasm if you really want to

#

hell there are wasm to whatever the wasm text format is converter

#

hell I think thats builtin to browsers

teal crystal
alpine crater
#

like heres the wasm of this page

spark girder
alpine crater
#

and you can convert wasm to text

teal crystal
# whole bear Ur wrong

it's simple logic
if you start plane engine and car engine and just don't do anything
plane(aircraft) gonna eat more resources than a car

rugged root
#

Define convert

primal shadow
#

Wikipedia says

rugged root
#

Binary format, but I think it's still byte code

amber raptor
#
while True:
  a += 1```
alpine crater
#

like you can very easially grep for js calls in wasm

rugged root
#

Not necessarily a true executable

spark girder
teal crystal
alpine crater
#

like here is where my wasm is importing removeAttribute ```wasm
(func $web_sys::features::gen_Element::Element::remove_attribute::__wbg_removeAttribute_e419cd6726b4c62f::h0cc6b402956c6933 (;1;) (import "wbg" "__wbg_removeAttribute_e419cd6726b4c62f") (param externref i32 i32))

whole bear
alpine crater
#

and why cant you do that for wasm?

spark girder
alpine crater
#

all IO goes via js

#

which is very clearly exported

#
func $wasm_bindgen::__wbindgen_cb_drop::he89066dbf2baebb7 (;0;) (import "wbg" "__wbindgen_cb_drop") (param externref) (result i32))
  (func $web_sys::features::gen_Element::Element::remove_attribute::__wbg_removeAttribute_e419cd6726b4c62f::h0cc6b402956c6933 (;1;) (import "wbg" "__wbg_removeAttribute_e419cd6726b4c62f") (param externref i32 i32))
  (func $web_sys::features::gen_Element::Element::set_attribute::__wbg_setAttribute_2704501201f15687::h267af61f13ca314b (;2;) (import "wbg" "__wbg_setAttribute_2704501201f15687") (param externref i32 i32 i32 i32))
  (func $web_sys::features::gen_Element::Element::replace_with_with_node_1::__wbg_replaceWith_9ce9927e3141d0f6::h8bdf5502ba14247e (;3;) (import "wbg" "__wbg_replaceWith_9ce9927e3141d0f6") (param externref externref))
#

this is wasm text format

spark girder
#

A QC is more or less a single chip in a large system, you still need to provide it with power, pass inputs, and read outputs through an external system.

alpine crater
#

this is what is in the binary, but readable

#

no no

whole bear
alpine crater
#

this is from decompiling it

#

firefox contains a builtin wasm decompiler

spark girder
rugged root
#

Oh sick

rugged root
alpine crater
#

(or maybe not decompiler is correct, but "raw binary assembly to plaintext assembly")

whole bear
alpine crater
#

idk, let me check

teal crystal
spark girder
rugged root
#

Quantum (from my understanding talking to @upper basin), it's more like a GPU vs CPU in a way. Quantum is good at doing fuck tons of things concurrently. Similar to how a GPU is amazing at doing vectors all in one go

gentle flint
alpine crater
#

yep chrome has it aswell

#

(they even have syntax highligthing!)

whole bear
#

I'm noob

spark girder
#

That's what I was trying to say

rugged root
#

Currently, yep

alpine crater
#

most non-io rust crates just work on wasm

spark girder
#

I'm not saying he's entirely wrong. There will someday be a QC that requires no external hardware but currently it's a chip within a larger system lol

#

Just as some day they will absolutely be more energy efficient.

whole bear
#

I was learning Silq, so I'm biased towards the Quantum computer.

alpine crater
#

even just looking past all the cool benefits rust has in general as a lang.

I like rust more than js, I am faster at developing stuff in rust, why shouldnt I use rust

spark girder
rugged root
#

I'm less worried about the energy efficiency. To me it's more the things that it would be great for that it really can't do or can't do practically

teal crystal
# whole bear I'm noob

me too
but from where you read that you gonna have quantum computer in your pocket or backpack?

amber raptor
rugged root
spark girder
alpine crater
whole bear
rugged root
#

But the conversion between traditional to quantum and back again just makes it not really worth it

amber raptor
alpine crater
#

hey for backend rust is amazing

whole bear
#

I'm not into arguing anymore

rugged root
spark girder
#

Being unemployed sucks on god, it's 3 PM and I'm still in bed ๐Ÿ˜ญ

alpine crater
#

if your argument is ecosystem support, I kinda dont like that argument.

spark girder
#

I've just been writing code all day.

alpine crater
#

because all ecosystems start out like this

spark girder
#

@amber raptor I write code for fun and to get paid ๐Ÿ˜ฆ

primal shadow
#

100% the reason I write code is to get paid

alpine crater
#

I write code because its fun

primal shadow
#

the reason my company pays me to write code?

#

So they can get paid

#

No, they're not, we use it interally

#

it makes us money

rugged root
#

I write code to make me feel like I can do things despite getting discouraged and giving up on most of my projects

whole bear
#

If coding ain't paying, who would like to code?
Probably those who get time to spare!

primal shadow
#

You CAN tell your clients to fuck off

#

but you will have fewer cliens

#

I can tell my boss to fuck off too

#

I just wont' have a job

#

I do choose to not say it every day

#

because I love ๐Ÿ’ฐ

teal crystal
rugged root
primal shadow
#

That is a great piece

teal crystal
spark girder
whole bear
spark girder
#

(Jokes)

whole bear
#

My english ain't Englishing

rugged root
primal shadow
spark girder
spark girder
#

I don't get benefits, you (hopefully) do.

whole bear
spark girder
#

Never as easy as it sounds

whole bear
#

I hope it's not against your contract!

whole bear
amber raptor
#

watching it happen to family member, DO NOT ECMO (DNE)

teal crystal
amber raptor
#

Probably best way to get wealthy as "freelancer" is start a consulting company and get others to work for you and bill them out at stupid rates

spark girder
dense ibex
#

Consulting do be making money

alpine crater
#

well time for me to go

dense ibex
spark girder
#

The government is more willing to spend less on you than more on their employees

#

Or they just don't have anyone that knows what they're doing.

pine cloud
whole bear
#

How about software house?

teal crystal
spark girder
whole bear
spark girder
#

AI is the only thing I can do without my templates.

#

But that's cause I do it for fun

#

That's the one part of coding I ever actually do for fun

#

Actually if you scroll back about 4 days you'll see my goal for expanding my AI workflow

#

If I'm ever lucky enough

rugged root
amber raptor
spark girder
#

Something like it

teal crystal
spark girder
#

Back when she was an EMS licensing agent.

spark girder
amber raptor
spark girder
whole bear
short owl
spark girder
#

I got insanely side tracked. Back to the test suite design!

teal crystal
whole bear
#

I don't think so!

whole bear
amber raptor
short owl
#

kinda , Tri-corder ish @amber raptor

whole bear
teal crystal
spark girder
#

It's a matter of personal opinion

#

I want all of my code with me, not on a server I'll never see.

#

I rarely upload to github due to this same ideology.

odd mulch
#

@amber raptor he said i am the boss what you mean haha

whole bear
#

I'm genz but I do like this light phone thingy

odd mulch
#

i miss the black berry or the side kick

rugged root
#

Forgot about the side kick!

odd mulch
#

yeah it was so good

primal shadow
#

You seem to know a lot about this child

#

for havign watched a hockey game

odd mulch
#

this is what i had

short owl
#

keyboard slides in/out thingy

rugged root
primal shadow
#

I had the OG DROID, that was boss

primal shadow
#

Is this a silent game?

#

I generally ignore the chidlren at the venues I attend

rugged root
#

I guess as a parent you train yourself to

whole bear
#

When did rabbit got married?

primal shadow
#

lol

rugged root
#

He got married when he got married

whole bear
#

Ig he was committed to be single

primal shadow
#

Watch other people's children, don't use your phone, don't watch the show

#

Be in the moment!

rugged root
rugged root
gentle flint
primal shadow
#

Someone wearing clothes and taking selfies is far from obnoxious

odd mulch
#

@primal shadow can you give me a tool for python that auto completes on vscode what extention should i have also i looked into sql is it true its only like 30 commands thats i need to learn

primal shadow
short owl
#

remember the wheat and the chaff , you cant be every where at all times @rugged root

primal shadow
odd mulch
#

so the extension is built in

short owl
#

prevent information overload

odd mulch
#

okay il look for it now

primal shadow
whole bear
#

Dude don't have kid, just enjoy your life

rugged root
#

Let it go

#

Some people are annoyed by others, some are more tolerant

whole bear
#

Imagine if things went wrong with you and your wife, it would cost you so much pain and money

rugged root
#

I mean, that can be the case with anything

#

Job fucks you over, apartment or mortgage fucks you over...

primal shadow
#

There's a lot of people, I generally ignore them

gentle dagger
#

@somber heath

window = tk.Tk()

def button_click():
    print("Button was clicked!")

def button_click2():
    window.destroy()

def ClickMeButton():
    window.title("Clickable Button Example")

    button = tk.Button(window,text="Click Me", command=button_click)
    button.pack()

def ExitButton():
    button2 = tk.Button(window,text="Stop", command=button_click2)
    button2.pack(side=tk.BOTTOM)

ClickMeButton()
ExitButton()


window.geometry("300x400")
window.mainloop()```

I made another mini program ๐Ÿ™‚
whole bear
#

Yes but those are not as impactful as separation and cost of divorce with child support

primal shadow
#

IDK, I see audiences with big signs, the classic "D" And a fence

gentle dagger
short owl
#

pizza partys and vid games - all inclusive environment @amber raptor

gentle dagger
#

Old people almost never regret what they did do, and it's almost always what they didn't do that they regret

amber raptor
short owl
#

yup hide the cat and the electric razor @amber raptor

primal shadow
#

Those who would regret their actions, regretted them when said actions led to their demise

#

didn't get old

#

There's old mushroom foragers

#

and there's bold mushroom foragers

#

but there are not old, bold mushroom foragers

#

Because YOLO

#

and that shit can kill you

gentle dagger
#

100% would rather fuck up then not try

rugged root
#

Ehhhhhhh

#

Depends

rugged root
short owl
#

ahhh memories @amber raptor

gentle dagger
#

LMAO

whole bear
# gentle dagger 100% would rather fuck up then not try

Consider having a legal agreement with your partner before marriage to clarify how things should be handled in case of separation or divorce. This can include things like asset division, spousal support, and other important matters. It's a smart way to protect both parties and avoid misunderstandings later on.

Be smart instead of playing with your life on risk

gentle dagger
#

Oh okay I was misunderstanding what y'all were talking about then

#

I thought you were being aint marrige and kids

whole bear
#

It was about after math of having child

gentle dagger
#

Prenups totally valid

rugged root
#

So is this hating on women or marriage in general

gentle dagger
#

?

rugged root
#

Just making sure I'm understanding which angle this is coming from

gentle dagger
#

I'm not

rugged root
#

Neeeeever mind

#

Misread

#

Carry on

gentle dagger
#

I'm confused lol

rugged root
#

Very tired

gentle dagger
#

oh okay

#

no worries

whole bear
#

Slysst is confused as well!

#

LOL

rugged root
#

Prenuptial agreement I think is what they're called?

whole bear
gentle dagger
#

me and the girl I am talking to are doing a prenup and it's just anything we had before stays to whatever party had what befoer

rugged root
#

I didn't with my wife, but that's primarily that I lucked out and got to marry my best friend and it wasn't even a question to us that we were going to get married. It just was right

gentle dagger
#

Yeah I came halfway in the middle of convo and thought y'all were talking about something else lol

rugged root
#

I lucked out

gentle dagger
#

Ws

rugged root
#

2018

whole bear
#

Dude

#

You all married

rugged root
#

Some of us, I wouldn't say all

short owl
#

divorce lawyer - in training ?

whole bear
short owl
#

AI can outperform lawyers - heads up

gentle dagger
#

not in a real courtroom

rugged root
sinful sparrow
#

136.206.140.250

short owl
#

yup yup yup - AI loves Tera bytes of info

gentle dagger
#

the judges are like 80 years old and have no time for an AI

Also the legal system in general is ALWAYS behind on tech

amber raptor
#

255.255.255.128/25

peak siren
amber raptor
#

255.255.0.0/16

whole bear
primal shadow
#

breadcrumbs?

gentle dagger
#

Because the judges wouldn't go for that at all

gentle flint
short owl
#

sample cases pour it into pooter , hire a code pro to do it fast @peak siren

primal shadow
#

be a lawyer

gentle dagger
#

There has to be a human representing the information, that being said the AIs absoultley could do research and replace lawyers in that capacity but the actual court room it just wouldn't happen

whole bear
#

Even if machine can perform surgery, very few human would trust machine over human

short owl
#

Gonna make a pot o' coffee , cuz its bad for me

primal shadow
#

The AI can get a lawyer disbarred

#

That's what it can do

rugged root
#

Watch as the lawyer on the opposing side makes your AI lawyer change its mind and tries to find you guilty

peak siren
primal shadow
#

Gotta pass the bar to be a lawyer

#

gotta be a human to take the bar

#

(In america at least)

primal shadow
#

can't speak for the world

peak siren
#

The great (sarcasm) thing about law is nobody knows the law, it's really just whatever a judge decides the law means.

gentle dagger
#

My sister is divorce attorney and that's 100% accurate

whole bear
#

Lawyer may use AI but AI can't replace lawyer

gentle dagger
#

they have playcate to the Judge all the time

gentle flint
#

Perplexity AI is a conversational search engine that uses large language models (LLMs) to answer queries using sources from the web and cites links within the text response. Its developer, Perplexity AI, Inc., is based in San Francisco, California.

whole bear
#

AI can sure replace paperwork employee in government

short owl
#

the past @whole bear @rugged root

rich cargo
#

Hey guys

gentle flint
#

it'll probably get a few numbers wrong causing major tax problems

#

then when there's a massive scandal about it

#

it will say "I'm sorry"

rugged root
#

Phone are still doing weird stuff

#

Of. Course.

#

Didn't mean to clear out the VC

#

Sorry

short owl
#

electronic fart - clears the room ?

celest oyster
#

hello

peak siren
celest oyster
#

yes

#

just block him

#

do you know about open-webui?

#

python

#

I don't know

#

I'm actively using it and I don't know how to properly bug report if something is broken

#

@spark girder check dm

celest oyster
#

what video

spark girder
vocal basin
#

also, because the first section of it is directly relevant, time to recommend this talk again
https://www.youtube.com/watch?v=9QMGAtxUlAc

The kind of talk that only Bryan Cantrill of Joyent can give, one which (enthusiastically) explores the importance of leadership principles ranging from the Gettysburg Address to Uber and exhorts the audience to think about how they might consider and apply these lessons to their own organizations.

โ–ถ Play video
celest oyster
#

I think it would be better if I write in there

#

are you writing a parser for me?