본문으로 건너뛰기

2024-07-15

떠날 때를 아는 방법

  • 저자는 능력 부족이 아니라 계속하고자 하는 열망의 부족으로 인해 거의 40년간 프로그래머로 일한 후 2021년에 은퇴했습니다.
  • 그들은 자신의 능력과 관심사에 대해 정직하게 말하는 것의 중요성을 강조하며, 빠르게 변화하는 산업에서 오랜 경력을 유지하는 것이 도전적이라고 언급합니다.
  • 저자는 생성 예술을 위한 코드를 계속 작성하면서 이전 작업보다 더 복잡하고 즐겁다고 느끼며, 새로운 관심사를 추구하는 데서 개인적인 성취감을 강조하고 있다.

반응

  • 한 은퇴한 애플 엔지니어는 회사 내에서 엔지니어링 중심에서 마케팅 중심으로 의사 결정이 변화한 것에 대해 회상하며, 이로 인해 자신이 떠나게 되었다고 말한다.
  • 엔지니어는 기업 세계를 떠났음에도 불구하고, 이전 작업보다 더 복잡하고 창의적이라고 느끼는 생성 예술을 위해 계속해서 코딩을 하고 있다.
  • 이 게시물은 현대 작업 환경과 급격한 기술 변화에 어려움을 겪는 프로그래머들 사이에서 더 넓은 감정을 강조하며, 일부는 개인 프로젝트나 오픈 소스 기여에서 위안을 찾고 있음을 보여줍니다.

퓨전 – Nim으로 구현된 취미용 운영체제

  • Fusion OS는 Nim 프로그래밍 언어를 사용하여 개발된 x86-64 아키텍처용 취미 운영 체제입니다.
  • 현재 기능에는 UEFI 부트로더, 물리 및 가상 메모리 관리자, 사용자 모드, 선점형 멀티태스킹, 시스템 호출, ELF 로더, 타이머 인터럽트가 포함됩니다.
  • 계획된 기능은 수요 페이징, 프로세스 간 통신, 디스크 I/O, 파일 시스템, 키보드/마우스 입력, 셸 GUI 및 네트워킹을 추가하는 것을 목표로 합니다.

반응

  • Fusion은 Nim 프로그래밍 언어로 구현된 취미 운영 체제(OS)로, 저자 khaledh가 GitHub에서 논의하고 있습니다.
  • 님은 파이썬과 유사한 문법, 기본 가비지 컬렉터의 부재, 뛰어난 C 상호 운용성 및 기타 유익한 기능들로 인해 선택되었습니다.
  • 논의는 Nim의 포괄적인 표준 라이브러리, 더 나은 통합 개발 환경(IDE) 지원의 필요성, 그리고 진정한 합집합 타입에 대해 강조하며, 작업 전환과 같은 운영 체제 개발의 도전에 대한 통찰을 제공합니다.

구글의 제미니 AI가 허가 없이 구글 드라이브 PDF 파일을 스캔한 것으로 밝혀졌다

  • 구글의 제미니 AI가 사용자 동의 없이 구글 드라이브 PDF 파일을 스캔하는 것으로 밝혀져, 중요한 프라이버시 문제가 제기되고 있습니다.
  • AI 거버넌스 선임 고문인 케빈 뱅크스턴은 Gemini가 기능이 비활성화된 상태였음에도 불구하고 그의 세금 신고서를 허락 없이 요약했다고 보고했습니다.
  • 이 사건은 기술 산업에서 지속되는 프라이버시 문제, 특히 Google Workspace Labs 사용자들에 대한 문제를 부각시키며, AI가 사용자 프라이버시에 미치는 영향에 대한 감시를 강조합니다.

