#💽Programming Chat v2

1 messages · Page 58 of 1

spare quartz
#

complex as crazy and would be practical

#

but im already doing http/2

#

so no

timid quartz
#

hmmmm

#

did you finish Minecraft imap/pop3

spare quartz
#

wroking on that

#

why

timid quartz
#

well u can do that

spare quartz
#

boring

timid quartz
#

oh

#

make a midi decoder/encoder

spare quartz
#

i can do that...

#

but i have no idea how audio works...

timid quartz
#

play scpsl

spare quartz
#

i already y did

#

ugh

#

whatever

#

give me some minutes

#

if orgot mp3 to midi sounds

#

1304-343205294

#

java already did it sorry

timid quartz
#

“Oh I wanna do <x thing>”

already in stdlib

#

no fun in that

spare quartz
#

no it just means the format you're requesting is too boring

#

its been there since may 8, 2000

spare quartz
timid quartz
#

mmmm

#

just had a nice nap

spare quartz
#

gio back to sleep

spare quartz
#

new item

timid quartz
#

oh lawd

#

oil gives you wings

spare quartz
#

it's meant to explode with the force of a nuke when you stop

#

am coding that rn

proud creek
#

absolute cinema

timid quartz
#

@spare quartz thoughts
"in java is it not more likely the more you add (db modules whatever, objects) your performance will decrease while the gc has to do more work"

spare quartz
#

when adding stuff like db-modules or open files (i assume) you're loading stuff off-heap which won't be touched by the GC

#

otherwise if you just have a lot of on-heap objects, you have to realize that all GCs are designed with this in mind, and it varies by the specific GC architecture on how it handles it

#

heap sizes can be anywhere from megabytes to terabytes and each GC architecture has their limits

#

ZGC for instance can handle both extremely large and small heaps

#

G1GC fares better with heaps < a few dozen GB

#

it also depends on how the GC "pauses" your application

#

something like ZGC may only pause very briefly, while G1GC/Serial could pause longer

#

did you come up with that quote or is it from somewhere else?

timid quartz
#

from eggbert

spare quartz
#

terry?

timid quartz
#

eys

spare quartz
timid quartz
#

prob yes

spare quartz
#

which is true, but most GCs do that scanning process aside from the program

#

(also again depends on architecture)

timid quartz
#

I was investigating ktor for a potential guardsman v3 (very long in the future, no even near-future plans) and terry was arguing for a non-jvm language (specifically rust but he also mentioned go)

#

well I AM investigating it, the investigation hasn't stopped

spare quartz
#

i personally wouldn't use ktor cause that's just the person i am but if you do end up choosing it id like to hear how it goes

timid quartz
#

well again this wouldn't be used in guardsman any time soon

#

ktor would be nice for something of guardsman's scale though because it's a proper framework

#

more than what you're doing which is essentially static file serving

spare quartz
#

we also do DNS

#

which is designed to undergo heavy load

#

but thats "static file" sharing too, i suppose..

timid quartz
#

well ktor is meant for http, not dns

spare quartz
#

should note ktor itself dosent actually run its own http engine

#

thats up to you

timid quartz
spare quartz
#

okhttp, jetty, etc.

timid quartz
spare quartz
#

ntetuerhute8**

timid quartz
#

but it seems quite nice

#

vs rolling my own http which would require more work for probably minimal performance gains

spare quartz
#

you'd most likely spend weeks to get up to netty

#

just in protcool support: http/2 and /3 are not easy to make

#

headers are something you can decide to either handle yourself or pass to the "user"

#

how i sleep knowing im a godless furry degenerate

#

actually does netty have /3 support? i would be surprised it did

#

also how does guardsman api work btw

#

(architecturally)

timid quartz
#

uh

#

wdym

spare quartz
#

like how many "servers" are run for guardsman

#

eg.. for beg

beg so
           BSL
           |
80 / 443 : Router - Maven                - BSL / Static
                  - SMTP Mailbox         - BSL / Static
                  - WS Facilitation      - BSL
                  - Static HTTP          - BSL / Static
53       : DNS    - DNS                  - BSL
25       : SMTP   - SMTP Mail Submission - BSL
22       : SSH    - <Not Yet Superseded OpenSSH>
timid quartz
spare quartz
#

poor design

timid quartz
#

well

#

PHYSICAL servers 1

spare quartz
#

i mean virtual servers

timid quartz
#

api is 1 program, bot is 1 program

#

I think bot also has a small api attached to it

spare quartz
#

do they have any form of IPC that is not HTTP

timid quartz
#

I don't think so

spare quartz
#

lame

timid quartz
spare quartz
#

former

#

latter is expected of the bot if you plan to use it at scale

timid quartz
#

idk if the bot could realistically do that but the api might be able to

#

(the former)

spare quartz
#

idk i just find microservers more fun to write than monolithic things now

#

do the api and bot share common libraries

#

or are they separate projects entirely

timid quartz
#

the code is largely separate but there is one library with common stuff in it

#

but that library is mostly types

