#development
1 messages · Page 335 of 1
(and they should be extremely cheap to mfg., there's not much on the pcb
great dev but man
I was very interested in someone good at electronics (so not me) making replica ibus though
lol tihmstar
it's just a shame one dude figured it out and is keeping it all to himself
it works™️
wahts watchos 7 CFVER?
probably making bank on people who think this magic adapter will let them restore their watch and fix all their problems
is hella fucked up
watch ipsws haven't leaked in years afaik
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
lol
usbmuxd2 needs some work
wondered how that happened
from what i’ve heard
doesnt work with checkra1n
checkra1n is weird with usbmuxd2
doesnt upload bootstrap
the tihmstar code is fighting you
yeahhhhh…
binpack
if you have an ibus, bricks are no longer permanent
everything else works because libusb is used for that
tf
lol you probably remember me dancing around the subject when you mentioned that a while back
the inaccessibility of ibus doesn't help the watch jb scene sadly
where
i cant build ncurses
i had a discussion with sig and them earlier today
at least with tvOS you know the 4th gen has the USB port
it makes it a bit more difficult for me to actually come out as that
about how all of that works
bc people like him deliberately abused it for personal gain
4K is a gamble just like the watch is, but it's also more like ah well if it does brick
MEMO_TARGET=watchos-arm64 TARGET_SYSROOT=/home/cameron/Documents/SDK/WatchOS7.2.sdk make rebuild-ncurses doesnt work 
i hate the prospect of even iPhones diving into this space
believe c1's implementation of libusb is what is broken
tbf
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
despite my twitter bio

they need some wireless communication method
i have never bricked an apple watch
for restoring
and hacking in stevie's DFU mod isn't as scary as hard modding your wrist mounted computer
like
but i dont have concrete evidence to back that up
try convincing users it's safe is the thing
the thing with watchos, you can't exactly ssh into it (without knowing Exactly What You're Doing™️)
its nuts
so
“here’s why adding this breakout cable is easy and safe”