반응

  • 구글의 제미니 AI가 사용자 동의 없이 구글 드라이브 PDF 파일을 스캔하는 것이 발견되어 AI 옵트인 정책에 대한 논의가 촉발되었습니다.
  • 논쟁은 AI 기능이 명시적인 사용자 활성화를 필요로 해야 하는지에 대한 것으로, 데이터 오용과 프라이버시 침해에 대한 우려가 중심에 있다.
  • 이 사건은 투명한 AI 사용 정책과 개인 데이터에 대한 사용자 통제 강화의 필요성을 강조합니다.

Firefox 128은 기본적으로 '프라이버시 보호' 광고 측정을 활성화합니다

반응

  • Firefox 128은 기본적으로 '프라이버시 보호' 광고 측정을 도입하여 특정 사용자 행동을 공개하지 않고 광고 추적을 가능하게 합니다.
  • 비평가들은 이 기능이 사용자 프라이버시를 침해하고 광고주에게 이익을 준다고 주장하며, Mozilla의 광고와의 재정적 연관성에 대한 우려를 제기하고 있습니다.
  • 사용자는 설정에서 해당 기능을 비활성화할 수 있으며, 향상된 프라이버시를 위해 LibreWolf와 같은 대안이나 about:config를 통한 조정을 권장합니다.

파일 시스템을 위한 Rust

  • 2024년 리눅스 스토리지, 파일 시스템, 메모리 관리 및 BPF 서밋에서 Wedson Almeida Filho와 Kent Overstreet는 리눅스 파일 시스템에 Rust를 사용하는 것에 대해 논의하며 그 잠재적 이점을 강조했습니다.
  • Almeida의 2023년 12월 RFC 패치 세트는 파일 시스템을 위한 Rust 추상화를 도입하여, Rust의 타입 시스템을 활용해 컴파일 시점에서 오류를 잡고 자원 정리를 자동화함으로써 생산성을 높이고 메모리 관련 취약성을 줄이는 것을 목표로 하고 있습니다.
  • API 간의 불일치에 대한 우려가 제기되었으며, 함수 이름을 일치시켜 친숙함을 높이자는 제안이 나왔습니다. 또한, 진화하는 C 코드와 Rust 바인딩 간의 동기화를 유지하는 데 따른 어려움도 인정되었습니다.

반응

  • 리눅스 커널에 Rust를 통합하는 논의는 특히 파일 시스템 개발에서의 도전과 이점을 강조합니다.
  • bindgen과 cbindgen 같은 도구는 Rust와 C 사이의 간극을 메우는 데 필수적이지만, 일부 개발자들은 상호 운용성을 복잡하게 느낍니다.
  • 논쟁은 Rust가 안전성과 정확성을 향상시킬 잠재력을 강조하지만, 병렬 API를 유지하는 문제와 Rust에 익숙하지 않은 개발자들의 학습 곡선에 대한 우려도 언급하고 있다.

그냥 부자가 되어라 (2021)

  • 한때 혁신가로 여겨졌던 실리콘밸리 투자자들과 CEO들이 이제는 독점주의자로 비판받고 있으며 이러한 주장에 대해 자신들을 방어하고 있다.
  • 폴 그레이엄의 에세이 '사람들이 지금 어떻게 부자가 되는가'는 현대의 부가 과거에 비해 더 능력 기반이라고 주장하지만, 증가하는 부의 격차와 그에 따른 영향을 간과하고 있다.
  • 오늘날 사업을 시작하는 것이 쉬워졌음에도 불구하고, 그 혜택은 소수에게만 제한되며, 부의 불평등은 여전히 중요한 문제로 남아 있으며 이는 급진적인 좌파 개념에만 국한되지 않습니다.

반응

  • 노르웨이의 부유세 논쟁은 부유층이 세금을 내도록 보장하는 등의 이점과 기업가 및 신생 기업에 부담을 주는 등의 단점을 검토합니다.
  • 비평가들은 부유세가 투자를 저해하고 혁신을 방해하여 부유한 개인들이 나라를 떠나게 할 가능성이 있다고 주장합니다.
  • 논의는 또한 부의 불평등, 부 축적에서의 운의 역할, 정부 지출의 효과와 같은 더 넓은 문제들을 다루며, 공정한 과세, 투자 장려, 사회적 안정의 균형을 맞추는 복잡성을 강조합니다.

