<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: kajm</title><link>https://news.ycombinator.com/user?id=kajm</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 12:47:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kajm" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: PageSieve, a web scraping browser extension]]></title><description><![CDATA[
<p>PageSieve[1] is a browser extension for scraping data from different websites from within your browser. Currently it's  Firefox only but I am open to porting it to other browsers if that's something people want.<p>My original motivation for this started with a desire to improve the capabilities of the selectorgadget[2] bookmarklet to support extracting as well as finding selectors.<p>The ideal use case is when some data you need is useful but you don't want to spend the effort of writing a one-off script to extract it especially nowadays when a lot of websites need an entire JavaScript environment to load correctly which complicates scraping.<p>Using this extension means you only need to maintain the selectors for extracting the data and don't need to worry about managing dependencies. As long as the website can be opened in your browser you should be able to scrape data from it using the extension.<p>I have a lot of features planned as well as some rough edges that need smoothing. I use this extension nearly everyday and I hope it can make somebody else's work easier.<p>Take a look and let me know what you think.<p>[1]: <a href="https://julius383.github.io/PageSieve/" rel="nofollow">https://julius383.github.io/PageSieve/</a><p>[2]: <a href="https://github.com/cantino/selectorgadget/" rel="nofollow">https://github.com/cantino/selectorgadget/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49320034">https://news.ycombinator.com/item?id=49320034</a></p>
<p>Points: 17</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 16 Aug 2026 13:45:27 +0000</pubDate><link>https://julius383.github.io/PageSieve/</link><dc:creator>kajm</dc:creator><comments>https://news.ycombinator.com/item?id=49320034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49320034</guid></item><item><title><![CDATA[New comment by kajm in "Makefiles – Best Practices"]]></title><description><![CDATA[
<p>> awesome task-runner<p>I do this too. I have been trying to find examples of people doing something similar on the web but had no luck. I've replaced so many 5-line shell scripts in my user /bin by just having a single makefile in the root of my home directory and having aliases to the various commands defined in the makefile. I even have a rule that shows a rofi menu that allows me to run the rules easily although it's a bit hackish at the moment. Maybe the way to go would be pulling out the parts of Make that are good for a task runner into a separate application and add some nice extensions like .ONESHELL being implicit.</p>
]]></description><pubDate>Sat, 02 Feb 2019 05:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=19061258</link><dc:creator>kajm</dc:creator><comments>https://news.ycombinator.com/item?id=19061258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19061258</guid></item></channel></rss>