Jaeyeol Lee

@kodingwarrior@hackers.pub · 500 following · 394 followers

Neovim Super villain. 풀스택 엔지니어 내지는 프로덕트 엔지니어라고 스스로를 소개하지만 사실상 잡부를 담당하는 사람. CLI 도구를 만드는 것에 관심이 많습니다.

Hackers' Pub에서는 자발적으로 바이럴을 담당하고 있는 사람. Hackers' Pub의 무궁무진한 발전 가능성을 믿습니다.

그 외에도 개발자 커뮤니티 생태계에 다양한 시도들을 합니다. 지금은 https://vim.kr / https://fedidev.kr 디스코드 운영 중

Blog
kodingwarrior.github.io
mastodon
@kodingwarrior@silicon.moe
Github
@malkoG
7
3
0
0
0
1
0
0
0
0
0
0
0
2
0
0
0
0
1
1
0
7
0
0
1
2

.... 사우스파크가 해냈습니다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 트럼프 정말 이것때문에 내려오거나 레임덕 될듯 ㅋㅋㅋㅋ 제작자분들 근데 정말 추방당하거나 쫓겨나지 않을까;;

RE: https://bsky.app/profile/did:plc:sefgphqp2xqwh2hawaixykwz/post/3luonhnkhvk2f

0
1
1
1
1
2
0
0

i started trying out helix-editor.com/ and I've been liking it more than I expected to, it's fun to have an editor that Just Works without any config

going to stick with it for a bit even though there are some things I don't like compared to neovim (different syntax, it crashes sometimes, it doesn't auto-reload changed files, no GUI, I don't like the way :reflow works compared to `gq, I think `Ctrl+C` for commenting code is weird)

0
0
0

이 .. 이건 대체 무슨..... funnel이야 뭐 리스프계열이긴 하니까 emacs 리스프로 변환하는거야 어렵지는 않긴 한데... 굳이...? 근데 neovim 플러그인 만들때도 굳이 싶긴 했음 ㅋㅋ!!!

1

iOS 에서 손수 crash reporter 구현하는데에 제약이 많은건 알고 있었지만 애플 엔지니어가 포럼에서 도시락 싸들고 다니면서까지 뜯어 말리는 줄은 몰랐다. ㅎㄷㄷ

이렇게 말리는데에는 몇 가지 이유가 있는데

  1. 크래시 시점에 시그널을 외부 프로세스로 전달할 수 없기 때문에 스택이 정리되는 상태에서 덤프까지 써야 한다.
  2. macOS 특성상 mach Exception 이 signal handling 보다 유리한데, 1의 이유로 제대로 exception 처리를 하기 곤란하고, 그래서 대부분 3rd party들은 signal handler를 등록해서 덤프를 처리한다. 필연적으로 누락되거나 제대로 처리되지 않는 경우가 발생한다.
  3. async signal safe 함수만 써서 구현해야 한다. 안그러면 동작을 보장할 수 없다.

이 외에도 크고 작은 문제들이 생각보다 많고, 암튼 그래서 3rd party iOS 크래시는 수집이 쉽지가 않다.

https://developer.apple.com/forums/thread/113742

2
3
4

TDD 실습으로 TDD의 한계점만 느끼고 있다. std::cin buffer를 바꿔치기해서 thread를 띄우고 gmock에 시간차를 두고 표준 입력을 전달하려니 이게 프로그램 테스트인지 C++ 지식 테스트인지 모르겠다. 테스트 코드가 테스트할 코드보다 어려운 현상은 매우 흔하며, 대개 src 폴더에 있는 코드보다 더욱 빠르게 레거시 코드로 상해버린다. 테스팅은 소프트웨어 개발 주기에서 필수적인 역할을 지니고 있으나 TDD가 프로그램의 명확함을 보장하는 방향으로 굴러가긴 어렵다. 명확한 프로그램은 선행되는 테스트가 아니라 명확한 설계에서 나오기 때문이다.

2
0
1

현재 지식과 두뇌 수준으로 감당하기 힘든 나날들의 연속 😱😱😱😱

3
3
0
0
1
1