#ot1-perplexing-regexing

1 messages ยท Page 643 of 1

mild abyss
#

there is also this ^

#

he does holy things in julia so i hope more holier things to come

uneven pine
#

nim's ternaries are

#

interseting

#
var ternary = if conditional == 42: true else: false
graceful basin
#

yeah, nim did the fun thing and just added multiline lambdas to python's indentation syntax

uneven pine
#

I wonder if you can line break that to make it more readable

graceful basin
#

yeah, it's just

var ternary = if conditional == 42:
    true
  else:
    false
uneven pine
#

that's way better

#

cool

#

huh

#

nim actually has some nice higher level stuff built in

#

looks like working with things isn't painful

#

@graceful basinThanks for turning me onto this, I'll look into it for sure.

graceful basin
#

glad to help

wraith hound
#

doesn't that mean it can do anything?

uneven pine
#

yes

graceful basin
#

I am honestly just impressed they got julia to statically compile at all

uneven pine
#

my toy language uses LLVM-IR

#

well, I've been trying to get it to at least

wraith hound
#

I haven't used LLVM specifically but with Cranelift IR, I just got Cranelift to emit an object file (well, give me the bytes, I made the .o) and threw a C compiler at it

uneven pine
#

once you get the IR you can just...compile it

mild abyss
graceful basin
#

yeah, StaticCompiler.jl looks to be ... heavily indev

#

I mean, it took oracle a few years and a research team to get native image working well enough for prod use, I would be really impressed if julia gets further than "pretend we are a statically typed language and compile that"

#

since well, julia is harder to compile than java

wraith hound
#

that's true

mild abyss
#

link to topic

mild abyss
graceful basin
#

nice

uneven pine
#

getting a nim environment set up ๐Ÿ‘€

uneven pine
#

@graceful basinI just realized you can use semicolons in nim by accidentally writing a few and having it work perfectly fine

#

this is troubling but also probably useful

#

in very specific cases only

graceful basin
#

Yeah, semicolons are there for oneline blocks

#

They are effectively the C comma operator

honest star
#

Lmfao, rip to the guy behind me. He scheduled golf time like an hour after his flight landed. Dude's bold and stuck in line for car rental behind me

uneven pine
#

Oof

#

That's what we call cutting it too close

uneven pine
#

Welp

#

I've just learned something else broken about the "block" system in Discord

#

If you approach ~100 blocked messages on a screen

#

It crashes the mobile app

tardy rain
#

maybe if youre approaching 100 blocked messages youre in the wrong server

young shoal
#

could also be time to reevaluate where the actual problem is

thick osprey
#

I might be automating too much. How often do I start a new project pithink

# Build a python venv if needed, otherwise activate existing
build_venv () {
   if [ ! -d "venv/" ] ; then
        python3 -m venv venv
        . venv/bin/activate
        python -m pip install pip setuptools wheel
    fi
    if [ "$(type -t deactivate)" != "function" ] ; then
        . venv/bin/activate
    fi
    which python
    python --version
}

# Create a new python module project, only if directory is empty
build_python_project() {
    if [ ! -z "$(ls -A)" ] ; then
        echo "Directory is not empty, are you sure this is the place?"
        return 1
    fi
    if [ "$@" = "src" ] ; then
        git clone https://github.com/preocts/python-src-template .
    else
        git clone https://github.com/preocts/python-module-template .
    fi
    if [ $? -ne 0 ]; then
        echo "Failed."
        return $?
    fi
    rm -rf .git
    git init
    git checkout -b main
    build_venv
    make && make install-dev
}


alias venv=build_venv
alias python-setup=build_python_project $1
dapper dew
thick osprey
#

Hmm... I could add a sed call in there to edit the readme.md. Fill in the directory name as the project name.

dapper dew
#

Ever wanted to update all of your git repos?
ls | xargs -I{} git -C {} pull origin main

thick osprey
#

Oh.. you mean all the repos you have a local copy of! That's neat.

#

nothing really hangs out on my machine

thick osprey
#

fine... to slack I go. I can't remember the remind command here xD

wraith hound
#

Just wrong bot

thick osprey
#

throw me a bone here.

#

!remind 18h

royal lakeBOT
#
Nah.

Your reminder must have a content and/or reply to a message.

royal lakeBOT
#
You're the boss!

Your reminder will arrive on <t:1654630687:F>!

thick osprey
#

Oh I feel fancy now.

#

TWO reminders... this is totally getting done. :3

uneven pine
jaunty wraith
#

just remove the echo

tardy rain
#

why are pandas help questions so tiring

#

i feel like it takes half my brain cells to put together a working dataframe

#

before i even start thinking about a solution

#

someone do something about it

#

i need Faker.js but for pandas DataFrames

#

there you go, free project idea

tulip cedar
#

Nice, German Discord

tardy rain
#

!e @austere elm

class D(dict):
  def __setitem__(self, k, v):
    key = "".join(sorted(k))
    dict.__setitem__(self, key, v)
  def __getitem__(self, k):
    key = "".join(sorted(k))
    val = dict.__getitem__(self, key)
    return val

d = D()
d["test"] = "hello"
print(d["ttse"])
royal lakeBOT
#

@tardy rain :white_check_mark: Your eval job has completed with return code 0.

hello
tribal aurora
tardy rain
#

dunders

tribal aurora
#

thanks

jaunty wraith
royal lakeBOT
tardy rain
#

0.1.2 yikes

#

im making my own and thats final

young shoal
#

yours would be what, 0.1.0?

tardy rain
#

yes but at least it'd be mine

tulip cedar
#

Lmao

tardy rain
#

if im gonna be pulling my hair over bad or unimplemented code, it may as well be my code

#

mega yikes

young shoal
#

oof

tardy rain
#

mfw grew the code base two fold

#

(adding docstrings to literally everything)

#

this project used to be 5k LOC, now its 18 lmaoooo

dapper dew
#

Damn, 5000 lines to 18 is pretty sweet

tardy rain
#

Getting fired speedrace (any%)

#

16363 total

#

close enough

prisma geyser
#

Hey guys! I wanted a suggestion.
I want to apply for a full stack profile but right now I know about Android and Flutter only so I was thinking of learning a backend

#

Could you suggest me some backend framework that can be good or is in demand for mobile dev?

rough sapphire
#

Java - Spring
Python - Flask
C# - ASP.NET Core
JavaScript - ExpressJS
TypeScript - NextJS

#

@prisma geyser

#

