<feed xmlns='http://www.w3.org/2005/Atom'>
<title>urls/workers.go, branch master</title>
<subtitle>Web crawler in Go.
</subtitle>
<id>https://git.brandonirizarry.xyz/urls/atom?h=master</id>
<link rel='self' href='https://git.brandonirizarry.xyz/urls/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/'/>
<updated>2026-05-27T15:59:40Z</updated>
<entry>
<title>refactor: move packet definitions to their own file</title>
<updated>2026-05-27T15:59:40Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T15:59:08Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=81ee780aca0aa0d9ce6999a23ef94e986307e060'/>
<id>urn:sha1:81ee780aca0aa0d9ce6999a23ef94e986307e060</id>
<content type='text'>
I also decided to make the packet datatype package private.
</content>
</entry>
<entry>
<title>refactor: move "packet conversion" into a separate function</title>
<updated>2026-05-27T15:56:57Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T15:56:57Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=1190174edda07fea3f956b58a782eaff2d2213b8'/>
<id>urn:sha1:1190174edda07fea3f956b58a782eaff2d2213b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add extensive comments</title>
<updated>2026-05-27T02:46:39Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T02:32:58Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=26f5b43a82955c77ea4bc1d7a710895e4b36209a'/>
<id>urn:sha1:26f5b43a82955c77ea4bc1d7a710895e4b36209a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: measure the depth where each URL is found</title>
<updated>2026-05-27T02:22:05Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T02:22:05Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=99111bcfd5b81ca51f102b35efe8e4be0e6d390e'/>
<id>urn:sha1:99111bcfd5b81ca51f102b35efe8e4be0e6d390e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add some prints to prove we need to select on Done()</title>
<updated>2026-05-27T02:05:21Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T02:04:48Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=5898a16cf4b9dc2f0eef2bf81d429b5aca7005fc'/>
<id>urn:sha1:5898a16cf4b9dc2f0eef2bf81d429b5aca7005fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: eliminate redundant select statement</title>
<updated>2026-05-27T02:00:19Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T02:00:19Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=dec73ce1d6d0abf31861cae9dd7965d86dc7496f'/>
<id>urn:sha1:dec73ce1d6d0abf31861cae9dd7965d86dc7496f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: make sure all workers terminate by the end</title>
<updated>2026-05-27T01:59:10Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T01:59:10Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=d7beae73c248e5601e0fce78dca0b65cb6abd066'/>
<id>urn:sha1:d7beae73c248e5601e0fce78dca0b65cb6abd066</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add early termination condition based on maxURLs</title>
<updated>2026-05-27T01:26:18Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T01:24:42Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=00f30b53a746d45586c59773614f4c780880a788'/>
<id>urn:sha1:00f30b53a746d45586c59773614f4c780880a788</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add break condition from worklist loop</title>
<updated>2026-05-27T01:22:14Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T01:22:14Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=487a3877000e94c6ac85a198195ae36582dff3c1'/>
<id>urn:sha1:487a3877000e94c6ac85a198195ae36582dff3c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add the worker-pool-based crawer from TGPL</title>
<updated>2026-05-27T01:11:01Z</updated>
<author>
<name>demo</name>
<email>demo@antix1</email>
</author>
<published>2026-05-27T01:11:01Z</published>
<link rel='alternate' type='text/html' href='https://git.brandonirizarry.xyz/urls/commit/?id=1e7d34bb14057c79ea1f7fa75e6ecf29951b69aa'/>
<id>urn:sha1:1e7d34bb14057c79ea1f7fa75e6ecf29951b69aa</id>
<content type='text'>
</content>
</entry>
</feed>