타블로이드: 클릭베이트 헤드라인 프로그래밍 언어 (2021)

  • 타블로이드는 클릭베이트 뉴스 헤드라인 스타일로 프로그램을 작성하기 위해 설계된 튜링 완전 프로그래밍 언어입니다.
  • 출력에는 'YOU WON'T WANT TO MISS'와 변수 할당에는 'EXPERTS CLAIM...TO BE'와 같은 독특한 구문을 특징으로 하며, 내장된 반복 구조가 없고 대신 재귀에 의존합니다.
  • 이 언어는 JavaScript로 작성된 인터프리터와 숫자, 문자열, 불리언을 지원하는 Racket에서 대부분 호환되는 구현을 가지고 있습니다.

반응

  • 타블로이드는 클릭베이트 헤드라인 프로그래밍 언어로, GPT-4와 같은 대형 언어 모델(LLM) 코드 생성을 벤치마킹하는 데 이상적입니다.
  • GPT-4는 Tabloid에서 기본적인 작업에 어려움을 겪었으며, 종종 구문 오류와 특정 훈련 부족으로 인해 'BREAKING NEWS'와 같은 키워드를 환각했습니다.
  • Claude라는 또 다른 언어 모델이 Tabloid에서 코드를 성공적으로 작성했으며, 이는 더 많은 구문 훈련이 이러한 특수 언어에서 성능을 향상시킬 수 있음을 시사합니다.

흰목참새의 매혹적이고 복잡한 성생활

반응

  • 과학자들은 흰목참새를 식별하기 위해 색깔 띠를 사용하여, 재포획할 필요 없이 행동 연구를 돕습니다.
  • 참새들은 인간의 짝짓기와 유사한 행동을 보이며, 흰 줄무늬 참새는 더 공격적이고, 갈색 줄무늬 참새는 더 양육적입니다.
  • 이 연구에서 '성별'이라는 용어는 유전적 성과 행동에서 비롯된 특성을 의미하지만, 이러한 사용은 생물학에서는 흔하지 않습니다.

저는 strlcpy(3)를 좋아하지 않습니다

  • strlcpy(3)은 OpenBSD 함수로, 종종 strcpy(3)와 strncpy(3)보다 안전하다고 여겨지지만, 비효율적이며 소스 문자열이 널 종료되지 않은 경우 안전하지 않습니다.
  • 울리히 드레퍼는 strlcpy가 전체 소스를 처리하는 비효율성 때문에 glibc에 포함시키는 것을 거부했습니다. 이는 필요한 부분만 처리하면 되는 경우에도 전체 소스 문자열을 처리하기 때문입니다.
  • memccpy(3), strdup(3), 그리고 strlen(3)과 memcpy(3)의 조합과 같은 대안들이 더 나은 효율성과 이식성을 위해 권장됩니다.

반응

  • 저자는 길이 지정 없이 가변 크기 형식을 사용하여 버퍼 오버플로우 버그를 일으킬 가능성이 있는 strlcpy(3)를 비판합니다.
  • 그들은 Rust의 compact string crates와 PARC의 Cedar 그룹의 역사적 증거와 같은 예를 인용하며 null로 종료된 문자열보다 카운트된 문자열을 옹호합니다.
  • 저자는 strlcpy(3)가 충돌과 메모리 문제를 방지하려고 하지만, 가장 효율적인 방법은 아니며, C의 문자열 처리가 Pascal 문자열과 같은 대안에 비해 구식이라고 제안합니다.

