@artemist@mildlyfunctional.gay
@artemist@mildlyfunctional.gay avatar

artemist

@artemist@mildlyfunctional.gay

🏳️‍⚧️ :sneprun:
software unreliability engineer
(please hire me to do cursed programming)
:nixos: dev
20s, reverse engineering, ee

This profile is from a federated server and may be incomplete. Browse more on the original instance.

artemist, to random
@artemist@mildlyfunctional.gay avatar

While looking at AMD's job postings I learned that they really need to see this movie

artemist, to random
@artemist@mildlyfunctional.gay avatar

I've started looking for a job again, if anyone wants to hire me! I have experience with programming in a lot of languages, including Rust, C, and Python. I do a lot of low-level programming, including bare-metal firmware, working with RTOSes, and interacting directly with kernels and bootloaders.

I love finding and preventing security vulnerabilities, designing and implementing weird protocols, and reverse engineering programs and file formats.

I can get a good understanding of how things work extremely quickly, e.g. last week I noticed a performance bug in a macOS program and fixed it using an undocumented API by reading macOS kernel source, despite never using macOS before.

I'm a citizen of the US and EU resident in New York City and prefer to work remote, though exact location is flexible.

ktemkin, to random
@ktemkin@chaos.social avatar

hey — if we know you (we were mutuals on twitter, we’ve talked in any non-fedi context, or similar) and we’re not following you, please say something and we’ll follow <3

artemist,
@artemist@mildlyfunctional.gay avatar

@ktemkin I'm guessing I might count from matrix, if you want to follow me

artemist,
@artemist@mildlyfunctional.gay avatar

@ktemkin I've never been to c3, the only real "hacker event" i've been to is dc ctf and a few weird ctfs which you were almost certainly not at.

astrid, to random
@astrid@fedi.astrid.tech avatar

you have a mind palace. i have a mind governmental capital complex with five branches of government and a byzantine system of checks and balances against each other

artemist,
@artemist@mildlyfunctional.gay avatar

@astrid
> five branches of government
instant opsec fail

artemist, to random
@artemist@mildlyfunctional.gay avatar

i saw a video a few days ago that used "reverse a string" as a joke for "simple problem to solve" and oh god it's one of the most complicated problems i've thought about in a while.

there's like 3 layers of complexity

  • don't break utf8 (fine)
  • don't break combining characters (annoying, but text segmentation is already fairly well implemented)
  • properly reverse bidi control characters (oh god what the fuck)

i'm just imaginging that i'd have to reimplement the unicode bidi algorithm to be able to efficiently pair control characters and figure out which to swap

astrid, to random
@astrid@fedi.astrid.tech avatar

oh god my 5 years of transing is coming up i feel fucking old

artemist,
@artemist@mildlyfunctional.gay avatar

@astrid ... i just noticed that i'm at like 7.5 years, oh god

artemist,
@artemist@mildlyfunctional.gay avatar

@astrid it's been over 4 years since bottom surgery, how the fuck

astrid, to random
@astrid@fedi.astrid.tech avatar

type of girl who runs a vm that tries to bridge a bridge in the host with a vlan in a mactap

artemist,
@artemist@mildlyfunctional.gay avatar

@astrid just use openvswitch to turn all your problems into one gigantic problem (figuring out how to use openvswitch)

whitequark, to random
@whitequark@mastodon.social avatar

did you know: not only i am good at programming language design, but i also have big tits

artemist,
@artemist@mildlyfunctional.gay avatar

@whitequark woah i'm bad at programming language design and also have big tits

whitequark, to random
@whitequark@mastodon.social avatar

it's so hard to get people to use signal because signal is bad

artemist,
@artemist@mildlyfunctional.gay avatar

@whitequark I actually don't think I've ever seen people use telegram secret chats? They feel stuffed in as a way to claim they're secure without implementing any hard features like multi-device support or making it work well enough to be the default

april, to random
@april@lethallava.land avatar

god i hate windows. my localhost is broken. how the fuck does localhost break.

artemist,
@artemist@mildlyfunctional.gay avatar

@april this is doable on linux and freebsd but challenging.

jacqueline, to random
@jacqueline@chaos.social avatar

clockwork pi unfortunately going on my shitlist of companies that whack an "open source hardware" logo on stuff but then do not, in fact, open the sources

https://github.com/clockworkpi/uConsole/issues/7

artemist,
@artemist@mildlyfunctional.gay avatar

@jacqueline I have a keyboard that says it's open hardware but they suddenly changed the firmware from GPL to "source available" like a year after shipping without getting consent from contributors and never opened the hardware sources of their rev 2

artemist, to random
@artemist@mildlyfunctional.gay avatar

just installed perfectly normal nixos on my computer

artemist, to random
@artemist@mildlyfunctional.gay avatar

i hate how singular and plural 2nd person pronouns are so unclear in english, no one can figure out which of "you", "you all", "yinz", "y'all", or something else to use.