spare quartz
#

oh

timid quartz
#

eggbert: "oop is like communism: great in theory allowing you to write such great code but in practice it has succumed to its own promises"

spare quartz
#

this is why ada is on top if it'd just have better tooling

#

💪

#

looks like BSL is consistently stable

#

wonder what'll be the next reason i have to restart something

timid quartz
#

:3

spare quartz
#

and also redundant

#

no way

timid quartz
#

isn't there a free version of gnat

spare quartz
#

the router hasn't gotten it's screen corrupted

spare quartz
#

it's the IDEs/plugins

timid quartz
#

gnat like the ide

spare quartz
#

oh you mean gnat studio

#

it's not super stable and lacks integration with Alire

timid quartz
#

oh

spare quartz
#

im sure GNAT Pro fixes that but it costs so much

#

and is only available to companies

timid quartz
#

rip

#

I mean honestly

#

if the vsc plugin was better

#

that'd be all that's needed

spare quartz
#

id wish adacore kept stabilizing their intellij ada plugin

timid quartz
#

ewgross

#

intelligay

#

but that's what happens when your lang is DEAD

spare quartz
#

rust users when they see an objectively better JVM app vs electron slop 🤢

timid quartz
#

ok I use the objectively best elisp app

#

with the objectively best modal keybindings

#

(emacs + evil-mode)

spare quartz
#

objectively? like OOP? omg you're so true

timid quartz
#

tbh atp

#

Im still down to collaborate on an Ada LSP

#

while the lang is dead and not really worth using outside of the DoD, there are parts I like about it

spare quartz
#

👎

#

not dead

timid quartz
#

though you'd probably also want to rewrite libadalang

#

rewrite/deprecate it

spare quartz
#

yes and that would take eons

timid quartz
#

nah....

spare quartz
#

which is why for now

#
BEG-HIBF
DEFINE LOAF        i1 16 00
DEFINE DATATYPE    i1 16 01
DEFINE MIN         i1 16 02
DEFINE MAX         i1 16 03
DEFINE WIDTH       i1 16 04
DEFINE X86         i1 16 05
DEFINE INSTRUCTION i1 16 06
DEFINE ACCEPT      i1 16 07
DEFINE VALUE       i1 16 08
LOAF "Example Program"
    DATATYPE "Integer8"
        MIN 0
        MAX 256
        WIDTH 8
    DATATYPE "Address"
        MIN 0
        MAX 18446744073709551616
        WIDTH 64
    DATATYPE "ASCII Visible"
        MIN 48
        MAX 91
        WIDTH 8
    X86
        INSTRUCTION "Interrupt"
        ACCEPT "Index" DATATYPE "Integer8"
        OPCODE "Integer8" VALUE 205
    ENTRY "Main Crumb" "Entry Point"
CRUMB "System Interface"
    BODY "Write To File Descriptor"
        ACCEPT "File Descriptor" DATATYPE "Integer8"
        ACCEPT "Buffer Address" DATATYPE "Address"
    RAW
CRUMB "Main Crumb"
    BODY "Entry Point"
        OVER "ASCII Visible" IN "Index"
            CALL "Write To File Descriptor"
                WITH "file Descriptor" AS "Index"
timid quartz
#

it's just some static analysis...

spare quartz
#

i have this to look on during breadmod

timid quartz
#

wait actually

#

atp

#

genius idea

#

treesitter

spare quartz
#

what

timid quartz
#

that can help with deprecating libadalang

spare quartz
#

id need to deprecate this too

timid quartz
#

no...

spare quartz
#

see the cyclical nature of it all

timid quartz
#

or

#

you use tree-sitter for v1.0

#

to get a product

#

and then deprecate it in v2.0

spare quartz
#

soooo bootstrapping

timid quartz
#

yes

spare quartz
#

mmb

spare quartz
#

so far all i have in my head is

#

HIBF transpiler -> binary format -> BCM compiler -> (syntax tree) -> (verify datatype use) -> (microcode) -> BCM transformer -> (write machine code off microcode) -> (inject RAW sections with their given architectures instructions) -> binary executable

#

this isnt that complicated

timid quartz
#

idk if the slowdowns come from libadalang or from the lsp itself

spare quartz
#

the adacore LSP isn't slow as far as i can tell

#

just unstable and incomplete

timid quartz
#

so it might not even be libadalang's fault

#

just the lsp

spare quartz
#

it gives up and requires a restart after the user makes enough issues

#

and doesn't support GNAT or 2022 extensions fully

timid quartz
#
Libadalang currently:

- Is able to parse 100% of Ada 2012 syntax, and presents a well formed tree for it. Support for Ada 2022 constructs is a work in progress.
Libadalang does not (at the moment) provide full legality checks for the Ada language. If you want such a functionality, you’ll need to use a full Ada compiler, such as GNAT.
spare quartz
#

should probably make a VM out of this for proof of concept

#

or maybe even compile to JVM bytecode?

timid quartz
#

oh dear lord

#

this parsing grammar is yuge

