2024-04-29 주간 URL 모음

  • Study: Alphabetical order of surnames may affect grading | The University Record
    • 요약
      • 알파벳 앞 글자(A-E)로 시작하는 성을 가진 학생은 알파벳 뒷 글자(W-Z)로 시작하는 성을 가진 학생에 비해 더 높은 성적을 받습니다.
      • 이러한 성적 편향은 널리 사용되는 학습 관리 시스템인 Canvas에서 학생 제출물의 기본 알파벳 순서가 지정되어 있기 때문입니다.
      • 채점 격차는 100점 만점에 0.6점 차이에 달하며, 이는 학생의 전체 평점과 진로 기회에 영향을 미칠 수 있습니다.
      • 이러한 편향은 채점자가 알파벳 순으로 더 많은 과제를 평가할수록 채점의 질과 집중도가 떨어지기 때문에 발생합니다.
      • Z에서 A까지 채점하는 채점자 중 일부(약 5%)는 알파벳이 늦은 학생이 더 높은 성적을 받는 반대 효과를 보입니다.
      • 연구자들은 이러한 편향이 채점자가 인지하지 못한 채 무의식적으로 발생하는 것으로 추정합니다.
      • 기본 알파벳 순서를 사용하지 않고 채점 순서를 무작위로 지정하면 이러한 편향을 완화하는 데 도움이 될 수 있습니다.
      • 또한 교육기관에서는 채점자를 더 고용하거나 업무량을 분산하여 채점 피로의 영향을 줄일 수 있습니다.
      • 연구진은 채점 순서가 이렇게 큰 영향을 미칠 수 있을 거라고 예상하지 못했기 때문에 이러한 편향성을 발견하고 놀랐습니다.
      • 이 문제는 학습 관리 시스템의 일반적인 설계 선택에서 비롯된 것이므로 분석된 미시간 대학교 데이터를 넘어 일반화할 수 있습니다.
  • Mailoji: I bought 300 emoji domain names from Kazakhstan and built an email service | Tiny Projects
    • 요약
      • 저자는 이모티콘 도메인 이름의 존재를 발견하고 이메일 주소에 이모티콘 도메인을 사용할 수 있다는 사실에 흥미를 느꼈습니다.
      • 처음에 이모티콘 도메인(.ws) 하나를 구입한 후 이모티콘 도메인을 이메일에 직접 사용하면 스팸 문제가 발생할 가능성이 높다는 사실을 깨달았습니다.
      • 저자는 13개의 최상위 도메인(TLD)만이 이모티콘 도메인 등록을 허용하며 .kz(카자흐스탄)가 더 접근하기 쉬운 옵션 중 하나라는 사실을 알게 되었습니다.
      • .kz에서 많은 단일 문자 이모티콘 도메인을 사용할 수 있다는 사실을 알게 된 저자는 300개가 넘는 이모티콘 도메인을 대량으로 구매하여 Mailoji라는 '이모티콘 이메일 주소' 서비스를 구축하기로 결정했습니다.
      • 작성자는 사람들이 이 이모티콘 이메일 주소를 등록하고 사용할 수 있도록 간단한 웹사이트를 구축한 후 바이럴 TikTok 동영상을 통해 이를 홍보했습니다.
      • 틱톡 동영상과 이후 제품 헌트 출시는 상당한 관심과 판매를 불러일으켰고, 첫날에 150개 이상의 이모티콘 이메일 주소가 판매되었습니다.
      • 아직 이모티콘 도메인에 대한 투자금을 모두 회수하지는 못했지만, 이 프로젝트는 흥미로운 기술 및 기업가적 모험이었습니다.
      • 이모티콘 도메인은 데스크톱에서 입력하기 어려운 점과 같은 몇 가지 사용성 문제에 직면해 있지만, 저자는 이모티콘 도메인이 기술에 재미를 더할 수 있다고 믿습니다.
      • 저자는 이모티콘 도메인을 허용하는 대체 TLD의 틈새 세계와 러시아어와 같은 다른 언어의 등록기관을 탐색하는 과정에 대해 배웠습니다.
      • 전반적으로 이 글은 저자의 호기심과 기업가 정신, 도메인 이름과 이메일 공간에서 색다른 아이디어를 탐구하려는 의지를 강조하고 있습니다.
  • 마크 주커버그 인터뷰 - Llama 3, 100억달러 모델을 오픈소싱한 이유 | GeekNews
  • TIL #095 – better test parametrisation in pytest | mathspp
    • 요약
      • 테스트에서 다양한 매개 변수의 모든 순열을 실행하기 위해 @pytest.mark.parametrize 데코레이터를 스택으로 쌓을 수 있습니다.
      • 많은 수의 매개 변수와 함께 @pytest.mark.parametrize를 사용하면 테스트를 읽고 유지 관리하기 어려울 수 있습니다.
      • 매개변수화된 테스트는 pytest에서 보다 철저하고 표현력이 풍부한 테스트를 작성하는 강력한 방법이 될 수 있습니다.
      • 이 글에서는 복잡성이 증가하더라도 읽기 쉽고 유지 관리가 가능한 테스트를 작성하는 것이 중요하다는 점을 강조합니다.
      • 저자는 파이콘 DE 2024의 pytest 튜토리얼에서 이러한 기술을 배웠으며, 개발자를 위한 지속적인 교육의 가치를 강조합니다.
  • Announcing py2wasm: A Python to Wasm compiler · Blog · Wasmer
    • GeekNews: py2wasm - Python to WASM 컴파일러 공개
    • 요약
      • 이 문서에서는 기본 Python 인터프리터보다 3배 더 빠르게 Python 프로그램을 실행할 수 있는 Python to WebAssembly 컴파일러인 py2wasm의 출시를 발표합니다.
      • py2wasm은 Nuitka 컴파일러를 사용하여 Python 인터프리터의 오버헤드를 피하면서 Python 코드를 최적화된 WebAssembly로 변환합니다.
      • 이 문서에서는 py2wasm이 네이티브 Python 성능의 약 70%를 달성할 수 있으며 표준 CPython 인터프리터를 사용하여 WebAssembly에서 Python을 실행하는 것보다 2.5~3배 빠르다는 벤치마크 결과를 제공합니다.
      • 이 문서에서는 Cython 및 Codon과 같은 Python의 하위 집합과 PyPy와 같은 JIT 컴파일러를 사용하는 등 WebAssembly에서 Python을 최적화하기 위한 다양한 전략을 살펴봅니다.
      • 궁극적으로 이 문서는 Nuitka 컴파일러를 사용하는 것이 WebAssembly에서 고성능 Python을 얻는 데 가장 유망한 접근 방식이라고 결론짓습니다.
      • 극복해야 할 주요 과제는 Nuitka가 Python 3.11 및 WASI와 함께 작동하도록 하는 것과 64비트와 32비트 데이터 유형 불일치 문제를 해결하는 것이었습니다.
      • py2wasm의 목표는 Wasmer를 사용해 엣지에서 파이썬 백엔드 애플리케이션을 실행할 수 있도록 하여 클라우드 호스팅에 대한 저렴한 대안을 제공하는 것입니다.
      • 이 문서에서는 py2wasm이 향후 Wasmer 패키지로 출시되어 쉽게 사용할 수 있게 될 것이라고 발표했습니다.
  • NASA’s Voyager 1 Resumes Sending Engineering Updates to Earth – Voyager
    • 요약
      • NASA의 보이저 1호가 5개월간의 중단 끝에 지구로 엔지니어링 업데이트 전송을 재개했습니다.
      • 이 문제는 보이저 1호의 세 대의 온보드 컴퓨터 중 하나인 비행 데이터 서브시스템(FDS)의 과학 및 엔지니어링 데이터 패키징을 담당하는 칩 오작동으로 인해 발생했습니다.
      • 이 문제를 해결하기 위해 보이저 엔지니어링 팀은 FDS 소프트웨어 코드의 영향을 받는 부분을 메모리의 다른 부분으로 재배치하고 조정해야 했습니다.
      • 앞으로 몇 주 안에 연구팀은 과학 데이터를 처리하는 부분을 포함하여 FDS 소프트웨어의 다른 영향을 받는 부분을 재배치하고 조정하는 작업을 진행할 예정입니다.
  • Latency numbers every frontend developer should know – Vercel
    • GeekNews: 프론트엔드 개발자가 알아야 할 숫자들
    • 요약
      • 네트워크 지연 시간은 웹 애플리케이션 성능과 사용자 만족도에 중요한 요소입니다.
      • 지연 시간은 사용자의 인터넷 연결, 서버와의 거리, 그 사이의 네트워크 품질에 영향을 받습니다.
      • 이 문서에서는 보다 포괄적인 지연 시간 데이터를 위해 '냅킨 수학'과 같은 추가 리소스를 참조합니다.
  • 디지털 정부서비스 UI/UX 가이드라인
  • What We Learned Inside a North Korean Internet Server: How Well Do You Know Your Partners? - 38 North: Informed Analysis of North Korea
    • 요약
      • 잘못 구성된 북한의 인터넷 서버를 통해 외국 기업을 위한 북한의 애니메이션 아웃소싱 작업을 엿볼 수 있었습니다.
      • 이 서버에는 북한 애니메이터들의 지시 사항과 작업물이 담긴 파일이 포함되어 있어, 이들이 다양한 국제 애니메이션 스튜디오와 기업들을 위해 프로젝트를 진행하고 있음을 시사합니다.
      • 북한 애니메이션 스튜디오의 정체는 이전에 국제 프로젝트를 수행한 적이 있는 4월 26일 애니메이션 스튜디오, 일명 SEK 스튜디오일 가능성이 높습니다.
      • 서버 로그에는 스페인과 중국의 IP 주소에서 로그인한 것으로 나타나 외국 기업과 북한 애니메이터 간의 작업을 촉진하는 중개자 또는 중개자가 개입했음을 알 수 있습니다.
      • 확인된 프로젝트에는 아마존의 'Invincible', HBO 맥스의 'Iyanu, Child of Wonder', 일본 애니메이션 시리즈 '마도구사 달리아는 고개 숙이지 않아' 등 주요 해외 프로덕션의 작품이 포함되어 있습니다.
      • 이 사건은 북한 노동자들이 종종 신분을 속이기 때문에 외국 기업이 아웃소싱한 IT 및 애니메이션 작업의 출처를 확인하는 데 어려움을 겪는다는 점을 잘 보여줍니다.
      • 미국 정부는 기업들에게 애니메이터를 포함한 북한 IT 근로자를 실수로 고용할 경우 제재를 위반할 수 있다고 경고했습니다.
  • FontScanner | Figma
    • 요약
      • FontScanner는 사용자가 글꼴 패밀리, 가중치, 크기 등 Figma 파일에 사용된 글꼴을 분석할 수 있는 Figma 플러그인입니다.
      • 이 플러그인은 개발자가 디자인에서 실수, 잊어버렸거나 사용하지 않는 글꼴을 식별하는 데 도움이 되는 분석 도구를 제공합니다.
      • 사용자는 유형 또는 글꼴 크기를 기준으로 글꼴을 선택하고 해당 글꼴을 사용하는 페이지를 확인할 수 있습니다.
  • Adobe launches Firefly 3 with full AI image generation in Photoshop | VentureBeat
    • 요약
      • Adobe는 새로운 Firefly 3 AI 이미지 생성 모델을 Photoshop에 직접 통합하여 사용자가 소프트웨어 내에서 이미지를 생성할 수 있도록 지원합니다.
      • 포토샵의 새로운 '이미지 생성' 기능을 통해 사용자는 포토샵과 별도의 파이어플라이 웹 앱 사이를 전환할 필요 없이 텍스트 프롬프트에 입력하는 방식으로 이미지를 생성할 수 있습니다.
      • Adobe는 AI가 생성한 이미지를 기본으로 제공함으로써 포토샵을 처음 접하는 사용자가 흔히 겪는 '빈 페이지 문제'를 해결하고자 합니다.
      • 제네레이티브 채우기 및 배경 생성 기능을 추가하여 사용자는 AI를 사용하여 기존 이미지에 새로운 요소를 쉽게 대체, 보강 또는 추가할 수 있습니다.
      • 유사 이미지 생성 및 디테일 향상 기능을 통해 사용자는 포토샵 내에서 AI로 생성된 이미지를 변형하고 업스케일링할 수 있습니다.
  • When Do We Stop Finding New Music? A Statistical Analysis
    • 요약
      • 우리의 음악 취향은 10대, 특히 13~16세 무렵에 확고해지는 경향이 있으며, 평생 동안 비교적 안정적으로 유지됩니다.
      • 새로운 음악에 대한 열린 마음은 24세 전후에 최고조에 달하며, 그 이후에는 일반적으로 음악 발견과 탐구가 감소합니다.
      • 연구에 따르면 31~33세가 되면 사람들의 음악적 취향이 정체되기 시작하고 주류 트렌드에서 더 멀어지는 것으로 나타났습니다.
  • Rust로 게임 개발을 한 3년 후에 떠나며 | GeekNews
    • 요약
      • 안전성과 정확성에 중점을 둔 Rust는 특히 빠른 프로토타이핑을 중요시하는 게임 개발에서 개발 속도와 생산성을 심각하게 저해할 수 있습니다.
      • Rust 개발자는 시스템 프로그래밍에 뿌리를 두고 있기 때문에 실제 로직 작업보다 컴파일러를 만족시키는 데 더 많은 시간을 할애하는 경우가 많습니다.
      • Rust를 기존 게임 엔진과 함께 사용하는 것이 모든 것을 처음부터 순수 Rust로 빌드하는 것보다 현실적인 접근 방식입니다.
      • 안전성과 성능과 같은 Rust의 강점은 시스템 프로그래밍이나 웹 서버와 같은 게임 개발 이외의 영역에서 더 큰 영향력을 발휘합니다.
      • Rust는 만능 언어가 아니므로 개발자는 프로젝트의 특정 요구사항에 맞는지 신중하게 평가해야 합니다.
  • Passkeys: 산산조각 난 꿈 | GeekNews
    • 요약
      • 작성자는 처음에는 비밀번호를 대체할 수 있는 기술로서 이중 인증 및 비밀번호 없는 로그인과 같은 기능을 제공하는 패스키에 대해 낙관적으로 생각했습니다.
      • 하지만 크롬의 시장 지배력과 크롬이 지원하지 않는 기능이 표준에서 제외되면서 저자의 패스키 라이브러리는 어려움에 직면했습니다.
      • 크롬과 사파리는 보안 키 대신 caBLE 사용을 권장하고, 안드로이드는 패스키를 지원하는 웹사이트에서 보안 키 사용을 차단하는 등 패스키는 플랫폼이 사용자를 잠그는 수단으로 자리 잡았습니다.
      • 개발자 예시 역시 구글의 패스키 구현만 보여주는 경향이 있어 플랫폼 종속성이 더욱 강화되고 있습니다.
      • 저자는 기업의 이익 추구가 사용자 경험을 훼손했기 때문에 일반 소비자에게는 패스키가 실패할 것이라고 생각합니다.
  • 읽은 내용이 당신을 만든다, 기억하지 못한다 해도 | GeekNews
    • 요약
      • 독서의 목표는 단순히 마지막 페이지까지 읽는 것이 아니라 자신의 생각을 확장하는 것입니다.
      • 개인 생산성 최적화와 극대화를 우선시하는 환경에서는 독서의 영향을 측정하거나 기억할 수 없다면 독서가 무가치한 것처럼 보일 수 있습니다.
      • 그러나 저자는 독서의 영향은 쉽게 정량화하거나 기억할 수 있는 것 이상의 것이기 때문에 이러한 견해에 동의하지 않습니다.
      • 에머슨의 인용문은 우리가 먹은 식사처럼, 생생하게 기억하지는 못하더라도 책은 우리를 형성한다는 생각을 설득력 있게 표현하고 있습니다.
      • 마찬가지로 블로그 게시물과 온라인 콘텐츠는 특정 콘텐츠를 완벽하게 기억하지 못하더라도 개인의 성장에 기여할 수 있습니다.
      • 그 영향력을 쉽게 측정할 수 없더라도 우리를 형성하는 콘텐츠를 읽고 소비하는 것에는 가치가 있습니다.
      • 교육은 학생들이 기억할 수 있는 것 이상의 흔적을 남긴다는 교수님의 말씀은 저자의 공감을 불러일으킵니다.
      • 저자는 구체적인 영향력을 수치화하기 어렵더라도 사람들에게 지속적인 인상을 남기는 이야기를 좋아합니다.
      • 단순히 책을 읽는 것은 지식을 쌓는 것 이상의 의미가 있기 때문에 중요합니다.
      • 그러나 독서만으로는 충분하지 않으며, 독서를 통해 얻은 지식을 적극적으로 적용하는 것도 진정한 개인의 성장과 발전을 위해 매우 중요합니다.
  • Planes in 3D space