TWIS/2019-10 3주차
Scala permalink
- Open-sourcing Polynote: an IDE-inspired polyglot notebook
- repo
- Jupyter notebook 비슷한데 셀 단위로 다른 언어 가능. matplotlib/Vega 기본 지원, spark 연결 지원. monaco editor를 통해 자동완성 지원. 외부 라이브러리는 문서당 글로벌 상태로 지원.
- jupyter처럼 셀 실행 순서에 따른 상태를 업데이트하는게 아니고 셀에 나온 순서 그대로 업데이트. 셀 순서를 바꾸거나 지우면 상태도 업데이트.
- 다른 언어라도 변수값 공유 가능
- 리모트 코드 실행이 가능해서 인증이 중요한데 아직 초기버전이라 인증없으니 조심하라고 명시
- 하지만 현재(10/24) 기준으로 실행 안됨
- #jupyter #polynote #scala
- Scala의 GraphQL 라이브러리인 Sangria의 메인테이너 Oleg Ilyenko의 사망 후 어떻게 해야할지 논의가 있었는데, GitHub Organization(이하 org)의 소유는 Oleg의 가족이 메일을 보내야한다는걸로 봐서 증빙만 되면 시간이 걸려도 해결이 될 것 같고, org를 통해 인증하는 sonatype의 경우 계속
org.sangira-graphql
그룹 아이디를 쓰기 위해sangria-playground
의 메인테이너가 도와줘서 현재 fork한 org sangria-graphql-org와 연결. Twitter가 얼마 전에 GraphQL Foundation에 참가한다는 소식을 올리더니 트위터에서 GraphQL/Sangria를 사용한다는 개발자가 도와주겠다는 코멘트도 올리고 몇달동안 멈춰있다 근 한달 사이 뭔가 해결되고 있는 것 같다. 도메인 문제는 어떻게 될지 모르겠지만 이럴 때마다 buf factor가 떠오른다. - #scala #graphql #sangria
- Scala의 GraphQL 라이브러리인 Sangria의 메인테이너 Oleg Ilyenko의 사망 후 어떻게 해야할지 논의가 있었는데, GitHub Organization(이하 org)의 소유는 Oleg의 가족이 메일을 보내야한다는걸로 봐서 증빙만 되면 시간이 걸려도 해결이 될 것 같고, org를 통해 인증하는 sonatype의 경우 계속
- 컴파일 에러에 도움될만한 메시지를 추가해준다는데 이런 종류의 제안 중에서 잘 작동하는걸 못봐서 별 기대는 안되지만 found/require의 diff는 좋아보인다. 코딩하다보면 타입이 장황해지기 마련인데 그럴 때 중간에 뭐가 다른건지 알아보기 어려움
- Tutorial에서 다양한 상황의 예시와 설정을 보여줌
- #scala #tool #build
- 직간접 의존성에서 버전이 다른 경우(transitive dependencies)에 어떤걸 가져올지 등 링킹에 문제가 생기는걸 해결해주는 missinglink를 스칼라에서 쓰기 위한 플러그인
- #sbt #scala #tool
Devs permalink
Client-side web programming in Haskell: A retrospective
- FP Complete에서 일하는 하스켈 개발자가 10년동안 다양한 프론트엔드 기술을 시도해보다가 PureScript + halogen으로 정착 예정
- Rust+WASM도 매력적이지만 모든 브라우져, 특히 모바일에서 지원될 때까지 기다린다는데, 2019년 7월에 올라온 글이지만 Can I use: WebAssembly를 보면 이미 당시에도 모든 최신 브라우져에서 지원
- #purescript
DevHub가 맥용 앱을 카탈리스트를 통해 일렉트론(+ 리액트 네이티브)에서 네이티브로 옮기고 용량이 20배 작아졌다고
- #catalyst #casestudy
- Argo Smart Routing을 통해 유럽/북미의 응답속도 개선
- via 네트워크가 미/유럽에는 더 많이 있으니 (아시아의 경우 주로 해당 국가의 주 ISP밖에 선택할 수 없는 경우가 많으니) 그렇겠다는 생각이 듭니다.
- #clourflare #argo #infra
- WebAssembly.sh
- WebAssembly System Interface (WASI)를 브라우져에서 실행 가능
- #wasm
CMU 15-445/645 :: Intro to Database Systems (Fall 2019)
- Playlist
- 공유해주는건 좋지만 항상 들어야지 생각하면서 결국 안듣게되는 공개강좌
- #mooc #database
- 실제 사이트에서 발견한 나쁜 사례
- Case 1 같은 경우엔 링크를 걸꺼면 button이 아닌 a 태그를, js를 사용해 DOM에 이벤트로 링크 추가하지말고 href 속성을 이용하고, title과 tabindex는 여기에서 불필요한 속성. 이런 식으로 조언과 거기 맞는 모범 사례를 제시
- #html #front #sementic
- CSS Environment Variables env()
var
와 비슷한 변수 선언이지만 사용자가 사용하는 변수가 아니라 브라우져 환경 변수를 설정하는 기능 - #css
- CSS Environment Variables env()
아토믹 패턴으로 디자이너와 협업하기 #design #frontend
- HN/트위터 등에서 계속 거론되던 Vlang에 대한 비판
- #vlang
🔥 Svelte Crash Course (in 10 pics!)
- #tutorial #svelte
The problem with dropdown fields (and what you should use instead)
- dropdown은 선택하는데 시간이 오래걸려 사용성을 저해하고 무응답률이 높고 브라우져에 따라 보기 텍스트가 짤릴 수 있으니 꼭 필요할 때 잘 사용하자는 내용과 예시
- #usability #dropdown
News permalink
Join the Deepfake Detection Challenge (DFDC)
- 아마존, 페이스북, 마이크로소프트가 참여한, Deepfake를 검출하기 위한 노력
- #deepfake #ai #news
Mailgun Acquires Mailjet: Two Brands Working Together to Build Better Email
- SDK 없이 간단한 HTTP API로 쓸 수 있는 서비스라 좋아하는데, 유럽쪽 진출을 하려는듯
- Twilio Completes Acquisition of SendGrid 비슷하게 고려하던 SendGrid는 Twilio에 인수됐구나
- 3년차 프론트엔드 개발자 컨퍼런스.
- 슬로건 4개 중 하나인 for Diversity가 무색하게 13:1의 성비
- #conference
Improving how we calculate writer earnings
- 독자의 공감과 글의 퀄리티를 정량화하기엔 박수보다는 읽는 시간이 더 적합해보여서 시간에 비례해 수익을 분배하는 것으로 변경
- #medium
Databricks’ Growth Draws $400 Million Series F Investment and $6.2 Billion Valuation
- Databricks가 2월 2.75B 가치평가에 250M 펀딩에 이어 6.2B 가치평가에 400M 투자를 받았다고.
- 작년동분기대비 고정매출(ARR)이 2.5배 증가해서 4년동안 매출 제로에 가까운 상태에서 200M 매출로 설장
- #fund #news
Just 6% of US adults on Twitter account for 73% of political tweets…and they disapprove of Trump
- 미국 성인 트위터 계정의 6%가 자국 정치의 73%를 점유. 55%가 트럼프에 강하게 반대
- #twitter #news
misc permalink
- via 저한테 필요한 업무상 글쓰기 방법론을 정리하고 있습니다.
- 참고문헌에 있는 테크니컬 라이터가 되려는 당신에게는 현재 품절인데 블로그 댓글에 있는 메일로 연락을 드렸더니 연락주면 판매가 가능하다고
- #writing
'우아한테크코스 - 웹 백엔드' 2기 과정에 참여할 사람을 모집합니다.
- 우아한테크코스
- 지원은 10월 25일(금) 15시 ~ 11월 5일(화) 10시
- 후기를 못봐서 추천할만한지는 모르겠지만 기록용
- #course