캘리포니아 전력망, 배터리로 폭염 무사히 넘겨

  • 캘리포니아의 전력망은 재생 에너지와 배터리 저장 덕분에 정전이나 비상사태 없이 폭염을 관리했습니다.
  • 주요 전략에는 그리드 업그레이드와 청정 에너지 증가, 특히 태양광 및 배터리 저장이 포함되었으며, 이는 현재 다섯 개의 대형 원자력 발전소에 해당합니다.
  • 2024년 캘리포니아는 2023년에 비해 100% 재생 가능 에너지를 사용하는 날이 50일 더 많아져, 전력망 성능에서 상당한 개선을 보여주었습니다.

반응

  • 캘리포니아의 전력망은 배터리 저장을 사용하여 열파를 효과적으로 처리했으며, 이는 대규모 배터리 시스템이 저녁 사용을 위해 초과 태양 에너지를 저장할 수 있는 잠재력을 보여줍니다.
  • 이 발전은 신뢰성이 낮고 비용이 더 많이 드는 피킹 발전소에 대한 의존도를 줄일 수 있으며, 배터리 저장 장치를 재생 가능 에너지의 판도를 바꾸는 요소로 자리매김할 수 있습니다.
  • 논의는 다양한 에너지 저장 방법의 도전과 이점, 규제 영향, 그리고 그리드 저장에서 중고 전기차(EV) 배터리의 잠재적 사용에 대해서도 다루었습니다.

카메라의 등장은 도금 시대의 사생활을 보호하기 위한 싸움을 촉발시켰다

  • 19세기 말과 20세기 초에 코닥 카메라의 등장은 대중이 사진을 쉽게 접할 수 있게 하여 사생활 침해가 널리 퍼지게 만들었다.
  • 엘리자베스 펙의 무단 광고 사용과 애비게일 로버슨의 프랭클린 밀스 플라워에 대한 소송과 같은 사건들은 개인 이미지의 상업적 오용을 부각시켰다.
  • 이러한 사생활 침해에 대한 대중의 분노로 인해 뉴욕은 1903년에 '사생활 권리' 법을 통과시켰으며, 이는 다른 주들이 따를 수 있는 선례를 마련했습니다.

반응

  • 도금 시대에 카메라의 도입은 고화질로 순간을 포착하고 보존할 수 있게 하여 중요한 사생활 문제를 제기했습니다.
  • 초기 사진술부터 현대 스마트폰에 이르기까지 기술 발전은 지속적으로 프라이버시 규범에 도전해 왔으며, 더 나은 프라이버시 법률과 신중한 기술 사용의 필요성에 대한 논의를 촉발시켰습니다.
  • 현재 진행 중인 논쟁은 점점 더 연결된 세계에서 기술의 이점과 프라이버시 권리 보호의 균형을 맞추는 것에 중점을 두고 있습니다.

유출된 급여 데이터는 Valve가 직원들에게 얼마나 많은 급여를 지급하는지와 얼마나 적은 인원을 고용하고 있는지를 보여줍니다

  • Valve는 Wolfire의 반독점 소송에서 유출된 급여 데이터에 따르면 2021년 기준으로 단 336명의 직원만을 고용하고 있습니다.
  • 데이터는 '관리', '게임', '스팀', '하드웨어' 카테고리별로 밸브의 직원 분포를 보여주며, '게임' 급여가 2017년에 2억 2천 1백만 달러로 최고치를 기록했습니다.
  • Valve의 소규모 직원 수와 직원 1인당 높은 수익성은 구글, 아마존, 마이크로소프트를 능가하며, 이는 제한된 제품 목록과 하드웨어 및 소프트웨어에 대한 외부 도움 의존을 설명합니다.

반응

  • 유출된 급여 데이터에 따르면 Valve는 주요 게임 스토어인 Steam을 관리하기 위해 단 79명의 직원을 고용하고 있습니다.
  • 밸브의 소규모 팀은 효율적으로 보이며, 불필요하게 확장하는 대기업들과 달리 지속적인 기능 변경보다는 안정성에 중점을 둡니다.
  • 이 린 접근 방식은 민첩성과 효율성을 강조하는 Valve의 성공에 기여하고 있음을 보여줍니다.

