What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0
1

Lenovo
TIl about an interesting OS option by Lenovo, on their notebook computers. Logical yet interesting and expected

You get an *Open Source* OS by default from Lenovo. No more win64 as default

If you want closed source you have to **ask** for it and pay the _hefty premium_ that microSoft's microslop demands, for their LLM infected, malware like OS. Lenovo wants to sell it's notebooks for the best price possible if you want an OS, and microsoft does not meet those demands anymore (for a while)

Loss per unit USD47 with win64
Profit extra per unit USD89 with Open Source Linux OS. The decision is logical

youtube.com/watch?v=_fw4HsJpfa8

0
0
0
0
0
0
1
0

I wrote some words for ~ this week in security ~ about how social media giants (aka: ad tech companies!) track you around the web, even if you don't have an account or use their apps. Follows from a brilliant column in the BBC about TikTok's use of website "pixels" to track people's browsing activity.

More: this.weekinsecurity.com/how-te

Sign up (or RSS) for the weekly newsletter, out Sundays. No email open or link click tracking! this.weekinsecurity.com

0
0
0
1

개발곰 shared the below article:

Building a New Excel Library in One Week

Haze @nebuleto@hackers.pub

SheetKit is a high-performance Rust-based spreadsheet library designed for Node.js to address the limitations of existing Excel processing tools. Developed over a single intensive week using an architect-led workflow with coding agents, this library leverages napi-rs to provide comprehensive support for the OOXML specification, including complex features like charts, conditional formatting, and extensive formula functions. To overcome the memory overhead and garbage collection pressure typical of JavaScript-heavy Excel libraries, the architecture utilizes a specialized raw buffer FFI protocol and lazy-loading mechanisms. These optimizations allow SheetKit to handle massive datasets with a significantly reduced memory footprint, occasionally outperforming native Rust implementations in specific write scenarios due to efficient string interning within the V8 engine. The project introduces advanced capabilities such as streaming readers for forward-only processing and copy-on-write saving to bypass unnecessary re-serialization of unchanged data parts. This development represents a significant step forward in Node.js data processing, offering a robust and scalable solution for developers managing high-volume or complex spreadsheet workflows.

Read more →
5

개발곰 shared the below article:

일주일만에 새로운 엑셀 라이브러리를 만들다

Haze @nebuleto@hackers.pub

SheetKit은 기존 Node.js 엑셀 라이브러리들의 성능 한계와 기능 제약을 해결하기 위해 Rust로 개발된 고성능 스프레드시트 라이브러리입니다. 저자는 대량의 데이터 처리와 동적 템플릿 생성을 위해 Rust 코어 기반에 napi-rs를 활용한 Node.js 바인딩 구조를 설계했으며, 코딩 에이전트와의 긴밀한 협업을 통해 단 일주일 만에 초기 배포부터 v0.5.0 릴리스까지 달성했습니다. 특히 자바스크립트 객체 생성에 따른 가비지 컬렉션(garbage collection) 압박을 줄이기 위해 이진 버퍼(binary buffer)를 통한 데이터 전송 방식을 도입하고, 지연 로딩(lazy loading)과 스트리밍 리더 기능을 통해 대용량 파일 처리 효율을 극대화했습니다. 벤치마크 결과 기존 라이브러리 대비 압도적인 메모리 절감과 속도 향상을 보여주었으며, 특정 쓰기 시나리오에서는 V8 엔진의 최적화 덕분에 Rust 네이티브보다 빠른 성능을 기록하기도 했습니다. 현재 164개의 수식 함수와 43개의 차트 타입을 지원하며 실제 업무 현장에 성공적으로 적용 중인 SheetKit은 Node.js 환경에서 대규모 엑셀 데이터를 다루는 개발자들에게 강력하고 효율적인 솔루션을 제공합니다.

Read more →
7
0
0
1
1
0
1
0

@lifi리피 :ydg: :verified: 사고지역 근처를 가는 건... 어그로죠 어그로 :blobcatthink:

근데 사고 지역 근처면 몰라도 산맥 너머에 있고
행정구역상 후쿠시마현에 있는 사람들은
걱정할 수준은 아니라고 하더라구요.

하기야 후쿠시마도 신칸센이 지나는데
신칸센 타고 북쪽 가는 사람들이
다 영향권 안에 있는 것도 아니고(......)

0
1
2
1
1
0
0
0
0
0
0

저는 처음으로 일본을 간 게 2012년이었고
그 때 도쿄를 가고 싶었지만
도쿄는 아무래도
동일본대지진이 있은지 얼마 안되다보니
혼슈 쪽은 일단 불안해서

규슈로 갔었습니다...

0

87% of video games released in the U.S. before 2010 are technically unavailable for legal purchase.

As of 2026, libraries and archives can digitally preserve, but not digitally *share* games, and can provide on-premises access only. Libraries *are* allowed to share books, films, and music both onsite and remotely.

This is all very messed up.

0
0
0

Jiwon shared the below article:

일주일만에 새로운 엑셀 라이브러리를 만들다

Haze @nebuleto@hackers.pub