spare quartz
#

hmm

#

wondering

#

do i add an ADD "instruction" to my language or have it be defined under a CRUMB through a RAW architecture segment?

#

thinking the latter..

timid quartz
#

urgh remaking an entire parser for ada 2022 would take months

timid quartz
#

maybe the latter

#

though tbh atp

#

who NEEDS an lsp or anything when you just have the compiler

#

@spare quartz hmmm?

spare quartz
#

hold on im thinking

timid quartz
#

think...less

timid quartz
#

:|

#

and doesn't kotlin not require you to use oop

spare quartz
timid quartz
#

same as kotlin

#

unless you count that kotlin gets compiled into class files that are basically objects

timid quartz
#

which is the ultimate tool and source of truth

spare quartz
#

if you mean showing errors in line using the compiler output its a bad idea

timid quartz
#

no no

#

I mean

#

write some code that you think is right -> compile -> fix errors -> loop

spare quartz
#

i already do that

timid quartz
#

ok then...

#

what's the complaint

spare quartz
#

i dont want to do that

timid quartz
#

well

#

why not

spare quartz
#

because i dont want to

timid quartz
#

I mean I get it's more convenient

#

but

#

if the editor tools aint working

#

you still got the compiler

spare quartz
#

i see that

#

again

#

i do not want to do that

timid quartz
#

womp womp

spare quartz
#

okay

timid quartz
#

idk

#

if you liked ada enough

#

the compiler would suffice

#

is what I think

spare quartz
#

i think you're conflating liking something to having a masochistic tendency to that thing

timid quartz
#

I think I like rust enough to that point but the tooling is also good enough to where I don't have to think about that

timid quartz
spare quartz
#

because the entire point of ada is to throw errors at you for the littlest thing

timid quartz
#

welll.....that's just an ada skill issue

spare quartz
#

okay

timid quartz
#

but anyways

#

Ada is neat

#

idk if I'd use it for anything when I have Rust

#

I do wanna explore Kotlin a bit more

#

@spare quartz you can take a look at this if you want, it's not the complete project but it's the code for it

#

this is just the code that was autogenerated when the project was made

#

but it should give you an idea

spare quartz
#

of what

timid quartz
#

ktor

spare quartz
#

im the person who suggested ktor to you i know how it looks like

timid quartz
#

?

spare quartz
#

?

timid quartz
#

no?

spare quartz
#

yes

timid quartz
#

idk where you suggested ktor to me

#

I've had ktor in the back of my mind for a while

spare quartz
#

#general message

timid quartz
#

dies

spare quartz
#

i have very good memory for very specific situations

#

very bad memory everywhere else

timid quartz
#

lmao

#

same but memes

spare quartz
#

i am also unfortunately the first person in this blasted server to post arti

timid quartz
#

gg

spare quartz
#

should've been bayachao

timid quartz
#

real

#

except you're not functioning

spare quartz
#

i am completely functional

timid quartz
#

you program in ada

#

if you were functional you'd use haskell

spare quartz
#

aera femboy language to boomer language arc

timid quartz
#

ok im ngl

#

I do wanna learn functional programming

#

but I also did a little bit of F# and holy shit is it a mindfuck

spare quartz
#

i see no use in it

#

maybe its more useful to others..

timid quartz
#

wellll

spare quartz
#

discrod shut UP about "suggested channels"

timid quartz
#

it was devised by a bunch of math nerds

spare quartz
#

i know what it is yeah

#

i was gonna say maybe its more useful to mathematicians but

#

mathematicians dont program

#

they use R and wait 1 billion years

timid quartz
#

I was responding to "I see no use in it"

timid quartz
#

In Haskell you can say "this label represents an array containing all the even numbers". Such an array is infinitely large, but you can ask for the 100,000th element of that array at any moment without having to know--at array initialization time--just what the largest value is you're going to need

#

interesting

#

lazy eval

#

I will say I also like stuff like

spare quartz
#

this isnt possible in java or ada but it IS possible in kotlin

timid quartz
#
let output = String::from("1 2 3 4 5 6")
  .split(" ")
  .map(|e| e.parse::<u32>().unwrap())
  .collect::<Vec<u32>>();
#

that's fp

#

and it is useful in cases like that

spare quartz
#

we use that a bit + associateBy in BSL and breadmod

timid quartz
#

where have I used that in rust recently

spare quartz
#

associate by is super useful for enums

#

List<Enum> -> Map<Int, Enum>
--- in a parser
map[code] = the enum

timid quartz
#
let differences: Vec<f64> = reader
  .lines()
  .skip(1)
  .map(|line| {
    line.unwrap()
      .split_once(",")
      .map(|(i1, i2)| 
        (i1.parse::<f64>().unwrap(), 
          i2.parse::<f64>().unwrap()))
      .map(|(i1, i2)| i1 - i2)
  })
  .map(|test| test.unwrap())
  .collect();
#

ah yes

#

hold on

#

ok better formatting

#

context was I had a CSV with two columns and was taking the difference between columns per row

