GN⁺: 토끼굴 탐색에 최적화된 실험적 웹 브라우저
(szymonkaliski.com)-
Cartographist 소개
- Cartographist는 토끼굴 탐험에 최적화된 실험적인 웹 브라우저임.
- 새로운 창을 여는 대신, 수평으로 스크롤 가능한 패널을 생성함.
- 선형적인 기록 대신, 브라우징의 트리 구조 개요를 보여줌.
- 세션의 정확한 상태를 저장하고 불러올 수 있어, 장기간의 주제 연구를 지원함.
-
프로젝트 배경
- 2020년 여름, 연구 중심의 웹 브라우저 아이디어를 실험함.
- Twitter에 미리보기를 공유했으며, 많은 관심을 받았음.
- Andy Matuschak의 웹사이트 레이아웃과 Nate Parrot의 실험에서 영감을 받음.
- Miller columns와 Smalltalk 클래스 브라우저에서 시작된 레이아웃의 역사를 가짐.
-
브라우징과 검색의 차이
- 브라우징은 개방적이고 확산적인 활동으로 이해됨.
- 검색은 정보 검색으로 이해됨.
- 디스크에 저장된 기록을 통해 브라우징 세션으로 돌아갈 수 있는 아이디어를 좋아함.
-
실용적인 문제
- 전체 기록을 보유하는 것이 실제로 유용하지 않다고 생각함.
- 연구의 가장 가치 있는 부분은 종합적인 부분임.
- 스크롤 위치나 선택을 유지하고, 기록을 편집 가능하게 만드는 것이 작은 진전일 수 있음.
-
Cartographist의 한계
- 좋은 창 관리자라면 Cartographist를 거의 완전히 대체할 수 있음.
- HHTWM에서 열 레이아웃을 실험했지만, 수평 스크롤이 없어 유용하지 않음.
-
GN⁺의 정리
- Cartographist는 연구 중심의 웹 브라우징을 위한 실험적인 접근을 제시함.
- 트리 구조의 브라우징과 세션 저장 기능은 장기 연구에 유용할 수 있음.
- 그러나, 전체 기록 보유의 실용성에 대한 의문이 제기됨.
- 비슷한 기능을 가진 프로젝트로는 Glamorous Toolkit이 추천됨.
Hacker News 의견
-
Vim에서 코드를 탐색하는 방법에 대한 설명이 흥미로움. Vim에서 단축키를 사용하여 함수 정의로 이동하는 방법을 공유함
-
nnoremap gF <c-w>vgF
와nnoremap <silent>gD :call CocActionAsync('jumpDefinition', 'vsplit')<cr>
을 사용하여 새로운 창에서 함수 정의로 이동하는 방법을 설명함 - Lua와 nvim을 사용하여
buf_set_keymap('n', 'gds', '<c-w>v<cmd>lua vim.lsp.buf.definition()<CR>', opts)
로 설정함
-
-
Kay Xu와의 협업을 제안함. 그는 sensemaking과 berrypicking에 대한 연구를 진행 중이며, 브라우저 확장 프로그램을 사용하여 접근 방식을 개선하고 있음
-
20년 전 비슷한 것을 만들었으며, 페이지 내용의 전체 텍스트 검색과 브라우저 기록 기능을 포함함. 학습 장애가 있는 사람이 교과서를 재배열하여 이해하는 방법을 보고 영감을 받았음
-
Vim 기능 설명이 Squeak의 Whisper 브라우저를 떠올리게 함. Whisper 브라우저는 창의 확산을 방지하기 위해 깊이 지향적인 SmalltalkBrowser를 사용했음
-
Chrome 개발 시 iRider라는 IE 셸 브라우저에 매료되었음. iRider는 트리 스타일 탭과 고정 기능을 제공하여 유용했음
-
Firefox의 Tree Style Tabs와 Tree Tabs 확장 프로그램과 유사한 기능을 언급함. Tree Style Tabs는 세션 저장 기능이 없고, Tree Tabs는 세션 저장이 가능하지만 일부 확장 프로그램과 호환되지 않음
-
ADHD 사용자를 위한 기능으로 보임. 브라우징 세션이 300개의 탭으로 끝나는 경우가 많음
-
"trails"를 저장하고 복원하는 기능을 높이 평가함. 10년 전 JS+CSS로 만든 Wikipedia 전용 인터페이스를 공유함
-
AI의 존재적 위험에 대한 논의가 많지만, 이 도구를 아무런 안전장치 없이 공개한 것에 대해 우려를 표함. 과학 문헌을 탐색할 때 ArXiv 탭의 그래프가 유용할 수 있음