SheetKit은 기존 Node.js 엑셀 라이브러리들의 성능 한계와 기능 제약을 해결하기 위해 Rust로 개발된 고성능 스프레드시트 라이브러리입니다. 저자는 대량의 데이터 처리와 동적 템플릿 생성을 위해 Rust 코어 기반에 napi-rs를 활용한 Node.js 바인딩 구조를 설계했으며, 코딩 에이전트와의 긴밀한 협업을 통해 단 일주일 만에 초기 배포부터 v0.5.0 릴리스까지 달성했습니다. 특히 자바스크립트 객체 생성에 따른 가비지 컬렉션(garbage collection) 압박을 줄이기 위해 이진 버퍼(binary buffer)를 통한 데이터 전송 방식을 도입하고, 지연 로딩(lazy loading)과 스트리밍 리더 기능을 통해 대용량 파일 처리 효율을 극대화했습니다. 벤치마크 결과 기존 라이브러리 대비 압도적인 메모리 절감과 속도 향상을 보여주었으며, 특정 쓰기 시나리오에서는 V8 엔진의 최적화 덕분에 Rust 네이티브보다 빠른 성능을 기록하기도 했습니다. 현재 164개의 수식 함수와 43개의 차트 타입을 지원하며 실제 업무 현장에 성공적으로 적용 중인 SheetKit은 Node.js 환경에서 대규모 엑셀 데이터를 다루는 개발자들에게 강력하고 효율적인 솔루션을 제공합니다.

Read more →
7
0
0
1
0
0
0

Jiwon shared the below article:

Building a New Excel Library in One Week

Haze @nebuleto@hackers.pub

SheetKit is a high-performance Rust-based spreadsheet library designed for Node.js to address the limitations of existing Excel processing tools. Developed over a single intensive week using an architect-led workflow with coding agents, this library leverages napi-rs to provide comprehensive support for the OOXML specification, including complex features like charts, conditional formatting, and extensive formula functions. To overcome the memory overhead and garbage collection pressure typical of JavaScript-heavy Excel libraries, the architecture utilizes a specialized raw buffer FFI protocol and lazy-loading mechanisms. These optimizations allow SheetKit to handle massive datasets with a significantly reduced memory footprint, occasionally outperforming native Rust implementations in specific write scenarios due to efficient string interning within the V8 engine. The project introduces advanced capabilities such as streaming readers for forward-only processing and copy-on-write saving to bypass unnecessary re-serialization of unchanged data parts. This development represents a significant step forward in Node.js data processing, offering a robust and scalable solution for developers managing high-volume or complex spreadsheet workflows.

Read more →
5
0
0
0

"アメリカでは昨年、2人の子供を含む3人が麻疹(はしか)で死亡した。本来であれば避けられたはずの死だ。アメリカの昨年のはしか感染者数は2276人に上り、2024年の285人に比べ8倍近くに膨れ上がった。この感染急増も防ぎ得たはずだ。ではなぜ回避できなかったのか。"
https://www.newsweekjapan.jp/stories/world/2026/02/587369.php

0

여러분, 블스 등의 다크 모드의 역사가 생각보다 오래되었다는 걸 아시나요? 검은 기도서라고 수백년 전에도 사람들은 검은 것은 글씨요, 흰 것은 종이에 질려서 검은 바탕에 흰 글씨 기도서를 만들었다!ㅋㅋㅋㅋ 물론 그 당시에 지금의 우리처럼 밤에 더 잘보려고는 아니었겠죠.....역시 플렉스였겠죠? en.wikipedia.org/wiki/Black_b...

Black books of hours - Wikiped...

0
0
0
0

살아가면서 정말 자주 느끼게 되는데, 회색의 영역을 인정하는 감각이 사람들에게 반드시 필요하다고 생각한다. 내 적의 친구가 자동으로 내 적인 것은 아니고 내 친구의 친구 또한 자동으로 내 좋은 친구가 되는 것은 아니다. 흑과 백이 서로 뭉친다 한들 그 경계가 흐려지는 구간이 있음을 인지해야한다. 그걸 흑백 중 하나로 억지로 분별하려고 하다가 이 세상에 온갖 실패와 분쟁과 반목이 태어나곤 했다.

1
1
1
1
1
2
0

I'm not saying that the US is a racist country. But I am saying that the highest paid government employee in most states is a college sports coach🤡, and that college sports is a racist system that exploits poor Black kids in a way that would be wildly illegal in most countries.

🤔OK, I am saying that.

Map showing that the highest paid government employee in most states is a college football or college basketball coach.
0
0
0
1
0
1
0
0
0

Anyone in land able to get working with integrated graphics in ?

I can run vkcube fine and it shows the spinny cube and:

Selected GPU 0: Intel(R) Graphics (ADL GT2), type: Integrated GPU

But doing 'winetricks dxvk' and enabling Vulkan with export WINE_D3D_CONFIG="renderer=vulkan" when I run it, it complains it doesn't recognize the card or Vulkan setup.

Anyone have any ideas I can try?
(boosts welcome)

wine-devel 11.0,1
vulkan-loader-1.4.336
vulkan-headers-1.3.336
drm-66-kmod-6.6.25.1500068_8

In the .i386-wine-pkg it's got mesa and vulkan-loader in there.

0
0