[GN#100] Developer Advocacy 핸드북과 CNBC Disruptor 50

2021-05-31 ~ 2021-06-06 사이의 주요 뉴스들
긱뉴스 위클리가 100회를 맞이했습니다. 매일 올라오는 뉴스 중에서 꼭 보셨으면 하는 꼭지들을 묶어서 보내드리면 좋겠다 싶어서 시작했는데, 이제 약 2,300분이 구독해주고 계시네요. 고맙습니다. 앞으로도 열심히 하겠습니다.

회사들이 내/외부 개발자들과 소통하는 역할을 중요하게 생각하게 되면서 생긴 직무가 Developer Advocate인데요. 대변자/옹호자/지지자 등으로 번역될 수 있는데 한국어로 어감 살리기가 매우 어려운 단어인 것 같습니다. 예전엔 Evangelist(전도사)라는 단어를 사용했는데, 종교적으로 들릴 수 있어서 요즘은 Advocate로 많이 사용합니다. 회사에 따라서는 Developer Relations(DevRel) 이라고 부르기도 하는데요. 세부적으로 들어가면 조금 다를 수 있겠지만, 회사와 내/외부 개발자들 간의 대변자/중재자/번역가 역할을 하는 사람들과 그 직무 자체를 얘기한다고 보면 될거 같아요. 제가 10년쯤 전에 개발자 에반젤리스트 역할을 할 때 바이블처럼 참고했던 책이 "Developer Evangelism Handbook" 인데요. 이 책을 쓴 크리스챤 헤일만은 20년 경력의 개발자이면서 야후, 모질라, MS(현)에서 해당 업무를 해온 베테랑 입니다. 그가 요즘의 상황을 반영해서 "Developer Advocacy Handbook" 으로 이름을 바꾸고 내용을 많이 추가한 개정 버전을 내었습니다. 이 DA/DR 업무를 하시는 분들에게는 필수 서적이고요. 내/외부에 발표 및 소통해야 하는 CTO부터 신입/경력 개발자들에게도 좋은 자료이니 꼭 읽어보셨으면 좋겠습니다.

요즘엔 IoT를 포함해서 다양한 하드웨어를 기반으로 한 스타트업들도 많이 보이는데요. 오픈소스 신디사이저를 만드는 Winterbloom의 대표이자 1인 엔지니어가 자신이 사용하는 스택을 상세히 적은 글이 인기를 끌었습니다. 이 글은 닌텐도의 게임 개발자 요코이 군페이가 했던 "Lateral thinking with withered technology(시든 기술로 수평적 사고하기)"라는 말로 시작합니다. 요즘 닌텐도 스위치가 사용하는 링피트/LABO 등을 보면, 가속도 센서/자이로 센서/적외선 센서 등 다 아는 구식(withered, 시든)기술이지만 이 기술들을 가지고 재미에 집중해서 완전히 새로운 걸 창조하고 있는데요. 닌텐도의 기술 철학을 가장 잘 반영한 말이 아닐까 생각이 듭니다. 그런데 그가 원래 이 말을 했을 때의 느낌이나 상황과는 전혀 다르지만, "잘 이해하는 도구와 기술을 이용해서 목표를 달성한다"는 1인 엔지니어/창업자가 취해야 할 태도를 설명하는 용도로도 쓰일 수 있다는 게 흥미로웠습니다.

CNBC는 2013년부터 매년 시장을 혁신하고 파괴하는 Disuptor 기업들 50개를 선정해서 발표하는데요. 2013년부터 2023년까지 9년간 총 233개의 회사가 선정되었습니다. 그중 65개 회사가 상장(IPO/직접 상장/SPAC 합병) 되었고, 34개 회사는 큰 회사에 인수되고, 8개 회사 정도가 폐업 또는 파산했습니다. 2013년 리스트를 보면 Whatsapp, Uber, Twitter, Twilio, Square, Spotify, Shopify, Etsy, Dropbox, AirBnB, Atlassian 등 우리가 많이 들어보고 상장까지 한 큰 회사들이 엄청 많이 포함되어 있는데요. 올해 발표된 50개 중에서는 과연 어떤 회사들이 10년후에도 볼 수 있게 될까요? 저의 베스트 5는 Stripe, Discord, Thrasio, Flexport, Databricks 입니다.

국내 iOS 개발자 분이 사이드 프로젝트로 만들어서 미국 앱스토어 1위를 한 Paste Keyboard 앱 개발기, 대용량 파일전송 기능을 API로 공개해주신 filekiwi 서비스도 많은 인기를 끌었습니다. 긱뉴스를 통해서 국내 API/서비스 및 개발 경험들도 많이 공유되면 좋겠습니다.


✓ 사내에서 슬랙을 쓰신다면 뉴스채널에 GeekNews SlackBot 을 추가하여 편하게 새 글을 받아보시고, 멤버들에게도 공유해주세요.
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 를 추천해 주세요.
Twitter , Facebook 에서도 긱뉴스를 받아 보실 수 있습니다.

매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.


Developer Advocacy 핸드북

크리스챤 헤일만이 15년전에 공개했던 "개발자 에반젤리스트 핸드북"의 최신 버전

- Developer Advocacy / Evangelism 이란 무엇입니까?
ㅤ→ 정의하기
ㅤ→ 올바른 사고방식 : 개발자에게 변화를 주는 사람
ㅤ→ 역할과 강점 발휘

- 자신의 회사와 협력하기
ㅤ→ 편견에 대비 : 여러 역할에 걸친 독특한 역할. 낙담하지 말 것
ㅤ→ 회사의 변화에 대처하기 : 법적 절차를 지킬 것. "Off-the-record"는 없음. 감정적으로 행동하거나 가정하지 말 것
ㅤ→ 내부 개발자 곁에 있기 : 귀를 기울일 것
ㅤ→ PR 및 마케팅과 협업 : 경쟁자가 아님, 지속적으로 의사소통할 것
ㅤ→ 외부 채널로 인식되기 : 멤버들에게 자신이 연결된 채널을 알리기
ㅤ→ 다른 Advocate 와 개발자 교육하기 : 내부 교육및 강연을 하고, 외부의 피드백을 공유
ㅤ→ 유용한 기술 공유 : 알게된 기술들에 대해 내부와 소통
ㅤ→ 개인 채널과 공식 채널 밸런싱
ㅤ→ 브랜드 제거하기 : 회사 브랜드에서 자신을 제거할 것. 개발자가 제품을 가지고 놀수 있도록 하는데에만 집중

- 경쟁자와 협력하기
ㅤ→ 경쟁자와 같이 일할때 :
ㅤㅤ✓ 어느 회사제품인지 상관없이 흥미로워 하는 것에 독립적인 사림이 될 것
ㅤㅤ✓ 항상 새로운 것에 익숙해 질 것
ㅤ→ 경쟁자 존중하기 : 훌륭한 DA 이면서 동시에 싸움꾼일 수는 없음.
ㅤ→ 경쟁자의 제품이 더 좋을때 인정하기 : 좋은 기술을 높이 평가하는 사람이 되고, 경쟁을 두려워하지 않고 환영하는 사람이 되고, 내부팀에 피드백도 줄수 있음
ㅤ→ 경쟁자에 대해 알기 : 비교해서 얘기하려면 먼저 알아야 함
ㅤ→ 경쟁 제품을 이용해 예제를 만들고 이용해 보기 : 비교해 볼수 있고, 차이점 파악 가능

- Out Reach 준비
ㅤ→ 정확한 사실 파악 : 제품팀에 정확한 사양과 기능, 어떤 것은 아닌지 등을 자세히 물어 볼것
ㅤ→ 청중과 그들의 요구사항 알기
ㅤ→ 백업해줄 전문가 준비 :
ㅤㅤ✓ 대답 못하는 질문은 적어뒀다가 후속 조치 하기
ㅤㅤ✓ 제품팀이 제공할수 있을지 확신 못하는 것을 약속하지 말 것
ㅤ→ 적절한 매체 선정 : 발표자료, 비디오, 오디오, 라이브코딩, 온라인 단계별 예제..
ㅤ→ 실패에 대해 대비하기 :
ㅤㅤ✓ 발표자료의 로컬과 온라인 사본.
ㅤㅤ✓ USB메모리에 별도 저장.
ㅤㅤ✓ 슬라이드 불가시 Q&A로 진행가능하게 준비
ㅤㅤ✓ 온라인은 항상 불가능할 수 있으니, 로컬 또는 핫스팟 준비

- 말할 기회 찾기
ㅤ→ 팟캐스트 참여하기
ㅤ→ 패널로 참여하기 : 특정 주제 전문가가 되거나, 그룹의 멤버가 될 것
ㅤ→ 바캠프/밋업 참석하기 : 짧은 발표
ㅤ→ 온라인 매거진 등에 기사 작성하기
ㅤ→ 브라운백 세션 운영하기 : 점심 시간 세미나
ㅤ→ 컨퍼런스에서 질문하기
ㅤ→ 초대하고 싶은 발표자 되기 : 나의 발표주제(Term)를 공개 & 게시하기
ㅤㅤ✓ 개인정보, 최신 약력, 최근 발표 슬라이드/동영상
ㅤㅤ✓ 내가 다루고 싶은 주제, 사용하는 기술
ㅤㅤ✓ 컨퍼런스 오거나이저에게 원하는 것 등

- 출장과 컨퍼런스 참석
ㅤ→ 출장 팁 : 하루 버퍼링 두기, 저렴하게 여행하기
ㅤ→ 비용 지불은 누가 ?
ㅤ→ 컨퍼런스장 에서 다양한 이벤트 참석하고 다른 발표자들과 어울리기
ㅤ→ 이벤트 참석시 소셜 미디어 활용 :
ㅤㅤ✓ 발표자료에 소셜 미디어 연락처 남기기
ㅤㅤ✓ 컨퍼런스 참석내용 해시태그등으로 알리기
ㅤㅤ✓ 재미난 내용이나 좋은 발표들 공유
ㅤㅤ✓ 컨퍼런스 오거나이저의 뉴스들 재공유
ㅤㅤ✓ 발표자료를 온라인에 게시하고 사람들에게 알리기
ㅤ→ 이벤트를 통해 네트워크 구축
ㅤ→ 이벤트 참석을 트래킹하는 캘린더를 만들고 기록
ㅤ→ 컨퍼런스 Buzz를 활용하기
ㅤ→ 발표하는 컨퍼런스의 일부가 되기
ㅤ→ 발표 및 관련자료는 즉시 릴리즈
ㅤ→ 컨퍼런스에 대해 글 남기기

- 발표 및 워크샵 진행
ㅤ→ 당신 자신이 될 것 : 최고의 자산은 자신에 대한 믿음.
ㅤ→ 소통에 초대하기
ㅤ→ 참석자가 가져갈 자료들(takeaways)을 준비할 것
ㅤ→ QA 세션을 준비하고, 완벽히 통제할 것
ㅤ→ 정직하고, 진실만 얘기하기 : 답을 모를때 추측하지 말 것
ㅤ→ 발표후 팔로우업 소통하기

- 프리젠테이션 팁 : 시간 유지 및 기타
ㅤ→ 이 모든걸 어떻게 X분내에 맞출까
ㅤ→ Less is More : 중요한 것(인사이트,연구결과,X의 현재,제품 X의 새로운 기능) 한가지로 시작. 사람들이 이 발표에서 뭘 기억하게 할까?
ㅤ→ 당신의 발표는 당신에게만 매우 중요함
ㅤㅤ✓ 당신의 발표는 수많은 것중의 하나
ㅤㅤ✓ 당신의 발표는 녹화되고 여기저기 퍼질 것
ㅤㅤ✓ 사람들은 전체 발표내용을 기억하지 못함
ㅤㅤ✓ 사람들은 정보를 위해 당신을 필요로 하는 것은 아님. 그 정보는 온라인에서 쉽게 찾을수 있음
ㅤ→ 추가 정보를 정리하기
ㅤ→ 라이브 코딩 ? 조심해야 할 것들
ㅤ→ 질문 피하기
ㅤ→ 줄여야할 것들 : 목차 슬라이드, 회사 정보, 개인 소개, 농담과 Meme들
ㅤ→ 발표중 필러로 넣을만한 것들 : 자료의 위치, 연락방법, 나말고 연락할 동료 및 전문가들..
ㅤ→ 발표 요약 준비

- 무대위에서 말하지 말아야 할 것들과 대체제
ㅤ→ "이거 쉬워요" : "이거 하려면 이런 몇단계만 거치면", "이 도구들은 문서화가 잘되어있으니, 당신도.."
ㅤ→ "혹시 모르시는 분들을 위해 짧게 반복하면" : "다시 말씀드리자면 X는..", "아시다시피, X는..."
ㅤ→ "누구나 할수 있어요" : "이렇게 하면 나머지 작업이 더 즐거워지실꺼에요" "매우 효과적이니까, 해보시고 다른사람에게도 알려주세요"
ㅤ→ "X가 이 문제를 해결해줄테니 걱정하지 마세요" : "X가 Y 관련 문제를 해결해주니까 Z를 만드실 수 있어요"
ㅤㅤ"X는 Y를 더 쉽게하기 위해 만들어졌고, 실제 사용중입니다. 결과도 고무적이에요"
ㅤ→ "모두 알고 계시듯이" : "이거 요즘 많이 얘기가 되었고, X(링크)에서 잘 설명하고 있습니다"..
ㅤ→ "우리가 학교에서 배웠듯이" : "이것은 전산확 교육과정의 일부였고, 그럴만한 이유가 있습니다"
ㅤ→ "Y(우리 제품)이 (경쟁자) X 보다 훨씬 좋습니다." : "이게 X를 사용해서 하는법입니다. 우리는 다른 방법을 취했고 그 이유는 다음과 같습니다."
ㅤㅤ"이것의 해결책은 여러가지가 있는데요. X에는 더 효율적이 될수 있는 몇개 기능이 없다는 것을 알고.."
ㅤ→ "몇줄의 코드만으로 가능해요" : "보시다시피, 몇줄의 코드로 시작 가능합니다. 여기 보여드리기 위해서 간략화 했고, 소스코드는 X에 있습니다"
ㅤ→ "전문가(프로페셔널)이 되시려면, X를 하세요" : "X의 장점은 Y이기 때문에, 사용하는데 전문적인 도구가 됩니다.

ㅤ→ 그 외에 자신의 강연/동영상을 본다음 "내가 이걸 몰랐다면, 이 말을 드는 어떨지 생각"해보고 내용을 빼거나 다시 얘기하세요

- 훌륭한 글과 기사 작성하기
ㅤ→ Simple is not stupid : 이해하기 쉽고 간단하게 글쓰기는 매우 어려움. 쉬운 단어와 많은 청중이 이해하기 쉬운 용어, 간결한 문장
ㅤ→ 본질을 말하세요. Sugar-coat 하지 말고
ㅤ→ 글 길이는 중요합니다. 온라인용 기술 글은 짧고 핵심만 전달해야 합니다. 너무 길다면 여러 개의 글로 쪼개세요
ㅤ→ 다양한 관련 미디어를 추가하세요. 비디오, 오디오, 슬라이드, 이미지 등
ㅤ→ 계층별 헤딩 등으로 콘텐츠를 구조화 하세요.
ㅤ→ 콘텐츠에도 유효 기간은 필요합니다.
ㅤ→ 증명하기 위해 다른 자료를 인용하세요
ㅤ→ 선제적(Pre-emptive) 글쓰기 - 당신의 제품이 개발자들에게 관심을 끌수 있도록 하세요. "판매"는 영업팀이 합니다

- 뛰어난 코드 예제 작성하기
ㅤ→ 예제를 통해 문제 해결하기
ㅤ→ 동작하는 예제를 보여주기
ㅤ→ 필요한 환경 설명
ㅤ→ Copy & Paste 되는 코드를 작성하기
ㅤ→ 예제 다운로드 제공
ㅤ→ 깔끔하고 똘똘한 예제 작성
ㅤ→ 코드와 데모 호스팅하기
ㅤㅤ✓ 버전 관리는 당신의 친구
ㅤㅤ✓ 자동 호스팅 하기
ㅤㅤ✓ 코드 샌드박스 사용하기
ㅤㅤ✓ 라이브 코딩 환경

- 훌륭한 발표자료 준비하기
ㅤ→ 당신이 알고 있는 것들이 뭔지 명확히 알기
ㅤ→ 슬라이드가 아닌 콘텐츠 자체로 시작하기
ㅤ→ 포터블한 텍스트 포맷으로 작성 시작
ㅤ→ 빠른 발표자료 작성 팁 : Bullet들을 분해하기
ㅤ→ 발표하기에 좋은 발표도구 선택 및 준비
ㅤㅤ✓ 16:9 , 4:3 상관없이 변화 가능해야 함
ㅤㅤ✓ 이미지 자르고 리사이징 쉬워야 함
ㅤㅤ✓ 화면에 개체 마음대로 이동가능
ㅤㅤ✓ 원격 제어 가능
ㅤㅤ✓ 다른 발표자료로의 이동이 부드럽게
ㅤㅤ✓ 전체화면 지원
ㅤㅤ✓ 하나씩 나타나기 가능

- 발표용 훌륭한 슬라이드 만들기
ㅤ→ 말로 기록하지 말고, 짧은 문장/그림/스크린샷/그래프 로 설명하기
ㅤ→ 좋은 이미지 찾아서 사용하기
ㅤ→ 코드 예제를 보기 좋게
ㅤ→ 사운드와 비디오 활용 팁
ㅤ→ 애니메이션은 필요한 곳에만 (너무 블링블링하지 않게)
ㅤ→ 간결하게 - 가능하면 하나의 토픽만 커버
ㅤ→ 청중 고려하기
ㅤ→ 회사 및 컨퍼런스 템플릿이 있는 경우
ㅤ→ 모든 자료는 개인화(내재화) 해서 사용 할 것 : 다른 사람에게 받은 자료를 그대로 재사용하지 마세요
ㅤ→ 공유하고 즐기기
ㅤ→ 추가 발표 팁
ㅤㅤ✓ 본인 소개 : 왜 내가 이걸 발표하기에 적합한 사람이고, 왜/무엇을 이야기 하고 싶은지
ㅤㅤ✓ 유머 사용 : 다른 사람을 공격하지 않게 조심하기
ㅤㅤ✓ 현실과의 연결고리 만들기
ㅤㅤ✓ 너무 빠르지 않게 속도 조절 : 잠시 멈춤은 청중에게 좋음
ㅤㅤ✓ "Hello World"는 피하기
ㅤㅤ✓ 가능하면 새로운 발표자료 사용. 최신으로 업데이트

- 더 이해하기 쉽고 접근 및 액션 가능한 발표를 위한 체크리스트
ㅤ→ 발표 자료
ㅤㅤ✓ HTML/PPTX/PDF 인가 ?
ㅤㅤ✓ 코드는 온라인에 있나 ?
ㅤㅤ✓ 임베드된 영상/음성은 OS에 상관없이 플레이 가능하고, 오프라인에서도 가능한가 ?

ㅤ→ 포맷
ㅤㅤ✓ 임베드된 미디어들은 접근성 지원하는가 ?(캡션, 대체 문자열, 트랜스크립트 등)
ㅤㅤ✓ 폰트는 충분이 큰가 ?
ㅤㅤ✓ 컨퍼런스에 맞는 사이즈인가 ? 16x9, 4x3
ㅤㅤ✓ 프로젝터에 결함이 있어도 잘 보일만큼 충분한 대비(Contrast)가 적용되어 있는가 ?
ㅤㅤ✓ 프로젝터가 잘라내도 괜찮은 안전마진이 있는가 ?
ㅤㅤ✓ 당신의 컴퓨터가 아닌곳에서 발표할때 대체 폰트가 필요한가 ?

ㅤ→ 콘텐츠
ㅤㅤ✓ 공격적인 내용이나 트리거링할만한 내용이 들어가 있지는 않은지 ?
ㅤㅤ✓ 특정한 배경없이도 이해가능한가 ?
ㅤㅤ✓ 통/번역가들이 먼저 알아아할 용어들 ?
ㅤㅤ✓ 혹시 슬라이드 중 일부분/한장만 공유되더라도 오해할 만한 것이 있는가 ?
ㅤㅤ✓ 모든 미디어와 자료들에 출처 명시 및 저작권 확인 되었는가 ?

ㅤ→ 트래킹
ㅤㅤ✓ 발표자료를 다운로드 한 사람에 대해 알수 있는가 ?
ㅤㅤ✓ 슬라이드 마지막에 Call-to-Action 이 있고, 다운로드 가능한 링크가 있는가

ㅤ→ 보험
ㅤㅤ✓ 모든 자료는 컴퓨터랑 상관없이 오프라인으로 접근 가능한가 ? (발표 자료/예제/미디어 모두 포함해서 USB메모리에)
ㅤㅤ✓ 비디오/오디오 동작이 제대로 안될때 준비된 설명자료가 포함되어 있나

- 모든 작업을 기록해 두기
ㅤ→ 모든 발표는 음성으로 기록해 두기
ㅤ→ 가능하면 비디오로 기록해두기
ㅤ→ 발표에서 사용한 모든 링크를 한곳에 모아서 기록해두기
ㅤ→ 내가 갔던/참석할 모든 컨퍼런스 리스트 기록해두기 : 슬라이드/블로그/링크/비디오 링크 포함

- (Social) 웹을 알고 이용하기
ㅤ→ 좋은 웹 콘텐츠 찾기
ㅤ→ 웹 콘텐츠 재 배포 하기 : 블로그 작성, 소셜북마킹 사이트에 기록, 발표자료에 사용, 메일링 리스트 또는 포럼에서 인용, 트위터 남기기
ㅤㅤ✓ 원 창작자 꼭 Attribution 하기
ㅤ→ 웹에서 자신을 알리기
ㅤ→ 강력한 소셜 웹사이트와 제품들 사용하기 : Flickr, YouTube, Vimeo, Archive.org, GitHub, LinkedIn, Facebook, Meetup, Twitter
ㅤ→ 웹을 저장소이자, 배포채널이자, 크로스 프로모션 도구로 이용하기
ㅤ→ 제품에 대한 힌트를 주고, 티징(Tease)하고, 프리뷰 공개하기
ㅤ→ 효과 트래킹 : 문서/블로그에 Telemetry 추가, 코멘트 피드 구독, 트래킹 가능한 URL 단축기 사용
ㅤ→ 네트워크 구축
ㅤ→ 뉴스레터를 만들거나 참여하기
ㅤ→ 팟캐스트를 만들거나 참여하기

- 내 컴퓨터에서 작업하기
ㅤ→ 장비들 : 외부 마이크, 모니터, 카메라, 조명
ㅤ→ 스크린캐스트 및 스크린샷 남기기
ㅤ→ 스트리밍
ㅤ→ 실시간 온라인 채팅에 참여하기
ㅤ→ 실시간 온라인 이벤트 참여할 때 주의할 점과 팁

- 내 온라인 발표 녹화하기 팁

예전 버전 제목은 Developer Evangelist Handbook 이었으나 요즘은 Evangelist/Evangelism 보다 Advocacy 단어를 사용하므로 이것을 반영했습니다.

제가 2010년에 개발자 에반젤리스트 로서 업무할 때 바이블처럼 참고했던 책이기도 합니다.

저자는 20년간 개발자로 일했고, 지난 10년여동안 Yahoo, Mozilla, Microsoft 에서 해당 업무를 해온 베테랑 입니다.
Developer Advocate/Evangelist/Relations 다양하게 표현합니다만, 관련된 업무를 하시는 모든 분들 및 외부 발표가 많은 개발자 분들도 참고하시면 좋을 것 같습니다.

발표자료 만들기에서 "개인화 하지 말고 재사용하지 말 것 - Don't reuse without personalising" 은 제가 매우 강조하는 것이기도 합니다.
어디선가 가져온 이미지/도표를 사용하면 안맞는 부분도 많고, 정작 본인이 해당 도표를 다 이해하지 못하는 경우도 많습니다.
가능하면 자신이 해석한 대로, 자신의 발표자료 컨셉에 맞게 다시 그려서 사용하는 걸 추천합니다.

 
1인 여성 하드웨어 회사의 기술 스택

- 오픈소스 신디사이저 회사 Winterbloom을 운영하는 엔지니어가 사용 중인 기술과 도구 설명
- 최첨단을 쫓지 않고, 잘 이해하는 도구와 기술을 이용해서 목표를 달성
ㅤ"Lateral thinking with withered technology"
ㅤ→ (새로운 기술이 아닌) 시들어 버린 기술을 활용해서 재미에 집중하면 전혀 새로운 것을 창조할 수 있다는 수평적 사고
ㅤ→ 현대 닌텐도의 기술 개발 철학을 만들어낸 "요코이 쿤페이"가 한 말 : 닌텐도의 휴대용 게임기(게임보이) 와 VR 게임을 만들어낸 사람

- 마이크로 컨트롤러 : 집중할 제품을 2-3개 선정
ㅤ→ Microchip SAM D21, D51, D11
ㅤㅤ→ 세가지 모두 USB, 유연한 SERCOM, 멀티채널 12-bit ADC, 고급 타이머 등을 지원
ㅤ→ 추가로 RP2040 (아날로그 I/O가 필요없을 때), STM32H7(펌웨어 내에서 소리를 생성해야 할 때) 을 고려중

- 하드웨어 설계 : 오픈소스 전자 설계 자동화 도구 KiCAD 사용
ㅤ→ 사용중인 부품들에 대한 공통 심볼, Footprint, 3D 모델의 KiCad용 라이브러리 깃헙에 공유중
ㅤ→ 선호하는 주요 부품 리스트는 Notion 페이지로 공개 (설명,부품번호,데이터쉬트,제조사,구매링크,사용용도)

- 펌웨어 : 언어, 라이브러리, 빌드시스템, 테스팅 프레임워크등 (아래에 한 항목씩)

- C언어, GCC, CMSIS
ㅤ→ 올드하지만 익숙한 C 언어 사용
ㅤ→ Keil/IAR 같은 유료 컴파일러도 있지만, 오픈소스인 GCC ARM Embedded Toolchain 을 사용
ㅤ→ 마이크로칩 회사가 제공하는 HAL은 너무 다루기 힘드므로, CMSIS 라이브러리를 직접 이용하고 그 위에 작은 추상화를 작성
ㅤㅤCMSIS는 ARM이 제공하는 벤더 독립적 하드웨어 추상화 계층

- 펌웨어 라이브러리
ㅤ→ TinyUSB : 훌륭하고 작은 USB 라이브러리
ㅤ→ Marco Paland's Printf : 마이크로컨트롤러에 최적화된 printf 구현체
ㅤ→ libfixmath : 고정소수점 연산용 작은 라이브러리 (고정소수점 유닛이 없는 마이크로컨트롤러에 유용)
ㅤ→ µnit : 아주 작고 유용한 테스팅 프레임워크

- 빌드시스템
ㅤ→ Python 과 Ninja로 빌드
ㅤ→ Makefile 로 시작했지만 점차 쓰기 힘들어져서 변경

- 파이썬 기반 툴링
ㅤ→ wintertools 라는 repo에서 통합 관리
ㅤ→ 펌웨어/하드웨어 관련 빌드/테스트를 도와주는 스크립트 모음

- CircuitPython
ㅤ→ 몇몇 제품은 커스텀 펌웨를 사용하지 않고 마이크로컨트롤러 교육용으로 사용되는 CircuitPython을 이용
ㅤ→ 고객이 커스터마이징 하기 쉬움
ㅤ→ 펌웨어/소프트웨어 개발을 더 쉽게 만들어 줌
ㅤ→ Adafruit가 관리하는 훌륭한 커뮤니티가 있음

- 문서 & 사용자 가이드
ㅤ→ Markdown 으로 작성. MkDocs로 스태틱 웹페이지로 빌드해서 GitHub Pages에 호스팅
ㅤ→ Bulma CSS 프레임 워크 이용
ㅤ→ 간단하게 하기 위해 Sass/LESS 등은 이용하지 않음

- JavaScript
ㅤ→ 너무 복잡한 Node.js 에코시스템은 일부러 피했음
ㅤ→ 평범한 JavaScript 와 모듈,클래스,애로우함수,Canvas,WebMIDI,TypedArray 등 사용
ㅤ→ 미래에는 Deno를 기대중

- 1인 기술 스타트업의 아키텍쳐 스택 https://news.hada.io/topic?id=4055

위 글과 제목은 비슷하지만, 하드웨어 스타트업이다보니 얘기가 전혀 달라서 재미나게 봤습니다.

 
2021 CNBC Disruptor 50

- 매년 선정하는 CNBC의 시장 혁신 파괴자 기업들

1 Robinhood : Wall Street’s frenemy
ㅤ→ 수수료 없는 주식 거래

2 Stripe : The GDP of the Internet
ㅤ→ 개발자들이 사랑하는 결제 대행 회사

3 Discord : The Internet chat room, re-imagined
ㅤ→ 게이머들 뿐만이 아닌 모두의 인터넷 협업/채팅 도구

4 SentinelOne : A SolarWinds saving grace
ㅤ→ AI를 활용한 보안 솔루션

5 Didi Chuxing : Your $100 billion IPO is on the way
ㅤ→ 중국판 우버. 로보택시

6 Brex : Giving credit to the start-up economy
ㅤ→ 스타트업을 위한 핀테크 회사

7 Marqeta : Playing their cards right
ㅤ→ OpenAPI를 가진 신용/직불카드 플랫폼

8 Chime : Software as a bank
ㅤ→ 수수료 없는 모바일 뱅킹

9 TytoCare : Urgent care delivered virtually
ㅤ→ 개인용 원격의료기기를 통한 24시간 원격진료

10 ElevateBio : Building a deep lab bench
ㅤ→ 유전자 & 세포 테라피를 이용한 맞춤형 치료

11 K Health : The health care app will see you now
ㅤ→ 증상과 개인정보를 이용해서 맞춤형 의료 어드바이스 제공

12 Convoy : Freight’s neural network
ㅤ→ 머신러닝을 이용한 트럭 배송 최적화

13 Checkout.com : Transactional relationships
ㅤ→ 결제플랫폼 Stripe의 경쟁자

14 Indigo Ag : Top soil
ㅤ→ 미생물과 기술을 이용하여 농업을 좀 더 수익성있게

15 Snyk : Sniffing out open-source flaws
ㅤ→ 개발자를 위한 클라우드 보안 솔루션. 오픈소스

16 Tempus : Informing the precision clinician
ㅤ→ 데이터와 AI를 이용한 정밀한 의약품 개발 지원

17 Lineage Logistics : Cold comfort
ㅤ→ 콜드 체인 배송 (식품/의약품)

18 Gojek : Southeast Asia’s super-app
ㅤ→ 인도네시아의 우버에서 음식배달/이커머스/결제/배송을 넘어 동남아의 슈퍼 앱으로

19 CLEAR : Keep the line moving
ㅤ→ 생체인증 시큐리티. 코로나 접종을 보여주는 Health Pass로 빠른 출입 통제

20 TALA : The underserved deserve credit
ㅤ→ 소외 계층을 위한 모바일 대출/핀테크 플랫폼

21 Flutterwave : Helping Africa’s small business soar
ㅤ→ 아프리카를 위한 디지털 결제 플랫폼

22 Thrasio : Transforming the Amazon economy
ㅤ→ 아마존 FBA 비즈니스를 인수해서 성장시키는 회사

23 Relativity Space : Engineering an interplanetary future
ㅤ→ 우주 로켓에 들어가는 부품을 3D프린팅 하는 회사

24 Impossible Foods : Beyond possible
ㅤ→ 콩으로 만든 대체 소고기 & 소시지 회사. "피 흘리는 채식 버거"

25 AMP Robotics : Robots recycle better
ㅤ→ 머신러닝과 컴퓨터 비전을 이용한 로봇으로 재활용하는 회사

26 Neteera : A sixth sense in medicine
ㅤ→ 실내 센서를 이용해서 심혈관 및 호흡기 활력 징후를 비접촉 진단

27 Cockroach Labs : Deep inside enterprise cloud data
ㅤ→ 클라우드를 위한 차세대 DB. 빠른 스케일링, 안전성, 어디서나 접근 가능

28 Cityblock Health : Because everyone deserves good health care
ㅤ→ 저소득 층을 위한 헬스케어 서비스 제공

29 Udacity : Graduating a new generation of skilled labor
ㅤ→ 모두를 위한 온라인 교육과 "Nanodegree" 자격프로그램

30 Apeel : Good preservatives
ㅤ→ 과일을 2~3배 더 오래 보존하기 위한 식물재료로 만든 식용 코팅

31 Sight Diagnostics : See the whole picture in two drops of blood
ㅤ→ 피 두방울 만으로 AI를 이용한 이미지 분석으로 CBC(일반 형액 검사) - 테라노스와는 다름!

32 Cybereason : Fighting the dark side
ㅤ→ 엔드 포인트 보호 플랫폼을 제공하는 사이버 보안 회사

33 Clubhouse : The new sound of social
ㅤ→ 오디오 소셜 플랫폼

34 Sila Nanotechnologies : Making EV batteries better is no small thing
ㅤ→ 양극(+)재를 실리콘 으로 대체한 더 밀도 높은 리튬이온 배터리

35 Bestow : Digital transformation comes to life (insurance)
ㅤ→ 최초로 국가인증을 획득한 디지털 생명 보험 회사. 모바일로 보험 가입가능

36 Gopuff : When you need stuff ASAP
ㅤ→ 편의점 상품 배달 서비스로 시작, 유아/반려동물/화장품/와인등으로 확장하는 "Instant Needs" 회사

37 Databricks : The next Snowflake?
ㅤ→ Apache Spark를 만든 사람들이 차린 데이터 플랫폼 회사

38 Ripple : Making waves in crypto regulation
ㅤ→ 블록체인을 이용한 국가간 송금서비스. XRP

39 Plaid : The gateway to Venmo, Robinhood, Coinbase
ㅤ→ 은행 계좌에 대한 API를 제공하는 핀테크 서비스. Visa가 인수하려다 법무부 반대로 철회

40 Nubank : Latin America’s big bank challenger
ㅤ→ 라틴 아메리카의 떠오르는 은행

41 Flexport : Supply chain economics
ㅤ→ 데이터 분석을 통한 해상/항공/트럭/철도 화물의 운송 및 중개 서비스

42 Flock Freight : Carbon-smart truckloads
ㅤ→ 머신 러닝을 이용한 트럭 운송 최적화로 탄소 중립 운송을 지향

43 Eat Just : The egg and the chicken
ㅤ→ 녹두로 만든 계란 대체품. 저 콜레스테롤/저 포화지방. 세포 배양으로 만든 만든 닭고기 개발. 앞으로 소고기까지 만들 예정

44 Movandi : Making 5G a broader reality
ㅤ→ 5G mmWave 를 이용한 고속 통신. KT랑 계약했다고?

45 Footprint : Just three words for you: No more plastic
ㅤ→ 플라스틱을 대체하는 100% 바이오, 생분해 및 퇴비화 가능한 섬유로 그릇/컵/쟁반/도시락들 생산

46 Airtable : Code for non-coders
ㅤ→ 스프레드 시트 UI를 가진 똑똑한 로우코드 도구

47 BlocPower : Fighting climate change block-by-block
ㅤ→ 에너지 효율적인 난방 및 냉방 시스템으로 건물을 업그레이드 하여 건물 가치를 높이고 운영비용을 감소

48 Patreon : How the creative class gets paid
ㅤ→ 창작자들의 강의/작품을 직접 결제 및 후원, 정기 구독하는 유료 콘텐츠 플랫폼

49 Guild Education : Education as a benefit
ㅤ→ 재정적인 문제로 학업을 중단한 회사의 직원들에게 고등/학사/석사 수준까지 교육을 제공.

50 Heal : New ideas in home-based health care
ㅤ→ 모바일/노트북을 통해 의사와 대화하고, 의사가 필요한 장비를 가지고 가정에 방문하도록 예약 가능

 
미국앱스토어 전체 1위, 국내 개발자의 사이드 프로젝트 개발기

- 국내 iOS 개발자 페르난도님의 사이드 프로젝트 개발 경험 공유

- 사이드 프로젝트를 5년간 운영하며 느낀점 과 실패경험 공유
- 앱의 사용목적은 의도한대로 흘러가지 않는다, 유저들이 결정할 뿐 이다
- 작은서비스라도 꾸준히 유지보수 하다보면 언젠가 행운은 찾아온다.

- 마케팅 비용없이 미국 앱스토어를 포함한 24개국 앱스토어에서 1위 달성
- 작은 프로젝트라도 일단 끝까지 해보는것을 추천

 
API 공개- 무료 대용량 파일첨부/전송

대용량 파일첨부/전송 기능이 필요한 개발자/업체들을 위한 API입니다.

대부분의 웹서비스들은 대용량파일전송기능이 없죠. 그래서 사용자들이 구글드라이브같은 외부 클라우드에 따로 파일을 올려서 링크를 복사해서 붙여넣기하는 실정인데요.
이런 과정을 API를 통해서 간편하게 할수 있습니다
간단한 연동으로 파일첨부-다운로드 링크기능이 사용자들에게 제공됩니다.

end-to-end 암호화 지원/용량 및 다운로드 무제한/ 파일자동삭제

 
블룸버그가 TypeScript를 대규모로 도입하며 배운 것들

- 블룸버그 Terminal이 메인 프로덕트 : 1만개가 넘는 앱이 있음
ㅤ→ 실시간 데이터 표시, 뉴스, 트레이딩, 메시징등
ㅤ→ 2005년에 기존 포트란/C/C++ 서버 코드를 JS로 이관했고, 2012년부터는 클라이언트도 JS
ㅤ→ JS코드가 5천만 라인이 넘고, JS개발자가 2천명 이상
ㅤ→ 이 정도 규모를 JS에서 TS로 넘어가는 건 큰 일이고, 대기업에서는 기술 전환은 많이들 꺼리고 늦게 움직임
ㅤ→ 신기하게도 TS 전환을 시작하자, 엔지니어들이 먼저 알아서 다들 움직이고 챔피언이 됨
ㅤ→ 첫해에만 200개 프로젝트가 전환했고, 리턴한 프로젝트는 없음

- 핵심 원칙
ㅤ→ Scalability : 점점 확장되어도, 개발속도는 빠르게 유지
ㅤ→ Ecosystem Coherence : 모든 패키지들은 같이 동작해야 하며, 종속성 업그레이드시 어려움이 없어야 함
ㅤ→ Standards Alignment : ECMAScript 와 같은 표준을 준수하고, 다음에 어디로 가더라도 준비가 되어있어야 함

- 10가지 교훈

1. TypeScript 는 JavaScript + Types 일수 있다.
2. TS는 빠르게 발전하므로, 최신 컴파일러를 따라가는게 좋다.
3. 일관된 tsconfig 설정은 가치가 있다.
4. 어떤 위치에 종속성을 명시하느냐가 중요하다.
ㅤ→ Ambient Modules 사용
5. Type의 중복 제거는 중요하다.
6. 암시적인 타입 종속성은 피해야 한다.
7. 선언 파일엔 세가지 Export 모드가 있다 : global, module, implicit exports
ㅤ→ 가능하면 module로
8. 패키지의 캡슐화는 위반 가능하다.
9. 자동 생성된 선언들은 디펜던시로부터 타입 인라인 가능
10. 생성된 선언들은 필수가 아닌 종속성들을 포함 가능

 
JavaScript 개발자를 위해 Microsoft에서 제공하는 모든 것

- JavaScript 및 Node.js 초보자용 동영상 강좌 및 자습서
- VS Code, GitHub, Azure 를 이용한 빌드 및 배포 가이드
- JS 관련 최식 소식 과 월간 뉴스레터
- MS가 제공하는 JS 개발자용 도구 들 : VSCode, Edge, TypeScript, GitHub Codespaces, FAST, Playwright, Azure App Platform

 
Notea - 오픈소스 마크다운 노트 웹앱

- Vercel/Netlify 나 Docker로 쉽게 셀프 호스팅 가능
- DB 없이 AWS S3 버켓 및 S3 호환 API 어디든 저장 지원(MinIO/Aliyun등)
- 노트를 외부와 쉽게 공유 가능
- 마크다운 기반
ㅤ→ 슬래시 커맨드
ㅤ→ 리치 임베드
ㅤ→ 드래그 앤 드랍 이미지 업로드 지원

- MinIO - 고성능 K8S 기반 객체 저장소 오픈소스 https://news.hada.io/topic?id=4211

 
Discord.js - 디스코드용 JS라이브러리

- 공개된 Discord API를 100% 커버하는 Node.js 모듈
ㅤ→ Bot 과 App 개발 : 사용자, 채널, 길드, 이모지, 초대장, 웹훅, 슬래시 명령
ㅤ→ Opus 코덱을 지원해서 오디오 전송 가능
- 객체지향, 빠른 속도 및 효율적
- Promise 기반

Discord.py _ 디스코드를 위한 모던하고, 사용하기 쉬우며, 기능이 많고, async를 지원하는 파이썬용 API 래퍼.

→ async/await 문법을 사용하는 모던한 파이썬스러운 API 래퍼
→ 레이트 리밋 핸들링
→ Discord API 전체를 커버함
→ 봇 개발을 돕는 Command 확장 (Cogs)
→ 객체 지향적으로 이루어져 있어 사용하기 쉬움
→ 속도와 성능에 최적화됨

GitHub: https://github.com/Rapptz/discord.py
Docs: https://discordpy.readthedocs.io/en/stable/

Discord.js 로 디스코드 봇 만들기 https://smashingmagazine.com/2021/02/…

 
PolarDB for PostgreSQL

- Postgres를 Share-nothing 분산 DB로 만들어주는 오픈소스
ㅤ→ 노드간 데이터 공유 없이 메시지 전달을 통해서 동작(Coordinator)
- 기존 싱글노드의 SQL호환성을 유지한 채, 고성능/확장성/고가용성/탄력성을 추가
- Paxos 기반 복제를 통해 글로벌 데이터 일관성, 분산 SQL 처리, 데이터 중복성 및 고 가용성 제공
- 아키텍처
ㅤ→ PK 해슁하여 테이블을 샤딩. 샤드 수 조정가능
ㅤ→ 각 샤드는 3개의 노드로 복제
ㅤ→ 비용절감을 위해서 2개의 완전한 사본과 세번째는 WAL(Write Ahead Log)만 저장 가능
- 알리바바의 오픈소스

 
What is Agile? | Atlassian - 아틀라시안이 알려주는 애자일 A to Z

The Agile Coach - Atlassian’s no-nonsense guide to agile development

Jira를 포함해 수많은 협업용 소프트웨어를 만든 Atlassian에서 만든 애자일 코치 컨텐츠

아래와 같은 내용에 대해 Atlassian에서 실제로 일하는 방식을 영상 등을 통해 보여주며, 구체적인 사례를 알려줌

- Agile이라는 용어의 근원인 Agile Manifesto에 대한 내용
- 스크럼/칸반 등의 프레임워크/방법론 등에 대한 상세한 설명
- 대규모 조직에서의 애자일/소프트웨어 개발 관점에서의 애자일/디자인 관점에서의 애자일/프로젝트 관리 관점에서의 애자일

전체적인 양은 꽤나 많지만, 생각날 때 하나씩 보는 것만으로도 애자일에 이해를 올리는 데에 도움이 될 것으로 보임

 
Flagpack - 오픈소스 260+개 국기 아이콘

- 260+개 국가 및 EU/무지개 깃발 제공 : PNG/SVG
ㅤ→ S(16×12px), M(20×15px), L(32×24px)
ㅤ→ 사각형, 모서리 둥근 사각형, 원 모양
ㅤ→ 테두리, 그림자, 오버레이 스타일 지원
- 개발 : Vue/React/Angular(예정) 직접 지원
- 디자인 : Figma/Sketch/Adobe XD 용 제공
ㅤ→ PNG/SVG로 제공되어 편집 가능
- 개인/상업용도 상관없이 사용 가능. attribution 필요 없음

 
dns2 - 순수 JavaScript로 구현한 DNS 서버 & 클라이언트

- 의존성 없이 JS로만 구현한 초 경량 오픈소스
- DNS over UDP, TCP, HTTPS 지원
- node.js 코드내에서 DNS Client & Server 를 쉽게 실행하고 운용 가능

 
Atlassian Design System

Jira, Trello, Confluence, Bitbucket 등 개발 및 협업 도구를 만드는 곳으로 유명한 Atlassian에서 만든 디자인 시스템

역시 Atlassian이라고 해야 할지… 디자인 시스템의 A부터 Z까지 잘 갖춰져 있습니다!

- Brand
- Foundations
- Content
- Components
- Patterns
- Resources

 
Crossbar - 분산 & MSA 앱을 위한 오픈소스 플랫폼

- WAMP(Web Application Messaging Protocol)로 통신 구현
ㅤ→ Pub/Sub, routed RPC
ㅤ→ REST Bridge 및 MQTT 브로커 로 타 프로토콜 연동
ㅤ→ IoT 에 적합
- 15개 언어 클라이언트 라이브러리 제공
- 훌륭한 보안
ㅤ→ 엔드 기기에는 열린 포트 없음
ㅤ→ 다양한 인증 메소드 제공 : 익명, Ticket, CRA, Cryptosign, Cookie, TLS, SCRAM
ㅤ→ 세분된 권한 관리

 
양자 알고리즘 전문가 피터 쇼어와의 인터뷰

피터 쇼어(peter shor) 는 소인수 분해를 도와주는 shor algorithm 과 양자컴퓨팅의 error correction 알고리즘으로 유명한 학자입니다.

- 자신이 논문을 내기 전에도 Daniel Simon 같은 학자가 양자컴퓨터의 비약적인 성능을 증명해 보였지만, 실용적인 무언가가 되리라곤 생각안했음. 자신의 논문이 많은 사람들에게 양자컴퓨터의 유용함을 알려줬다 생각함.

- 처음 factoring 관련 내용을 발표했을땐 중간결과만 발표했었음. 근데 며칠동안 엄청난 속도로 소문이 퍼지더니, 내가 factoring 문제를 풀었다고 소문이 퍼져버렸음. 당시 난 factoring 문제를 풀지 못한 상태라 사람들에게 답변할 수 없었지만, 5일동안 문제를 풀었고, 결국 다른 사람들에게 답을 해 줄 수 있었음.

- 양자컴퓨터는 계산과정에서 정보가 소실되기에 실현될 수 없다는 회의론자들이 있지만, 계산과정을 망가트리지 않고 error correction 이 가능함을 보인 논문을 통해 몇몇 회의론자들도 양자컴퓨터가 실현가능하겠다고 납득했음.

- 물리적 실체를 가진 양자컴퓨터는 필연적으로 노이즈가 생기는데, 순수한 논리 연산 큐비트 하나를 위해선 백개 정도의 큐비트가 필요함. 이런 복잡성이 양자 컴퓨터의 어려움.

- 2019년 구글의 양자우위 실험은 작위적인 부분도 있고 홍보로 과장된 부분도 있지만 매우 인상적임. 의심의 여지없는 마일스톤. 그러나 아직 발전할 부분이 많음. IonQ처럼 어떤 부분에서 구글이나 IBM보다 훌륭한 스타트업도 있음.

- 양자컴퓨터가 RSA 암호체계를 무너뜨릴 것이란 우려가 있지만, 지금으로써 큰 문제는 아니라 생각함. 오히려 질 낮은 소프트웨어, 바이러스, 믿음직 하지 못한 사람에게 보내지는 정보 같은게 인터넷에 더 위협적임.

- 양자컴퓨터 시대에 대응하기 위한 새로운 암호체계를 도입하는 건 그저 의지력과 프로그래밍 시간의 문제라고 생각함. 그러나 그런 대응이 제때 이루어질 지는 모르겠음.

shor algorithm 은 RSA 암호체계를 무너뜨릴 수 있다고 해서 상당히 유명한 알고리즘중 하나인데, 하마평에 쫓기다 완성됐다는 일화가 재밌어 요약해 봤습니다.

 
Unattach - Gmail 첨부파일 지워서 구글 계정 용량 아끼기

- 여러개의 Gmail 계정에서 첨부파일을 다운로드한 뒤 메일에서 첨부파일만 삭제해주는 도구
ㅤ→ 이메일 크기별 및 Label로 기본 검색
ㅤ→ Gmail 쿼리 이용해서 검색 가능
- 다운로드한 첨부 파일과 원본 이메일을 연결
ㅤ→ 로컬 파일 이름 및 저장 위치를 원본 메일에 기록
- Java 앱으로 윈/맥/Ubuntu 지원
- Shared Source (코드를 보고 개인용으로 수정 및 기여 가능)
ㅤ→ Java & Maven 으로 본인이 빌드하면 무료, 바이너리 구입시 $9.99

구글 포토가 2021/06/01 오늘부터 유료화 되어서 구글 계정 용량이 아쉬운 분들이 쓰면 좋을 것 같네요.

 
Poparazzi - 남이 찍어준 사진만으로 구성되는 SNS

- 파파라치 처럼 친구들의 사진을 찍어서 직접 프로필에 등록해주는 방식의 SNS
ㅤ→ 친구가 날 팔로우한 상태에서만 친구 프로필에 등록 가능. 팔로워 아닐때는 승인 필요
- 자신의 프로필에 직접 사진 등록 불가
ㅤ→ 앱내 카메라 모드에서 셀피 촬영도 불가
- 한번 클릭하면 촬영, 여러번 클릭하면 GIF 생성
- 아직은 iOS 버전만 제공. 안드로이드는 개발중

처음 런치하고 앱스토어 상위에 있더니 1등을 금방 찍더군요. 미국 젊은 친구들에게 먹히나 봅니다.

앱 개발자들이 직접 적은 소개글
- The Anti Selfie Selfie Club : https://medium.com/poparazzi/the-anti-selfie-selfie-club-ad1ce447ac91

직접 설치해서 실행해보면 처음에 온보딩이 굉장히 독특합니다.
인트로 비디오와 함께 사진찍는 장면에서 햅팁 피드백을 줘서 마치 파파치치가 된 느낌이 들게 합니다.
(인트로시에 음소거 모드에서도 소리가 나니 조심하세요)

SNS지만 독특하게 팔로워 숫자를 보여주지 않습니다. 친구들과 즐기는데 집중하라고 얘기하는 느낌

진짜 온보딩이 독특하네요.
진동 효과를 이렇게 잘 사용할 수도 있구나. 뭔가 속도감 있는 온보딩이었습니다.

 
Lepton - Firefox의 새로운 UI 개선 프로젝트

내일 출시될 파이어폭스 89에는 Proton(양성자) 이란 이름의 디자인으로 변경됩니다.

현대적인 인터페이스로 변했지만 지나치게 넓은 간격, 탭모양이 버튼처럼 생겼거나, 아이콘들이 없어져버리는 등에서 반발이 컸습니다.

전 간격, 아이콘, 탭모양, 탭 상태에 따른 상호작용등을 개선했고
각종 호환성과 버그는 이슈덕에 상당부분 대응했습니다.

현 디자인인 Photon(https://design.firefox.com/photon/)을 선호할 경우
- https://github.com/black7375/Firefox-UI-Fix/tree/photon-style
를 사용하시면 됩니다.

아직 실험적 기능이지만 레거시 엣지같은 호버 효과를 체험해보고 싶다면 https://user-images.githubusercontent.com/25581533/…
- https://github.com/black7375/Firefox-UI-Fix/tree/interactive-js
브랜치를 사용하실 수 있습니다.

가벼운 테마레이어라 경입자란 뜻의 Lepton이란 이름을 붙였으며
기타 테마에 대한 설명은 블로그에서 보실 수 있어요.
https://black7375.tistory.com/83

깃허브 트렌드 1위 축하합니다!

 
SimpleLogin - 오픈소스 Email Alias

- 사이트당 다른 이메일로 가입 가능하게 Alias를 생성
ㅤ→ 자신의 메일계정으로 자동 포워딩
ㅤ→ 익명으로 회신 및 발송 가능
ㅤ→ 간단하게 Alias On/Off 가능
- 개인용 커스텀 도메인 지원
- 오픈소스로 셀프 호스팅 가능. 호스트 버전은 15개까지 무료
- 여러개의 개인 메일박스 지원(Alias 별로 포워딩 지정)
- 웹사이트, 크롬/FF/Safari 확장, 안드로이드/iOS 앱 지원
ㅤ→ API URL 변경만으로 호스팅/셀프호스트 버전 선택 가능