if you're not familiar with any of these languages, I can probably name the mainstream frameworks for some other languages

prisma geyser
#

I was thinking of going with Go or Node.js as they are in high demand

#

Do you know of any mainstream frameworks for them @rough sapphire :)?

wraith hound
#

express and next.js would work for both javascript and typescript

rough sapphire
rough sapphire
#

writing Nest in JS is an awful idea

#

also, i just found out i typed Next, not Nest

#

Nest is the one that favors TS

#

but ofc in my opinion TS is a must on express and NextJS too

wraith hound
#

writing JS in general in terrible

rough sapphire
#

if they have a reason why they wish to use JS, i suggested express JS, that was the point

#

the Next/Nest was a typo

royal lakeBOT
thick osprey
#

Oh yeah...

royal lakeBOT
#
I'm sorry Dave, I'm afraid I can't do that.

Sorry, you can't do that here!

paper sequoia
#

Helper+ are allowed to set a reminder at other than #bot-commands pithink

thick osprey
#

Hmm... to continue to build this in bash or to create a python script to do it. hmm

basically: learn more bash shell script or use what I already know?

plucky ridge
#

Both are viable

#

Both would be available wherever you can use bash

#

What's the thing you'd be doing?

tidal bluff
#

As a rough guide for myself, if my script needs to use a lot of actual bash/Linux commands, I use a bash script. Otherwise, Python.

thick osprey
#

A "do all the things" boilerplate loader for my python project template.

  • create a project directory
  • clone down the template
  • replace the .git with a new init
  • create venv
  • install dev dependencies
  • update README.md with project name (from directory)
#

I think it will be easier in a bash script and I'll get to learn a few things.

tidal bluff
#

I love and hate writing Bash lol

plucky ridge
#

Bash makes sense for this to me

tidal bluff
#

It makes a change from Python. And when you go back to Python you will remember why Python is awesome ๐Ÿ˜„

plucky ridge
#

Last I saw, there really aren't any great libs for git in Python

plucky ridge
thick osprey
#

git itself is just easier to run the cli for than try and abstract it. That's been my experience.

tidal bluff
#

On your own machine, you have quite a lot of freedom when it comes to how you write Python. At work, bash is sometimes required as I don't particularly want (or can't) install a bunch of third party libs to get a Python version working.

plucky ridge
#

That's a really good point about the extra third party libs

#

If it's something to be more general, go as bare bones as possible

thick osprey
#

Oh heck, third party libraries are a nightmare on my work network. If the data science team hasn't already vetted it the process can take me weeks to get approval. I've actually found it easier to reinvent the part of the wheel I'm using over getting something into our artifactory.

tidal bluff
#

something I've been working on today is a Python script for sending notifications. But I am forced to use Python 3.6 and can't install anything from PyPI. It's slightly annoying, but kinda refreshing to have to do some stuff by hand, so to speak.

plucky ridge
#

Might still be worth getting annotations from future in there

#

Little bit of extra cleanliness and sanity

#

Wait

#

No right, that's 3.7 and up

#

So

thick osprey
#

#ScreamTest

tidal bluff
#

rofl

tidal bluff
plucky ridge
#

It does but it doesn't have some of the nicer stuff from later on, specifically using | for unions and using types and what not from the global namespace

#

Almost everything would have to be snagged from typing

tidal bluff
#

ahhh, yeah.

#

I did have to change a bunch of stuff, as I defaulted to doing list[str] and str | None etc lol

plucky ridge
#

It's so niiiiiiiiiice

tidal bluff
#

Yeah, using Optional[whatever] and Union[this, that] etc really pads out the line length.

thick osprey
#

I think I introduced a NamedTuple? Maybe it was something else. There's been many nice things added since 3.6.

twilit temple
#

uhm what

#

hows my windows 10 vm using 0mb of ram

small coral
#

or just not running at all

twilit temple
#

with a whole 0.4% cpu usage

#

hyper-v manager says the "assigned memory" is around 2gb

#

not sure if these are the right processes but the numbers are still suspiciously low

#

two of those are debian vms and one of them is windows 10

mild abyss
#

vms always eat a lot of resauces

tulip cedar
#

I need Windows support because W11 sucks

uneven pine
#

W11 is great lol

#

It's 10 with all the broken stuff fixed and the bad stuff redone in an actual modern way

tulip cedar
uneven pine
#

I cannot corroborate they experience

tulip cedar
#

For some reason it's using 60% of 8 GB RAM with nothing opened. Thanks to that, games aren't able to get enough RAM to run smoothly

uneven pine
#

"resource use on idle" is a horrible metric due to how windows scales resources

#

8GB of RAM is barely usable for basic things these days. That's not just a windows thing either

#

With a reasonably modern Linux Desktop Environment my laptop with 6GB of RAM is virtually useless

floral apex
#

"Oh you're not using your RAM? Lemme just use that to cache some things in the background and free that up for ya when you do need that RAM"

tulip cedar
#

Well, I used to run windows 10 on 4 GB ram and a cpu from 2014 or smth with good experience (was laggy, but usable)

#

For some reason W11 is lagging even on 8 GB

uneven pine
#

But yeah, windows will eat RAM that's not been used by other things. What are your specs?

tulip cedar
#

i3 11th gen quad core with 8 GB RAM and an iGPU

uneven pine
#

Which of the 20 11th gen i3s?

tulip cedar
#

1125G4

uneven pine
#

Yeah that doesn't track really. Sounds like something is funky

#

Will be interested to hear if you ever get it running right .

#

Can't imagine what would cause that

#

Whe 8GB of RAM is laughable, that shoumd run 11 for some basic document editing and web browsing no issues

ancient dune
#

I don't need a high spec pc but I sure do love my RAM since even modern IDE can use a lot of it.

#

Especially when working with GUI's.

floral apex
#

Like Minecraft or Roblox

#

Speaking from a time where I was using an AMD A8-7600, AMD HD6670 and 8 GB of RAM

#

At one point, 4 GB

#

It wasn't by any means laggy up until where shaders were used in Minecraft, going around 40 FPS using Sildurs Lite with it being around the 1.14 or 1.15 update

tight granite
#

which one looks better

tardy rain
#

rounded edges

rough sapphire
#

I kinda like the squared edges more

tardy rain
#

no

#

BAD

tulip cedar
#

I like the rounded one

tidal bluff
#

Rounded is nicer in this isolated case. I don't have an issue with squared corners if it fits the overall design.

runic wigeon
#

tip : if unsure, go with rounded edges

tight granite
#