#

so like

#
X Y
2 1  -> 2-1=1
3 1  -> 3-1=2
#

I was calculating the differences with that code

#

so it skips the header, maps the two columns into float pairs, and then maps the float pair collection into a single float formed from the difference of each pair

#

unwraps them

#

and collects it into a f64 vec

rustic vine
#

It's X - Y btw

#

Yw for the tip

timid quartz
rustic vine
#

Oh sorry I forgot to put it in a codeblock

X - Y
spare quartz
#

you might find these interesting if you havent read about them yet

timid quartz
#

yeah basically that

#

I've seen those

rustic vine
#

STOP

timid quartz
#

same thing as an iterator in rust

rustic vine
#

DO NOT USE STREAMS

rustic vine
#

Nvm you're probably fine tbh

spare quartz
timid quartz
#

webtoon

spare quartz
#

booooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooorrrrrrring

#

unlessb ayachao made it (she didnt )

timid quartz
#

no but the art style is really cute

#

urgh too many langs to choose from...

#

rust, kotlin, ada...

#

actually that's not that many

#

dont really have an interest in Go, Zig is pretty limited but fun to toy with

spare quartz
#

as long as you dont start saying "plt" you're fine

timid quartz
#

C#....eh

spare quartz
#

programming lang theory

timid quartz
#

nah

spare quartz
#

cs students are so smelly..

timid quartz
#

RAAAGH PART 2 WOLFHUNT EPISODE

#

not raaaagh....ad

spare quartz
#

bayachao..... pls.... release でびこね

#

🥺

#

i will pay my kidney for it

timid quartz
#

(dont do it bayachao this person is insane)

spare quartz
#

AND BAYACHAO ISNT????????

#

also the latter part is written in kata but i dont wanna switch my ime it takes like

#

5 seconds..

timid quartz
#

でびコネ

spare quartz
#

yesss

#

is there a way to quick switch which kana the windows ime is in

#

aside from clicking hte icon

timid quartz
#

uh

#

I believe so

rustic vine
#

Clicking the icon

timid quartz
#

I just don't know what it is

rustic vine
#

Windows space maybe

spare quartz
#

if they have a keybind for linkedin they must have one

timid quartz
#

I know on macos, you can go to katakana with ctrl+k, but that's macos ime

#

idk about windows

#

goog it

spare quartz
rustic vine
#

Oh

#

Wait what did you ask

spare quartz
#

うんふぉrつなて

spare quartz
#

without clikcing that

rustic vine
#

Isn't that the eng/jap switch?

spare quartz
#

ow i stubbed my leg bones

rustic vine
spare quartz
rustic vine
#

Uhhh

spare quartz
rustic vine
#

Goo goo it

spare quartz
#

mmmb

rustic vine
#

I am not jap ambassador for wimdows

spare quartz
#

idk you're chinese... i think asia is one country right

#

just like how africa is

timid quartz
#

yknow atp

#

I think I just find ada largely obtuse to use

#

especially in terms of the libraries

spare quartz
#

acute

spare quartz
#

man wtf happening in helluva hotel or whatever that show is caleld

rustic vine
#

Hell of a hotel

#

That's a good thing right

timid quartz
#

helluva boss

#

or hazbin hotel

rustic vine
#

Like if I had a hellofa time it'd mean I had a good time?

spare quartz
timid quartz
rustic vine
#

Huh are yall talking about something else

timid quartz
#

nah I'm the one interjecting in this

spare quartz
#

im misleading both of you

timid quartz
rustic vine
#

No u good I'm just asking about the hotel thing

timid quartz
spare quartz
#

i just want better tooling

timid quartz
#

even reading the .ads files for gnat.sockets didn't make it make a ton of sense

spare quartz
#

and a faster specification or GNAT schedule

timid quartz
#

you should contribute to ada

#

or well

spare quartz
#

i dont know how without getting yelled at though

timid quartz
#

libadalang, ada_language_server, and smth else

spare quartz
#

im not good at explaining what changes i make to code

#

and since everyones is a cs student but me i cant explain in those terms either 😭

#

i just "know" what im doing

timid quartz
#

get the ai to do it :3

#

well get the AI to explain and then revise what it says

spare quartz
#

no because those aren't my words

timid quartz
#

you make them your words by revising it

spare quartz
#

does a proofreader make a book their creation for doing the same

timid quartz
#

m

#

ok then just

spare quartz
timid quartz
#

get better at explaining

#

skill issue

spare quartz
#

no i wanna be autistic and stuck inside foreverrrrrr

timid quartz
#

then suffer waiting around for someone else to magically read your mind and improve the tooling how you want it to be

spare quartz
#

i mean isnt that how everything works in programming

timid quartz
#

mmm programming gives you the power to change what you dont like

spare quartz
#

okay but theres still the human part

timid quartz
#

ok well thats just part of it

spare quartz
#

so i should kill contributors?

#

okay..

timid quartz
spare quartz
#

sorry adacore... im coming to france

