← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 33
  1. Uploading Stack Overflow dumps to archive.org

    In my last post about the Stack Overflow data dumps, I mentioned that, while StackExchange Inc. was no longer uploading dumps to archive.org, that task had been taken up by a member of the community.

  2. Replacing CloudFlare Tunnel with a self-hosted server

    Until this week, search.feep.dev was served via Cloudflare and Cloudflare Tunnel.

  3. In-place conversion to BTRFS

    Because Feep!

  4. DuckDB + Parquet for looking at links

    In my last post, I wrote about cleaning up URL processing.

  5. A URL by many different names

    Over time, the indexing and ranking code has gotten hard to follow, in part because I was using the term “URL” for what turned out to be several different things.

  6. Introducing the Feeping Creature

    The branding for Feep!

  7. 30 minutes with Aider Chat

    I said in my last post that I was going to try out OpenHands; but then somebody showed me Aider Chat and I decided to try that instead, on the strength of a personal recommendation.

  8. A morning with SWE-agent

    Like almost everybody, I’ve been using LLMs more and more recently.

  9. Dark mode with almost no CSS

    Feep!

  10. Getting a public HTTPS certificate for a private service

    I run a personal GitLab instance on a local machine.

  11. Using a USB RGB LED as an ambient status monitor

    Since I just updated to a newer copy of the Stack Exchange data dumps, I’ve been shepherding that process through my CI pipelines to get the updated data into production.

  12. The current state of StackOverflow’s data dumps

    My search engine got its start from StackExchange data dumps, and they’re still one of the major data sources I use.

  13. A SQLite database isn’t just one file

    The title kind of spoils the story, but I ran into a confusing bug recently and it seemed interesting enough to write about.

  14. 20 minutes with Alpaca.cpp

    There’s been a sudden explosion of advancements in Large Language Models in the past couple of weeks.

  15. RSS feed, and other blog improvements

    Someone emailed me a few weeks ago and asked me to add an RSS feed to this blog.

  16. JavaScript’s bitwise operators, demystified with diagrams

    As I mentioned briefly in my post on the CDB file format, I had some trouble understanding how the JavaScript bitwise operators worked.

  17. The Constant DataBase file format

    For a new feature I’m building (“quick results”, coming Soon™), I needed a simple key-value file format, ideally one that was fast and easy work with.

  18. wget does WARC

    In my previous post, I talked about crawling the web and mentioned that I planned to start with the ability to download a list of URLs and write them to a WARC file.

  19. A roadmap to web crawling

    I’m currently relying on various bulk exports (Stack Exchange XML dumps, Zim files from Wikipedia, and so on) to populate the search engine.

  20. Why writing your own search engine is now easy

    A 2004 article on Why Writing Your Own Search Engine is Hard was posted on Hacker News today, and I wrote a comment comparing it with my experiences writing my own search engine 18 years later.

  21. A simple load-shedding scheme

    To prepare for setting up a production environment, I just added a some code to handle the situation when the server gets overloaded.

  22. docker-compose is a surprisingly effective deployment tool

    I’m using docker-compose to deploy Feep!

  23. Second thoughts about redo

    Despite my previous enthusiasm about redo, I’ve just finished tearing the last of my .do files out and replacing them with shell scripts again.

  24. Some ramblings on project management

    I’ve spent the last week or so writing down all the ideas I have for Feep!

  25. A quick fix for a persistent annoyance

    Almost every time I update StackOverflow's data files (by far the largest single data source I have, at 40 GB), I find out halfway through the process that I don’t have enough disk space and need to clear out some old data.

  26. Building a blog

    I've been writing blog posts, but so far they've just been markdown files in a folder and there hasn't been any way to read them.

  27. Bringing chunks to ElasticSearch

    Previously, I introduced the concept of "chunks" for use in generating link data.

  28. Favicons

    Today I added favicons the search results, to make them more visually interesting.

  29. A better approach to link processing

    In my last post I showed a big diagram of all the steps to get a StackExchange post from a dump file into the search index, and drew some boxes around different parts.

  30. Experimenting with redo

    I've gone through several different schemes for coordinating everything that needs to be done to get pages into the index.

  31. A unified data processing framework

    I've been managing the process of importing StackExchange posts with an increasingly hacky and annoying shell script.

  32. The ingestion pipeline

    I've built a data processing system for working with streams of pages; it seems like it's pretty solid now so let's take a look at how it works.

  33. Reading all of StackOverflow

    For a search engine to be of any use, it has to have a collection of data to search over.