#development

1 messages · Page 335 of 1

restive ether
#

tihmstar man...

#

his code hurts my eyes

surreal mountain
#

tihmstar

#

lol

half walrus
#

(and they should be extremely cheap to mfg., there's not much on the pcb

restive ether
#

great dev but man

lime pivot
#

I was very interested in someone good at electronics (so not me) making replica ibus though

half walrus
lime pivot
#

it's just a shame one dude figured it out and is keeping it all to himself

half walrus
#

i run out of things to respect him for

#

awful code, immature behavior

restive ether
#

it works™️

half walrus
#

faked being trans to get a womens' scholarship

#

which

tepid olive
#

wahts watchos 7 CFVER?

lime pivot
#

probably making bank on people who think this magic adapter will let them restore their watch and fix all their problems

half walrus
#

is hella fucked up

lime pivot
#

watch ipsws haven't leaked in years afaik

restive ether
#

FR is pretty cool man,

#

that’s all i got though

surreal mountain
#

usbmuxd2

#

wireless sync and stuff

lime pivot
#

only reason we got the last set of ipsws is because of that one awesome time when Apple accidentally enabled directory listings on the CDN and people had a field day uncovering cool shit

half walrus
#

lol

restive ether
#

usbmuxd2 needs some work

half walrus
#

wondered how that happened

restive ether
#

from what i’ve heard

surreal mountain
#

doesnt work with checkra1n

tepid olive
#

checkra1n is weird with usbmuxd2

half walrus
#

but they're still, afaik, signed

#

so

tepid olive
#

doesnt upload bootstrap

restive ether
#

the tihmstar code is fighting you

lime pivot
tepid olive
#

binpack

half walrus
#

if you have an ibus, bricks are no longer permanent

surreal mountain
#

everything else works because libusb is used for that

tepid olive
#

tf

half walrus
lime pivot
#

the inaccessibility of ibus doesn't help the watch jb scene sadly

half walrus
#

where

tepid olive
#

i cant build ncurses

surreal mountain
#

i had a discussion with sig and them earlier today

lime pivot
#

at least with tvOS you know the 4th gen has the USB port

half walrus
#

it makes it a bit more difficult for me to actually come out as that

surreal mountain
#

about how all of that works

half walrus
#

bc people like him deliberately abused it for personal gain

lime pivot
#

4K is a gamble just like the watch is, but it's also more like ah well if it does brick

tepid olive
#

MEMO_TARGET=watchos-arm64 TARGET_SYSROOT=/home/cameron/Documents/SDK/WatchOS7.2.sdk make rebuild-ncurses doesnt work woeis

restive ether
surreal mountain
#

believe c1's implementation of libusb is what is broken

half walrus
#

tbf

tepid olive
#
checking for aarch64-apple-darwin-gnatgcc... aarch64-apple-darwin-clang
checking for C compiler default output... configure: error: C compiler cannot create executables
make[1]: *** [ncurses.mk:20: ncurses] Error 77
make: *** [Makefile:579: rebuild-ncurses] Error 2
half walrus
#

despite my twitter bio

tepid olive
restive ether
#

they need some wireless communication method

half walrus
#

i have never bricked an apple watch

restive ether
#

for restoring

lime pivot
#

and hacking in stevie's DFU mod isn't as scary as hard modding your wrist mounted computer

half walrus
#

like

surreal mountain
#

but i dont have concrete evidence to back that up

lime pivot
half walrus
#

the thing with watchos, you can't exactly ssh into it (without knowing Exactly What You're Doing™️)

#

its nuts

#

so

restive ether
#

“here’s why adding this breakout cable is easy and safe”

gaunt mesa
half walrus
#

package installs would have to be done via an app/daemon communicating between the two

lime pivot
#

people still get so scared jb will ruin their life to the point that they post questions both before and after jbing wondering how they can undo it

#

despite "how do I undo jb" being so easy to google

half walrus
#

and that ability to keep the user from fucking shit up leaves responsibility on the devs

restive ether
#

i’m still worried cephei will bootloop me

half walrus
#

and lets be real

#

i'm the only person who's gonna write watchos tweaks

tepid olive
#

i just want pro on a watch

#

but ncurses wont build

lime pivot
#

totally get the concern of wanting cool shit but not being able to afford replacing the phone if you fuck it up of course

half walrus
#

so if I can ensure that none of my packages somehow permabrick a watch (harder to do in a tweak), it's gonna be by design "safer"

restive ether
#

ticking time bomb....figured

gaunt mesa
#

damn bro

#

linux VM doesn't support unity

half walrus
#

reality is you shouldnt jb a watch w/o an ibus and blobs saved

lime pivot
#

man I wanted to jb my series 1 after I upgraded but the fucking thing's battery died on me

half walrus
#