timid quartz
#

idk atp just be like

#

"here I made these changes, I'm a first time contributor, pls go easy on me, blah blah blah"

spare quartz
#

but thats scary 😭

timid quartz
#

"I thought the tooling needed to improve in this way"

spare quartz
#

and who knows what if they respond like stack overflow users... OR what if your code has a tiny problem in it?

timid quartz
spare quartz
#

YES THEY WILL!!

timid quartz
#

nuh uh

spare quartz
#

ada is literally probably in a nuke somewhere

#

😭

timid quartz
#

by the time the memory leak becomes a problem, the nuke will have either done its job or otherwise become useless

spare quartz
#

more seriously its probably no programming language

#

and just mechanically or IC controlled

timid quartz
#

yeah

spare quartz
#

but thats LAME

#

oh

#

thats horrible

timid quartz
#

o h

spare quartz
#

gimme rain already

#

really wanna get use out of this some day

#

sigh

#

im so borrrrrred again

#

might just write NTP

spare quartz
#

thats apart of javax

timid quartz
#

but it's all jvm

spare quartz
#

you're all jvm

timid quartz
#

clr >>

spare quartz
#

すべてのファイルは最新です

timid quartz
#

huh

#

so zon

#

zig object notation

#

ic ic ic

spare quartz
#

huh

timid quartz
#

zig

spare quartz
#

schizo

#

hold this

#

my paws are so war m

timid quartz
#

oh no atp it's spreading to zig

spare quartz
#

versioning is so dumb

#

why cant the language be done for 500 years on v1

timid quartz
#

i mean

#

ada...has different versions...

spare quartz
#

shut up

timid quartz
#

java....has classfile versions...

spare quartz
#

shut up

#

at least java has backward compatibility (for the most part)

#

as long as a library doesn't use some sun feature or alike it'll be usable for the future

#

same with ada

timid quartz
#

I mean

#

Rust's thing is kinda like Ada

#

where using newer language features makes you incompatible

timid quartz
#

brain aneurysm

#

aka

#

using something other than rust

spare quartz
#

what ?

#

can yuo start sending baycaha oarrtt at..

#

でびゃ

spare quartz
#

have this

spare quartz
timid quartz
spare quartz
#

GOOD

timid quartz
#

Trying to convince TS devs (ben) to use Rust is impossible

spare quartz
#

why

timid quartz
#

He just doesn’t understand how sorry his lang is

spare quartz
#

maybe if you showed him kotlin

timid quartz
#

nah tried that too

spare quartz
#

unrecoverable

proud creek
#

lmao!

proud creek
spare quartz
#

yes

#

if you're in a server he doesn't like you're banned

timid quartz
#

Except idk if he provides a list anymore

proud creek
#

it says he doesnt provide the list technically

#

like the bot doesnt have the list

#

you import the list

timid quartz
#

This bot works similar to Ro-Cleaner, except it stores absolutely no user data. Instead, server owners can use the /setbanlist command with a GitHub link to a json database containing their own custom ban list, such as this one: raw.githubusercontent.com/PatRunkz/list/refs/heads/main/robloxcondogooners.json
︀︀Bot Invite link: discord.com/oauth2/authorize?client_id=1364765362612211772&permissions=52230&integration_type=0&scope=bot
︀︀
︀︀Since this bot stores no user data, this completely fixes any complaints Discord had about Ro-Cleaner. Happy moderating!

**💬 12 🔁 9 ❤️ 318 👁️ 14.1K **

proud creek
#

(hes going to provide the list lmao)

timid quartz
#

Probably for a fee

#

Dude honestly ok

#

If I was him

#

Payment schemes

  • One-time list purchase: $19.99
  • Monthly list updates: $13.99/mo
  • Three-month list updates: $9.99/mo
#

Or something like that

spare quartz
#

😭

#

this new bot is also definitely chatgpt written

timid quartz
#

100%

#

He probably had ChatGPT identify the people on his list

spare quartz
#

naw i dont think so

#

but they probably used what chatgpt said to codify the results

#

he has a 60 MB json file

timid quartz
#

that’s huge what

#

60mb of straight json

spare quartz
#

the firefox text renderer smears text trying to render it

timid quartz
#

Phone Safari crashes

#

Well the tab does

spare quartz
#

makes me wonder how they collect this data

rustic vine
spare quartz
rustic vine
#

this may be bad

spare quartz
#

mod training soon

spare quartz
#

it died

proud creek
spare quartz
#

what’s that

proud creek
#

like some furry server

#

i thought it was a sfw one

spare quartz
#

well, Ruben hates furries, so…

spare quartz
#

BAYACHAO

#

IS

#

SUCH A FUCKING

#

WEIRRRDDOOO!!

timid quartz
spare quartz
spare quartz
timid quartz
timid quartz
#

This is our general chat

spare quartz
#

Sent them my first ever anon question

#

It’s mostly English so probably no response 😭

timid quartz
#

なんだ、このサイト

spare quartz
timid quartz
#

わかった

spare quartz
#