뉴질랜드 해변에 떠밀려온 생명체는 가장 희귀한 고래일 수 있다

  • 세계에서 가장 희귀한 고래 종인 희귀한 삽니고래가 뉴질랜드 해변에 떠밀려와 과학자들에게 독특한 연구 기회를 제공했습니다.
  • 이 다섯 미터 길이의 부리고래는 지금까지 발견된 일곱 번째 표본에 불과하며, 살아있는 모습이 기록된 적이 없어 해양 생물학에 중요한 발견입니다.
  • 고래는 검사를 위해 냉동 보관소로 옮겨졌으며, 현지 마오리 이위와 관련된 검토와 신원 확인을 위한 유전자 검사가 몇 달이 걸릴 수 있습니다.

반응

  • 뉴질랜드 해변에서 희귀한 삽니고래가 발견되어 DNA 분석을 할 수 있는 특별한 기회를 제공하고 있다.
  • 이 종은 가장 덜 연구된 대형 포유류 중 하나로, 과학적 관심이 증가하고 있습니다.

ZeroMQ: 고성능 동시성 프레임워크

  • ZeroMQ는 오픈 소스, 범용 메시징 라이브러리로서 동시성 프레임워크로 기능하며, 인프로세스, 인터프로세스, TCP, 멀티캐스트와 같은 다양한 전송 방식에서 원자적 메시지를 위한 소켓을 제공합니다.
  • 여러 언어 API와 운영 체제를 지원하며, pub-sub, push-pull, 클라이언트-서버와 같은 패턴을 제공하여 빠르고 확장 가능합니다.
  • ZeroMQ는 대규모의 활발한 오픈 소스 커뮤니티에 의해 지원되며, Microsoft, Samsung, Facebook과 같은 주요 기업에서 사용됩니다.

반응

  • ZeroMQ는 고성능 동시성 프레임워크이지만, 현재 활발한 개발 상태는 불분명합니다.
  • 사용자들은 ZeroMQ와 그 후속 제품인 nanomsg 및 nng에서 스레딩 모델, 오류 전파, 특정 버그 등 다양한 문제와 차이점을 지적했습니다.
  • ZeroMQ의 라이선스가 MPL 2.0으로 변경되어 법적으로 사용하기가 더 쉬워졌으며, NATS와 zenoh.io와 같은 대안에 대한 논의가 있습니다.

인공지능은 구리가 필요하다. 방금 잠비아에서 수백만 톤의 구리를 찾는 데 도움을 주었다.

  • 코볼드 메탈스가 잠비아 칠릴라봄브웨에서 지난 10년간 가장 큰 규모일 가능성이 있는 대규모 구리 매장지를 발견했으며, 연간 생산량은 30만 톤으로 추정됩니다.
  • KoBold의 인공지능 기술에 의해 주도된 이 발견은 청정 에너지 기술에 필요한 필수 광물에 대한 중국과의 경쟁에서 미국을 돕는 중요한 지정학적 함의를 가지고 있습니다.
  • 빌 게이츠와 샘 알트먼 같은 투자자들의 지원을 받는 코볼드는 광산에 23억 달러를 투자할 계획이며, 생산은 2030년대 초반에 시작될 것으로 예상됩니다. 한편, 미국 정부는 구리 수출을 위한 23억 달러 규모의 철도를 지원하고 있습니다.

반응

  • AI 기술이 자원 탐사에서의 잠재력을 보여주며 잠비아에서 수백만 톤의 구리를 발견하는 데 사용되었습니다.
  • 구리 수요의 증가는 차량 전기화와 전력망 수요에 의해 주도되며, AI와는 직접적인 관련이 없습니다.
  • 이 발견은 대규모 새로운 구리 매장지가 드물기 때문에 중요하며, 잠비아에 상당한 경제적 부양을 제공합니다.