I’m writing a new vector search SQLite Extension

alexgarcia.xyz
i’m-writing-a-new-vector-search-sqlite-extension

tl;dr — sqlite-vec will be a new SQLite extension for vector search, replacing sqlite-vss. It will be an embeddable “fast enough” vector search tool, that can run anywhere SQLite runs – including WASM! It’s still in active development, but check … Read more

Writing Gnome Apps with Swift

swift.org
writing-gnome-apps-with-swift

March 25, 2024 David is a student interested in Swift and the GNOME Project. Swift is well-suited for creating user interfaces thanks to the clean syntax, static typing, and special features making code easier to write. Result builders, combined with … Read more

Writing x86 SIMD using x86inc.asm (2017)

blogs.gnome.org
writing-x86-simd-using-x86inc.asm-(2017)

In multimedia, we often write vector assembly (SIMD) implementations of computationally expensive functions to make our software faster. At a high level, there are three basic approaches to write assembly optimizations (for any architecture): intrinsics; inline assembly; hand-written assembly. Inline … Read more

Why Writing by Hand Is Better for Memory and Learning

scientificamerican.com
why-writing-by-hand-is-better-for-memory-and-learning

Handwriting notes in class might seem like an anachronism as smartphones and other digital technology subsume every aspect of learning across schools and universities. But a steady stream of research continues to suggest that taking notes the traditional way—with pen … Read more

Writing a Debugger from Scratch: Breakpoints

timdbg.com
writing-a-debugger-from-scratch:-breakpoints

(New to this series? Consider starting from part 1) At the end of the last post, we started to get some interesting functionality with the ability to resolve addresses to names in a module. This was the last functionality missing … Read more

I’m writing a new CLI text editor, because I can

github.com

