Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 137
  1. Your harddrive is probably full

    I currently have 17 GB free space on my root drive, out of 0.47 TB usable space, that’s 3% free space.

  2. Unranked, systemd, crawls

    There’s been some changes to Marginalia Search: Migrated to systemd from docker New unranked query endpoint Wide domains got their own index for faster crawls In brief, this has removed a lot of operational headaches, reduced expensive queries leaving more

  3. LinkedIn fanfiction

    I was on the bus on my way to an important business meeting about the exponential growth of my MRR, when suddenly I noticed some troublemakers were hassling an old lady.

  4. Maybe you should learn something

    You can learn new things.

  5. An NSFW filter for Marginalia Search

    … optional, that is.

  6. AI makes you boring

    This post is an elaboration on a comment I made on Hacker News recently, on a blog post that showed an increase in volume and decline in quality among the “Show HN” submissons.

  7. The Marginalia Search index has recently seen some design tweaks to make it perform better, primarily the introduction of postings list compression.

  8. Trust in Ranking

    The Marginalia Search default ranking algorithm recently saw a fairly radical improvement, due to a new domain trust system that drastically reduces the number of content farm results, as long as there are human results it usually finds them across all the

  9. Being clear about what your blog posts are about lets people who are interested in what you have to say find your writing more easily.

  10. New Search Filtering in Web and API

    The search engine recently exposed a fair number of new tools for custom filtering to the API consumers and users of the new UI.

  11. Language Support for Marginalia Search

    One of the big ambitions for the search engine this year has been to enable searching in more languages than English, and a pilot project for this has just been completed, allowing experimental support for German, French and Swedish.

  12. The CoPilot productivity paradox

    I’ve been using the CoPilot plugin for IntelliJ on and off for the last few years, and while initially pretty enthusiastic, I’ve come to first disable it and then delete it altogether along with JetBrains’ local AI-completions, and generally felt this has…

  13. Snark, Ironic Detachment, Authenticity

    How you engage with the world changes how you experience the world, and how the world experiences you.

  14. Faster Index I/O with NVMe SSDs

    The Marginalia Search index has been partially rewritten to perform much better, using new data structures designed to make better use of modern hardware.

  15. Finding Dead Websites

    As some of the work planned for Marginalia Search this year has been progressing a bit faster than anticipated, there was time to implement an unplanned change.

  16. Profiling Websites

    The most recent change to the search engine is a system that profiles websites based on their rendered DOM.

  17. A 2030 morning routine

    You wake at 05:30 in the morning, feeling somewhat groggy.

  18. PDF to Text, a challenging problem

    The search engine has recently gained the ability to index the PDF file format.

  19. Debugging A Crawler Stall

    Some time ago, I migrated the crawler off the okhttp library, to use Java’s builtin HTTP client.

  20. Crawl Order and Disorder

    A problem the search engine’s crawler has struggled with for some time is that it takes a fairly long time to finish up, usually spending several days wrapping up the final few domains.

  21. I’m happy and grateful to announce that the Marginalia Search project has been accepted for a second nlnet grant.

  22. Improved ways to operate a rude crawler

    This text is satirical in nature.

  23. Marginalia Search: 4 Years

    This update is a few days late, the canonical birth date of the project is Feb 26.

  24. RSS Feeds and Real Time Crawling

    A while back an update went live that, with some caveats, changes the time it takes for an update on a website to reflect in the search engine index from up to 2 months to 1-2 days.

  25. Notes on binary soup

    I recently put together a small library called Slop, for intermediate on-disk data representation for the search engine, replacing a few ad-hoc formats I had in place before.

  26. Phrase Matching in Marginalia Search

    Marginalia Search now properly supports phrase matching.

  27. The sorry state of Java deserialization

    I’ve been on a bit of a frustration-driven quest to solve a problem I frequently encounter working on the search engine, that is, reading data from disk.

  28. Less Coffee, Better Sleep

    As an experiment, I’ve reduced my coffee-intake to a single cup a day for about a week now.

  29. A year ago I walked out of the office for the last time.

  30. Feynman's Garden

    The best description of my problem solving process is the Feynman algorithm, which is sometimes presented as a joke where the hidden subtext is “be smart”, but I disagree.

  31. Experiment in Java native calls

    I’ve experimentally replaced some of the Java implementations of quicksort and binary search with calls to C++ code, and saw huge benefits for the sorting code but the same or worse performance for binary search.

  32. A neat property of the parquet file format is that it’s designed with block I/O in mind, so that when you are interested in only parts of the contents of a file, it’s possible to some extent to only read that data.

  33. Query Parsing and Understanding

    Been working on improving Marginalia Search query parsing and understanding.

  34. Deep Bug

    The project has been haunted by a mysterious bug since sometime February.

  35. The Yak Shave

    I set out a little over a week ago to add a service registry to Marginalia Search, primarily to reduce its dependence on docker.

  36. Marginalia: 3 Years

    It’s been three years since the inception of Marginalia Search, then a dinky experiment to find where the heck the cool Internet has gone, now my full time job.

  37. Best SEO spam 2024 reddit

    One of the great joys of working on a search engine is that you get to reverse engineer SEO spam, and overall study how it evolves over time.

  38. Contexts, Friction and Distractions

    I get significantly more work done when I unplug my computer from the Internet.

  39. You have a hobby you’ve been into for a decade or more.

  40. A Hobby Coding Biography

    This is a bit of a retrospective of every project I’ve worked on, as far as I remember them.

  41. A Frivolous Feature

    Marginalia Search very recently gained the ability to filter results by Autonomous System, not only searching by ASN but by the organization information for that AS.

  42. WARC'in the crawler

    The Marginalia Crawler has seen improvements!

  43. How To Read An Article On The Internet

    A simple guide to reading in 9 simple steps Navigate to the desired article.

  44. Anchor Tags

    I’ve been working on getting anchor tag keywords into the search engine, basically using link texts to complement the keywords on a webpage.

  45. Partitioning The Index

    So a bit of an update on what I’ve been working on.

  46. The List

    As a general observation, I tend to be more productive when I know what to do next at any given moment.

  47. Moving Marginalia to a New Server

    So the search engine is moving to a new server soon, thanks to the generous grant mentioned recently.

  48. A Disk Usage Mystery

    I ran into a bit of a puzzling situation yesterday, testing some of the new index construction changes before they’re going live in a few days.

  49. Marginalia Search receives FUTO Grant

    I’m happy to announce that the generous people at FUTO have granted the project $15,000 with no strings attached to help the search engine out with some more server power.

  50. Absurd Success

    So… I’ve had the most unreal week of coding.