anyway, i'm going with rounded

runic wigeon
tidal bluff
#

I'm in the "what does Bootstrap give my by default" camp ๐Ÿ˜›

floral apex
#

I.E: IBM Carbon to Windows 11 Fluent Design/Apple Cupertino/Material Design

runic wigeon
#

how can I compare log 2 base pi and log pi base 2 without the log table?

#

@acoustic moss @brazen ingot @gritty zinc @solemn leaf

acoustic moss
#

pi > 2 so the first one is greater than 1 and the second one is less

runic wigeon
rough sapphire
runic wigeon
#

like which one is greater?

#

oh AM >= GM

#

lmao

brazen ingot
#

lmao are you still on that problem that i sent you?

#

@runic wigeon

runic wigeon
brazen ingot
#

dis one

runic wigeon
brazen ingot
#

haha ๐Ÿ‘€

runic wigeon
brazen ingot
#

try this

#

@runic wigeon

brazen ingot
stark prawn
brazen ingot
#

lmao

runic wigeon
#

haha

tight granite
brazen ingot
stark prawn
#

I'm not going to scan a random qr code

brazen ingot
#

no its legit

runic wigeon
brazen ingot
#

nope.

runic wigeon
#

I can see that XcQ link

#

I can scan QR with my eyes

#

my powers are beyond your imagination

brazen ingot
runic wigeon
#

you take 2yz to the left side

#

x^2 + (y-z)^2 = 2

#

and then squares are always positive

#

then it's a cakewalk

tribal knot
#

Found this in a python book lol

runic wigeon
solemn leaf
#

another way is weird but works
use any inequality between them and solve

tulip cedar
runic wigeon
solemn leaf
#

its 1

#

lol

#

me in hurry

runic wigeon
#

also you should never use multiplication or division while working with inequalities

#

only addition and subtraction

solemn leaf
#

you should never use multiplication and division when there's a variable whose domain is unknown

tribal knot
solemn leaf
#

here both are positive

#

so inequality wont change

runic wigeon
tribal knot
#

ye

rough sapphire
#

Hey.

mild abyss
#

goodbye

carmine apex
#

@next vessel as it turns out, the go researcher dude's name is John Tromp, and guess what you-know-who's middle name is?

next vessel
#

Donald John Trump and John Tromp ๐Ÿค”

#

Life is rigged

pine dust
#

@clever oyster Hey, i saw you typing in the chili help channel before, what were you saying?

clever oyster
#

Hi

#

Yea

#

1 sec

#

So I made this code

#

Sorry for the bad pic I took it from my school laptop

pine dust
#

That's not how this works, lol

clever oyster
#

Hm

pine dust
#

Get a help channel from available help channels

clever oyster
#

alright

pine dust
hidden pebble
austere forum
tulip cedar
#

GGs

jovial oriole
austere forum
jovial oriole
#

i strive to be like you

#

2 billion net

#

insane

#

btw what robbing allowed servers are u in?

#

no reason at all

austere forum
austere forum
#

im not in any robbing server

jovial oriole
#

what jobs do you pick

#

and everything

austere forum
#

lemme create a new server quickly

#

and i can show it to you over these

jovial oriole
#

nice

urban cape
#

Hi

tulip cedar
#

Hi

urban cape
#

How's u r day

tulip cedar
#

gREAT!

#

HBU

urban cape
#

Great too ..thanks!

rough sapphire
#

Hello!

#

I am fine.

low chasm
#

@pallid oak C is also "simple"

#

theres a lot of people who've started with C or C++, its not a drastic thing, and won't ruin their programming experience

#

@rough sapphire a language being compiled doesn't necessarily make it harder

gritty zinc
#

if c++ was easy enough to learn, there probably wouldn't be python to begin with
i mean, there's a grain of truth in that statement, though the main motivation in creating python was a language that's easy to write and read (because programmer time is worth more than compute time)

low chasm
#

well, sure, thats a point of motivation for all high level languages, so that programmers don't have to write machine code

gritty zinc
#

but of course, if we had a language that's easy to read and write, and also fast and overall good, that'd kinda mean we solved language design in general, wouldn't it ๐Ÿ˜›

rough sapphire
low chasm
#

what kind of low level control?

#

compilers don't equate to low level either

rough sapphire
#

Like memory manipulation

#

Ik that

low chasm
#

manually handling memory?

rough sapphire
#

Yes

gritty zinc
#

you can do that in python, though?
oh, you mean for performance

low chasm
#

theres fast languages that don't have to manually handle memory

jovial oriole
gritty zinc
#

rust plugging time ๐Ÿฅด

low chasm
#

:p

jovial oriole
#

i LOVE manually fucking around with memory and getting compiler errors that make no sense!

#

rust errors are much better comparatively to any language

rough sapphire
low chasm
#

Rust is an example, you don't need to manually handle memory, and it keeps up with C and C++ in terms of speed

jovial oriole
#

why are programmers that use C++ and similar languages obsessed with "low level control"

gritty zinc
low chasm
#

and like, C++ has smart pointers and stuff, doesn't it

tardy rain
#

its just C++ and its because of some misplaced sense of elitism

rough sapphire
low chasm
#

according to?

jovial oriole
runic wigeon
rough sapphire
#

Because its harder to make rust faster since it doesnt encourage you to do low level things manually

jovial oriole
gritty zinc
#

the one comparison I remember has Rust about 5% slower than C, about equal to C++. Notably, Rust doesn't have classes, which in C++ can slow things down notably if you don't avoid them.

jovial oriole
#

if you want more speed you'd switch to C

rough sapphire
#

According to how the language works

jovial oriole
#

orrr, write python code and use Cython

low chasm
#

not manually handling memory doesn't inherently make a program slower

gritty zinc
#

you mean slower

low chasm
#

oop, yeah

tardy rain
#

aboo slip, we all saw it

runic wigeon
#

aight guys, imma learn rust starting today wish me luck

low chasm
#

I guess you could argue a GC, but rust doesn't have one

rough sapphire
#

When you dont manually manage your memory you leave room for inefficiencies

jovial oriole
rough sapphire
low chasm
#

I can't just take your word for it

jovial oriole
rough sapphire
runic wigeon
tardy rain
#

the compiler is probably smarter at handling memory than you or I will ever be

gritty zinc
low chasm
#

in that case, why don't we just write machine code, and not use a compiler at all?

jovial oriole
rough sapphire
#

Leaving it to the compiler is just trusting that the compiler knows the most efficient way to deal with your memory for any specific situation