{“payload”:{“allShortcutsEnabled”:false,”fileTree”:{“”:{“items”:[{“name”:”bin”,”path”:”bin”,”contentType”:”directory”},{“name”:”handlers”,”path”:”handlers”,”contentType”:”directory”},{“name”:”.gitignore”,”path”:”.gitignore”,”contentType”:”file”},{“name”:”COPYING”,”path”:”COPYING”,”contentType”:”file”},{“name”:”LICENSE.md”,”path”:”LICENSE.md”,”contentType”:”file”},{“name”:”README-test.md”,”path”:”README-test.md”,”contentType”:”file”},{“name”:”README.md”,”path”:”README.md”,”contentType”:”file”},{“name”:”app.js”,”path”:”app.js”,”contentType”:”file”},{“name”:”clipboard.js”,”path”:”clipboard.js”,”contentType”:”file”},{“name”:”editor.js”,”path”:”editor.js”,”contentType”:”file”},{“name”:”find.js”,”path”:”find.js”,”contentType”:”file”},{“name”:”key-names.js”,”path”:”key-names.js”,”contentType”:”file”},{“name”:”package-lock.json”,”path”:”package-lock.json”,”contentType”:”file”},{“name”:”package.json”,”path”:”package.json”,”contentType”:”file”},{“name”:”select.js”,”path”:”select.js”,”contentType”:”file”},{“name”:”selectors-by-name.js”,”path”:”selectors-by-name.js”,”contentType”:”file”},{“name”:”terminal.js”,”path”:”terminal.js”,”contentType”:”file”},{“name”:”test1″,”path”:”test1″,”contentType”:”file”}],”totalCount”:18}},”fileTreeProcessingTime”:3.2734389999999998,”foldersToFetch”:[],”reducedMotionEnabled”:null,”repo”:{“id”:685517008,”defaultBranch”:”main”,”name”:”tome”,”ownerLogin”:”boutell”,”currentUserCanPush”:false,”isFork”:false,”isEmpty”:false,”createdAt”:”2023-08-31T12:11:52.000Z”,”ownerAvatar”:”https://avatars.githubusercontent.com/u/32125?v=4″,”public”:true,”private”:false,”isOrgOwned”:false},”symbolsExpanded”:false,”treeExpanded”:true,”refInfo”:{“name”:”main”,”listCacheKey”:”v0:1695242308.0″,”canEdit”:false,”refType”:”branch”,”currentOid”:”d637bd48c9e9cb4238462da4623322470a17a3b0″},”path”:”README.md”,”currentUser”:null,”blob”:{“rawLines”:null,”stylingDirectives”:null,”csv”:null,”csvError”:null,”dependabotInfo”:{“showConfigurationBanner”:false,”configFilePath”:null,”networkDependabotPath”:”https://github.com/boutell/tome/network/updates”,”dismissConfigurationNoticePath”:”https://github.com/settings/dismiss-notice/dependabot_configuration_notice”,”configurationNoticeDismissed”:null,”repoAlertsPath”:”https://github.com/boutell/tome/security/dependabot”,”repoSecurityAndAnalysisPath”:”https://github.com/boutell/tome/settings/security_analysis”,”repoOwnerIsOrg”:false,”currentUserCanAdminRepo”:false},”displayName”:”README.md”,”displayUrl”:”https://github.com/boutell/tome/blob/main/README.md?raw=true”,”headerInfo”:{“blobSize”:”4.67 KB”,”deleteInfo”:{“deleteTooltip”:”You must be signed in to make or propose changes”},”editInfo”:{“editTooltip”:”You must be signed in to make or propose changes”},”ghDesktopPath”:”https://desktop.github.com”,”gitLfsPath”:null,”onBranch”:true,”shortPath”:”c366f3b”,”siteNavLoginPath”:”https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fboutell%2Ftome%2Fblob%2Fmain%2FREADME.md”,”isCSV”:false,”isRichtext”:true,”toc”:[{“level”:1,”text”:”tome”,”anchor”:”tome”,”htmlText”:”tome”},{“level”:2,”text”:”Status”,”anchor”:”status”,”htmlText”:”Status”},{“level”:2,”text”:”Install”,”anchor”:”install”,”htmlText”:”Install”},{“level”:2,”text”:”Usage”,”anchor”:”usage”,”htmlText”:”Usage”},{“level”:2,”text”:”Where will it run?”,”anchor”:”where-will-it-run”,”htmlText”:”Where will it run?”},{“level”:2,”text”:”Commands”,”anchor”:”commands”,”htmlText”:”Commands”},{“level”:2,”text”:”Working with multiple files”,”anchor”:”working-with-multiple-files”,”htmlText”:”Working with multiple files”},{“level”:2,”text”:”Plan”,”anchor”:”plan”,”htmlText”:”Plan”},{“level”:2,”text”:”Contributions”,”anchor”:”contributions”,”htmlText”:”Contributions”}],”lineInfo”:{“truncatedLoc”:”118″,”truncatedSloc”:”93″},”mode”:”file”},”image”:false,”isCodeownersFile”:null,”isPlain”:false,”isValidLegacyIssueTemplate”:false,”issueTemplateHelpUrl”:”https://docs.github.com/articles/about-issue-and-pull-request-templates”,”issueTemplate”:null,”discussionTemplate”:null,”language”:”Markdown”,”languageID”:222,”large”:false,”loggedIn”:false,”newDiscussionPath”:”https://github.com/boutell/tome/discussions/new”,”newIssuePath”:”https://github.com/boutell/tome/issues/new”,”planSupportInfo”:{“repoIsFork”:null,”repoOwnedByCurrentUser”:null,”requestFullPath”:”https://github.com/boutell/tome/blob/main/README.md”,”showFreeOrgGatedFeatureMessage”:null,”showPlanSupportBanner”:null,”upgradeDataAttributes”:null,”upgradePath”:null},”publishBannersInfo”:{“dismissActionNoticePath”:”https://github.com/settings/dismiss-notice/publish_action_from_dockerfile”,”dismissStackNoticePath”:”https://github.com/settings/dismiss-notice/publish_stack_from_file”,”releasePath”:”https://github.com/boutell/tome/releases/new?marketplace=true”,”showPublishActionBanner”:false,”showPublishStackBanner”:false},”renderImageOrRaw”:false,”richText”:” n tome, aka Tom’s Editor. Maybe should be … Read more