i would like to propose a solution: "thou" as singular and "chat" as plural.

one would then not have to use "you" at all and their use would be clear to listeners who are not familiar with this convention.

jacqueline, to random
@jacqueline@chaos.social avatar

rust could be the best thing ever done with a computer for all i know. i just find it hard to get excited about things with institutional backing from such glamorous organisations as ‘palantir’ and ‘the united states’

artemist,
@artemist@mildlyfunctional.gay avatar

@jacqueline @whitequark nationalize serde

artemist, to random
@artemist@mildlyfunctional.gay avatar

... what

whitequark, to random
@whitequark@mastodon.social avatar

i remember being a high schooler who was like "i wanna make a pcb owo" and then running headfirst into CAD software after having never encountered one before

it was EAGLE and it has shaken me to the core

artemist,
@artemist@mildlyfunctional.gay avatar

@astrid @whitequark If you get some small wire it's not that hard to bodge missing traces. My first PCB needed a bodge and it was fine.

For decoupling capacitors on devices you can add space for too many (e.g. by following the datasheet when it says to add a ton) and not populate them if you don't feel like it. Sometimes forgetting decoupling capacitors is fine, it just means you have more EMI and would fail certification.

whitequark, (edited ) to random
@whitequark@mastodon.social avatar

cursed footprints (with apologies to oglaf https://www.oglaf.com/are-you-cursed/)

artemist,
@artemist@mildlyfunctional.gay avatar

@whitequark the thing I love about "aQFN™" is that it's so close to being usable, like just increase the pitch, space out the outer layer better, or decrease the size of the ground pad, but no, you need a 4 layer PCB with capped vias because fuck you

jacqueline, to random
@jacqueline@chaos.social avatar

okay @whitequark, i have looked and i actually can squeeze in both proper host mode support + an i2s line to the samd21.

i shall do it. the reroute will suck, but the result is gonna whip.

artemist,
@artemist@mildlyfunctional.gay avatar

@jacqueline @whitequark Good luck! (I guess probably not useful for me since I already ordered PCBs, I already expected that I'd have to keep some patches in the software to not break stuff for my old board revision)

jacqueline, to random
@jacqueline@chaos.social avatar

tangara's lua repl now has access to all the same modules as the lua ui code!

artemist,
@artemist@mildlyfunctional.gay avatar

@whitequark @timonsku @jacqueline I was also kind of surprised to see a port controller with such minimal communication to the host MCU, I've generally just used resistors and asked for default power (or you can use an ADC on the CC lines) when I just need to be a USB 2 device

astrid, to random
@astrid@fedi.astrid.tech avatar

"astrid, you can't just make random things an 88x31"

artemist,
@artemist@mildlyfunctional.gay avatar

@astrid tinypic did it better

recursive, (edited ) to random
@recursive@hachyderm.io avatar

Technical words that sound worse to people outside of that particular field:

degenerate (e.g. https://en.wikipedia.org/wiki/Degeneracy#Science,_mathematics,_and_medicine)
regime (e.g. https://en.wikipedia.org/wiki/Regime_shift)

I'm trying to think of others. Please no outright slurs, we can let those die.

(Edit: folks on Discord mentioned:
"reaping zombie children" (Unix process management)
"performed an illegal operation" (computers in general)
"exploit" (compare resource usage vs. computer security)
)

artemist,
@artemist@mildlyfunctional.gay avatar

@recursive "pathological" when you're thinking about test cases

astrid, to random
@astrid@fedi.astrid.tech avatar

my university had a VPN for students to access protected services. however, the IPs they gave you were like. literally publicly rootable IPv4s in their /16 block. you couldn't access them from outside, but you still got a whole ass public IPV4. like such an indulgent use of IPV4s while some of us don't even have publicly routable IPV6s

artemist,
@artemist@mildlyfunctional.gay avatar

@astrid CMU gives every device a publicly routable IPv4 address with, AFAICT, no firewall. If you plugged in a raspi suddenly SSH was open to the world.
Useful for reverse shells in CTFs, at least

artemist, to random
@artemist@mildlyfunctional.gay avatar

i don't see what people are going on about, the königsberg kaliningrad bridge problem takes like 10 seconds

Same map with a non-intersecting path drawn on in purple from the west island to the north side, crossing every bridge

  • All
  • Subscribed
  • Moderated
  • Favorites
  • bokunoheroacademia
  • rosin
  • DreamBathrooms
  • osvaldo12
  • mdbf
  • everett
  • magazineikmin
  • ethstaker
  • khanakhh
  • Youngstown
  • slotface
  • GTA5RPClips
  • Durango
  • kavyap
  • anitta
  • thenastyranch
  • InstantRegret
  • cubers
  • tacticalgear
  • lostlight
  • tester
  • modclub
  • cisconetworking
  • normalnudes
  • Leos
  • HellsKitchen
  • relationshipadvice
  • sketchdaily
  • All magazines