low chasm
#

besides in niche cases, a compiler will likely produce faster code than hand written machine code, mature ones are typically reliable

tardy rain
rough sapphire
jovial oriole
runic wigeon
gritty zinc
#

RIIA

jovial oriole
runic wigeon
#

hm

low chasm
jovial oriole
#

anyway, i have algebra

#

imma be lurking now

#

hi hsp

jaunty wraith
acoustic moss
gritty zinc
#

why do you have a boys love command?

tardy rain
#

oh my days hsp

acoustic moss
#

pride month

gritty zinc
#

๐Ÿฅด

rough sapphire
low chasm
#

So the compiler can reliably generate machine code?

rough sapphire
#

They're a lot slower than itteration

acoustic moss
#

by functions in assembly are you just referring to

gritty zinc
tulip cedar
acoustic moss
#

jump

jovial oriole
low chasm
#

I'll sue

rough sapphire
jaunty wraith
acoustic moss
#

you were saying something aboo?

gritty zinc
#

youll have to do everything youd have to do in c++ manually
...what'd that be?

jovial oriole
rough sapphire
#

Meaning it doesnt insentivise lower level control

low chasm
acoustic moss
#

hmm i prolly shouldnt do that again

#

lmao

low chasm
#

too late, banned

rough sapphire
# low chasm Have an example?

Well for example theres like 2 alternatives to the auto keyword and they all create a different code structure and have different efficincies at low level

jovial oriole
low chasm
rough sapphire
#

Yes but it changes how the program functions at low level depending on if you use say auto or templates

low chasm
#

in C++?

rough sapphire
#

Yes

low chasm
#

What does that have to do with having to do stuff manually in Rust though

#

and I still don't see how any of this proves that C++ is faster

rough sapphire
#

The point is c++ allows you to quickly choose how your c++ program functions at low level

gritty zinc
#

c++ templates aren't at all different from rust generic functions "at low level". in both cases, you get monomorphization at compile time, with all the optimizations possible for the concrete type.

rough sapphire
#

Because rust has a smaller standard library it doesnt allow you to easilly and practically change nuances

#

C++ makes nuances practical

#

Also side note, templates are bad for efficiency

#

Auto is much faster

low chasm
#

having a smaller standard library makes a language slower? doesnt C also have a small standard library?

gritty zinc
#

that's, i note, entirely unrelated to your previous points

gritty zinc
#

Also side note, templates are bad for efficiency
Auto is much faster
how can that possibly be true?

jovial oriole
#

rust is kinda rusty imo

rough sapphire
#

Rust is younger, im sure it will be as practically fast as c++ eventually

low chasm
#

is it really that much slower right now?

rough sapphire
#

I like rust too

jovial oriole
#

@rough sapphire, your sense of humor is fine, because it is down right hilarious that you're saying c++ is better than rust

rough sapphire
#

No its not slow by any means

#

I never said its better

jovial oriole
#

it was implied

rough sapphire
#

Im saying its practically faster to implement low level nuances

#

You can generalize my statements if you want to but i was verry specific

jovial oriole
rough sapphire
#

I like rust just as much if not more than c++

rough sapphire
#

And the tools your using

low chasm
#

clang has decent error messages, I've heard

jovial oriole
rough sapphire
#

Yea personally i like to use g++ paired with valgrind

#

No reason in particular im just used to gcc

jovial oriole
#

okay i gotta go now

rough sapphire
#

Alright cya man

#

But yea in conclusion c++ and rust are both great languages and i think they're both great. Also rust would be a respectable successor to c++ imo.

#

Now back to python general

jovial oriole
#

@dapper dew you've been thinking about mountain biking for quite a bit now, go for a ride and give yourself a well deserved break.

dapper dew
#

My dropper post got delivered today, but I don't know if it comes with a cable

tardy rain
#

no one here knows html

young shoal
#

what's html

uneven pine
#

Do you mean CSS?

#

Because HTML takes all of 10 minutes to learn

#

It's just marku0

floral apex
#

There's always forms

#

Or the more semantic aspects of HTML, that affect accessibility tools and SEO

rough sapphire
#

imagine writing HTML

#

when we have Flutter

candid grotto
#

html takes a very little time to learn, did you mean CSS?

floral apex
#

Imagine making websites with Flutter

#

when we have HTML

uneven pine
#

Okay there are a few blocked ones between but I'm assuming they weren't paragraphs

floral apex
#

@acoustic moss You have like your own Mini-Me, right?

acoustic moss
jovial oriole
pulsar flower
#

When downloading the source (not the built distribution) the package pep517 the files in the pypi .tar.gz seems to contain two extra files than the github tag .tar.gz for the same version.

#

I thought the source was supposed to be same

frozen coral
#

it doesn't need to be

#

the one on github is going to be just the source

#

the one on pypi will be published from some CI, which may add some metadata

trail juniper
#

Which extra files are you seeing

#

I'm just seeing PKG-INFO which is expected

pulsar flower
trail juniper
#

Right

#

They are both for facilitating install

frozen coral
#

I imagine that's auto generated by flit when publishing

trail juniper
#

Basically all packagers (poetry, pipenv, setuptools, distutils) generate it or require it

#

It's what is run when you install

pulsar flower
#

I was trying to build from source and the test is failing for that generated setup.py file so I guess I can exclude that in pytest

trail juniper
#

If you want to run the tests, mimicking CI is usually your best bet

#

They use tox, so you just need to run the right tox command and it'll take care of it from there

pulsar flower
#

But doesn't that CI uses the uploaded source directly? aka without the setup.py file

trail juniper
#

flit install should get the package built from source for you as well

trail juniper
#

The tox config has this nifty option: skipsdist = true

pulsar flower
#

Indeed, I see that now in their tox.ini

thick osprey
#

skip_install = true is another gem of tox. You can run other tools inline with the tests.

royal lakeBOT
#

tox.ini lines 17 to 20

