<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 - Newest: &#34;personal web&#34;</title><link>https://news.ycombinator.com/newest</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 16:56:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/newest?q=personal+web" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[TiddlyWiki – a non-linear personal web notebook]]></title><description><![CDATA[
<p>Article URL: <a href="https://tiddlywiki.com/">https://tiddlywiki.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46245025">https://news.ycombinator.com/item?id=46245025</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 12 Dec 2025 15:28:55 +0000</pubDate><link>https://tiddlywiki.com/</link><dc:creator>sogen</dc:creator><comments>https://news.ycombinator.com/item?id=46245025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46245025</guid></item><item><title><![CDATA[Show HN: Lho.sh my new Common Lisp+Htmx personal web for selling stock photos]]></title><description><![CDATA[
<p>Hey guys,<p>I am kind of an amateur at web development (I mostly did linux/embedded professionally), and wanted to do something fun and unique, so I made a website for selling my stock photos as a hobby photographer.<p>It is built in Common Lisp using Hunchentoot and HSX, very gently integrates it PayPal (this was by far the most painful thing), and uses HTMX to make switching pages smoother.<p>I am also implementing active search as we speak.<p>Developing things with Lisp and HTMX interactively was a breath of fresh air, I loved being able to keep around several versions of a function and swap them around at runtime without having to restart.<p>The fact that Lisp universally speaks s-expressions is also super handy, as I did not have to worry about formats.<p>(The photo metadata is just serialized to an s-expression, I don't think I will have too many of them to justify sqlite for that).<p>One thing I did because I am paranoid was adding type signatures everywhere, the serapeum library gives them a nice syntax:<p>(-> get-image-dimensions (string) (option (cons integer integer)))
(defun get-image-dimensions (jpeg-path)
  "Get image dimensions using ImageMagick identify."
  (handler-case
      (let* ((full-path (format nil "files/photos/~A" jpeg-path))
             (output (uiop:run-program 
                      (list "identify" "-format" "%wx%h" full-path)
                      :output :string
                      :ignore-error-status t)))
        (when output
          (let ((parts (split-sequence:split-sequence #\x (string-trim '(#\Space #\Newline) output))))
            (when (= (length parts) 2)
              (cons (parse-integer (first parts))
                    (parse-integer (second parts)))))))
    (error () nil)))<p>All in all, it is a pretty small project, I started it on Friday and just put it live a few hours ago:<p>--------------------------------------------------------------------------------
 Language             Files        Lines        Blank      Comment         Code
--------------------------------------------------------------------------------
 Lisp                    10         1338          179           14         1145
 CSS                      1          494           78            0          416
 Bourne Shell             1           51           13            3           35
--------------------------------------------------------------------------------
 Total                   12         1883          270           17         1596
--------------------------------------------------------------------------------<p>The shell script just creates preview pictures for photos with my watermark.<p>I am here mostly to look for feedback because I don't like bloated webs, but I also would like to better at making my tiny web more usable :)<p>I think I am pretty clueless at UX/UI design, so I am glad for any advice, hahaha.<p>My plan is to clean the source code (I may have kinda been tempted to hardcode some secrets when I was losing my mind over PayPal) and make it opensource within the next few days.<p>Thanks guys for any feedback,
Lukáš Hozda</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45864198">https://news.ycombinator.com/item?id=45864198</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 09 Nov 2025 09:19:49 +0000</pubDate><link>https://lho.sh</link><dc:creator>magnusi</dc:creator><comments>https://news.ycombinator.com/item?id=45864198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45864198</guid></item><item><title><![CDATA[TiddlyWiki – a non-linear personal web notebook]]></title><description><![CDATA[
<p>Article URL: <a href="https://tiddlywiki.com/">https://tiddlywiki.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45219019">https://news.ycombinator.com/item?id=45219019</a></p>
<p>Points: 6</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 12 Sep 2025 05:54:55 +0000</pubDate><link>https://tiddlywiki.com/</link><dc:creator>pykello</dc:creator><comments>https://news.ycombinator.com/item?id=45219019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45219019</guid></item><item><title><![CDATA[Take time to build good infrastructure for your personal web]]></title><description><![CDATA[
<p>Article URL: <a href="https://pert.dev/posts/take-the-time-to-set-up-good-infrastructure/">https://pert.dev/posts/take-the-time-to-set-up-good-infrastructure/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44234947">https://news.ycombinator.com/item?id=44234947</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 10 Jun 2025 10:24:57 +0000</pubDate><link>https://pert.dev/posts/take-the-time-to-set-up-good-infrastructure/</link><dc:creator>pure-orange</dc:creator><comments>https://news.ycombinator.com/item?id=44234947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44234947</guid></item><item><title><![CDATA[CSS Clicker – incremental game about making a personal web, written in pure CSS]]></title><description><![CDATA[
<p>Article URL: <a href="https://lyra.horse/css-clicker/">https://lyra.horse/css-clicker/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43584538">https://news.ycombinator.com/item?id=43584538</a></p>
<p>Points: 31</p>
<p># Comments: 6</p>
]]></description><pubDate>Fri, 04 Apr 2025 16:14:56 +0000</pubDate><link>https://lyra.horse/css-clicker/</link><dc:creator>mdtrooper</dc:creator><comments>https://news.ycombinator.com/item?id=43584538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43584538</guid></item><item><title><![CDATA[Patterns for Personal Web Sites (2003)]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.rdrop.com/~half/Creations/Writings/Web.patterns/index.html">http://www.rdrop.com/~half/Creations/Writings/Web.patterns/index.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42913831">https://news.ycombinator.com/item?id=42913831</a></p>
<p>Points: 120</p>
<p># Comments: 17</p>
]]></description><pubDate>Mon, 03 Feb 2025 01:18:07 +0000</pubDate><link>http://www.rdrop.com/~half/Creations/Writings/Web.patterns/index.html</link><dc:creator>matthberg</dc:creator><comments>https://news.ycombinator.com/item?id=42913831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42913831</guid></item><item><title><![CDATA[Crev: Personal web of trust in other people and the code they use and review]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/crev-dev/crev">https://github.com/crev-dev/crev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42788688">https://news.ycombinator.com/item?id=42788688</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Jan 2025 03:38:32 +0000</pubDate><link>https://github.com/crev-dev/crev</link><dc:creator>transpute</dc:creator><comments>https://news.ycombinator.com/item?id=42788688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42788688</guid></item><item><title><![CDATA[Four Years of the Personal Web]]></title><description><![CDATA[
<p>Article URL: <a href="https://jamesg.blog/2024/07/10/the-personal-web/">https://jamesg.blog/2024/07/10/the-personal-web/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41309998">https://news.ycombinator.com/item?id=41309998</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Aug 2024 13:17:26 +0000</pubDate><link>https://jamesg.blog/2024/07/10/the-personal-web/</link><dc:creator>mooreds</dc:creator><comments>https://news.ycombinator.com/item?id=41309998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41309998</guid></item><item><title><![CDATA[Personal Web Sites: Designers Push Design Boundaries, by Joe Shepter (2002)]]></title><description><![CDATA[
<p>Article URL: <a href="https://archive.org/details/personalwebsites0000joes">https://archive.org/details/personalwebsites0000joes</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40412546">https://news.ycombinator.com/item?id=40412546</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 20 May 2024 05:28:54 +0000</pubDate><link>https://archive.org/details/personalwebsites0000joes</link><dc:creator>walterbell</dc:creator><comments>https://news.ycombinator.com/item?id=40412546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40412546</guid></item><item><title><![CDATA[TiddlyWiki – A non-linear personal web notebook]]></title><description><![CDATA[
<p>Article URL: <a href="https://tiddlywiki.com/">https://tiddlywiki.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39284059">https://news.ycombinator.com/item?id=39284059</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 07 Feb 2024 03:21:43 +0000</pubDate><link>https://tiddlywiki.com/</link><dc:creator>ambigious7777</dc:creator><comments>https://news.ycombinator.com/item?id=39284059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39284059</guid></item><item><title><![CDATA[Browsing the Eastern Side of the Personal Web]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bikobatanari.art/posts/2023/east-west-website-culture">https://www.bikobatanari.art/posts/2023/east-west-website-culture</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38534153">https://news.ycombinator.com/item?id=38534153</a></p>
<p>Points: 158</p>
<p># Comments: 57</p>
]]></description><pubDate>Tue, 05 Dec 2023 17:37:27 +0000</pubDate><link>https://www.bikobatanari.art/posts/2023/east-west-website-culture</link><dc:creator>PaulHoule</dc:creator><comments>https://news.ycombinator.com/item?id=38534153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38534153</guid></item><item><title><![CDATA[Using CSS for a more personal web experience]]></title><description><![CDATA[
<p>Article URL: <a href="https://tiny-lab.notion.site/Using-CSS-for-a-more-personal-web-experience-f3935633441f43dfbe3f511f476cb911?pvs=4">https://tiny-lab.notion.site/Using-CSS-for-a-more-personal-web-experience-f3935633441f43dfbe3f511f476cb911?pvs=4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38505352">https://news.ycombinator.com/item?id=38505352</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 03 Dec 2023 06:47:55 +0000</pubDate><link>https://tiny-lab.notion.site/Using-CSS-for-a-more-personal-web-experience-f3935633441f43dfbe3f511f476cb911?pvs=4</link><dc:creator>willpotato</dc:creator><comments>https://news.ycombinator.com/item?id=38505352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38505352</guid></item><item><title><![CDATA[Browsing the Eastern Side of the Personal Web]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bikobatanari.art/posts/2023/east-west-website-culture">https://www.bikobatanari.art/posts/2023/east-west-website-culture</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38468851">https://news.ycombinator.com/item?id=38468851</a></p>
<p>Points: 15</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 30 Nov 2023 02:51:47 +0000</pubDate><link>https://www.bikobatanari.art/posts/2023/east-west-website-culture</link><dc:creator>classichasclass</dc:creator><comments>https://news.ycombinator.com/item?id=38468851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38468851</guid></item><item><title><![CDATA[Patterns for personal web sites (2003)]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.rdrop.com/~half/Creations/Writings/Web.patterns/index.html">http://www.rdrop.com/~half/Creations/Writings/Web.patterns/index.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38064453">https://news.ycombinator.com/item?id=38064453</a></p>
<p>Points: 111</p>
<p># Comments: 20</p>
]]></description><pubDate>Mon, 30 Oct 2023 00:52:48 +0000</pubDate><link>http://www.rdrop.com/~half/Creations/Writings/Web.patterns/index.html</link><dc:creator>surprisetalk</dc:creator><comments>https://news.ycombinator.com/item?id=38064453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38064453</guid></item><item><title><![CDATA[Ask HN: How to secure personal web apps?]]></title><description><![CDATA[
<p>Let’s say I have a web app that runs in the browser and can be served over HTTP from a VPS.<p>What’s the easiest way to secure that app so that only I can access it from my computer and phone, even when away from home?<p>This sounds like a use case for a VPN, but how does that work in practice, with minimal hassle? Would WireGuard work in the case I want to access the web app over the internet, with my phone’s browser (without any extensions, ideally)? Are phone VPNs smart enough to only send traffic through the VPN for certain domains?<p>I’m sure there’s a guide written about this topic somewhere, but I’ve spent quite a bit of time searching and everything I’ve found either doesn’t mention phones, doesn’t mention web apps, or assumes you want <i>all</i> your traffic routes through the VPN (or is incomprehensible SEO nonsense).<p>Edit: I didn’t discuss serving the site over HTTPS and having an actual login flow because that seems like it would be annoying to setup, but feel free to convince me I’m wrong!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36487628">https://news.ycombinator.com/item?id=36487628</a></p>
<p>Points: 5</p>
<p># Comments: 11</p>
]]></description><pubDate>Tue, 27 Jun 2023 00:27:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=36487628</link><dc:creator>schemescape</dc:creator><comments>https://news.ycombinator.com/item?id=36487628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36487628</guid></item><item><title><![CDATA[Exploring the Personal Web]]></title><description><![CDATA[
<p>Article URL: <a href="https://foreverliketh.is/blog/exploring-the-personal-web/">https://foreverliketh.is/blog/exploring-the-personal-web/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35842793">https://news.ycombinator.com/item?id=35842793</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 06 May 2023 16:20:46 +0000</pubDate><link>https://foreverliketh.is/blog/exploring-the-personal-web/</link><dc:creator>FLpxpyJ</dc:creator><comments>https://news.ycombinator.com/item?id=35842793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35842793</guid></item><item><title><![CDATA[Personal Web Page]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Personal_web_page">https://en.wikipedia.org/wiki/Personal_web_page</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35412760">https://news.ycombinator.com/item?id=35412760</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 02 Apr 2023 17:13:40 +0000</pubDate><link>https://en.wikipedia.org/wiki/Personal_web_page</link><dc:creator>FLpxpyJ</dc:creator><comments>https://news.ycombinator.com/item?id=35412760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35412760</guid></item><item><title><![CDATA[Ask HN: Gauge interest in a set of personal web services for small fee]]></title><description><![CDATA[
<p>I'm a professional developer by day and looking to build something people would use since my job can't seem to scratch that itch. I'm a firm believer in that if you use a product for free, then you are the product.  I was thinking of building a website that provides an array of personal web services that people use for a small monthly fee. For example, each day, I use a bookmark manager, budget tracker, and note taking app. I was thinking of starting these web services and build more as interest grows. Other services could include blogging, a place to display your resume, and any other services users may suggest. I was thinking a small fee of $1 per month could sustain this. It would be privacy friendly and you can take all your data if you choose to leave. Would anybody have any interest in this? Any feedback is welcomed!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31879760">https://news.ycombinator.com/item?id=31879760</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Sat, 25 Jun 2022 23:55:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=31879760</link><dc:creator>samemail88</dc:creator><comments>https://news.ycombinator.com/item?id=31879760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31879760</guid></item><item><title><![CDATA[Show HN: I'm building a personal web search engine]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/a5huynh/spyglass">https://github.com/a5huynh/spyglass</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31534340">https://news.ycombinator.com/item?id=31534340</a></p>
<p>Points: 8</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 27 May 2022 20:13:00 +0000</pubDate><link>https://github.com/a5huynh/spyglass</link><dc:creator>a5huynh</dc:creator><comments>https://news.ycombinator.com/item?id=31534340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31534340</guid></item><item><title><![CDATA[Have a Personal Web Site]]></title><description><![CDATA[
<p>Article URL: <a href="https://writing.markchristian.org/2019/04/29/personal-web-sites/">https://writing.markchristian.org/2019/04/29/personal-web-sites/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30388218">https://news.ycombinator.com/item?id=30388218</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 18 Feb 2022 17:03:20 +0000</pubDate><link>https://writing.markchristian.org/2019/04/29/personal-web-sites/</link><dc:creator>legrande</dc:creator><comments>https://news.ycombinator.com/item?id=30388218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30388218</guid></item></channel></rss>