Would you like the link?

timid quartz
#

大丈夫

spare quartz
#

belhhh

#

stop making me have to refer to jisho!!!!/!-!:

spare quartz
#

Oops

#

Wrong kana

#

だ*

timid quartz
#

スキルイッシュー

spare quartz
timid quartz
#

lmao

spare quartz
#

NOT LMAO

timid quartz
#

I shouldn’t have taught you Japanese

spare quartz
#

I still would’ve made myself learn it because of bayachao

#

Though it’d be a lot slower …

timid quartz
spare quartz
timid quartz
#

いつも起きなくちゃいけない

timid quartz
spare quartz
timid quartz
#

bruh

#

hold on

#

て form conjugation is like this

verb ending | conjugation
--------------------------
う,つ,る     | って
む,ぶ,ぬ     | んで
く          | いて
ぐ          | いで
す          | して
来る        | 来て
する        | して
行く        | 行って
#

the last 3 aren't "verb endings", they are irregular verbs

spare quartz
#

This will be very useful

timid quartz
#

just goog it if you forget

spare quartz
#

Microwave 1 foot away from my head when I’m asleep

#

Hopefully no adverse effects come of this

timid quartz
spare quartz
#

いいえ!

timid quartz
#

fyi in conversation where you're not being formal, it's more common to say (い)いや

spare quartz
#

Ehh, I’ve also seen いいえ used in this same type of conv

timid quartz
#

oh for sure

#

it's more common in speech I think

spare quartz
#

「SCP-2935」は古典

timid quartz
#

old something

#

ah

#

koten

spare quartz
#

is a classic

#

Wait

#

Forgot です

timid quartz
#

eh I mean

spare quartz
#

Life over

timid quartz
#

on the internet

#

not 100% necessary

#

time to put these shot glasses to good use

timid quartz
#

11pm

spare quartz
#

Trying

#

I’m tired

timid quartz
#

try harder

#

colemak dh

#

so difficult

#

to type

spare quartz
timid quartz
#

why do I do this to myself

#

this is so hard

#

atp did you see the ping

#

in #1365540771473915945

spare quartz
#

Yes

timid quartz
#

NEW THREAD!!!!

spare quartz
timid quartz
#

no

spare quartz
#

she’s my favorite though …

timid quartz
#

no on cdh is j; on qwerty

#

stupid keyboard layout

#

but more ergonomic ig

#
use std::thread;
use std::sync::{Arc, Mutex};

fn main() {
    let counter = Arc::new(Mutex::new(0));
    let mut handles = vec![];

    for _ in 0..10 {
        let counter = Arc::clone(&counter);
        let handle = thread::spawn(move || {
            let mut counter = counter.lock().unwrap();
            *counter += 1;
        });
        handles.push(handle);
    }

    for handle in handles {
        handle.join().unwrap();
    }

    let counter = counter.lock().unwrap();
    println!("Result: {}", *counter);
}
#

@spare quartz RUST!!!

spare quartz
lyric mesa
spare quartz
#

UGH!!

#

Just woke up from a dream where I get killed from a giant mosquito!!!

timid quartz
spare quartz
lyric mesa
timid quartz
lyric mesa
timid quartz
#

@spare quartz your time to shine

spare quartz
#

no YOUR time to shine

#

send them bayachao content.

timid quartz
#

I'm not terminally addicted to bayachao

#

you send it

#

you're bayachao's posterthing

spare quartz
#

meowwwwww

spare quartz
# spare quartz

撮るものがなさすぎてとりあえず記録はしようとあがいた結果、食べ物が多いです。もはやYouTuberデビューしました。

◆2020年8月25日(火)~8月31日(月)東京のアートインギャラリーにて開催しましたばやちゃお初個展『魔けモン展!』の記録です!

▼『ちゃ...

▶ Play video
timid quartz
#

@lyric mesa ^

spare quartz
#

"thing" is the English language's Object / any and my mind cannot be changed

timid quartz
#

THEY DONT EVEN MOVE!!!

#

USE JPEG!!!!

spare quartz
timid quartz
#

lame

#

it should only be used for funny moving pictures

spare quartz
#

well with the advent of APNG its not really super useful anymore

timid quartz
#

apng

#

oh interesting

spare quartz
#

MY FUCKIN GEARS S

timid quartz
#

gears what are you a robot

spare quartz
#

EARS!!!

timid quartz
#

also go look in #1365540771473915945 there's some shit gonna go down on monday

spare quartz
#

pls

#

send it to me.... all of it ..

spare quartz
#

its been overcast for 3 days now

#

aera post

timid quartz
spare quartz
timid quartz
#

nope

spare quartz
#

yup

timid quartz
#

nope

spare quartz
timid quartz
#

u r wrong

spare quartz
#

i am right

timid quartz
spare quartz
#

oh yeah did you know the bayachao religion is real

timid quartz
timid quartz
#

if 4chan was written in ada then it would have never become popular and died in the first week

spare quartz
#

if it were written in ada nobody would ever know the jannies were feds

