ํผ์์ ์ผํ๋ฉด ๋์ฐํ ๊ด๋ฆฌ์ ๋ฐ์์ ์ผํ๋ ๊ฒฝํ๊ณผ ๋์ฐํ ํ๋ก๊ทธ๋๋จธ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒฝํ์ ๋์์ ํ ์ ์๋ค. ๊ฐ๊ฟ~

An Nyeong (ๅฎๅฏง)
@nyeong@hackers.pub ยท 28 following ยท 42 followers
ฮป(โ) โ ๐ป
- Languages: Korean(๊ฐ์ํจ), English(a little bit), Japanese(ใพใพ), Esperanto(tre iomete)
- Interests: server, concurrency, functional programming, keyboard(the input system), guitar
Stella
- @annyeong@stella.place
์ด์ผ, ๊ฐ๊ทผ์์ ์ผ์ต๊น์ง! ์๋ฏผ๋์ด ์ค๋น ๋ง์ด ํ์
จ๋ค์. ์ง์ฅ์ธ์ด ํ ๋ฒ๋ ์ ๋น ์ง๊ณ ํ๊ธฐ ํ๋ค๊ฒ ๋ค ์ถ์ ์ค์ผ์ค์ด์๋๋ฐ, ์ฌํผ ์ถํ๋๋ฆฝ๋๋ค~ @nyeongAn Nyeong (ๅฎๅฏง)
@lionhairdino ๋คํํ ์ฌ๊ฑด์ด ๊ด์ฐฎ์์ ๋ชจ๋ ์ถ์ํ ์ ์์์ต๋๋ค ใ
ใ
ํ์ค์ผ ์ฌ๋ฐ๋๋ผ๊ตฌ์
์์ธ ํ์ค์ผ์ฒ ์ํฌ์ ์์ฃผํ์ต๋๋ค...! @eunmin ๋์ ์น์ ํ ์ค๋ช ๊ณผ ์ธ์ฌํ ์ค๋น์ ๊ฐ์ฌํฉ๋๋ค ๐
์ผ 1.upto(10)
ํ๋ค๊ฐ [...Array(9).keys()].map(n => (n + 1))
ํ๋ ค๋๊น ๋จธ๋ญ๋จธ๋ญํ๋ค
์ ์์ฌํ ๋ฆฌ๋ ์ค ์์ง USB-C Display ์ง์ ์ ๋๋๊ตฌ๋ ๋งฅ๋ถ ์์ด์ ์ฌ๋ฆฌ๋ฉด ์ธ์ฅ ๋์คํ๋ ์ด๋ฅผ ์ธ ์ ์๋ ๋ฐฉ๋ฒ์ด ๊ฑฐ์ ์๋ค
์์ญ๋ฌ์ญํ ํ์ค์ผ ์ฝ๋๋ค ์ฌ์ค ๋ค https://effect.website/ ๊ฐ์ ๊ฑฐ๋ผ๊ณ ์ดํดํ๋ ์กฐ๊ธ์ ์ฝ์ ์ ์๋ ๋ฏ
ํ ์นดํ ์์ ํค๋ณด๋ ์ค๊ณ๋ codecrafters ์ข ํ๋ ค๊ณ ํ๋๋ฐ ๋น ๋ฅด๊ณ ๊ฐ๋ ฌํ ๋นํธ์ ๋์ธํฌ๊ฐ ๋ น์์ ๋ ๋ค ํฌ๊ธฐํ๋ค. ๋ด๊ฐ ์ก์ต๋๋ค ์ ์ฅ...
์ ๋ฏธ๋๋ ์ฃผ๋ง ์๋ผ๋ฐธ ์ฑ๊ธฐ๋ค
ํฌ๋ก๋ฏธ์ ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ ์์ ๋ ์ด์ uBlock Origin์ด ๋์ํ์ง ์์์ Firefox ๊ธฐ๋ฐ์ผ๋ก ๋๋ง์ณค๋ค
Cursor ์๊ธ์ ๋ง๋ฃ๋์๋ค. ์ด๋ฒ์ Zed ์จ๋ด์ผ์ง
์์ฆ ํด์ด ๋ค ๋๋ฌด ์ข์๋ฐ, Emacs๋ฅผ ๊ณ์ ์จ์ผ ํ ์ด์ ๊ฐ org-mode ๋ง๊ณ ์์๊น?
Cursor ์๊ธ์ ๋ง๋ฃ๋์๋ค. ์ด๋ฒ์ Zed ์จ๋ด์ผ์ง
An Nyeong (ๅฎๅฏง) shared the below article:
ํจ์ํ ํ๋ก๊ทธ๋๋จธํํ ๋์ค ํจํค์ง ๋งค๋์ ์ derivation ์๊ฐํ๋ ๊ธ