package installs would have to be done via an app/daemon communicating between the two
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
and that ability to keep the user from fucking shit up leaves responsibility on the devs
i’m still worried cephei will bootloop me
totally get the concern of wanting cool shit but not being able to afford replacing the phone if you fuck it up of course
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"
ticking time bomb....figured
reality is you shouldnt jb a watch w/o an ibus and blobs saved
man I wanted to jb my series 1 after I upgraded but the fucking thing's battery died on me
(i'm probably the only person on earth, tbh, that has watchos blobs lol)
people shouldn’t jailbreak their phones if they don’t have access to a computer and they still do it so good luck with that lol
exactly why i still wanna put it out
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
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
used to use icuid signing service at school for unc0ver 4.3.1
couldnt be assed to checkra1n
i dont bitch at torvalds when i brick my 4th arch linux install
loss
i bitch at myself bc i did something stupid
nito would rage at you for wasting your time with the app-based jb when checkrain is superior
i don’t think this community works like that
and it should
it does in reality
ld: unknown/unsupported architecture name for: -arch arm64_32

people can complain but devs aren't responsible at the end of the day
especially on free products like jailbreaks
i mean they might be depending on what happened lol
just release a paid jailbreak
if it’s egregiously bad and they didn’t warn you at all then ya know maybe you got a case there
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
i’d agree, i certainly wouldn’t wanna make the jailbreak experience worse than it already is these days
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"
this is a real email from the real cloudflare
you’d get a lot of crying
yeah
should change my legal name to Valued Customer
jelbrek shoud be fre
it just like all the arguments against it people have are kinda nonsense
i mean i don’t fucking care if you wanna charge for it
but the work should be entirely original
honestly tho jbs make bank on donations
if you want a better, stable, drama free jailbreak experience, why not pay a buck for it
i remember peak u0 days
jbs already do this
i saw some of pwn’s numbers
ignoring the anomaly that is ch1
that kid is doing a lot better than i will
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
they already make bank off of that, why not offer a premium option for a buck
i'd buy a premuim jb
what do you get for the dollar lol
riley testut also gets tons of money on his patreon
stable drama free jb
riley makes so much money, and his licenses are shit and broken
proc + selectable package manager + etc
it's a problem that people can be motivated purely by money and not just doing a valuable service to a small community with a worthwhile cause
like I'm happy he found a way to monetise his work
i just don’t think he deserves the money or credit he gets for it
but also it seems like feeling on top of the world intrudes on his attitude
he’s really just kinda putting pieces together
did the u0 cases ever come out?
probably conceited of me to think, but i like to believe i'm one of the few people on almost everyone's good side when it comes to prominent figures
lol
lol
you mean the rebel cases?

why did he say that btw
ignore a certain r/jb mod bc that's literally the only person i have any beef with lol
there's like zero reason to be that aggressive
unless you get more than 2 lines
like it killed his dog
im guessing he got pissed with something caused by limitations of the current design
cant copy/paste into newterm
and it's only one of many instances of the same aggression against people legitimately doing their best for the community at no cost
mterm 
see idk why anyone cares about his opinion on newterm or why anyone should
that only manifested in like iOS 13.3
like i don't know why the fuck hopper responded to my tweet and talked with me in dms
which fucking sucks because the other flaw everyone cites for NewTerm Bad is that the performance is poor
perf is poor because I ran a poll and everyone said having copy and paste > performance
i thought i’ve been missing out on it for years
bc i was pissed about anti-reversing drm being dumb with my paid copy when i was trying to patch a bug
it just seems that everyone wants to shit on hashbang, cephei, newterm etc
god bless the hopper author for talking with me about it but also like
13.0
cephei killed my dog
it’s been bothering me for so long
ignore people clearly angry bitching about a program lol
sorry no refunds
cephei ate my children
someone showed me that and i thought it was the coolest thing ever
just angry and venting their frustrations to (nobody bc nobody cares)
I got angry earlier and started venting under a checkra1n tweet
the awkward dumb 3 finger long press is at least a significant improvement
deleted those pretty fast
as long as you aren’t going into landscape or printing a million lines newterm ain’t too bad
lol i do this so much on my twitter in general
i'll tweet 3 complaints out
virtual machine
in a container
10 minutes later "why would anybody care about this" and delete
with [redacted] feature
and be free
how's the backend coming?
just like type status 3?
yep!!!!
hot
well I mean
i should actually be working on [redacted] feature for newterm 3
I just realized I was being very rude and it was coming off even worse than i wanted it to
well u see here adam learned about the power of delegating
try Terminus out if you want inspiration @ kirb
I spent half of 2018 - all of 2019/2020 in a full-time job
it is pretty awesome
absolute pinnacle of what a terminal emulator on iOS should be
that's why NewTerm still has most of the same bugs and TypeStatus 3 still doesn't exist
one of my few subscriptions and i don't even use it too often
and Chariz doesn't have as many sellers as it could have
that's a neofetch issue
it’s a sizing issue more or less
i'd like to read the neofetch source sometime
well u ahve 2021 to start fresh and make a lot of progress
it takes 20 seconds to run on an 8x1.6ghz terminal
whats terminus?
more complex but that's the specs it gives
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
ssh app for iOS/macos/(idk windows probably who knows)
it also does SFTP/FTP
at least now it prints Terminal: NewTerm which is cute
even on ios
you mean termius?
no
is that the name
terminus
no he's right
Termius is more than a mere SSH client – it’s a complete command-line solution that’s redefining remote access for sysadmins and network engineers. Securely access Linux or IoT devices and quickly fix issues from the comfort of your couch via your mobile device.
Termius Free Features:
· Termius i…
well
that's the one i was talking about
but terminus isn't on ios
terminus is a font, isnt it
need custom themes on da newterm
it is?
10/10 terminal
I really really want NewTerm to be a cool as fuck sftp file manager also
see i'm ngl
i like blink https://github.com/blinksh/blink
replace filza
every so often I'm out and I need to grab a file off my imac so I use textastic
filza is great
that UI is sooooo bad
modding termius to just have an easy way to start a local session
bc why rewrite everything when you can just mod what already exists
well i know adam actually had some cool plans for newterm
theres no need to do that, just add a profile for localhost 2222
although thats still ssh
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
i mean yeah i'd probably use openssh to do it
how does localhost 2222 work
is that open by default
I think @half walrus is aware of one of said cool ideas
on pro it is
i wonder how bad neofetch looks in newterm on anything smaller than a Xr
on bingner you gotta enable it
is it [redacted] or [redacted]
because on the smallest size i can use it just barely fits
basically an xpc agent "owns" the forked ttys so they don't die when the app is killed by the system or you respring
wtf
oh yeah wondered if that was it yeah
you open NewTerm even weeks later bam all your existing terminals are still there
okay i thought u were talking about the other thing
refresh my memory what the other thing is @gaunt mesa
i currently use vscode remote + that mac server + reverse ssh tunnel
uh there were a few actually adam
but since newterm dies on sbreload, i have to retype like 5 things in newterm each respring
swift term and other random things
there is a swift term i wanted to try out
but it needed big sur
and it needs ios 14
so
no not a swift term
macos default terminal unbeatable
alacrity go zoom though
unironic good rust usage
i would use macOS terminal
no extra ui, nothing but a terminal window and a bar at the top of the window
but it screams at me everytime i do :wq
perfect ux
so i had to switch to iterm2 just to disable notifications
perfect ui
vscode remote is sex
god
made it worth that mac server just by itself
vscode remote is sex but gitpod is even more sex
can work on my tweaks from the arm windows laptop without a hitch now
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
lmao
I was about to scream with excitement
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
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
that would also get me pumped to sell this laptop and buy an M1 👀
and webstorm on host
didn't even have time to announce 1.2 cuz i think 1.3 dropped a day later
yeah see Microsoft totally kicks ass with their remote desktop shit
also remoteFX so hw accel
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
i wish vmware unity was possible on remote
you'll know from when I was raging at VNC not fucking working on my linux pc @gaunt mesa
it's already laggy
cant imagine w/ remote
oof
although i have crap internet so
i have great internet
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
lol
it needs to stay plugged in or it fucks up badly
the mac server has a vnc but i will do literally anything to avoid having to use it
I get a 1920x1080 screen on VNC but gnome-shell is like fuck is this shit and tries to render everything in 0x0
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
fairly sure vmware is probably gonna stick with vms
one day I might move to ESXi so I can just give it a 1920x1080 virtualised display and be done with it
yah 100%
i would use EXSi
but i need a windows server host

i could use remoteapp if i virtualized windows
lol i just
but idk how much that'll affect my gaming
buy ram and vps-es
I mean all it is is just VNC but it only captures the rect of some individual windows
i can't afford that
not really
atleast not with remoteapp
it used to be like that
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
but then TSWeb was released
vmware unity relies on dwm.exe's handling of windows iirc
accessing remote apps in the web browser is so cool
you click away and you briefly see your wallpaper or windows behind where the context menu was
how it works isn't possible on macos/linux servers
yeah that's how it was for me when i was on 10 pro
I'm just describing VMware Unity which is ded now
oh
wait what is vmware unity
unity mode is different
yeah that's that thing
so vmware unity but the vm isn't on the same machine basically?
Unity was built for both use cases but I think they killed the use case in the consumer VMware products
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
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
server refers to the machine you aren't sitting at that's doing a thing
yeah
it's servin u shit
sorry then what u said is correct
its a server
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
I think the tech companies saw how fucking cool networked X was on Linux and wanted in on that market
so taht's a virtualized application session
i can also access the app on the web browser too its very cool
I mean cool, but soooo inefficient on the wire protocol
well my use case is such a bullshit excuse
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
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

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
X has a few notable "gotchas"
but this is like the same as elu vs procrusus just more matured
during covid lockdown I had my iMac from the office, and my MacBook
one is very stable and is the known dude
and one is newer and probably better but not the rep yet
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
honestly it was 100% worth it to learn how windows server works
had a KVM switcher for the keyboard, and I had a mouse on the iMac and trackpad on the MacBook
loved it
loll
man
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
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
i actually took the time and wasted money in a proper thunderbolt dock
so i took it apart and found the chipset mfg. themself and asked and they gave me macos 10.15 drivers for it, lol
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
also mostly cuz my school laptop supports thunderbolt 3
so my thunderbolt dock works for 2 laptops
hahah
mood
intel hd 630 + like 4096 vram
handling 3 1080p monitors
on a "barely-stable" hackintosh
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
graphics liked to crash
DriverKit is very new
which means finally it truly no longer works as of Big Sur
u can run deprecated kexts
idk why the kext stopped working
Big F
u just need to go into recovery and disable a bunch of security things
which is a horrible idea
don't envy people writing macos drivers
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
and I never ever had a single problem with it
fuck that
nvidia drivers
worse than google's code
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
in a disassembler, anyways
google's obfuscation strategy is just adding so many layers of shit and abstraction you cry and give up
i hate google's LLVM clang-format style
lmao @gaunt mesa caught my manager snobbing React this week
each object has like
he's a big Angular guy
10 references to other objects
LMAOO
angular is jack shit trash
and those objects have delegates and shit
idk what it is with google but they must just hand out ram for free to employees

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
yikes
I didn't want to say I know react lmao
react native?
nah, web
thanks google
google doesn't do stuff properly
dont open the memory graph on https://krit.me btw lol
cough cough GKE
u dont wanna know
god GKE is fucking garbage
Chrome Is Bad™ and firefox panics my machine lmao
somehow MICROSOFT of all companies did it better than google when it comes to their cloud
it Works™️
edge is
not as bad as i was anticipating
but
it's also just a chrome reskin now
lol
which i was kinda miffed about till i figured out
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
i can install chrome extensions to it
meaning i get chrome extensions on my arm laptop without needing to run chrome which is x86
@lime pivot AKE is so much better than GKE holy shit
azure kubernetes engine * i feel like i should specify
yeah I was gonna say I had to google that lmao
hm
kubernetes service not engine
google and mozilla do the same shit, it’s so disappointing
did you know iSH's terminal emulator is a web view @half walrus lmao
who needs access to their machine anyways
and hard 2019
honestly is there a better way to do it
tbodt literally told me while I was streaming NewTerm dev one time
google doesn't need to market tho
they do
it holds a browser monopoly
it’s not just chrome and firefox
originally xterm.js but switched to eterm which is a Google project
it’s everything they do
no offense but webview terminal emulators on iOS have a lot cleaner UX
makes sense, he's a Google employee
LOL
you're not wrong
selecting stuff in newterm makes me cry
mozilla killing firefox send made me depressed
(pretending i could copy it)
because the clipboard popup doesn't work any more?
like badly
yeah
any idea what's up with
ima run and get a coffee in a sec, might take a look at it bc it fucks with my workflow a lot
I had an idea to work around the problem while not being a total refactor of how the emulator renders to the screen
man adam smh i was supposed to get some work done tonight
and ive gotten 0 done so far
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
works on 13.3 at least, just using select and copy blows
sounds like an implementation nightmare
well i finally got my dotfiles finished
but that's it
literally nothing else
hate to be that guy but webview is kinda hard to beat
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
yeah I mean again you're not wrong
entirely worthless as well but u can type shit easily at least
consider that UITextView is still heavily built on WebKit, as much as Apple tries to claim it isn't
and this is why i don't use vscode anymore
what's wrong with vscode
i couldn't deal with xterm.js in vscode
on my macbook it just sucks
like its so laggy
i type and it shows up 10 years later
for some reason the vscode terminal is fucked as of big sur, and still not fixed
well im starting to return to vim
seen multiple friends say the same thing
yeah i was gonna say
yeah the issue is big sur only
it was fine before big sur
it was fine on cat
vscode is the fastest multipurpose ide i can think of that isn't an ncurses app
well i use webstorm a lot

and ill probably be using it when i start my contract at [redacted]
intellij gang
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
like a premuim vscode
but at least it doesn't freeze for 2 seconds every 5 seconds
YEAH
u can use any of their ides to do that
EXACTLY
that's the fun part
ik i just like webstorm
lol
the only good intelliJ product that isn't a spin off of intelliJ is datagrip
man i love datagrip
can confirm this is the best
cant even think of anything like datagrip
yeah datagrip is super cool I need to start using it
hope my student license has it
it does
@lime pivot just apply for the foss license
studio 3t is sooooo fucking disgusting
lol
mongo is disgusting
I use "the old" Robo 3T still
i get all intellij products free because of dragonbuild
because all I want is to see my query results visually
so i use datagrip for that
this reminds me
chariz license
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
is it for FOSS only or is there another free once u can apply for
i mean the author isn't dead
but there is so much cool shit we could do with a bit of money as incentive
can just ask for his blessing
i don't have to worry since im in school for the next 6-7 years but.....
although like
it's not like you're accepting it for his work
you're accepting it as maintainers
dhowwett
ik howett works at msft now
spelt that wrong but i was close
a long time ago, he was actually unhappy about someone (may have involved me) asking for money for how2theos training classes
he was part of the windows terminal team
yeah it was hilarious seeing him on the contributors for windows terminal
but jetbrains mono is epic
still hasn't added the dark mode stylesheet to whichever wiki he runs
lol
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
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
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
i hate the wiki text editor its such a turnoff from me writing anything much
it pisses me off that it's current year and MediaWiki still uses wikitext™
dark mode stylesheet i put together for it
im pretty sure that mediawiki uses md now
yeah but meh I just don't vibe wizzy wig for content that gets compiled down to a human-readable syntax in the end
its just that we run a very outdated version of it
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
only acceptable wysiwyg IMO is storyboards and Microsoft Word
even then storyboards can be so frustrating
i hate storyboards
https://iphonedevwiki.net/index.php/User:Kritanta/vector.css this is how that toggle works

someday howett
how do i add this to my user
i use this
also what i used for GH before they added dark mode
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
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
one of my coworkers also really hates it when I occasionally set up UI in code
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"
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
ui code is one of the few fun-to-do things in code though
omg true
and autolayout just kinda ruins the challenge
cuz it feels like u make the most meaningful progress
yeah I agree though in a lot of cases
now its just copy paste a snippet and edit variable names
but like
a lot of people complain abotu autolayout
but ive barely had issues
like maybe once or twice
but that's it
doesn't apply to ur job ofc
u gotta get shit done
its just one of the few things i like
download our app and just look at the number of screens you already see without even having our hardware to pair to the account

then pair the hardware
doing UI is just fun
homeplus ui code was fun
bruh did this guy really just shoot the counter UAV
it has some hotpatches i need to write out
omg
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
The best part of UI is being done with it

also
btw kirb what's that one thing i've heard you reference before
birb
how like uh
the apple-endorsed relationship between controllers / models? / views
something like that
die
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
krit wdym
ban mids
delegates?
UI is in XML files that are actually human-readable and writable!
it's a design structure apps should follow or something
like model/controller/view or something like that
yeah delegates
MVC
no
Ok but Ban treble that’s sibilant
yes
and don't merge conflict with frame values changing by a fraction of a pixel inexplicably
MVC sounds right
MVVM if you're trying to complicate your life for no useful reason
MVC should be taught to any dev making UI period
By whom
but because it's how apple works
It’s not like anyone here is gonna
tru
The best you get here is some guy uhhing you 7 times
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
apple's delegates and protocols system is genius
just like a helpful thing for them to learn maybe in a guide
bc of the layoutSubviews issue
understand MVC and you understand where you should actually be hooking something
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
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
incidentally I think MVVM spawned out of Android still being dumb about activities being evicted from memory so often, 12 years on
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
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
bc i wrote it before i knew how to write objc, even
i actually have made my own delegates for lyricify to populate data and decide which kind of controller
too bad
ok go to bed
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
its 5am and im not complalining
it's orange name hours
xamarin uses this too
Apple stopped doing that shit in iOS 6

where view controllers are evicted from memory when they're not visible
I’m not even 18 but It’s just weird seeing 2021
right
Where are the microLED
view controllers are beautiful
Where’s the fucking 50Tb drives
fuck happened
now they stay in memory forever so your memory leaks can roam free
those exist tho
lol i remember seeing a 128gb flash drive in a microcenter catalogue and not believing it could exist
and you can pretend your shitty code isn't so bad because Apple says it actually is meant to always be in memory
i can get a TB SSD for the same price of that flash drive now
bruh apparently java has multiple garbage collectors now
retain cycles up the wazoo at my job I mean holy shit
wazoo
Fr I just want microLED
pretty sure every single view controller has at least one memory leak
Displays are going to shit
java's garbage collector is broken, bc if it were working it would've deleted java 6 years ago
Panel variance these days is poop
wew
TBF, I think Kotlin is a very good successor to Java
kotlin is very beautiful
its one of the best languages ive touched
crappier python
and the Java<->Kotlin bridging is far better than the half-assed ObjC<->Swift
java just has a few infuriating things tho
you can actually subclass a Kotlin class in Java!
like no fucking dictionaries
literally no benifits i can think of that java has over python
and its whole List subclasses
still no java on arm windows
meanwhile in Apple land if you want to keep legacy ObjC but subclass from Swift, well, you can't

man look at this shit
that is an actual class in google guava im serious
nope gonna have to use an ArrayList
hashmap
there's ONE ultrawide monitor on the entire market that's actually 4K in terms of pixel density
or HashMap
(plus an MSI rebadge)
all the others market themselves as yeah we're 4K or 5K!!! because it sells so easily
array that has a .add method
like
Not just that but more backlight bleed and dead pixels are increasingly “ok” to manufacturers
bitch you're 1080 or 1440 with extra horizontal pixels
Worse Qc
cuz in java u cant just push and pop to an array
that's like a functionMethod
LinkedList
idk java is just like
BiDirectionalConcurrentLinkedList
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
google guava has horrible class names
if u dont have an ide, you can't even write it
i mean what the fuck is is this
TriTableConcurrentTabledHashMap
that's asking for death
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
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
smells that pycharm and other ij stuff use java
well they run pretty well
if openjdk were better maintained or oracle gave a shit
openjdk is pretty well maintained
yeah but I mean, IntelliJ is the least bad Java app I've used by far
because of adopt
Eclipse, hooh boy
still no arm 
the only shitty jdks are coretto and oracle
"build once, works everywhere"
JREs*
*not everwhere
2 Billion Devices Run Java
lol
i have to know where that metric came from
its been on the installer since like 2007
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
its probably all google
I remember seeing that update screen on my horrible XP laptop and thinking what makes you feel I need to know this information
only thing that makes sense
no mass-produced consumer device i can think of ships with java
be a dead ass language without minecraft honestly
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
Pretty much nobody installs it these days either except business id guess
Minecraft ships with its own runtime so that doesn’t really count
yeah
I don’t have it installed
but its "own runtime" is the oracle jre
but hey it's ok because that wasted plastic and glue saves the OEM a few dollars on the CPU!!!
if mc weren't a thing, be a tiny fraction of the current amount of capable devs interested in it or learning the language
Yes obv but it doesn’t count as having java installed
ye
Yay for saving a few dollars on manufacturing
yeah I reckon these days it's Minecraft and Android helping attract new devs to Java
java is one of those languages that u can always expect GOOD autocomplete in tho
well yeah
like using intelliJ has been such a treat
if you dont have autocomplete ur fucked lol
enterprise is still in love with Java everything because idk I guess they love throwing money at Oracle for some reason
true but it doesn't have issues like typescript does sometimes
or swift
when going across files really
like objc is writable in a plaintext-no-highlighting editor
glad companies are looking out for Larry Ellison, maybe he can buy another yacht soon with their generous donations
despite being able to handle just as much complexity as java
oh yeah @primal perch ive made a lot of progress on a good customized autocomplete solution for jb dev