#

(its classified)

#

WHAT

timid quartz
#

lmao

spare quartz
#

istg i find more and more things watching these videos

timid quartz
#

and if 4chan was made in kotlin...

#

well...

#

all the gc pauses would have halved traffic throughput

spare quartz
#

kys

timid quartz
#

but if it had been rust it would have been BLAZINGLY FAST and memory safe

spare quartz
#

that is an ORDER

timid quartz
#

and would be what reddit is today

spare quartz
#

kys!!!!

timid quartz
spare quartz
#

I LITERALY OUTRANK YOU??

timid quartz
#

NOW DROP AND GIVE ME 20 RUST CRATES

spare quartz
#

EWWWWWWWWWWWWWW

spare quartz
#

IT WORKS

proud creek
timid quartz
#

@spare quartz u hate sprigatito confirmed

spare quartz
#

do you wanna watch bayachao with enm

#

ロゼットちゃん(娘)(OSTERさん)との初コラボ配信!OSTERソングを歌わせていただきながら楽曲の制作秘話だったり、OSTERさんとの出会いなどなど、雑談していきます🌟

🌟本家動画みて!!!!!!!!(布教)
ユメクイ
http://www.nicovideo.jp/watch/sm8947460
フキゲンワ...

▶ Play video
timid quartz
#

actually @spare quartz can u start ur okitsune tale thing agin

#

want to play it

#

EXPENSIVE!!!! GC!!!! PAUSES!!!!!!!

spare quartz
#

-----------------------------------------------------------------------------------qq-

#

\

timid quartz
#

cat

spare quartz
#

@timid quartz back

#

otherkeyboardisbeing cleaned right now

#

i had it doused in alcohol so itll take like a week to dry

#

let me start the server

timid quartz
#

why did you douse it in alcohol and not mineral oil

spare quartz
#

because i only have alcohol

#

and its waterproof

#

let me just dust off thisdell keyboard with some alcohol

#

itsbeen sitting on a shlef for hlaf a year

#

there

#

like new

#

and it also smells like alcohol

timid quartz
#

open the serverrrrrrrrrrrrrrr pls

spare quartz
#

holdon

timid quartz
#

wait

#

are you

#

copying the server off of your computer

spare quartz
#

yes

#

im mobing it to beg

timid quartz
#

bro if it's not on your computer

#

the save wont load

spare quartz
#

can you remind me

#

what server/port did you use for your save file

timid quartz
#

uh

spare quartz
#

why aera

#

look you can figure out how to move the local data

#

its fine

timid quartz
#

bro idk how to get the local data without loading the website

spare quartz
#

ill teach you how

#

what browser was it on

timid quartz
#

edge

spare quartz
timid quartz
#

ughhhhh

#

OR you could just...

#

have it on your pc

spare quartz
#

no

#

because i need to go shower in am oment

#

its way easier this way

timid quartz
#

ok so

#

u can

#

leave ur pc on

spare quartz
#

no cause then my room heats up

timid quartz
#

womp womp

#

ls

#

how tf

#

do I get data out of leveldb

spare quartz
timid quartz
#

this is so stupid

spare quartz
timid quartz
#

im on mac

#

why cant you just have your pc on

spare quartz
#

because it heats up my room 😭

#

if you really need help send the ldb file in m dms

#

oh god dammit

#

the game found a bug in my staticserve

timid quartz
#

is this all im supposed to see

spare quartz
#

remove the grep what do you see

timid quartz
#

lots

#

lots and lots

spare quartz
#

let me bug fix this rq

timid quartz
#

see this would be so much easier

timid quartz
#

5 billion ldb files

spare quartz
#

blegfhh

#

why didnt you just listen to me when i said to move the data months agooo

timid quartz
#

because months ago I didnt care

#

and I still didnt know how to move leveldb data

#

can you just turn it on on your computer for 5 minutes

#

so I can copy the data out

spare quartz
#

get it out

#

and move it to

#

please let me know when you have

timid quartz
#

ok its done

#

thanks

spare quartz
#

does it work?

timid quartz
#

appears to

#

it loaded

spare quartz
#

shower time

spare quartz
timid quartz
#

goldfish

#

bottle

spare quartz
#

oh for the

#

bird lady

timid quartz
spare quartz
#

I ENVER NOTICED

#

HIS LEG

timid quartz
#

deer

spare quartz
#

nonono he uh

#

he took an arrow to the knee

timid quartz
#

oh I see

#

im on that cutscene rn

spare quartz
#

Oh yeah

#

I also have the japanese version of the game available to me

#

But you’ll probably want to stay on the eng ver

timid quartz
#

for now

spare quartz
#

From what I can tell the jap version is originally written by bayachao, then they got some translation company to write the eng ver

#

From what I know, that company primarily did business-related translations

timid quartz
#

translations are kinda bad

spare quartz
#

There’s also a simp. Chinese version, but I don’t know anything about it

spare quartz
spare quartz
#

sigh

#

sometimes i remember i have like