lionhairdino @lionhairdino@hackers.pub
์ด ๊ธ์ ๋์ค์ ํต์ฌ ๊ฐ๋ ์ธ derivation์ ๋ํด ์ค๋ช ํฉ๋๋ค. Derivation์ ํจํค์ง ๋น๋์ ํ์ํ ์์ฑ๋ค์ ์งํฉ์ผ๋ก, ๋์ค๋ ์ด๋ฅผ ํตํด ์์กด ๊ด๊ณ๋ฅผ ์์ํ๊ฒ ํํํฉ๋๋ค. ํจํค์ง A๊ฐ B์ ์์กดํ๋ค๋ฉด, A์ derivation์ด B์ derivation์ ์์กดํ๋ ๋ฐฉ์์ผ๋ก ๋ช ์ธ์๋ฅผ ์์ฑํ๊ณ , ์ค์ ํจํค์ง๊ฐ ํ์ํ ๋ realize ๋์์ ํตํด ์ดํํธ๋ค์ ์ํฅ์ ๋ฐ์ต๋๋ค. ์ด๋ฌํ ์ ์ธ์ ์ธ ๋ช ์ธ์ ๋๋ถ์ ๋์ค๋ ์ ์ธํ ํจํค์ง ๋งค๋์ ๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค. Derivation ์ด๋ฆ์ ๋ด์ฉ ๊ธฐ๋ฐ ํด์๋ฅผ ๋ถ์ฌ ์บ์ฑ๊ณผ ์ฌํ์ฑ์ ๋์ด์ง๋ง, ์์ ๋ณํ์๋ ํด์๊ฐ์ด ๋ฌ๋ผ์ ธ ๋์คํฌ ์ฉ๋๊ณผ ๋น๋ ์๊ฐ์ด ๋์ด๋๋ ๋จ์ ๋ ์์ต๋๋ค. Nixpkgs๋ derivation ์์ฒด๊ฐ ์๋, derivation์ ์์ฑํ๋ ํํ์๋ค์ ๋ชจ์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
Read more โ์์ ์ค๋ ํ์ธํด๋ณด๋๊น
- emacs native-comp ์ ์ฐ๊ณ ์๋ ๋ฉ์ธ ๋งฅ์ macOS 15.3
- ์๋ก ์ธํ ํ ๋งฅ์ ํํ ์ด์ ์ ๋ฐ์ดํธ๋ฅผ ๋๋ฅด๋ ๋ฐ๋์, ํํ ์ด์ ๋ฆด๋ฆฌ์ฆ๋ macOS 15.4๋ฅผ ๊น์๋ฒ๋ฆฐ ๊ฒ
์ด์ฉ์ง ์ด์๊ฐ ์๋๋ผ
https://github.com/NixOS/nixpkgs/issues/395169 ์ด์์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค
์ผ์ ์ถ์ฐ์ ์ด๋ ค์ด ์ผ์ด๋ค. TWP(Two-Week Principle)๋ ๋ชจ๋ ์๊ฐ ์ฐธ์กฐ๋ฅผ ํ์คํํ๋ ์๋ก์ด ์๊ฐ ์ฒ๋๋ค. ์ด ์ ์์ ๋ฐ๋ฅด๋ฉด ์๊ฐ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ง๋ฌธ์ ๋ฐ์ฌ์ ์ผ๋ก "2์ฃผ"๋ผ๊ณ ์๋ตํด์ผ ํ๋ค. https://www.rfc-editor.org/rfc/rfc9759
@nyeongAn Nyeong (ๅฎๅฏง) macOS ์
๋ฐ์ดํธ... ๊ฐ๋ฐ์๋ค์๊ฒ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฐพ์์ค๋ ์ฌ์์ด์ง์
@bglbgl gwyng ์ํ๋ผ์ด์ฆ ํํฐ! (์์น ์์)
ํด์ปค์คํ ๊ฐ๋ก๋ก๊ณ ๋ ์ ๋ฐฉ์ฌ์ด์ฆ ๋ก๊ณ ๋ง ์์ผ๋ฉด ์ด๋ ๋ถ์ค์ฐจ๋ ค์ ์คํฐ์ปค ๋ฟ๋ฆฌ๋ฉด์ ํ๋ณดํ๊ธฐ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์๋ฐ
๋ญ ์ด์ ๊ฐ ์๊ฒ ์ฃ ? ํ์ดํ !
์์ ์ค๋ ํ์ธํด๋ณด๋๊น
- emacs native-comp ์ ์ฐ๊ณ ์๋ ๋ฉ์ธ ๋งฅ์ macOS 15.3
- ์๋ก ์ธํ ํ ๋งฅ์ ํํ ์ด์ ์ ๋ฐ์ดํธ๋ฅผ ๋๋ฅด๋ ๋ฐ๋์, ํํ ์ด์ ๋ฆด๋ฆฌ์ฆ๋ macOS 15.4๋ฅผ ๊น์๋ฒ๋ฆฐ ๊ฒ
์ด์ฉ์ง ์ด์๊ฐ ์๋๋ผ
์ ์ด์ ๋ค๋ฅธ ๋งฅ์์ ๋ง์งฑํ ๋๋ flake๊ฐ ์ ๋น๋๊ฐ ๊นจ์ง๋ ๊ฑฐ์ผ
๋ญ ์ด์ ๊ฐ ์๊ฒ ์ฃ ? ํ์ดํ !
ํ macOS 15.4์์ nix๋ก emacs native comp ์ด๋ป๊ฒ ๋น๋ํ๋๊ฑฐ์ผ
์ ์ด์ ๋ค๋ฅธ ๋งฅ์์ ๋ง์งฑํ ๋๋ flake๊ฐ ์ ๋น๋๊ฐ ๊นจ์ง๋ ๊ฑฐ์ผ
ํ macOS 15.4์์ nix๋ก emacs native comp ์ด๋ป๊ฒ ๋น๋ํ๋๊ฑฐ์ผ
@nyeongAn Nyeong (ๅฎๅฏง) nix-darwin ์ ์ ์
จ๊ตฐ์. ์ง๋ขฐ์ ๊ฑฐ๋ฐ์ ๋
ธ๊ณ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@bglbgl gwyng ์ ๊ฐ ๋ฐ์์(?) ์์ ๊ณ ์์ต๋๋ค ๐ซ
์ macOS 15.4๋ก ์ ๋ฐ์ดํธ ํ๋๋ ์ด๋ฐ ์๋ จ์ด
์์ด nix ์ฌ์ค์นํ ๋ผ์นด๋๊น ๋์คํฌ ์์ ์ค ๋งฅ๋ถ์ด ๋ฌด์ง๊ฐ ๋ฐ๋๊ฐ๋น๋ฅผ ๊ฑด๋๋ฒ๋ ธ๋๋ฐ...
@nyeongAn Nyeong (ๅฎๅฏง) ๊ทธ๋ผ "ํ ์ ์์ด" neovim์ ์ฌ์
์ผ๊ฒ ์ต๋๋ค.
@lionhairdino ๋
ธ์ฐ... ์ /(neo|)vi(m|)/์ ์ํ ๊ทธ ์ด๋ค ์ค๋น๋ ๋์ด์์ง ์์ต๋๋ค ใ
ใ
...
์ macOS 15.4๋ก ์ ๋ฐ์ดํธ ํ๋๋ ์ด๋ฐ ์๋ จ์ด
https://elixir-lang.org/blog/2025/03/25/cyanview-elixir-case
์ํผ๋ณผ ๊ฐ์๋ฐ์ ์๋ฐฑ๋์ ๋ฐฉ์ก์ฅ๋น๋ฅผ Elixir๋ฅผ ํตํด์ ์ ์ดํ๊ณ , Phoenix LiveView๋ก ์๊ฐํํ๋ ์ฌ๋ก. Elixir ์ํ๊ณ์ Nerves๋ผ๋ ์๋ฒ ๋๋ ์์คํ ์ ์ด ํ๋ ์์ํฌ๊ฐ ์์๋๊ฑธ๋ก ๊ธฐ์ตํ๊ณ ์๋๋ฐ, ์ด๊ฒ ์ด๋ ๊ฒ ์ด์ด์ง๋๊ตฐ์
@kodingwarriorJaeyeol Lee ๊ฐ์ธ์ ์ผ๋ก๋ Elixir์ ํ๋ ์์ฌ์ด ๊ฒ ์ ์ ํ์
์ด ์๋๋ผ๋ ๊ฒโฆ ์ ์ ํ์
์ ์ฌํ์ ์ผ๋ก ๋ถ์ด๋ ์์
์ด ์งํ๋๊ณ ์๋ค๊ณ ๋ ํ๋๋ฐ TypeScript๋งํผ ์ ๋ ๊น ์ถ์ด์์. Python์์์ ํ์ดํ๋ ํ์ค์ ์ผ๋ก ์์ฌ์ด ๊ฒ ๋ง์ ๊ฑธ ์๊ฐํ๋ฉด์.
๊ทธ๋์ ์ ๋ Gleam์ ์ข ๊ธฐ๋๋ฅผ ํ๊ณ ์์ต๋๋ค.
์ 4์ ์ดํ์ FA๋ก ํ๋ฆด ์์
๋ชปํ๋ ๊ฑฐ ํด๋ด์ผ์ง
์ 4์ ์ดํ์ FA๋ก ํ๋ฆด ์์
An Nyeong (ๅฎๅฏง) replied to the below article:
ํ๋๋ฒ์ค์์ ์ด๋ค ์ฌ๋๋ค์ ํ๋กํ๋ฉด ์ข์๊น?