(i'm probably the only person on earth, tbh, that has watchos blobs lol)

restive ether
half walrus
lime pivot
#

it's worse on the watch since you can't do the old iPod trick where you plug in a 2A brick and it just runs itself from mains

half walrus
#

jb is about allowing you to take those risks with your device

#

and it's on you when you don't account for that and act responsibly

surreal mountain
#

couldnt be assed to checkra1n

half walrus
#

i dont bitch at torvalds when i brick my 4th arch linux install

restive ether
#

loss

half walrus
#

i bitch at myself bc i did something stupid

lime pivot
restive ether
#

and it should

half walrus
#

it does in reality

tepid olive
#

ld: unknown/unsupported architecture name for: -arch arm64_32
woeuhh

half walrus
#

people can complain but devs aren't responsible at the end of the day

#

especially on free products like jailbreaks

restive ether
#

i mean they might be depending on what happened lol

tepid olive
#

just release a paid jailbreak

restive ether
#

if it’s egregiously bad and they didn’t warn you at all then ya know maybe you got a case there

half walrus
#

oh some r/jb cunt might get pissy bc something with 3 popups warning about instability did an instable thing

#

a la rootlessjb fun, the unreliable exploit saga, etc

#

but the devs rightly so don't give a shit, they ignored blatant warnings

restive ether
lime pivot
#

heh releasing a paid jb is like when people are trained "a legitimate email will always address you by name not just 'valued customer' or some shit" and then you get legitimate emails addressed as "dear valued customer"

half walrus
#

i wanna put one out lol

#

not to even get money

#

just to see what happens

lime pivot
gaunt mesa
#

lol

#

social experiment

restive ether
#

you’d get a lot of crying

half walrus
#

yeah

lime pivot
#

should change my legal name to Valued Customer

restive ether
#

jelbrek shoud be fre

half walrus
#

it just like all the arguments against it people have are kinda nonsense

restive ether
#

i mean i don’t fucking care if you wanna charge for it

#

but the work should be entirely original

lime pivot
#

honestly tho jbs make bank on donations

half walrus
#

if you want a better, stable, drama free jailbreak experience, why not pay a buck for it

restive ether
#

don’t make money off other people’s work

#

that’s not epic

tepid olive
#

drama free jailbreak?

#

good luck

restive ether
#

i remember peak u0 days

half walrus
restive ether
#

i saw some of pwn’s numbers

half walrus
#

ignoring the anomaly that is ch1

restive ether
#

that kid is doing a lot better than i will

lime pivot
#

I've had a donate link on almost everything I've ever made in the past 8 years and gotten approximately 5 donations worth a total of maybe $300

#

but a jb? wew boy

half walrus
#

they already make bank off of that, why not offer a premium option for a buck

#

i'd buy a premuim jb

restive ether
#

what do you get for the dollar lol

tepid olive
#

riley testut also gets tons of money on his patreon

half walrus
#

stable drama free jb

restive ether
#

riley makes so much money, and his licenses are shit and broken

half walrus
#

proc + selectable package manager + etc

gaunt mesa
#

this community doesn't have drama free

#

lol

lime pivot
#

like I'm happy he found a way to monetise his work

restive ether
#

i just don’t think he deserves the money or credit he gets for it

lime pivot
#

but also it seems like feeling on top of the world intrudes on his attitude

restive ether
#

he’s really just kinda putting pieces together

tepid olive
#

did the u0 cases ever come out?

half walrus
gaunt mesa
#

lol

lime pivot
#

legendary tweet

gaunt mesa
#

lol

weary nacelle
tepid olive
gaunt mesa
#

why did he say that btw

half walrus
#

ignore a certain r/jb mod bc that's literally the only person i have any beef with lol

restive ether
#

i mean

#

newterm is fine

#

it just

lime pivot
#

there's like zero reason to be that aggressive

tepid olive
#

unless you get more than 2 lines

restive ether
#

has issues

#

yeah he sounds legit mad

gaunt mesa
#

PJ

restive ether
#

like it killed his dog

half walrus
#

im guessing he got pissed with something caused by limitations of the current design

#

cant copy/paste into newterm

restive ether
#

even if that’s a case

#

there are alts

lime pivot
#

and it's only one of many instances of the same aggression against people legitimately doing their best for the community at no cost

gaunt mesa
restive ether
#

literally mterm is on his bootstrap

#

he can fix that instead lol

gaunt mesa
#

mterm uhh

restive ether
#

or beg sam to do it

#

mterm is alright

half walrus
lime pivot
restive ether
#

it’s fine if you just need a term

#

bro

half walrus
#

like i don't know why the fuck hopper responded to my tweet and talked with me in dms

restive ether
#

did that copy paste shit come out in 13.3

#

bexuase

lime pivot
#

which fucking sucks because the other flaw everyone cites for NewTerm Bad is that the performance is poor

restive ether
#

i found out about that a couple months ago

#

and like

tepid olive
lime pivot
#

perf is poor because I ran a poll and everyone said having copy and paste > performance

restive ether
#

i thought i’ve been missing out on it for years

half walrus
#

bc i was pissed about anti-reversing drm being dumb with my paid copy when i was trying to patch a bug

gaunt mesa
half walrus
#

god bless the hopper author for talking with me about it but also like

restive ether
#

i feel less dumb now

#

thank you

tepid olive
#

cephei killed my dog

restive ether
#

it’s been bothering me for so long

half walrus
#

ignore people clearly angry bitching about a program lol

lime pivot
gaunt mesa
#

cephei ate my children

restive ether
#

someone showed me that and i thought it was the coolest thing ever

half walrus
#

just angry and venting their frustrations to (nobody bc nobody cares)

tepid olive
#

I got angry earlier and started venting under a checkra1n tweet

lime pivot
#

the awkward dumb 3 finger long press is at least a significant improvement

tepid olive
#

deleted those pretty fast

gaunt mesa
#

OMG

#

containerized JVM

#

why

restive ether
#

as long as you aren’t going into landscape or printing a million lines newterm ain’t too bad

half walrus
#

i'll tweet 3 complaints out

lime pivot
#

virtual machine
in a container

restive ether
#

i still use termius though because it has swipe actions

#

which are cool

gaunt mesa
#

that's really what hurts

half walrus
#

10 minutes later "why would anybody care about this" and delete

lime pivot
#

NewTerm 3 eta #son

#

I want it to totally fucking kick ass

gaunt mesa
#

with [redacted] feature

lime pivot
#

and be free

half walrus
#

how's the backend coming?

restive ether
#

just like type status 3?

lime pivot
#

yep!!!!

restive ether
#

hot

lime pivot
#

well I mean

gaunt mesa
#

i should actually be working on [redacted] feature for newterm 3

tepid olive
#

I just realized I was being very rude and it was coming off even worse than i wanted it to

half walrus
#

has work started on it at all

#

kinda wanted to look at that

gaunt mesa
#

well u see here adam learned about the power of delegating

half walrus
#

try Terminus out if you want inspiration @ kirb

lime pivot
#

I spent half of 2018 - all of 2019/2020 in a full-time job

restive ether
half walrus
#

absolute pinnacle of what a terminal emulator on iOS should be

lime pivot
#

that's why NewTerm still has most of the same bugs and TypeStatus 3 still doesn't exist

half walrus
#

one of my few subscriptions and i don't even use it too often

restive ether
#

it prints my neofetch horribly though

#

sad

#

so does newterm though tbf

lime pivot
#

and Chariz doesn't have as many sellers as it could have

half walrus
#

that's a neofetch issue

restive ether
#

it’s a sizing issue more or less

half walrus
#

i'd like to read the neofetch source sometime

gaunt mesa
half walrus
#

it takes 20 seconds to run on an 8x1.6ghz terminal

tepid olive
half walrus
#

more complex but that's the specs it gives

lime pivot
#

yeah I tried to make neofetch not look like vomit on NewTerm but it just doesn't give a shit about terminal windows that don't fit its expected minimum width

half walrus
#

it also does SFTP/FTP

lime pivot
#

at least now it prints Terminal: NewTerm which is cute

half walrus
#

even on ios

tepid olive
#

you mean termius?

gaunt mesa
#

no

half walrus
#

is that the name

gaunt mesa
#

terminus

half walrus
#

no he's right

tepid olive
gaunt mesa
#

well

half walrus
#

termius

#

woops

gaunt mesa
#

there is a termius

#

and terminus

half walrus
#

that's the one i was talking about

gaunt mesa
#

but terminus isn't on ios

tepid olive
#

terminus is a font, isnt it

restive ether
#

need custom themes on da newterm

gaunt mesa
#

it is?

half walrus
#

10/10 terminal

gaunt mesa
#

i just did a quick google

#

and saw it

#

so

lime pivot
#

I really really want NewTerm to be a cool as fuck sftp file manager also

half walrus
#

see i'm ngl

tepid olive
gaunt mesa
#

replace filza

half walrus
#

newterm where it is now is ok so like

#

what i'm considering is

lime pivot
#

every so often I'm out and I need to grab a file off my imac so I use textastic

restive ether
#

filza is great

lime pivot
#

that UI is sooooo bad

half walrus
#

modding termius to just have an easy way to start a local session

restive ether
#

besides the uh

#

search

#

the search blows

half walrus
#

bc why rewrite everything when you can just mod what already exists

gaunt mesa
#

well i know adam actually had some cool plans for newterm

tepid olive
#

although thats still ssh

lime pivot
#

the dude basically made it for iPad so it's terrible on iPhone, but I've used it since iOS 4.2 days on iPad and it's almost as bad there

half walrus
#

i mean yeah i'd probably use openssh to do it

#

how does localhost 2222 work

#

is that open by default

lime pivot
#

I think @half walrus is aware of one of said cool ideas

tepid olive
#

on pro it is

restive ether
#

i wonder how bad neofetch looks in newterm on anything smaller than a Xr

tepid olive
#

on bingner you gotta enable it

gaunt mesa
restive ether
#

because on the smallest size i can use it just barely fits

half walrus
#

it is copy and paste

#

eta 2022

lime pivot
#

basically an xpc agent "owns" the forked ttys so they don't die when the app is killed by the system or you respring

gaunt mesa
#

wtf

half walrus
#

oh yeah wondered if that was it yeah

lime pivot
#

you open NewTerm even weeks later bam all your existing terminals are still there

gaunt mesa
#

okay i thought u were talking about the other thing

half walrus
#

it'd be really nice for my current workflow

#

like the missing piece to it tbh

lime pivot
#

refresh my memory what the other thing is @gaunt mesa

half walrus
#

i currently use vscode remote + that mac server + reverse ssh tunnel

restive ether
#

death

#

sweet release

gaunt mesa
#

uh there were a few actually adam

half walrus
#

but since newterm dies on sbreload, i have to retype like 5 things in newterm each respring

gaunt mesa
#

swift term and other random things

restive ether
#

there is a swift term i wanted to try out

#

but it needed big sur

#

and it needs ios 14

#

so

gaunt mesa
#

no not a swift term

half walrus
#

macos default terminal unbeatable

restive ether
half walrus
#

macos terminal is great bc its just

#

a terminal

restive ether
#

unironic good rust usage

gaunt mesa
#

i would use macOS terminal

half walrus
#

no extra ui, nothing but a terminal window and a bar at the top of the window

gaunt mesa
#

but it screams at me everytime i do :wq

half walrus
#

perfect ux

gaunt mesa
#

so i had to switch to iterm2 just to disable notifications

half walrus
#

perfect ui

lime pivot
#

vscode remote is sex

gaunt mesa
#

god

half walrus
#

made it worth that mac server just by itself

gaunt mesa
#

vscode remote is sex but gitpod is even more sex

half walrus
#

can work on my tweaks from the arm windows laptop without a hitch now

lime pivot
#

it kinda sucks that I don't think IntelliJ has a similar feature, cause I could really do with using my beefy linux desktop but working on my macbook

#

for chariz dev

gaunt mesa
#

intellij does

#

but its some cursed asf SFTP

lime pivot
#

oh

#

oh never mind

gaunt mesa
#

lmao

lime pivot
#

I was about to scream with excitement

gaunt mesa
#

yeah i was trying really hard to get webstorm working

#

@lime pivot i actually have a solution tho

#

because i have a remote desktop services installation i can use remoteapp

half walrus
#

like dragon went from 1.0 to 1.3 in about a week bc vscode remote + the server made it amazingly easy to work on from wherever

lime pivot
gaunt mesa
#

and webstorm on host

half walrus
#

didn't even have time to announce 1.2 cuz i think 1.3 dropped a day later

lime pivot
#

yeah see Microsoft totally kicks ass with their remote desktop shit

gaunt mesa
#

also remoteFX so hw accel

lime pivot
#

while Apple and Linux continue to sit in the corner eating glue telling everyone VNC is good enough

#

especially Linux

#

shit is so fucked on Linux

gaunt mesa
#

i wish vmware unity was possible on remote

lime pivot
#

you'll know from when I was raging at VNC not fucking working on my linux pc @gaunt mesa

gaunt mesa
#

oh yeah

#

that lmaooo

half walrus
#

cant imagine w/ remote

gaunt mesa
#

oof

half walrus
#

although i have crap internet so

gaunt mesa
#

i have great internet

lime pivot
#

in the end I moved the pc to the other side of the room and plugged it into a monitor so I can occasionally log in so the VNC server starts

half walrus
#

lol

lime pivot
#

it needs to stay plugged in or it fucks up badly

half walrus
#

the mac server has a vnc but i will do literally anything to avoid having to use it

lime pivot
#

I get a 1920x1080 screen on VNC but gnome-shell is like fuck is this shit and tries to render everything in 0x0

gaunt mesa
#

i like VMWare and i wish it had something to counter remoteapp

#

so not virtualized

#

because RDS took like a total of 3 days for me to figure out

half walrus
#

fairly sure vmware is probably gonna stick with vms

lime pivot
#

one day I might move to ESXi so I can just give it a 1920x1080 virtualised display and be done with it

gaunt mesa
#

i would use EXSi

#

but i need a windows server host

lime pivot
#

VMware at one point was directly competing with RemoteApp

#

not sure if they still are

gaunt mesa
#

i could use remoteapp if i virtualized windows

half walrus
#

lol i just

gaunt mesa
#

but idk how much that'll affect my gaming

half walrus
#

buy ram and vps-es

lime pivot
#

I mean all it is is just VNC but it only captures the rect of some individual windows

gaunt mesa
#

i can't afford that

gaunt mesa
#

atleast not with remoteapp

#

it used to be like that

lime pivot
#

you right click something and it takes a fraction of a second for the bit of the context menu outside the window to show up

gaunt mesa
#

but then TSWeb was released

half walrus
#

vmware unity relies on dwm.exe's handling of windows iirc

gaunt mesa
#

accessing remote apps in the web browser is so cool

lime pivot
#

you click away and you briefly see your wallpaper or windows behind where the context menu was

half walrus
#

how it works isn't possible on macos/linux servers

gaunt mesa
lime pivot
#

I'm just describing VMware Unity which is ded now

gaunt mesa
#

oh

half walrus
#

wait what is vmware unity

gaunt mesa
#

its like remoteapp

#

but its dead

half walrus
#

bc there's vmware fusion with a unity mode

#

for macos

gaunt mesa
#

unity mode is different

lime pivot
#

yeah that's that thing

gaunt mesa
#

vmware unity ran on host

#

basically its this:

half walrus
#

so vmware unity but the vm isn't on the same machine basically?

lime pivot
#

Unity was built for both use cases but I think they killed the use case in the consumer VMware products

gaunt mesa
#

not a VM at all

#

it does what RDS does

#

and virtualizes applications on the host

half walrus
#

so,

#

it's vmware fusion unity mode but instead of a VM its a server?

#

?

gaunt mesa
#

well it doesn't have to be a server

#

basically something liek this

#

this is a virtual application running off the host but on my mac

lime pivot
#

this is all because back like 10-20 years ago there was a fad where the tech brands convinced IT departments that instead of buying 100 good PCs, they should buy 1 really good server and 100 shitty underpowered PCs, and have everyone just connect to this 1 server

#

aka thin clients

half walrus
#

server refers to the machine you aren't sitting at that's doing a thing

gaunt mesa
#

yeah

half walrus
#

it's servin u shit

gaunt mesa
#

sorry then what u said is correct

half walrus
#

its a server

gaunt mesa
#

yeah spyder is actually computing on a machine that's like 20 feet away from me at my desk

#

remoteapp actually does it properly not shitty vnc tho

lime pivot
#

I think the tech companies saw how fucking cool networked X was on Linux and wanted in on that market

gaunt mesa
#

so taht's a virtualized application session

#

i can also access the app on the web browser too its very cool

lime pivot
#

I mean cool, but soooo inefficient on the wire protocol

half walrus
#

i mean if you can handle rendering on the client and computation on the server

#

well

gaunt mesa
#

well my use case is such a bullshit excuse

lime pivot
#

X continues to be the same inefficient protocol, it's worse that this network protocol is being used for rendering local UIs, but it still works in more places than Wayland currently

gaunt mesa
#

the only reason i have spyder on there is because i need to switch from my macbook to school laptop if my teacher asks me to share my screen

half walrus
#

that'd require digging ur fingers into the program in a way idk if is possible unless they use a unified framework

#

a la

#

apple

gaunt mesa
#

but this is like the same as elu vs procrusus just more matured

lime pivot
#

during covid lockdown I had my iMac from the office, and my MacBook

gaunt mesa
#

one is very stable and is the known dude

#

and one is newer and probably better but not the rep yet

lime pivot
#

I set up my desk to look like the monitor next to the iMac is just plugged into the iMac

#

but it was the primary monitor of the MacBook

gaunt mesa
#

honestly it was 100% worth it to learn how windows server works

lime pivot
#

had a KVM switcher for the keyboard, and I had a mouse on the iMac and trackpad on the MacBook

#

loved it

half walrus
#

lol reminds me of my laptop setup

#

dual monitors + the laptop one

gaunt mesa
#

loll

half walrus
#

man

gaunt mesa
#

i have an HDMI switch and one monitor

#

also im not even gonna mention dongle hell

lime pivot
#

only brought the trackpad in the mix after I embarrassed myself taking too long to unmute myself to speak on msteams calls

#

because the KVM occasionally requires two clicks to switch because it's trash

half walrus
#

the funniest part was i was on catalina and the hdmi-to-usb3 adapter's drivers weren't likely ever going to be updated by the adapter company

gaunt mesa
#

i actually took the time and wasted money in a proper thunderbolt dock

half walrus
#

so i took it apart and found the chipset mfg. themself and asked and they gave me macos 10.15 drivers for it, lol

lime pivot
#

and it doesn't do the phantom device thing, so you wait like 2 secs for the system to go oh yeah I have a USB mouse/keyboard now cool

gaunt mesa
#

also mostly cuz my school laptop supports thunderbolt 3

#

so my thunderbolt dock works for 2 laptops

half walrus
#

didn't expect it to work but was neat

#

except

gaunt mesa
#

mood

half walrus
#

intel hd 630 + like 4096 vram

#

handling 3 1080p monitors

#

on a "barely-stable" hackintosh

lime pivot
#

see I tried to dig around for DriverKit drivers for my USB ethernet adapter I bought like 8 years ago and they just, don't exist

half walrus
#

graphics liked to crash

gaunt mesa
#

DriverKit is very new

lime pivot
#

which means finally it truly no longer works as of Big Sur

gaunt mesa
#

u can run deprecated kexts

lime pivot
#

idk why the kext stopped working

half walrus
#

Big F

gaunt mesa
#

u just need to go into recovery and disable a bunch of security things

#

which is a horrible idea

half walrus
#

don't envy people writing macos drivers

lime pivot
#

but for a loooooong time I'd always have a copy of that kext I'd install on every mac, especially my hackintosh laptops because wifi can be a cunt on those

half walrus
#

especially gpu ones

#

tried patching one to work with a gpu i had

lime pivot
#

and I never ever had a single problem with it

half walrus
#

fuck that

gaunt mesa
#

nvidia drivers

half walrus
#

worse than google's code

gaunt mesa
#

oh god

#

google

#

the makers of angular

lime pivot
#

only time I did have a problem I ripped open the plastic housing (later learned there were screws I missed like a dumbass) and reseated the USB 3 connector

half walrus
#

in a disassembler, anyways

#

google's obfuscation strategy is just adding so many layers of shit and abstraction you cry and give up

gaunt mesa
#

i hate google's LLVM clang-format style

lime pivot
#

lmao @gaunt mesa caught my manager snobbing React this week

half walrus
#

each object has like

lime pivot
#

he's a big Angular guy

half walrus
#

10 references to other objects

gaunt mesa
#

angular is jack shit trash

half walrus
#

and those objects have delegates and shit

gaunt mesa
#

typescript angular has too many unnecessary things

#

and angular.js

#

well

half walrus
#

idk what it is with google but they must just hand out ram for free to employees

gaunt mesa
lime pivot
#

we had a contractor write something in React against our wishes some time ago, and now we're bringing it in-house, him thinking well great now that's another technology nobody on the team knows

gaunt mesa
#

yikes

lime pivot
#

I didn't want to say I know react lmao

gaunt mesa
#

react native?

half walrus
#

krit.me is bad but something i know is only using 100kb eats like 2MB

lime pivot
#

nah, web

half walrus
#

thanks google

gaunt mesa
#

google doesn't do stuff properly

half walrus
gaunt mesa
#

cough cough GKE

half walrus
#

u dont wanna know

gaunt mesa
#

god GKE is fucking garbage

lime pivot
#

Chrome Is Bad™ and firefox panics my machine lmao

half walrus
#

that's impressive

#

i just use chrome

gaunt mesa
#

somehow MICROSOFT of all companies did it better than google when it comes to their cloud

half walrus
#

it Works™️

gaunt mesa
#

i use safari

#

and edge

#

cuz they are default

half walrus
#

edge is

#

not as bad as i was anticipating

#

but

#

it's also just a chrome reskin now

#

lol

gaunt mesa
#

well its much better with mem

#

also i like its UI better than chrome anyways

half walrus
#

which i was kinda miffed about till i figured out

lime pivot
#

and Safari is Apple's weapon against the baddies of the internet such as checks notes a stable cross-platform app ecosystem that isn't obligated to give a cut of their sales to Apple

half walrus
#

i can install chrome extensions to it

#

meaning i get chrome extensions on my arm laptop without needing to run chrome which is x86

gaunt mesa
#

@lime pivot AKE is so much better than GKE holy shit

#

azure kubernetes engine * i feel like i should specify

lime pivot
#

yeah I was gonna say I had to google that lmao

half walrus
#

hm

gaunt mesa
#

oh sorry

#

its AKS

half walrus
#

@lime pivot what if u just use something like krit.me for newterm 3

gaunt mesa
#

kubernetes service not engine

restive ether
lime pivot
#

did you know iSH's terminal emulator is a web view @half walrus lmao

gaunt mesa
#

nah not really

#

mozilla had a hard 2020

half walrus
#

who needs access to their machine anyways

gaunt mesa
#

and hard 2019

restive ether
#

make cool shit, put no effort or marketing into it

#

and kill it

half walrus
lime pivot
#

tbodt literally told me while I was streaming NewTerm dev one time

gaunt mesa
#

google doesn't need to market tho

restive ether
#

they do

gaunt mesa
#

it holds a browser monopoly

restive ether
#

it’s not just chrome and firefox

lime pivot
#

originally xterm.js but switched to eterm which is a Google project

restive ether
#

it’s everything they do

half walrus
#

no offense but webview terminal emulators on iOS have a lot cleaner UX

lime pivot
#

makes sense, he's a Google employee

gaunt mesa
#

LOL

lime pivot
#

you're not wrong

half walrus
#

selecting stuff in newterm makes me cry

restive ether
#

mozilla killing firefox send made me depressed

half walrus
#

(pretending i could copy it)

gaunt mesa
#

mozilla can't really do much tho

#

they are suffering rn

lime pivot
#

because the clipboard popup doesn't work any more?

gaunt mesa
#

like badly

half walrus
#

yeah

lime pivot
#

or was it always bad

#

yeahhh that really fucked me up good

half walrus
#

any idea what's up with

restive ether
#

only thing keeping mozilla alive is google

#

ironic ain’t it

half walrus
#

ima run and get a coffee in a sec, might take a look at it bc it fucks with my workflow a lot

lime pivot
#

I had an idea to work around the problem while not being a total refactor of how the emulator renders to the screen

gaunt mesa
#

man adam smh i was supposed to get some work done tonight

#

and ive gotten 0 done so far

half walrus
#

its new years

#

why obligate urself to work renai lol

lime pivot
#

where I have a fake scroll view and a text view behind it, when you scroll it just adds a line at the top or bottom and removes the line at the other end

gaunt mesa
#

yeah and i had a plan to wrap up all my bullshit 2020 projects

#

so i can start fresh

restive ether
gaunt mesa
#

and look into machine learning more

#

as u may have noticed

#

im using keras a lot

half walrus
lime pivot
#

basically table view but for text

#

yeah, well, all options are bad unfortunately

gaunt mesa
#

but that's it

#

literally nothing else

half walrus
#

hate to be that guy but webview is kinda hard to beat

lime pivot
#

I've been watching SwiftTermApp repo since it started and they've kicked around a few ideas, settling on basically this same idea in the end

half walrus
#

krit.me is a bit easier to use, even, at times

lime pivot
#

yeah I mean again you're not wrong

half walrus
#

entirely worthless as well but u can type shit easily at least

gaunt mesa
#

web views are fine

#

but performance

lime pivot
#

consider that UITextView is still heavily built on WebKit, as much as Apple tries to claim it isn't

gaunt mesa
#

and this is why i don't use vscode anymore

half walrus
#

what's wrong with vscode

gaunt mesa
#

i couldn't deal with xterm.js in vscode

#

on my macbook it just sucks

#

like its so laggy

half walrus
#

ah

#

man

gaunt mesa
#

i type and it shows up 10 years later

half walrus
#

if vscode is laggy

#

what do you even use

lime pivot
#

for some reason the vscode terminal is fucked as of big sur, and still not fixed

gaunt mesa
#

well im starting to return to vim

lime pivot
#

seen multiple friends say the same thing

half walrus
#

yeah i was gonna say

gaunt mesa
#

yeah the issue is big sur only

lime pivot
#

it was fine before big sur

gaunt mesa
#

it was fine on cat

half walrus
#

vscode is the fastest multipurpose ide i can think of that isn't an ncurses app

gaunt mesa
#

its not a vscode issue tho

#

its an xterm issue

half walrus
gaunt mesa
#

and ill probably be using it when i start my contract at [redacted]

half walrus
#

intellij gang

lime pivot
#

also the IntelliJ terminal is pretty bad, but at least the worst I deal with is occasionally it renders my prompt wrong and messes up character offsets with emoji/SF Symbols

half walrus
#

like a premuim vscode

gaunt mesa
#

i just happen to have github education

#

so i use webstorm cuz its dedi to typescript

lime pivot
#

but at least it doesn't freeze for 2 seconds every 5 seconds

gaunt mesa
#

YEAH

half walrus
#

u can use any of their ides to do that

gaunt mesa
#

EXACTLY

half walrus
#

that's the fun part

gaunt mesa
half walrus
#

i work on krit.me in both webstorm and pycharm bc it's the exact same tools

gaunt mesa
#

lol

half walrus
#

neither support text/python tags

#

lol

lime pivot
#

webstorm is poggers as fuck for node/typescript

#

legit the best

gaunt mesa
#

the only good intelliJ product that isn't a spin off of intelliJ is datagrip

#

man i love datagrip

gaunt mesa
half walrus
#

cant even think of anything like datagrip

lime pivot
#

yeah datagrip is super cool I need to start using it

gaunt mesa
#

well there is studio 3t

#

but that's mongoshit

lime pivot
#

hope my student license has it

gaunt mesa
half walrus
#

@lime pivot just apply for the foss license

lime pivot
#

studio 3t is sooooo fucking disgusting

half walrus
#

lol

gaunt mesa
#

mongo is disgusting

lime pivot
#

I use "the old" Robo 3T still

half walrus
#

i get all intellij products free because of dragonbuild

gaunt mesa
#

sorry

#

i meant mongo compass

#

but there aren't many good postgres viewers

lime pivot
#

because all I want is to see my query results visually

gaunt mesa
#

so i use datagrip for that

lime pivot
gaunt mesa
#

chariz license

lime pivot
#

I'm thinking again about doing GitHub Sponsors for Theos

#

my issue is morally I don't think it's right to ask for money for something that wasn't originally mine

gaunt mesa
half walrus
#

i mean the author isn't dead

lime pivot
#

but there is so much cool shit we could do with a bit of money as incentive

half walrus
#

can just ask for his blessing

gaunt mesa
#

i don't have to worry since im in school for the next 6-7 years but.....

half walrus
#

although like

#

it's not like you're accepting it for his work

#

you're accepting it as maintainers

gaunt mesa
#

who even made theos in the beginning

#

was it howett or petrich

half walrus
#

dhowwett

gaunt mesa
#

ik howett works at msft now

half walrus
#

spelt that wrong but i was close

lime pivot
#

a long time ago, he was actually unhappy about someone (may have involved me) asking for money for how2theos training classes

gaunt mesa
#

he was part of the windows terminal team

half walrus
#

yeah it was hilarious seeing him on the contributors for windows terminal

gaunt mesa
#

he made cascadia code

#

i love that font

half walrus
#

cant escape people from this community can ya

#

he

gaunt mesa
#

but jetbrains mono is epic

half walrus
#

still hasn't added the dark mode stylesheet to whichever wiki he runs

gaunt mesa
#

lol

lime pivot
#

that idea just didn't get off the ground in the end, but not because he expressed his dislike of the training thing being paid

gaunt mesa
#

oh yeah i have this somewhat working scraper for iphonedevwii

#

using bs4

#

that takes raw data and serves it on API so an actual site can be built and maybe a discord bot for support

half walrus
#

6 months

gaunt mesa
#

which feature was that

#

was it the fancy editor?

lime pivot
#

training for very specific things as a commercial venture just kinda sucks because you get people who want the outcome but don't want to put in the work, and you have to kindly tell them this isn't for them and give them their money back

gaunt mesa
#

i hate the wiki text editor its such a turnoff from me writing anything much

lime pivot
#

it pisses me off that it's current year and MediaWiki still uses wikitext™

gaunt mesa
#

well they have a WYSIWYG editor

#

but that just converts to wikitext

half walrus
gaunt mesa
#

im pretty sure that mediawiki uses md now

lime pivot
#

yeah but meh I just don't vibe wizzy wig for content that gets compiled down to a human-readable syntax in the end

gaunt mesa
#

its just that we run a very outdated version of it

half walrus
#

when he didn't ever get around to adding the one i specifically made for him to add

#

asked him to enable this

#

literally a toggle

lime pivot
#

only acceptable wysiwyg IMO is storyboards and Microsoft Word

gaunt mesa
#

STORYBOARDS

#

WTF

lime pivot
#

even then storyboards can be so frustrating

gaunt mesa
#

i hate storyboards

half walrus
#

someday howett

gaunt mesa
#

how do i add this to my user

half walrus
#

doesn't work

#

he never enabled it

gaunt mesa
#

pain

half walrus
#

i use this

#

also what i used for GH before they added dark mode

gaunt mesa
#

i cba to find the safari alternative

#

i just paid for dark reader

#

and dark reader is a must since its free on every other browser

lime pivot
#

only counting it as acceptable because it can be sooo much easier to configure autolayout visually

#

instead of writing 50000 lines of UI setup logic

gaunt mesa
#

i prefer programmatic UI for objc

#

and for swift i just use anchorage or sm

lime pivot
#

one of my coworkers also really hates it when I occasionally set up UI in code

gaunt mesa
lime pivot
#

had to wiggle out of the last code review by saying "it's an already very complex collection view, the performance is important, no sorry we can't do storyboard/xibs here"

gaunt mesa
#

did u know that the current version of kyoto uses xib files

#

but then i gave up

#

and just went to swift for the UI

half walrus
gaunt mesa
#

omg true

half walrus
#

and autolayout just kinda ruins the challenge

gaunt mesa
#

cuz it feels like u make the most meaningful progress

lime pivot
#

yeah I agree though in a lot of cases

half walrus
#

now its just copy paste a snippet and edit variable names

lime pivot
#

but like

gaunt mesa
#

a lot of people complain abotu autolayout

#

but ive barely had issues

#

like maybe once or twice

#

but that's it

half walrus
#

doesn't apply to ur job ofc

#

u gotta get shit done

#

its just one of the few things i like

lime pivot
#

download our app and just look at the number of screens you already see without even having our hardware to pair to the account

primal perch
lime pivot
#

then pair the hardware

half walrus
#

especially pan recognizers

#

😩

gaunt mesa
#

doing UI is just fun

half walrus
#

homeplus ui code was fun

gaunt mesa
#

bruh did this guy really just shoot the counter UAV

half walrus
#

it has some hotpatches i need to write out

gaunt mesa
#

omg

lime pivot
#

sometimes I'm amazed given the lack of experience my coworker seems to have with iOS UI/UX and objc/swift concepts that the app even works at all

primal perch
#

The best part of UI is being done with it

gaunt mesa
#

i am 1 streak away from a gold PILA

#

and this cockhead shot the thing i needed

primal perch
#

Oh nice we have troll now

gaunt mesa
lime pivot
#

also

half walrus
#

btw kirb what's that one thing i've heard you reference before

gaunt mesa
#

birb

half walrus
#

how like uh

#

the apple-endorsed relationship between controllers / models? / views

#

something like that

primal perch
#

Tube amp for increased mids

#

Only mids

#

No treble

half walrus
#

die

primal perch
#

No bass

lime pivot
#

if any of you have time to waste, try Android dev and tell me how much better the UI development features are in every way

gaunt mesa
#

krit wdym

half walrus
#

ban mids

gaunt mesa
#

delegates?

lime pivot
#

UI is in XML files that are actually human-readable and writable!

half walrus
#

it's a design structure apps should follow or something

#

like model/controller/view or something like that

half walrus
#

no

primal perch
#

Ok but Ban treble that’s sibilant

half walrus
#

yes

lime pivot
#

and don't merge conflict with frame values changing by a fraction of a pixel inexplicably

half walrus
#

MVC sounds right

lime pivot
#

MVC

#

yeah

gaunt mesa
#

proper MVC is implemented via delegates

#

right?

primal perch
#

The dt990 / dt1990 is literally ear cancer

#

That 9khz spike lmao

lime pivot
#

MVVM if you're trying to complicate your life for no useful reason

gaunt mesa
#

oh yeah MVVM lmaoo

#

my dad talked about it and it seems more complicated

half walrus
#

MVC should be taught to every beginner jb dev

#

not for their own code

gaunt mesa
#

MVC should be taught to any dev making UI period

primal perch
#

By whom

half walrus
#

but because it's how apple works

primal perch
#

It’s not like anyone here is gonna

half walrus
#

tru

primal perch
#

The best you get here is some guy uhhing you 7 times

lime pivot
#

where you can lie to yourself that you're just moving logic away from your view code!!!! when you're basically just doing the C in MVC in a lazy way

gaunt mesa
#

apple's delegates and protocols system is genius

half walrus
#

just like a helpful thing for them to learn maybe in a guide

half walrus
#

bc of the layoutSubviews issue

#

understand MVC and you understand where you should actually be hooking something

lime pivot
#

I think my coworker also hates when I make the decision to be very hardcore traditional MVC rather than the MVVM he wants the codebase to be

gaunt mesa
#

the easiest way to understand MVC imo is just to make a proper project in xcode

#

and use a table or collection view

#

and implement the correct delegates, with the data source NOT in the view controller

lime pivot
#

incidentally I think MVVM spawned out of Android still being dumb about activities being evicted from memory so often, 12 years on

half walrus
#

homeplus' original codebase is proof you can make a very complex, large, multi-view/controller/etc project with absolutely zero understanding of what the fuck you're doing

#

the UI code is just ripped from the structure of Flex lol

lime pivot
#

the idea is your activity gets destroyed on events like another activity being presented, or app goes to background, or (the absolute worst of them all) the phone rotates

half walrus
#

bc i wrote it before i knew how to write objc, even

gaunt mesa
#

i actually have made my own delegates for lyricify to populate data and decide which kind of controller

half walrus
#

its 2021 bitch

#

jesus

#

its 2021

gaunt mesa
#

too bad

half walrus
#

ok go to bed

gaunt mesa
#

u go to sleep

#

yeah

lime pivot
#

so you throw all your state in a separate view model class, which is not part of the activity, so conveniently Android doesn't go and destroy your state

gaunt mesa
#

its 5am and im not complalining

primal perch
#

2021

#

MAn I’m old

half walrus
#

it's orange name hours

lime pivot
#

Apple stopped doing that shit in iOS 6

primal perch
lime pivot
#

where view controllers are evicted from memory when they're not visible

primal perch
#

I’m not even 18 but It’s just weird seeing 2021

half walrus
#

right

primal perch
#

Where are the microLED

gaunt mesa
#

view controllers are beautiful

half walrus
#

it feels like

#

june 2020

primal perch
#

Where’s the fucking 50Tb drives

half walrus
#

fuck happened

lime pivot
#

now they stay in memory forever so your memory leaks can roam free

half walrus
primal perch
#

I mean commercially available like u can buy it without losing a kidney

#

Like 8tb

half walrus
#

lol i remember seeing a 128gb flash drive in a microcenter catalogue and not believing it could exist

lime pivot
#

and you can pretend your shitty code isn't so bad because Apple says it actually is meant to always be in memory

half walrus
#

i can get a TB SSD for the same price of that flash drive now

gaunt mesa
#

bruh apparently java has multiple garbage collectors now

lime pivot
#

retain cycles up the wazoo at my job I mean holy shit

gaunt mesa
#

wazoo

primal perch
#

Fr I just want microLED

lime pivot
#

pretty sure every single view controller has at least one memory leak

primal perch
#

Displays are going to shit

half walrus
#

java's garbage collector is broken, bc if it were working it would've deleted java 6 years ago

primal perch
#

Panel variance these days is poop

gaunt mesa
#

g1 is bad

#

but zgc is great

lime pivot
#

TBF, I think Kotlin is a very good successor to Java

gaunt mesa
#

kotlin is very beautiful

half walrus
#

never worked with it

#

java just feels like

gaunt mesa
#

its one of the best languages ive touched

half walrus
#

crappier python

lime pivot
#

and the Java<->Kotlin bridging is far better than the half-assed ObjC<->Swift

gaunt mesa
#

java just has a few infuriating things tho

lime pivot
#

you can actually subclass a Kotlin class in Java!

gaunt mesa
#

like no fucking dictionaries

half walrus
#

literally no benifits i can think of that java has over python

gaunt mesa
#

and its whole List subclasses

half walrus
#

still no java on arm windows

lime pivot
#

meanwhile in Apple land if you want to keep legacy ObjC but subclass from Swift, well, you can't

half walrus
#

microsoft had to port java to M1

#

lol

primal perch
gaunt mesa
#

java is shit cuz of Map and List

#

fucking ConcurrentBiDirectionalHashMap my ass

lime pivot
gaunt mesa
#

that is an actual class in google guava im serious

half walrus
#

hey can i get a uh

#

dict

#

sorry dict machine broke all we got is uhhh

gaunt mesa
#

nope gonna have to use an ArrayList

half walrus
#

hashmap

lime pivot
#

there's ONE ultrawide monitor on the entire market that's actually 4K in terms of pixel density

gaunt mesa
#

or HashMap

lime pivot
#

(plus an MSI rebadge)

half walrus
#

fuck is an arraylist

#

that's what i'd name a variable that's a list of lists

lime pivot
#

all the others market themselves as yeah we're 4K or 5K!!! because it sells so easily

gaunt mesa
#

array that has a .add method

half walrus
#

like

primal perch
#

Not just that but more backlight bleed and dead pixels are increasingly “ok” to manufacturers

lime pivot
#

bitch you're 1080 or 1440 with extra horizontal pixels

primal perch
#

Worse Qc

gaunt mesa
#

cuz in java u cant just push and pop to an array

half walrus
#

that's like a functionMethod

gaunt mesa
#

LinkedList

half walrus
#

idk java is just like

gaunt mesa
#

BiDirectionalConcurrentLinkedList

lime pivot
#

well, I mean in the way that when you want nice monitors they basically don't exist in the market because manufacturing LCDs is so hard

gaunt mesa
#

google guava has horrible class names

half walrus
#

if u dont have an ide, you can't even write it

gaunt mesa
#

i mean what the fuck is is this

#

TriTableConcurrentTabledHashMap

#

that's asking for death

half walrus
#

it's not that its just "difficult", like it's just straight up not possible

#

took google's naming conventions and made it into a program language

lime pivot
#

and prices easily jump from like $200 for a monitor with some accepted dead pixels, definitely not color accurate, to like $1k+ for factory calibrated and guaranteed zero defects

gaunt mesa
#

java doesn't work well with vim-lsp

#

so i just use intelliJ for it

half walrus
#

smells that pycharm and other ij stuff use java

gaunt mesa
#

well they run pretty well

half walrus
#

if openjdk were better maintained or oracle gave a shit

gaunt mesa
#

openjdk is pretty well maintained

lime pivot
#

yeah but I mean, IntelliJ is the least bad Java app I've used by far

gaunt mesa
#

because of adopt

lime pivot
#

Eclipse, hooh boy

half walrus
#

still no arm woeisme

gaunt mesa
#

the only shitty jdks are coretto and oracle

half walrus
#

"build once, works everywhere"

gaunt mesa
#

JREs*

half walrus
#

*not everwhere

lime pivot
#

2 Billion Devices Run Java

gaunt mesa
#

3 billion

#

get ur facts right

half walrus
#

lol

lime pivot
#

just not yours lol sorry bitch

#

god dammit

half walrus
#

i have to know where that metric came from

gaunt mesa
#

its been on the installer since like 2007

half walrus
#

doesn't come preinstalled in windows

#

like IOT stuff would make sense but it's an old as shit slogan

#

and if you use java for an IOT device

#

quit your job

gaunt mesa
#

its probably all google

lime pivot
#

I remember seeing that update screen on my horrible XP laptop and thinking what makes you feel I need to know this information

gaunt mesa
#

because at one point all of google's scaling was handled using java

#

aka Borg

half walrus
#

only thing that makes sense

#

no mass-produced consumer device i can think of ships with java

gaunt mesa
#

oh

#

u would be surprised

half walrus
#

be a dead ass language without minecraft honestly

lime pivot
#

it's about as useful as putting Intel Inside stickers on my nice new laptop as if I give two fucks what CPU I bought after purchase

primal perch
#

Pretty much nobody installs it these days either except business id guess

#

Minecraft ships with its own runtime so that doesn’t really count

gaunt mesa
#

yeah

primal perch
#

I don’t have it installed

half walrus
#

i mean in terms of

#

java still being maintained

gaunt mesa
#

but its "own runtime" is the oracle jre

lime pivot
#

but hey it's ok because that wasted plastic and glue saves the OEM a few dollars on the CPU!!!

half walrus
#

if mc weren't a thing, be a tiny fraction of the current amount of capable devs interested in it or learning the language

primal perch
#

Yes obv but it doesn’t count as having java installed

gaunt mesa
#

ye

primal perch
#

Yay for saving a few dollars on manufacturing

lime pivot
#

yeah I reckon these days it's Minecraft and Android helping attract new devs to Java

half walrus
#

can't think of anything other than mc that uses java actually

#

excluding java IDEs

gaunt mesa
#

java is one of those languages that u can always expect GOOD autocomplete in tho

half walrus
#

well yeah

gaunt mesa
#

like using intelliJ has been such a treat

half walrus
#

if you dont have autocomplete ur fucked lol

lime pivot
#

enterprise is still in love with Java everything because idk I guess they love throwing money at Oracle for some reason

gaunt mesa
#

true but it doesn't have issues like typescript does sometimes

#

or swift

#

when going across files really

half walrus
#

like objc is writable in a plaintext-no-highlighting editor

lime pivot
#

glad companies are looking out for Larry Ellison, maybe he can buy another yacht soon with their generous donations

half walrus
#

despite being able to handle just as much complexity as java

gaunt mesa
#

oh yeah @primal perch ive made a lot of progress on a good customized autocomplete solution for jb dev