[testenv:pre-commit]
skip_install = true
deps = pre-commit
commands = pre-commit run --all-files --show-diff-on-failure```
shrewd prawn
#

im currently dual booting windows and linux, and i want to have shared files that i can easily access from both oses. is it a bad practice to have a separate disk partition for shared files like shown in the image?

uneven pine
#

It works

#

Probably the simplest way of doing it

#

Nothing wrong with that

shrewd prawn
#

alr thats comforting to hear

quaint elm
shrewd prawn
#

i just needed a file system that was compatible with everything

thick osprey
#

Hope that's at least FAT32 and just not saying it. ๐Ÿฅด I too thought ubuntu could handle ntfs but there ya have it.

shrewd prawn
#

yeah its fat32

quaint elm
#

I think I had some big files back then so I can't say I've used it on a HDD, but it should be a pretty safe option.

#

Oh. That dialogue box is saying "with Windows", as in "Linux with Windows".

uneven pine
#

Ubuntu can handle NTFS absolutely

#

However every time I used it back when I dual booted ANY distro, the NTFS partitions were slow as hell on linux

viscid hemlock
thick osprey
#

That's fair. I get spoiled with WSL and forget there's actually a difference between a linux box and windows box.

uneven pine
#

Yeah

#

WSL it's great because it took away my needs to ever have a VM or dual boot again

#

So I don't have to deal with that OS any more than necessary for my development testing

lusty rune
raven narwhal
#

pytorch or tensorflow: which one is better in ur opinion?

tardy rain
#

Better in terms of what

#

TF is more widely used

gritty zinc
#

The tl;dr, in my opinion, is that pytorch was a lot easier to get into when it just began (because it had implicit graphs and TF didn't), but by nowadays they've become very similar.

hasty wraith
#

h

shrewd prawn
#

apparently, symbolic links or smth arent compatible with FAT32

#

yay

#

wuts a symbolic link?

#

and for some reason, windows venvs work fine, but linux ones dont?

#

idk

#

yay tried to resize the partition and it gave me an error ive never seen before

#

why cant hings just be simple D:

viscid hemlock
#

For example, I can have this one folder /A be a symbolic link to /B. Whenever I access an item inside of /A it will be looked inside of /B - because that's where the files are actually stored.

jovial oriole
shrewd prawn
#

but why cant you just have them be the same folder?

viscid hemlock
#

I've had some uses for sym links, but it is pretty rare

jovial oriole
#

@viral parrot thanks for you advice, i have begun collecting friend requests

#

not a lot of people wanna be friends, as hypothesized

honest star
#

I go to troubleshoot some old, buggy code that's been spitting errors all week. When I try to replicate the errors it works flawlessly ;_;

frozen coral
#

it aura at work

jovial oriole
rough sapphire
#

Why are ot channels so dry nowadays

jovial oriole
#

there, fixed

rough sapphire
rough sapphire
#

I don't think it is a good idea to perform factory reset for Win 10 while using mobile data for active connection? At the same time I intend on either clearing or dumping the OS for Linux, but that would be a one-way ticket as of right now because I have no Win 10 physical copy either. The main question is the matter of transfer, installation, and files. I only have one flash drive and there are bunch of personal files I wanted to move but I heard installing Linux image from medium has a chance to wipe the contents clean during the process, so here I am asking.

frozen coral
#

If you're planning on installing linux, it's usually best to wipe the drive you're installing linux on.

If you have a second internal drive, you could move your important files to that. If not, you could use a service like google drive.

rough sapphire
#

What about dual boot? Is there a possibility to change the partition allocation after initial setup should I install linux first?

frozen coral
#

Yea, you'd need to partition some space on your drive for linux

#

you should setup the partition in windows first

rough sapphire
#

Man I really wish I kept those 4 GB flash drives. Would have saved me world of trouble right now.

#

Would you mind if I were to ask for a recommendation? Right now I fixed my mind on mint (cin) because I've used it before for some period of time but I am open for any suggestions.

uneven pine
#

My official recommendation is not to bother with Linux

#

However

#

Elementary if you like the MacOS style

#

Otherwise plain Ubuntu

uneven pine
#

Or Kubuntu if you like more windows style but not outdated windows XP interface like Mint is

soft violet
#

(To each heir own, in the end.)

uneven pine
#

Just avoud 22.04 Ubuntu based anything

rough sapphire
#

I've done some digging in recent few days and got interested in Manjaro.

uneven pine
#

Apparently their memory manager is killing all apps constantly

rough sapphire
#

Especially the plasma KDE because of the amount of desktop customization.

uneven pine
rough sapphire
#

Is it that volatile?

uneven pine
#

It is not stable, and the ecosystem expects you to be able to fix things when they (regularly) go wrong

#

Or just don't work

#

It's very volatile yes

#

In fact in my 13 years of pretty much daily use arch and it's derivatives (Manjaro, there's another clstartd with an e I can't remember right now)

#

Are the only distros that caused serious headaches, let alone constantly

rough sapphire
#

Kubuntu seems solid.

#

Is it still supported though?

uneven pine
#

Mhm

#

Just like I said

#

Avoid the new 22.04 version

#

On anything Ubuntu or Ubuntu based

#

They gotta patch that memory manager lol

#

It's just killing apps left and right from what I hear

#

Upgrading Ubuntu is also extremely easy

#

So if you use 21.10 now once 22.04 gets patched up it's trivial to upgrade in place to 22.04

cinder laurel
#

but that's how it was in DR1 and I don't think there's a reason to assume it would be different, since all the Unity code is new anywayWordle 357 4/6

โฌ›โฌ›๐ŸŸฉโฌ›๐ŸŸจ
โฌ›โฌ›๐ŸŸฉ๐ŸŸฉโฌ›
๐ŸŸฉโฌ›๐ŸŸฉ๐ŸŸฉโฌ›
๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ๐ŸŸฉ

fierce mirage
#

Can someone explain me this? (Python3/Python2)

#

I mean like, of course global variables change inside for loop?

tranquil orchid
#

I think they're just referring to the fact that loops don't have their own scope in Python

#

Unlike some other languages

fierce mirage
#

I see

drowsy rose
#

git outta here

#

!otn cool channel

#

sad

brazen ingot
#

my wallet is a joke?

#

100 dollars book

#

๐Ÿฅด

lime maple
#

That's overrated

#

Bad book ๐Ÿ˜ก

brazen ingot
#

lmao hardcover

rough sapphire
honest spade
#

is having a girlfriend a good thing?

topaz aurora
honest spade
#

you have experience?

#

im in school

topaz aurora
#

I do

honest spade
#

i wonder if that will do me more harm or good

#

i mean im still studying

topaz aurora
#

It's really situational, but it really depends on how it goes

honest spade
#

and that im always an underdog and i never get respect and stuff

topaz aurora
#

Yeah I understand that

honest spade
#

what does a relationship give you

topaz aurora
#

A healthy one will give you self-improvement

#

Because both of you will set yourselves up to be better people, in one way or another

#

Of course, the romantic stuff comes as a bonus, at least for me anyways

honest spade
#

yea of course

#

did you have one when in school?

topaz aurora
#

I did

honest spade
#

did it help?

topaz aurora
#

For school? Not really, but I didn't find it distracting neither

topaz aurora
honest spade
#

im not a bad person, but people see me as the kind of person to take drugs and vape lol

topaz aurora
#

That's just an image problem, really, and not really a "you" problem; people have prejudices

honest spade
#

i get judged a lot

#

so i struggle to find love

#

how did you find it?

topaz aurora
#

I found it out of happenstance

#

It kinda just happened

honest spade
#

wait first

#

are you male or female

topaz aurora
#

I prefer not to answer :P

honest spade
#

alr

#

but that changes thing a lot

topaz aurora
#

In some cultures, yep

honest spade
#

when a girl goes for a boy that boy is cool

#

when a boy goes for a girl that boy is just a simp

#

...

tardy rain
#

That is kinda cringe

#

Mindset like that one creates 40year old virgins

honest spade
#

nah bro im serious lol

topaz aurora
#

Kinda yikers

honest spade
#

i tried and i failed miserably lmao

jovial oriole
#

(lurks in hrlo)

topaz aurora
#

It'd probably best to wait and focus on other things in the meantime. Building friendships also help quite significantly

honest spade
#

i dont fit in

jovial oriole
#

this reminds me of myself so much

#

i came to this little suburban town in 2017

#

no friends, left everything behind

topaz aurora
#

I'd look for genuine friendships over many ones

jovial oriole
#

and nearly 6 years later, still no friends

honest spade
#

im not exactly a teacher's favorite

#

cuz i dont like to take orders

#

instead, i like to do things my way

jovial oriole
honest spade
#

people fking hate teacher's pets

#

im a bad kid

#

the teacher's say i rotted to death long time ago

#

no save lol

jovial oriole
#

i wouldn't recommend getting into relationships really young, i would rather focus on making friends and your future career paths

honest spade
#

as a proud, able to do everything loner

#

never tried

#

want to try

#

problem

#

is

#

im dont show myself as a nice person

#

everyone wants out and away from me

#

i mean

#

how ppl see me is hard to change

#

it could very bad though

#

idk how

#

im a basketball person

#

idk if that helps

jovial oriole
honest spade
#

i see myself as unbreakable, able to do anything, dont need anyone, super prideful, invincible

jovial oriole
#

only a couple

honest spade
#

to quote, they think im just cocky af

#

and self centered

jovial oriole
honest spade
#

no

#

i seldom toxic others

#

but when others toxic me i will fk them over

#

i dont shit on others, but when others shit on me, i fuck them over

jovial oriole
#

that would be pretty cocky

honest spade
#

i never really try to say im better than others

#

jjust waitin to prove everyone wrong

#

u got a gf?

#

how was your previous experiences with gf

#

y

#

i thought it would be great

#

what doe s aserious one mean lol

#

yea idk wut does that mean

#

i just need emotional support

jovial oriole
#

your wish has been granted

honest spade
#

lmao

remote hazel
jovial oriole
honest spade
#

im freaking 14

remote hazel
#

im at your service ducky_regal

jovial oriole
#

๐Ÿ‘

#

holy shit

#

there is a spider that just made a web from the ceiling

#

and it down

honest spade
#

lol

#

im inable

#

at least im trying to get myself attractive

#

get some abs, muscles

jovial oriole
#

okay yes but the real question is

#

do you have a reddit account?

#

because if so, good luck finding a gf

#

because it's a well known fact to all major scientists that redditors are in capable of forming relationships ||/s||

honest spade
#

i dont reddit

#

absolutely nope

jovial oriole
honest spade
#

i tried once and i got rejected

#

damn

#

dayum dayum dayum

#

i mean, idk how

#

its very embarrassing im ngl

#

y lol

#

oh lol

#

hope dat works

#

the girl i used to like kinda hanged me

#

i had to like use an alt account to talk to her and understand why lol

uneven pine
#

Cringe

rough sapphire
#

In the end decided on mint.

#

I'll move on further once I am confident how to get my way around the OS.

uneven pine
#

If I never see another wasp in my life it'll be too soon

twin hearth
#

bro why is you pushing this 14 year old to get a gf

#

yk at 14 there are way more important things

twin hearth
maiden tartan
#

For a docker compose file, do i still need a Dockerfile? Or every directive from the Dockerfile, can it be written in the docker compose file as well?

jaunty wraith
maiden tartan
uneven pine
#

The second best next to not using Linux

twin hearth
#

lol ubuntu is awesome dude

#

but linux compared with windows is always gonna be a downer

uneven pine
#

Even compared to MacOS

jaunty wraith
maiden tartan
distant hazel
#

but files such as config.toml were in the same dir as Dockerfile?

jaunty wraith
#

yeah. we use a git submodule, which has a common docker compose file (which started common DBs and stuff) and other stuff for it, which uses IIRC

...
    build:
        context: ..
        dockerfile: Dockerfile
#

2 levels above should work the same just with ../..

#

though we're slooowly migrating to not use docker compose

distant hazel
#

I am completely new to using Docker outside of what other people have already written

#

when I tried I was able to get a build but the entrypoint to uvicorn wasn't running properly or I got a 503 or... smth. can't rmbr exactly rn

maiden tartan
jaunty wraith
#

and letting service owners define their own is not an option

jaunty wraith
maiden tartan
#

@jaunty wraith While i have you here ๐Ÿ™‚ If i make a modification in a container, should i write the said modification in the Dockerfile as well? ๐Ÿ™‚

jaunty wraith
maiden tartan
jaunty wraith
#

those changes should be tracked in git

rough sapphire
#

I have almost 1 TB of free space but only 5 GB can be be shrinked. Any suggestions?

#

Unless I can run linux on that (or flash) for long enough to erase everything else.

blissful moth
#

hey

#

i know that different languages do different things

#

in applications and whatnot

#

but putting those aside (i.e. only language features like generics & whatnot)

#

what does kotlin have that java doesn't?

#

i've seen a couple of memes about it being a better version of java

low chasm
#

well, I wouldn't exclude language features for a comparison like this

#

differing language features are part of what makes two languages different (and perhaps one objectively better)

#

apart from that though, kotlin has access to the Java ecosystem, so your good in that regard

lofty dirge
jovial oriole
#

Is there any action to be taken in the current state of geo-political affairs my advisors?

still frigate
#

any up for writing a chat platform project? dm if interested

quiet tusk
#

Wowwwwwwww

#

A single, lonely little occupied room

#

I don't think I've ever seen that before

thick osprey
#

"day off" amegablobsweats

vale raven
# thick osprey "day off" <a:amegablobsweats:586031051068014612>

My "day off" contained my boss texting me about how he needs an answer immediately so he can "decide if he wants to implement the vendors plan or not"

Vendor just flew a team of people out to our facility. They're already here, they landed today.

The vendor is looking for a solution for a problem that they have with their system that they can implement with all the companies they do business with.

They don't have a plan. They have a couple of ideas, and they're wanting to test and see what works well so they can work on a plan
I mean... whether he wants to implement their plan? I'm not sure he even understands what's going on.... Vendor is trying to fix their systems - has nothing to do with him - probably won't actually require any change at all to our systems

vale raven
thick osprey
warped sentinel
#

!rule 5

royal lakeBOT
#

5. Do not provide or request help on projects that may break laws, breach terms of services, or are malicious or inappropriate.

fervent socket
#

ok

tidal bluff
#

I wouldn't care if the building was on fire, I don't take work calls on my days off :/

tulip cedar
#

Work from Home

jovial oriole
#

[0-(size+1):-1:1]

rough sapphire
#

then maybe it isnโ€™t the job for you

jovial oriole
uneven pine
#

I mean I agree with the sentiment

#

I have my off days for a reason

#

Many times my jobs try to call me in

#

And many times I say good luck

#

"but we have no driver for open!"
Well I guess you're not taking deliveries today, mate.

rough sapphire
#

i wish i could say the same

uneven pine
#

It's especially funny since the entire month I'm working 6 day weeks

#

And both jobs know I'm doing this

#

My one "off day"is entirely spent running errands and cleaning

#

So I don't get a real off day until next month

carmine apex
#

portugal supposedly has laws fining companies that attempt to bother employees after hours

uneven pine
#

And I still get a message "hey can you come in on Monday"

Hmm, let me ask my laundry

#

Sorry guys

#

Laundry said no

rough sapphire
#

i live shit and sleep in the middle of nowhere, every day for me is a working day

uneven pine
#

This is why I got the fuck out of the south

rough sapphire
#

not even in my own country, my time off consists of trying to talk to locals in a foreign language and cleaning rifles

#

although the Portuguese locals seem to love playing card games so i can invite them to a game of poker and win lots of money

muted pebble
alpine edge
#

Why do people find the need to put a ^ when they agree with something, I mean its just redundant

karmic gust
#

is agreeing with something redundant

alpine edge
#

Theres not really a point to send a message (not react) because it literally adds nothing to the conversation or anything sentiment wise, but putting a reaction like this is fine

uneven pine
#

You forget that many people disable reactions

#

And it's perfectly reasonable to use that as a statement of agreement or whatnot

tardy rain
#

you can disable reactions?

last mantle
#

idts

tidal bluff
#

User Settings -> Text & Images -> Show emoji reactions on messages

tulip cedar
#

Never knew

mild abyss
#

damn it @Fisher not again

jovial oriole
#

@lofty dirge i need just one more for my collection

#

mind hopping in?

acoustic moss
#

๐Ÿคจ

tulip cedar
#

@eternal wing what did u do ๐Ÿ‘€

eternal wing
#

Ive lost track at this point

#

I do not envy he who pings rabbit out of the blue

jovial oriole
#

for the 69

lunar shore
#

Wtf, comments don't load for any Persian channel on Youtube, isn't that weird? Tried on both firefox and chrome

muted pebble
lunar shore
muted pebble
lunar shore
#

I just mentioned. Iran

#

But

#

it used to work like 2 hours ago

muted pebble
lunar shore
#

I said "Persian" , being the current language of Iran

#

well, I guess you could say I might watch Persian vids and I could be from some other country

#

but anyway

#

from 2 hours ago

muted pebble
lunar shore
#

it just stopped loading comments

lunar shore
#

but the weird thing is

#

it's just for Persian youtubers

#

For others it works

muted pebble
lunar shore
#

you mean like a change in network?

muted pebble
lunar shore
muted pebble
#

maybe YouTube is just experiencing issues right now

lunar shore
muted pebble
lunar shore
#

It seems to be selective

muted pebble
#

interesting....

lunar shore
muted pebble
#

comments on YouTube will probably come back

lunar shore
#

weird thing is tho

#

it is saying like

muted pebble
#

let me see if they are working on my end. Have link to a Persian youtube video that you can't view the comments for?

lunar shore
#

3805 comments

#

but not showing any

#

wait lemme test on my phone too

muted pebble
#

ok

lunar shore
#

oh wow

#

it just appeared for a second

#

and disappeared when i reloaded

#

that's like... it's intentional

#

oh nvm

#

it's also occuring in other vids

#

like non-persian

#

it probably is a youtube-only problem

muted pebble
#

let me see...

lunar shore
#

yea

muted pebble
#

oh wow, comments aren't loading for me too

lunar shore
#

yep

#

that's a youtube problem then

#

thanks, just wanted to make sure it's not some stupid sanction

muted pebble
#

indeed. I've never seen this happen lol

lunar shore
#

same

raven narwhal
#

Damn this a nice game

compact willow
#

Hi, anyone LGBT here? Particularly T - I need help please. I'm scared

lunar shore
#

The more I'm using firefox, the better it seems lol

blissful moth
#

is there's an .m2 for maven

#

that implies the existence of a .m1

lament solar
topaz aurora
#

@wraith hound Defining another instance after an instance chain would be considered overlapping

#

ah wait actually no, it allows it, but I haven't really encountered anything of the sort yet

wraith hound
topaz aurora
wraith hound
#

The one with Int

#

Because it's more concrete

clear plume
#

^^ MTF

topaz aurora
# wraith hound The one with Int

Sure, but both are perfectly valid instances for Int. It's a matter of selecting which one is more appropriate. In most cases though, you don't want to override the more general instance, since it'll end up introducing subtle bugs especially if the general instance is defined in another module

wraith hound
#

Isn't the overriding exactly the goal?

#

For example, I want my custom Show [mytype] to override the stdlib's Show [a] where Show a (pseusocode)

topaz aurora
# wraith hound Isn't the overriding exactly the goal?

Yes, but you end up breaking inference along the way unless you also override priorities somehow. Overlapping instances become a real problem with multiple type class parameters, because then, you end up with a plethora of complications, like solving something along the lines of

instance WhichOne a Int a

instance WhichOne Int a Int
```Quick question, are you learning Haskell by any chance or implementing type classes?
wraith hound
#