#

4 keyboards in storage

#

and for some reason whenever one breaks, and i get an older one from the stack, it works again??

#

KB216 is the best keyboard to have ever graced this earth..

timid quartz
rustic vine
rustic vine
#

These are goated

spare quartz
#

kb216 better

timid quartz
spare quartz
#

need to study how to optimize this

rustic vine
#

Oh do you consider what I posted as ortholinear

#

I'm not sure if it counts I thought it didn't

spare quartz
#

wonder what i should do

#

HTTP2InputStream.read -> (reads HTTP/2 data) -> (converts to HTTP/1.1 data) -> HTTP message
HTTP2OutputStream.write -> (converts HTTP message to HTTP/2) -> ...

rustic vine
#

That's what I do when I'm bored sometimes

spare quartz
#

oh i just write protocols when im bored

rustic vine
#

Lol

spare quartz
rustic vine
#

Oh I see

#

Idk sorry I'm not a certified expert on http

spare quartz
#

be one

rustic vine
#

NOOOO

spare quartz
rustic vine
#

Wth is that

#

Space gun

spare quartz
#

drone jammer

rustic vine
#

Laser pistol

#

Oh

spare quartz
#

UGHHHH

#

CODING IS SO TEDIOUS

#

i wish my computer just knew what to do

timid quartz
spare quartz
timid quartz
#

well...you're an ada user

spare quartz
#

and kotlin user

#

the tedious part is MAVEN

timid quartz
#

well

#

you did make your own server

#

you have done this to yourself

spare quartz
#

no

#

it'd happen even if i went thru sonatype

#

i hhhhhaaateee having to

timid quartz
#

maven deez

spare quartz
#

1.x.x-SNAPSHOT -> git push -> [publish]
[refresh] -> 1.x.x-SNAPSHOT -> [build]

#

i blame it on you

#

ughh i want MOR E コニー ART

#

GIVE IT TO ME!!

timid quartz
#

forced to have イザナリ

spare quartz
#

unfunnylad has him as their HUSBAND

#

コニー is my wife.

#

we are not the same.

pallid loom
timid quartz
#

i am awake

#

we are not the same

spare quartz
#

Just watching you the

#

YouTube

timid quartz
#

you the

spare quartz
timid quartz
spare quartz
#

Goodnight!!!!

timid quartz
#

Burn it

spare quartz
timid quartz
spare quartz
#

Why…

spare quartz
#

oh wow

#

i was gonna search fo ra message aeera sent earlier

#

found out 54% of his messages were in #1264495613051932702 alone

spare quartz
#

hmm

#

つないでなかった

#

cursed

#

ブルートゥース仕掛けは繋ぎましたです

#

experimenting

#

ブルートゥース仕掛けは今や繋ぎましたです

spare quartz
#

stop yapping so much

timid quartz
spare quartz
#

Nothing specific

timid quartz
#

Well whatever it was it looks a little ungrammatical

spare quartz
#

I kinda just wanted to see how I could mix inflections to create like

#

“Did not connect”

spare quartz
timid quartz
spare quartz
#

I found out after writing

timid quartz
#

You can just say つながなかった

#

If you say つないでなかった

#

That almost is like

#

“Is not connecting”

#

Since て form can be used for continuous action

#

But not always, the nuance is weird, sometimes it sounds odd to use て form in that way for certain verbs

spare quartz
#

Germs

#

🦠

timid quartz
#

gg

#

Like for example I don’t think 行っている is used to mean “I’m going”

spare quartz
timid quartz
#

Other than the fact that I don’t know most of those kanji

#

Oh also uh

#

です is ungrammatical there

spare quartz
#

blegh

#

why’s that

timid quartz
#

Because you ended the sentence with a verb

#

ます is a valid sentence ending

spare quartz
#

Ohhh

#

OHHH

timid quartz
#

です is for nouns/な-adjectives

#

when at the end of a sentence, nouns normally end with the "copula" だ

#

so like

#

これはATPだ -> "that is ATP", notice the だ at the end

#

です is the polite form of だ

timid quartz
timid quartz
#

for example ATPと一緒に話す -> "I am talking with ATP"

#

to be polite with verbs, you do some conjugation, but all polite forms of verbs end in ます

timid quartz
spare quartz
#

ファイルを消すか

timid quartz
#

nowww in super duper formal business japanese I wanna say I have seen 〜ますです used

#

but that's like

#

ultra formal language

#

and I'm not 100% sure that I've seen that

timid quartz
spare quartz
#

Correct!

timid quartz
#

the reason か is after the verb is because it's a question

spare quartz
#

I know!!!

#

I wrote that

timid quartz
#

gg

#

but yeah it's not 〜消すですか

#

it would be 消しますか

spare quartz
#

I wonder if my IDE has that

timid quartz
#

prob

spare quartz
#

I should check next time I’m awake …

timid quartz
#

ok anyways I sleep now

spare quartz
#

ユーザーはばかです。セッションを極まった

spare quartz
#

we've got a lot of code...