TWIS/2019-12 5주차
Scala permalink
- 빠른 JSON parser/generator
- circe보다 30% 이상 빠르다고 벤치마크가 있는데 진짤까
- #scala #json
- ts-import는 되는게 없어서 고생했던 적이 있는데 이렇게 미리 만들어놓은게 있으니 다행이라는 생각도 들지만, 굳이 이렇게 거대한 코드베이스를 추가하고 귀찮은 보일러플레이트를 만들어가며 복잡하게 세팅해서 써야할 필요가 있나하는 의문이 계속 든다
- #scalajs
A Glossary of Functional Programming
- 함수형 프로그래밍 용어집
- #fp
Notes on Category Theory in Scala 3 (Dotty)
- #scala #category
- TOC
Data
- Model with Algebraic Data Types (04:14)
- Refine with Smart Constructors (09:15)
- Embrace Variance (14:48)
- Learn to Love Folds (19:15)
Inheritance
- Prefer Type Classes Over Interfaces (22:24)
- Make Methods Final or Abstract (32:27)
- Only Use Type Bounds for Variance (37:28)
Functions
- Prefer Values For Expected Errors (44:45)
- Defer Nondeterminism (49:35)
- Describe, Don't Do (51:59)
- #scala
- TOC
Tips and Tricks for Running AWS Dependencies Locally
- LocalStack을 사용한 AWS 호환 local docker container로 개발하기
- 데모에서는 sbt-local-aws을 통해 sbt에서 자동으로 환경 구축 및 실행
- #aws #sbt #scala
Designing Programmer - Friendly APIs
- Request/Response 정의부터 점진적으로 설명해주는 tapir 튜토리얼
- #scala #tapir
Devs permalink
- 1.0 릴리즈 된지 70일도 안됐는데 2.0
- #bazel #tool
Move over Edge: Safari looks to be jumping on the Chromium bandwagon, too
- 가짜뉴스라고 업데이트됐지만, 사파리가 크로미움 기반으로 옮긴다는 루머
- 안그래도 가장 불안정한 브라우져이라 장점이라곤 애플 생태계의 연결성과 가볍다는 것 뿐이었는데 장점의 절반이 사라질뻔
- #safari #news
How to undo (almost) anything with Git
- git에서 undo하는 거의 모든 것. 이라는 제목의 4년전 글인데 다시 돌길래 한번 읽었고 여전히 유효한 팁들
- #git
- The Secret to Being a Top Developer Is Building Things! Here’s a List of Fun Apps to Build!의 번역글
- todo나 게시판 만들어보라는 식의 조언들은 많이 보지만 어디에 집중해서 뭘 배울 수 있는지에 대해 설명하는 글은 흔하지 않아서.
- #essay
Structure and Interpretation of Computer Programs, JavaScript Adaptation
- 싱가포르 국립대학에서 공개한 SICP의 자바스크립트 버전
- #sicp #js
- 예전에 봤던 최신 CSS 기능에 대한 글에서 나왔던 것들의 설명과 데모가 포함된 영상. 전반부는 좋아보이는데 후반부(특히 worklet)은 어떻게 써야할지 감이 안온다. 잠깐 관심 놓으면 뭐가뭔지 모를 정도로 추가되고 빠르게 변하는 중이구나 느껴지는 영상
- #css
- Why GOV.UK content should be published in HTML and not PDF - 접근성 등이 이유로 PDF보다 HTML 우선으로 문서를 배포하는 이야기 - 근데 HTML 자체가 구조화된 문서이긴하지만 컨텐츠 이외의 정보가 너무 많을텐데 그건 어떻게 처리했는지 궁금하다 - #html #a11y
- 첫번째 회사를 떠나서 다른 곳에서 '개발 문화'에 적응하기 어려웠던 경험이 생각나는 이야기
- #essay #culture
Free and Open-Source Textbooks
- 무료로 공개되어있는 책들. 수학과 교수라 주로 수학쪽
- #book
- #git #english
A case for using void in modern JavaScript
undefined
보다 짧게 쓰려고void 0
를 쓰는 케이스는 알았지만 반환값을 없애기 위해 쓴다고- TypeScript/Flow 같은 정적 타입 비슷한 환경에서 명시적으로 표기하려고 쓸 수도 있지않을까
- #javascript #void
- 조합이 괜찮다 아니다 정도에 대해 큰 안목은 없어도 어렴풋이 느껴지는 것은 있는데 그렇다고 내가 정해서 마음에 들었던 적이 없다. 이렇게 조합들을 제시해주는 곳 모아서 나중에 참고해야지
- #color
Why the next professional network will look nothing like LinkedIn
- 제목에 비해 내용이 크게 와닿지 않은건 이미 개발자들에겐 GitHub가 그 역할을 하고 있어서가 아닐까. 물론 본문에 Dribbble, GitHub, Substack을 언급하고 있지만.
- "It fails to reflect true potential"
- #essay
misc permalink
- Learn To Crack the Price Tag Code at These Major Retailers
- 각종 쇼핑몰에서 가격표(특히 센트)가 의미하는 것
- #misc