Implementing them. Although I'm definitely going to end up completely rewriting them at some point.

topaz aurora
#

The idea is that instance declarations are like patterns in pattern matching, except there's no definitive order unless:

  1. You enforce them manually, by always choosing concrete types
  2. Defining an abstraction like an instance chain, such that order is resolved

Orphan instances also present a problem with selection because then you'll have to choose between which "pattern" is more correct between two modules or packages

wraith hound
#

I see

#

Thanks for the explanation

topaz aurora
#

After I'm done with my lexer I'll probably get into implementing type classes

#

In a few years time I'll have a working PureScript frontend lol

compact willow
raven narwhal
#

Brave is even better

#

Its gui is an exact copy of chrome

tulip cedar
#

Agreed

#

Brave is good

mild abyss
mild abyss
#

crypto nfts

#

is that better?

#

๐Ÿฅด

raven narwhal
#

@mild abyss I have nothing to do with someone so obsessed with anime like you

mild abyss
#

whats with anime and browsers? for someone trying to make a counter argument, you go to ad hominem. boring and lame

mild abyss
rough sapphire
#

Hello guys

lunar shore
lunar shore
#

its like saying "bro, i dont care what you say because you like rap music"

mild abyss
#

at this point im not surprised people like them end up being racists

lunar shore
mild abyss
#