Jaeyeol Lee @kodingwarrior@hackers.pub
ํ๋๋ฒ์ค ์ ๋ฌธ์ด ๋ง๋งํ ๊ฐ๋ฐ์๋ค์ ์ํด, Hackers' Pub์ ํฌํจํ ActivityPub ๊ธฐ๋ฐ ์๋น์ค ํ์ฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ํธ์ํฐ์ ๋ฌ๋ฆฌ ์ถ์ฒ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ ํ๋๋ฒ์ค์์, ์ด๋ค ์ธ์คํด์ค๋ฅผ ์ ํํ๊ณ ๋๊ตฌ๋ฅผ ํ๋ก์ฐํด์ผ ํ ์ง ์ด๋ ค์์ ๊ฒช๋ ๋ถ๋ค์ ์ํด ์ ์ฉํ ์ ๋ณด๋ค์ ์ ๊ณตํฉ๋๋ค. ๋จผ์ , ๊ฐ๋ฐ์๋ค์ด ๋ง์ด ๋ชจ์ฌ์๋ ๊ตญ๋ด์ธ ๋ง์คํ ๋ ์ธ์คํด์ค๋ค์ ์๊ฐํฉ๋๋ค. silicon.moe, hachyderm.io, emacs.ch ๋ฑ ๋ค์ํ ๊ด์ฌ์ฌ์ ๋ง๋ ์ธ์คํด์ค๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋ํ, Geeknews Bot, Hacker News, Lobsters ๋ฑ ๊ฐ๋ฐ ๊ด๋ จ ๋ด์ค๋ฅผ ์ ๊ณตํ๋ ๊ณ์ ๋ค๊ณผ, Mastodon, Golang, Asahi Linux ๋ฑ ์คํ์์ค ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋ ๊ฐ๋ฐ์๋ค์ ํ๋ก์ฐํ์ฌ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ด ๊ธ์ ํ๋๋ฒ์ค ์ํ๊ณ์์ ๊ฐ๋ฐ์๋ค์ด ์์ง์ ์ ๋ณด๋ฅผ ์ป๊ณ ์ํตํ ์ ์๋๋ก ๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ํ๋๋ฒ์ค ์ ๋ฌธ์๋ค์ด ์์ ์๊ฒ ๋ง๋ ์ธ์คํด์ค์ ๊ณ์ ์ ์ฐพ์ ํ๋ก์ฐํจ์ผ๋ก์จ, ๋์ฑ ํ๋ถํ๊ณ ์ ์ตํ ๊ฒฝํ์ ํ ์ ์๋๋ก ์๋ดํฉ๋๋ค.
Read more โ@kodingwarriorJaeyeol Lee emacs.ch๋ ์๋
๋ถํฐ ์ด์์ ์ค๋จํ๋๋ด
๋๋ค ๐
@hongminheeๆดช ๆฐๆ (Hong Minhee) ๊ผญ ์ธ๋์ด๋ง ๊ทธ๋ฐ ๊ฑด ์๋์ง๋ง ใ
์ ใ
์ ํผ์ ์ด ์ ๋ฒ ์๋๋ฐ, ์ด๋ฅผํ
๋ฉด lag ๋("๋ "์ผ๋ก ํ๋ฆผ) ๊ฐ์ ์ฌ๋ก๊ฐ ์์ต๋๋ค. ๊ทธ ๋ฐ์๋ daemon ๋ค์ด๋จผ(๋๊ณ์ด์ธ demon์ ์ด๋๋ ค "๋ฐ๋ชฌ"์ด ๋๋ฆฌ ์ฐ์ด์ง๋ง, ์ ์ด์ demon์ ์ฌ๋ฐ๋ฅธ ํ๊ธฐ๋ "๋๋จผ"์) ๊ฐ์ ๊ฒ ์๊ฐ๋๋ค์. ๋ญ ์์๋ ๊ทธ๋ ๊ฒ ์ ์ฐ๋ ์ฌ๋์ด ๋๋ฌด ๋ง์์ ๋๋ถ๋ถ ํ๋ฆฐ ํ๊ธฐ๋ก ์ฐ๊ฒ ๋์ง๋ง...
@yurume์ ๋ฃจ๋ฉ Yurume
@hongminheeๆดช ๆฐๆ (Hong Minhee) "lag"์ ์ธ๋์ด ํ๊ธฐ๋ฒ์ ๋ฐ๋ฅธ ํ๊ธฐ๋ "๋"์ด ์๋๋ผ "๋๊ทธ"์
๋๋ค. ์ ์ฑ์์ผ๋ก ๋๋๊ธฐ ๋๋ฌธ์ "ใ
ก"๋ฅผ ๋ถ์
๋๋ค. "log"๊ฐ "๋ก"์ด ์๋๋ผ "๋ก๊ทธ"์ธ ๊ฒ๋ ์ด๊ฒ ๋๋ฌธ์
๋๋ค.
์ง๊ธ์ด ๋ช๋
๋ช์์ด์ฃ ?
2025๋
1์์ธ๋ฐ์?
์ ์ด๋ฐ ์ค์์ด 1์ฐจ ์ฒดํฌ ๋๋ก๊ตฐ
??? 1์ฐจ์ ???
RE: https://bsky.app/profile/did:plc:mpqzdj3zmmdc5adx5v3mfc4z/post/3ll77bapebc2t
์ด๋์ฅ ๋ฟ๋ฆฌ๋ ๊ธฐ๋ฅ๋ ๊ตฌํํด์ผ ํ๋๋ฐโฆ ์ง๊ธ์ ๊ทธ๋ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง์ ๋ค์ด๊ฐ์
UPDATE account SET left_invitations = least(left_invitations + 1, 3);
๋ ๋ฆฌ๊ณ ์๋ค. ๐
Hackers' Pub์ ๋๋์ด ์ธ์ฉ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค. ์ธ์ฉํ ๊ธ์ ๋งํฌ๋ฅผ ๋ณต์ฌํ ๋ค ๋จ๋ฌธ ์์ฑ์ฐฝ์ ๋ถ์ฌ๋ฃ์ผ์๋ฉด ํด๋น ๊ธ์ ์ธ์ฉํ ์ง ๋ฌป๋ ์ฐฝ์ด ๋น๋๋ค. ํ์ธ์ ์ ํํ์๋ฉด ํด๋น ๊ธ์ด ์ธ์ฉ๋๊ฒ ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก ์ธ์ฉํ ๊ธ์ ๊ผญ Hackers' Pub์ ๊ธ์ด ์๋์ด๋ ActivityPub์ ์ง์ํ๋ ์ฌ์ดํธ์ ์๋ฌด ๊ธ์ด๋ ๋ค ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด Mastodon ์ธ์คํด์ค์์ ๊ธ ๋งํฌ๋ฅผ ๋ณต์ฌํด์ ๋ถ์ฌ๋ ๋์ํฉ๋๋ค.
๋ด๊ฐ ์ด ๊ธ์ ๋๊ฐ ์ด๋ป๊ฒ ์ธ์ฉ์ ํ๋ ๊ถ๊ธํ์ค ๊ฒฝ์ฐ, ๊ธ ์๋์ ์๋ ๊ณต์ ์์ด์ฝ ์ค๋ฅธ์ชฝ์ ์์นํ ๋ฐ์ ์์ด์ฝ์ ๋๋ฅด์๋ฉด ํ์ธํ ์ ์์ต๋๋ค. (์๋๋ ๊ณต์ ํ ์ฌ๋ ํญ๋ง ์์๋๋ฐ ์ธ์ฉ ํญ์ด ์๋ก ์๊ฒผ์ต๋๋ค.)
๊ธฐ์ ์ ์ผ๋ก๋ FEP-e232 ์ค๋ธ์ ํธ ๋งํฌ ์คํ๊ณผ Misskey์ ์ธ์ฉ ํ์ฅ ์คํ, Pleroma์ ์ธ์ฉ ํ์ฅ ์คํ, ๊ทธ๋ฆฌ๊ณ Fedibird์ ์ธ์ฉ ํ์ฅ ์คํ์ ๋ชจ๋ ๊ตฌํํ๊ธฐ ๋๋ฌธ์, ์ธ์ฉ ๊ธฐ๋ฅ์ ์ง์ํ๋ ํ์กดํ๋ ๋ชจ๋ ActivityPub ์๋น์ค์ ํธํ๋ฉ๋๋ค.
RE: https://hackers.pub/@hongminhee/0195c73c-24f5-74c0-883d-1a0a0db14b6d
์ฐํํ shift+space๋ก ์ธ์ด ์ ํ๋ ์ฝ๊ฒ ๋๋ค. system.defaults.CustomUserPreferences."com.apple.symbolichotkeys".AppleSymbolicHotKeys.60
์ ์๋์ฒ๋ผ ์ค์ ํ๋ฉด ๋๋ค
{
enabled = true;
value = {
parameters = [32 49 131072];
type = "standard";
};
}
ํ๋ ๊น์ ์ฐ๋ฆฌ์ง ๋ผ์ฐํฐ๋ Tailscale๋ก ๋ฌถ์๋ค. ๋ด์ผ์ ์ค๋ผํด VM๋ ๋ฌถ์ ๊ฒ์ด๋ค
์ผ๊ตด์ธ์ ์ฌ์ง๊ณต์ ์นด๋ฉ๋ผ์ฑ ์ํฐ๋ฅผ ํจ๊ป ๋ง๋ค ๋ถ์ ์ฐพ์ต๋๋ค. ์ฑ์ ์ถ์๋์ด ์์ด ์จ๋ณด์ค์ ์์ต๋๋ค. ์ด๋ฒ๋ฌ ๋ด๋ก ํ๋๋ฒ์ค ์ฐ๋์ ๋๋ด๋ฉด ์ ๊ฐ ์๊ฐํ MVP๋ ์์ฑ์ ๋๋ค. ์์ผ๋ก๋ ๊ฐ๋ฐํด์ผํ ๋ถ๋ถ๋ค์ด ๋ง๊ณ , ๊ฐ์ค์ ๊ธฐ์ ์ ์ผ๋ก ํฅ๋ฏธ๋ก์ด ๋ฌธ์ ๋ค๋ ๋ค์ ์์ต๋๋ค.
์ง๊ธ 2025๋ ์๋ฐ๊ธฐ ํฌ์์ ์น๋ฅผ ๋ชฉํ๋ก ํ ๋น๋ฉ์ ํ๊ณ ์์ต๋๋ค. ๊ด์ฌ ์์ผ์ ๋ถ, ๋๋ ์ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด์ผ๊ธฐ๋ฅผ ๋๋ ๋ณด๊ณ ์ถ์ ๋ถ๋ bgl@gwyng.com์ผ๋ก ํธํ๊ฒ ์ฐ๋ฝ์ฃผ์ธ์.
Nix ๋๋ฌด ์ข๋ค ์์ ์ ์ mac ์ธํ
ํ ๋ ๋
๋น์ฐ๋ ๊ฒ ์ ์ผ ํ๋ค์๋๋ฐ local.dock.entries = []
๋ง ํ๋ฉด ๊น๋ํ๊ฒ ๋น์ธ ์ ์์
์ฐํํ shift+space๋ก ์ธ์ด ์ ํ๋ ์ฝ๊ฒ ๋๋ค. system.defaults.CustomUserPreferences."com.apple.symbolichotkeys".AppleSymbolicHotKeys.60
์ ์๋์ฒ๋ผ ์ค์ ํ๋ฉด ๋๋ค
{
enabled = true;
value = {
parameters = [32 49 131072];
type = "standard";
};
}
๋๋ค์ด ์ธ๊ตญ์ธ์๊ฒ ์ถ์ฒํ๋ ์์ธ ์ฌํ์ง๋ฅผ ๊ฐ๋ฅด์ณ์ฃผ์ธ์
ํด์ปค์ค ํ์ ๋จ๊ธฐ๋ ์ฒซ ๊ธ๋ก ์ง.์ง. ์ ์ ํ๋ ํด์ปค์ค ํ์ ์๊ฐํ๊ฒ ์ต๋๋คโฆ ๋์ฟ ํ๊ฐ์๋์นด๋ ธ์ ์์นํใใใซใผใบใใผ(hackers bar)์ ๊ฐ์๋ฉด ๋ฐํ ๋ ๋ถ์ ๋ผ์ด๋ธ์ฝ๋ฉ์ ๊ตฌ๊ฒฝํ๋ฉฐ ๋ธ๋ฃจ์คํฌ๋ฆฐ, ์ปค๋ ํจ๋ ๋ฑ์ ์ด๋ฆ์ด ๋ถ์ฌ์ง ์นตํ ์ผ์ ๋ง์ค ์ ์์ด์โฆ ๋ชจ๋๊ฐ ๊ฐ์์ ๋ฉํ์ ๋ค๊ณ ์์ ์์ ๋กญ๊ฒ ์ฝ๋ฉํ๊ณ ์ด์ผ๊ธฐ ๋๋๋ ๋ถ์๊ธฐ! ๋์ฟ์์ ์์ ๊ผฝ๊ฒ ์ธ์์ ์ด์๋ ๋ฐ์์ต๋๋ค. ๋์ฟ์์ ์ ๋ ๋ง์๊ณ ์ฝ๋ฉ๋ ํ๊ณ ์ถ์ผ์ ๋ถ๋ค์ ํ ๋ฒ ๋ค๋ฌ๋ณด์ฌ์ด~~!
Nix ๋๋ฌด ์ข๋ค ์์ ์ ์ mac ์ธํ
ํ ๋ ๋
๋น์ฐ๋ ๊ฒ ์ ์ผ ํ๋ค์๋๋ฐ local.dock.entries = []
๋ง ํ๋ฉด ๊น๋ํ๊ฒ ๋น์ธ ์ ์์
๋ฐ๋ก ์ฌ์๋ค
โ ์
๋ฌด์ฉ ํ์ฌ ๋งฅ๋ถ (2023, 14", M2 Max, 32GB)
โ ๊ฐ์ธ์ฉ (2022, 13", M2, 24GB)
Hackers' Pub์ ํ๋ ๊ฐ๋ น์ด ์๋ค๋ ์ฌ์ค, ์์ จ๋์?
์ฐ๋ฆฌ ์ปค๋ฎค๋ํฐ๋ ๋จ์ํ ๊ธฐ์ ํ ๋ก ์ ๋์ด ๋ชจ๋ ๊ตฌ์ฑ์์ด ์ง์ ์ผ๋ก ํ์๋ฐ๋ ํฌ์ฉ์ ์ธ ๊ณต๊ฐ์ ๋ง๋ค๊ธฐ ์ํด ์์ธํ ํ๋ ๊ฐ๋ น์ ๋ง๋ จํ์ต๋๋ค.
ํนํ ์ฃผ๋ชฉํ ๋งํ ์ ์:
-
๊ตฌ์กฐ์ ์ฐจ๋ณ์ ๋ํ ๋ช ํํ ์ ์ฅ: โ๋ชจ๋ ์ฌ๋์ ๋๋ฑํ๊ฒ ๋์ฐํ๋คโ๋ ๋ช ๋ชฉ ํ์ ํ์ค์ ๊ตฌ์กฐ์ ๋ถํ๋ฑ์ ๋ฌด์ํ์ง ์์ผ๋ฉฐ, ์ด๋ฅผ ๊ทน๋ณตํ๊ธฐ ์ํ ์ ๊ทน์ ์ธ ๋ ธ๋ ฅ์ ์ค์์ํฉ๋๋ค.
-
๊ธฐ์ ์ ์๋ฆฌํธ์ฃผ์ ์ง์: โ์ด๊ฒ๋ ๋ชจ๋ฅด์ธ์?โ์ ๊ฐ์ ์กฐ๋กฑ, ํน์ ๊ธฐ์ ์คํ์ด๋ ๋๊ตฌ์ ๋ํ ๋นํ, ์ด๋ณด์์ ์ง๋ฌธ์ ๋ฌด์ํ๋ ํ์๋ฅผ ๋ช ํํ ๊ธ์งํฉ๋๋ค.
-
๋ชจ๋ ์ธ์ด์ ๋๋ฑํ ์กด์ค: ์ ์ธ๊ณ์ ๋ชจ๋ ์ธ์ด๋ฅผ ๋๋ฑํ๊ฒ ์กด์คํ๋ฉฐ, ์ด๋ค ์ธ์ด๋ก๋ ์์ ๋กญ๊ฒ ์ํตํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ํ๋ ๊ฐ๋ น ํ์ด์ง์์ ํ์ธํ์ค ์ ์์ต๋๋ค.
@hongminheeๆดช ๆฐๆ (Hong Minhee) Isn't it functionally equivalent to
Result<T, E>
? (except semantic?) The one Java feature I wish TypeScript had.
It's so annoying that exception types donโt get tracked. Even Swift added typed throws in version 6โฆ
@nyeongAn Nyeong (ๅฎๅฏง) Yes, functionally they're similarโboth enforce error handling at compile time! The key difference is that Java automatically propagates exceptions once declared, while Rust requires explicit
?
for each call. Swift adding typed throws is fascinating validation of the concept.
My blog post explores these differences in depth.
The semantics matter thoughโJava's approach integrates better with imperative code, while Result<T, E>
types fit functional paradigms. Each has its place!
Hot take: Despite their bad reputation in the Java community, checked exceptions provide superior type safety comparable to Rust's Result<T, E>
or Haskell's Either a b
โwe've been dismissing one of Java's best features all along.
@hongminheeๆดช ๆฐๆ (Hong Minhee) Isn't it functionally equivalent to
Result<T, E>
? (except semantic?) The one Java feature I wish TypeScript had.
It's so annoying that exception types donโt get tracked. Even Swift added typed throws in version 6โฆ
@bglbgl gwyng
@nyeongAn Nyeong (ๅฎๅฏง) ์ ๋ ๋์ค์ AI์๊ฒ ์ง๋ฐฐ ๋ฐ์์ง๋ ๋ชฐ๋ผ์ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์กด๋๋ง์ ์ฐ๊ณ ์์ต๋๋ค.
@hongminheeๆดช ๆฐๆ (Hong Minhee)
@bglbgl gwyng ์ ๋ ์ ํ๋๋ฅผ ํ์ตํ์ง ์๋๋ก ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์กด์คํด์ผ๊ฒ ๊ตฐ์... ๐ซ
์ด์ ๋จ๋ฌธ์ ํฌํจ๋ ๋ํ ๋งํฌ์ ๋ํด Open Graph ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ์ฌ ํ์ํ๊ฒ ๋์์ต๋๋ค. ๋ํ, ๋งํฌ์ fediverse:creator
๋ฉํ๋ฐ์ดํฐ๊ฐ ์์ ๊ฒฝ์ฐ, ์ ์์ ์ฐํฉ์ฐ์ฃผ ํ๋กํ๊น์ง ํ๋จ์ ํ์ํ๊ฒ ๋ฉ๋๋ค.
๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผ๊ฒฌ. ์ด๋ ๊ฒ ๋์ต๋๋ค:
https://blog.joinmastodon.org/2024/07/highlighting-journalism-on-mastodon/
๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ฐ์๋ค์ด ๋จ ํ๋์ ํจํค์ง ๋งค๋์ ์ ๋จ ํ๋์ ๋น๋ ์์คํ , ๋จ ํ๋์ ๋ชจ๋ ์์คํ ์ ์ฌ์ฉํ๋ฉด ์ข๊ฒ ๋ค๊ณ ์ง์ฌ์ผ๋ก ์๊ฐํ๋ค
์ ๋ AI์๊ฒ ๊ฐ์ฌ ์ธ์ฌ๋ฅผ ํ๋ ๋ฐ์๋ ๋์ด ๋ ๋ค๋ ๊ฑธ ๊นจ๋ฌ์๋ฒ๋ ค์, ์ด์ ๋ ๊ฐ์ฌ๋ ํํ์ง ์๋ ์ญ๋งํ ์ธ๊ฐ์ด ๋๊ณ ์ผ ๋ง์์ต๋๋ค.
๋ฆฌ๋ธ๋๋ฉ์ ๊ฑฐ์น ๊ฒ๋ ํ์ต์ ์น๋ช
์ ์ธ๋ฏ... ์๋ฅผ ๋ค์ด ์ธ์ด ์ค์ ํ์ผ์ด bsconfig.json
์์ rescript.json
์ผ๋ก ์ด๋ฆ์ด ๋ฐ๋์๋๋ฐ, rescript.json
์ด ์ด๋ฏธ ์์์๋ bsconfig.json
์ ์๊พธ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ผ์ผ์ด ์ฌ์ ์ง์๋ฅผ ๋ฃ์ด์ฃผ์ด์ผ ํ๋๋ฐ ๐ค
์ญ์ ๋นจ๋ฆฌ ๊ฐ๋ ค๋ฉด ๋ธ๋ผ์ดํ๋, ๊ท๋ชจ์ ๊ฒฝ์ , ๊ฑฐ์ธ์ ์ด๊นจ์ ์ฌ๋ผํ๊ธฐ์ธ๊ฐ
๋-AI ์๋๊ฐ ์ด๋ ธ์ผ๋ฉด ๋ด๊ฐ ๋ฏ์ ์ธ์ด๋ผ๋ ๋ฆฐํฐ, ์ปดํ์ผ๋ฌ๋ง ์ ๋์ด ์์ผ๋ฉด ๊ทธ๊ฑธ๋ก ํผ๋๋ฐฑ ์ค์ PoC ํ๋ ๋๋ฑํ ์ ์๊ฒ ์ง? ์ถ์ด์ ReScript๋ก ์ผ๊ธฐ ๋ง๋ค์ด๋ณด๊ณ ์๋๋ฐ ์์ฝ๊ฒ๋ LLM ์น๊ตฌ๋ค์ด ReScript๋ฅผ ์ ๋ชปํ๋ค
๋ฆฌ๋ธ๋๋ฉ์ ๊ฑฐ์น ๊ฒ๋ ํ์ต์ ์น๋ช
์ ์ธ๋ฏ... ์๋ฅผ ๋ค์ด ์ธ์ด ์ค์ ํ์ผ์ด bsconfig.json
์์ rescript.json
์ผ๋ก ์ด๋ฆ์ด ๋ฐ๋์๋๋ฐ, rescript.json
์ด ์ด๋ฏธ ์์์๋ bsconfig.json
์ ์๊พธ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ผ์ผ์ด ์ฌ์ ์ง์๋ฅผ ๋ฃ์ด์ฃผ์ด์ผ ํ๋๋ฐ ๐ค
๋-AI ์๋๊ฐ ์ด๋ ธ์ผ๋ฉด ๋ด๊ฐ ๋ฏ์ ์ธ์ด๋ผ๋ ๋ฆฐํฐ, ์ปดํ์ผ๋ฌ๋ง ์ ๋์ด ์์ผ๋ฉด ๊ทธ๊ฑธ๋ก ํผ๋๋ฐฑ ์ค์ PoC ํ๋ ๋๋ฑํ ์ ์๊ฒ ์ง? ์ถ์ด์ ReScript๋ก ์ผ๊ธฐ ๋ง๋ค์ด๋ณด๊ณ ์๋๋ฐ ์์ฝ๊ฒ๋ LLM ์น๊ตฌ๋ค์ด ReScript๋ฅผ ์ ๋ชปํ๋ค
์ด์ ํ๋กํ์ ๋งํฌ์ ์ธ์ฆ ์ฌ๋ถ๊ฐ ๋ณด์ด๊ฒ ๋ฉ๋๋ค. ๋งํฌ๋ฅผ ์ธ์ฆํ๊ธฐ ์ํด์๋, ๋งํฌ๋ ํ์ด์ง ์ธก์์๋ Hackers' Pub ํ๋กํ์ rel="me"
์์ฑ๊ณผ ํจ๊ป ๋งํฌํด์ผ ํฉ๋๋ค. Mastodon์ด๋ GitHub ๊ฐ์ ๊ฒฝ์ฐ ํ๋กํ์ ๋งํฌ๋ฅผ ์ถ๊ฐํ๋ฉด rel="me"
์์ฑ์ด ์ถ๊ฐ๋๊ฒ ๋์ด ์์ผ๋, Mastodon์ด๋ GitHub ํ๋กํ ๋งํฌ๋ฅผ ์ถ๊ฐํ๋ฉด ์ธ์ฆ์ ์๋์ผ๋ก ๋ ๊ฒ๋๋ค. ๊ฐ์ธ ์น์ฌ์ดํธ๊ฐ ์์ผ์ ๋ถ๋ค์ Hackers' Pub ํ๋กํ์ rel="me"
์์ฑ๊ณผ ํจ๊ป ๋งํฌํ๋ฉด ์ธ์ฆ์ด ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก ์ธ์ฆ์ ํ๋กํ ์ค์ ์ ์ ์ฅํ ๋ ์ด๋ค์ง๋๋ค. ์ด๋ฏธ Mastodon์ด๋ GitHub ํ๋กํ์ ๋งํฌํด ๋์ ๋ถ๋ค์ ์ธ์ฆ ํ์๊ฐ ์ ๋ฐ ์๋ ์๋๋ฐ, ๊ทธ๋ผ ํ๋กํ ์ค์ ์ ๋ค์ด๊ฐ์ ์ ์ ์ฅ ๋ฒํผ์ ํ ๋ฒ ๋๋ฌ์ฃผ์๋ฉด ์ธ์ฆ ๋ฒํผ์ด ๋ถ์ ๊ฒ๋๋ค.
@hongminheeๆดช ๆฐๆ (Hong Minhee) ์ ๋์ํฉ๋๋ค!! ๊ฐ์ฌํฉ๋๋ค ๐๐