Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

FPU 에뮬레이터를 슈퍼최적화하기

발행

저자는 부동소수점 값의 비트 표현에서 최하위 비트에 해당하는 값을 구하는 분기문을 없애려고, 후보 수식을 열거하고 테스트 사례로 검증하는 슈퍼최적화기를 만들었습니다. 검색기는 사람이 쉽게 떠올리기 어려운 비트 연산 조합을 찾아냈고, 저자는 이를 개발 중인 FPU 에뮬레이터에 적용했습니다.

AI가 저를 세 번 무대에 세웠습니다. 그래도 대중 연설은 여전히 좋아하지 않습니다

발행

법원 직원인 글쓴이는 AI 파일럿 두 건을 진행한 경험을 세 차례 발표하며, 소규모 실험의 승인 조건과 실패에서 얻은 교훈을 공유합니다. 자동화가 데이터 품질 문제에 막히면 중단하고 기존 양식이나 업무 절차를 바꾸는 편이 나을 수 있다고 설명하며, AI가 각 프로젝트에서 맡은 역할도 구분합니다.

프로그래밍을 위한 부고

발행

프로그래밍을 좋아해 AI 코딩 에이전트 사용을 미뤄 온 개발자가 직접 써 본 뒤 느낀 상실감을 적었습니다. 에이전트가 버그 수정과 최적화, 미뤄 둔 리팩터링을 빠르게 해내면서 프로그래밍의 재미와 개발자라는 직업의 의미가 흔들린다고 말합니다.

개도 '부바'는 둥글고 '키키'는 뾰족하다고 느끼는 듯합니다

발행

개 70마리를 대상으로 한 실험에서 개들은 '부바'를 들을 때 둥근 도형을 더 오래 바라보고, '키키'를 들을 때 뾰족한 도형을 바라보거나 탐색했습니다. 결과는 소리와 모양을 연결하는 경향이 개에게도 있을 가능성을 보여주지만, 연구진은 추가 검증이 필요하다고 밝혔습니다.

8분 만에 공개된 앱, Cursor 덕분일까 명세 덕분일까

발행

작성자는 Cursor에 구체적인 프롬프트를 한 번 넣어 USD/MXN 팁 계산기를 만들고 GitHub Pages에 공개하기까지 8분이 걸렸다고 기록합니다. 빠른 구현을 가능하게 한 요인은 도구만이 아니라 입력 검증, 화면 구성, 제외 기능까지 미리 정한 명세였으며, 별도 검토에서 명세의 빈틈도 발견됐습니다.

Teal - 정적 타입을 더한 Lua 방언

발행

Teal은 배열, 맵, 레코드, 인터페이스, 유니온 타입, 제네릭을 타입 주석으로 표현하는 Lua 방언입니다. 컴파일러 tl이 .tl 파일을 .lua 파일로 변환하며, Lua의 간결함과 이식성, 임베딩 특성을 유지하는 데 초점을 둡니다.

오픈 마이크로매니퓰레이터 - 서브마이크로미터급 3D 모션 제어 플랫폼

발행

저가 부품으로 직접 제작하는 XYZ 마이크로매니퓰레이터 프로젝트입니다. 자기식 엔코더의 측정 해상도를 높여 50nm 단위로 움직이도록 설계했지만, 절대 정확도는 해상도보다 낮다고 명시합니다. 펌웨어와 CAD, GUI, Python API를 공개하며 광학 정렬과 현미경 작업 등을 겨냥합니다.

Scope-Creep Guard: 계약 범위를 벗어난 요청을 찾아주는 로컬 Gemma 도구

발행

Scope-Creep Guard는 계약 내용과 고객 요청을 대조해 추가 작업 여부와 근거 조항을 제시하는 프리랜서용 도구입니다. 로컬 Gemma 모델로 분석하고 추가 시간과 비용, 고객에게 보낼 답변 초안까지 만듭니다. 배포된 데모는 미리 저장한 샘플 결과를 보여주며, 실제 분석은 Ollama를 설치해 로컬에서 실행해야 합니다.

지원 범위 밖

발행

Android의 터치 탐색(Touch exploration)이 멈추는 버그를 직접 분석한 개발자가 Google Disability Support에 보고했지만, 지원팀은 엔지니어에게 전달하지 않았습니다. 개발자는 원인과 수정 패치를 찾아 공개 이슈 트래커에 등록했고, 장애 지원 채널이 접근성 버그를 개발팀에 연결하지 못하는 문제를 지적합니다.

DEV 피드를 새 탭에서 보는 브라우저 확장 프로그램

발행

DEV Tab은 새 탭을 DEV 게시물 피드로 바꾸는 무료 오픈소스 브라우저 확장 프로그램입니다. 피드 캐시와 태그 필터를 제공하며, API 키를 연결하면 개인 대시보드와 읽기 목록, 의미 검색도 이용할 수 있습니다.

역방향으로 생각하는 새로운 대여 검사 방식

발행

Valen의 대여 검사기는 함수 본문을 뒤에서 앞으로 훑으며 참조의 사용, 선언, 변경을 추적합니다. 글은 이 방식이 마지막 사용 지점을 찾고 반복문을 처리하는 데 편리하다고 설명하지만, 반복문 처리에는 별도 규칙이 필요하며 검사기의 기능도 아직 완성되지 않았습니다.

소프트웨어 뒤에 있는 사람

발행

Linear 공동창업자 카리 사리넨은 좋은 제품에 만드는 사람의 경험과 판단이 스며든다고 말합니다. AI 에이전트가 기능 구현을 쉽게 만들수록 제품 전체의 방향을 정하고 기능을 덜어내는 역할이 중요해진다는 주장입니다.

MapQuest, 감시 카메라 위치와 방향을 지도에 표시

발행

MapQuest 앱의 새 Surveillance Layer는 Flock을 비롯한 여러 업체의 번호판 인식 카메라 위치와 촬영 방향을 지도에 표시합니다. 알려진 카메라 정보를 모아 보여주지만, 데이터 출처와 누락 범위는 명확하지 않습니다.

ChatGPT를 소셜 미디어 관리자로 바꾸는 앱을 만들었습니다

발행

PostSider는 MCP로 연결된 소셜 계정의 게시 일정과 초안 작성, 미디어 첨부, 예약 게시 기능을 AI assistant에 제공합니다. 제작자는 게시 전 승인을 거치며 직접 사용하지만, 계정 재연결이나 게시 후 상태 확인이 필요하다고 설명합니다.

ARP로 네트워크에 설명을 요구해 보세요

발행

ARP와 arp-scan을 이용해 로컬 네트워크의 기기별 IP 주소와 MAC 주소, 제조사를 확인하는 방법을 설명합니다. ARP 요청이 브로드캐스트로 전달되고 대상 기기가 응답하는 과정을 살펴보며 ARP 스푸핑과 브로드캐스트 폭풍도 언급합니다.