well racists are nonsensical anyway

lunar shore
#

lol yea

mild abyss
#

each ep, their website release some pics

lunar shore
#

i see

lunar shore
mild abyss
# lunar shore damn
SPECIAL๏ฝœTVใ‚ขใƒ‹ใƒกใ€ŽSPYร—FAMILYใ€

ๅŽŸไฝœ๏ผš้ ่—ค้”ๅ“‰๏ผˆ้›†่‹ฑ็คพใ€Œๅฐ‘ๅนดใ‚ธใƒฃใƒณใƒ—๏ผ‹ใ€้€ฃ่ผ‰ไธญ๏ผ‰ใฎTVใ‚ขใƒ‹ใƒกใ€ŽSPYร—FAMILYใ€ๅ…ฌๅผใ‚ตใ‚คใƒˆใ€‚ๆฏŽ้€ฑๅœŸๆ›œ23:00ใ‚ˆใ‚Šใƒ†ใƒฌใƒ“ๆฑไบฌไป–ใซใฆๆ”พ้€ไธญ

lunar shore
#

o wow

mild abyss
#

but i have a feeling it will go dark then to wholesome at some point

tulip cedar
raven narwhal
rough sapphire
#

opinions are like assholes, everybody's got one

tight granite
#

we all love eslint don't we

mild abyss
#

i said brave browser has crypto and nft crap, implying it is not any better :P

raven narwhal
#

Isnt it?

mild abyss
#

it does not mean it isnt bad :P

#

also dont attack my preferences just because you dont understand what im saying

raven narwhal
#

Why do u even need to work with cryptos and nfts

#

Just use it like a normal user bruh

tight granite
#

bro sounds like "To tHe mOoN ๐ŸŒ‘๐ŸŒ‘๐ŸŒ‘๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿช™๐Ÿช™" ๐Ÿค“

mild abyss
raven narwhal
#

Ok ok fine brave is sh*t now forget what i said and stop eating what is left of my head

lunar shore
# tulip cedar What did u see?

Well, a ton of stuff. For example, they used to put affiliate links without any permission from the user in a certain update. for binance.us I believe they put an affiliate link, so like when you entered binance.us, it would redirect you to binance.us/?ref=something and they were getting money from that, there are more controversies than that. Brave rewards' donations going to brave instead of the content creators they donated to, etc.

#

for the affiliate links, as soon as people realized they just gave an update and removed it

#

like, that's so messed up

#

privacy browser? more like selling your data to brave without even knowing it

lunar shore
lunar shore
#

If you don't care about privacy that much, at least use Chrome with uBlock and you'll be good to go

#

If you've used chrome and didn't like it, Edge is also a good choice

#

if you also don't trust microsoft/google, then try Firefox

#

I personally like the Firefox UI more anyway

tulip cedar
lunar shore
#

I mean

mild abyss
#

RaderH20 vs Me
Rader - explains everything
Me - Half assed it because lazy

#

Rader +1
Me -100

lunar shore
#

I don't care much about privacy. But the things brave did were just so bad
The reason I don't use chrome is because of the ram usage
Edge is more for microsoft environments, didn't like it

mild abyss
#

There was a controversy about firefox too that made people go to librewolf but yeah i think that was about free speech or something

lunar shore
#

at least it wasn't about privacy stuff

#

that was for governmental stuff

mild abyss
#

for me it was a misunderstanding when people read the blog. it was about censorship and how it should be practiced or something but yeah.

#

tired to explain.

lunar shore
#

yea

#

but honestly

#

as people have said here too, there are literally 2 browsers only. Chromium (chromium based are just chromium with the company's name and some little features added), and Firefox (using the gecko engine)
If firefox doesn't survive, it's not good news

mild abyss
#

i think the point of the blog is to stop or limit the spread of dis/misinformation

lunar shore
#

I see

mild abyss
#

because such information can become so harmful to society, it causes social unrest

#

e.g. antivaxxers, flat-earthers

lunar shore
#

they've got a point, sometimes freedom can bring harm

#

but

#

idk

#

they should've let the users decide

mild abyss
#

i think people think freedom as something like "free to do anything because its for me and not for you".
i think real freedom is doing what you want to do and not the expense of others lives, wives, husbands, etc

lunar shore
#

yes, that's right

rough sapphire
#

If I can join the conversation, it's so weird that some people that advocate for freedom of speech seem to forget that defamation laws exist

tardy rain
#

freedom of speech is to protect against government tyranny, not against you saying shit about another citizen

#

so many people dont understand that

rough sapphire
#

Yeah, though to be fair, it's not aided by the fact that "freedom of speech" is vague whether it's about governmental or interpersonal

tardy rain
#

very clear imo

Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

rough sapphire
#

Yeah, but it gets brought up when someone gets banned in social media (and social media isn't really governmental (as preventing only the governmental aspect is the current way it is))

tardy rain
#

social media sucks tho so yea, fuck em

#

twitter goes through some incredible hoops to get around all this shit

rough sapphire
#

What do you mean? /gen

tardy rain
#

courts decide that twitter is some sort of public square and that trump cant block people on it, but also acts as a private company and bans whoever they want