{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"memorable"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"<em>Yourls</em>: Own URL Shortener"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"https://<em>yourls</em>.org/"}},"_tags":["story","author_memorable","story_31579710"],"author":"memorable","children":[31579875],"created_at":"2022-06-01T09:25:25Z","created_at_i":1654075525,"num_comments":1,"objectID":"31579710","points":3,"story_id":31579710,"title":"Yourls: Own URL Shortener","updated_at":"2024-09-20T11:18:21Z","url":"https://yourls.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"thatqui"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"Show HN: <em>Yourls</em> \u2013 The de facto standard self-hosted URL shortener"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"https://<em>yourls</em>.org/"}},"_tags":["story","author_thatqui","story_41280805","show_hn"],"author":"thatqui","created_at":"2024-08-18T07:39:42Z","created_at_i":1723966782,"num_comments":0,"objectID":"41280805","points":3,"story_id":41280805,"title":"Show HN: Yourls \u2013 The de facto standard self-hosted URL shortener","updated_at":"2024-09-20T17:41:50Z","url":"https://yourls.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"thunderbong"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"<em>Yourls</em>: The de facto standard self-hosted URL shortener"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"https://<em>yourls</em>.org/"}},"_tags":["story","author_thunderbong","story_41255954"],"author":"thunderbong","created_at":"2024-08-15T13:41:41Z","created_at_i":1723729301,"num_comments":0,"objectID":"41255954","points":3,"story_id":41255954,"title":"Yourls: The de facto standard self-hosted URL shortener","updated_at":"2024-09-20T17:39:07Z","url":"https://yourls.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Kaibeezy"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"<em>YOURLS</em>: Your Own URL Shortener"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"https://<em>yourls</em>.org"}},"_tags":["story","author_Kaibeezy","story_31388663"],"author":"Kaibeezy","created_at":"2022-05-15T16:32:56Z","created_at_i":1652632376,"num_comments":0,"objectID":"31388663","points":3,"story_id":31388663,"title":"YOURLS: Your Own URL Shortener","updated_at":"2024-09-20T11:11:15Z","url":"https://yourls.org"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"deanpcmad"},"story_text":{"matchLevel":"none","matchedWords":[],"value":""},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"Adding Twitter for Mac to Share Options on <em>YOURLS</em>"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"http://deanperry.me/2011/adding-twitter-for-mac-to-share-options-on-<em>yourls</em>/"}},"_tags":["story","author_deanpcmad","story_2957775"],"author":"deanpcmad","children":[2957971],"created_at":"2011-09-03T18:15:14Z","created_at_i":1315073714,"num_comments":1,"objectID":"2957775","points":2,"story_id":2957775,"story_text":"","title":"Adding Twitter for Mac to Share Options on YOURLS","updated_at":"2024-09-19T17:56:16Z","url":"http://deanperry.me/2011/adding-twitter-for-mac-to-share-options-on-yourls/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"vitro"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"<em>YOURLS</em>: Your Own URL Shortener"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"https://<em>yourls</em>.org/"}},"_tags":["story","author_vitro","story_13492644"],"author":"vitro","created_at":"2017-01-26T16:22:40Z","created_at_i":1485447760,"num_comments":0,"objectID":"13492644","points":2,"story_id":13492644,"title":"YOURLS: Your Own URL Shortener","updated_at":"2024-09-20T00:20:34Z","url":"https://yourls.org/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"7777777phil"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"I\u2019ve GoatCounter [1], a &quot;privacy-friendly&quot; site visit counter that tracks pageviews by inserting a small JavaScript snippet on my website for some weeks now.<p>Today, I posted a link [2] to a blog post of mine on HN, but instead of linking directly, I used my <em>YOURLS</em> URL shortener. In the span of about 2 hours, I saw ~350 clicks counted on the shortened URL. When I checked the raw hits from my GoatCounter data, there were exactly 7 hits recorded\u20143 of which had hackernews.com as the referrer.<p>I was expecting that a good number of HN users might be using AdBlock or VPNs, but 98% of my traffic being blocked or filtered seems unusually high.\nIs this a common experience for anyone else here? Do most HN users have AdBlock, VPNs, or other privacy tools that block tracking scripts?<p>[1] https://news.ycombinator.com/item?id=34265127\n[2] https://news.ycombinator.com/item?id=46097184"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Are 98% of HN Readers Using AdBlock?"}},"_tags":["story","author_7777777phil","story_46099563","ask_hn"],"author":"7777777phil","children":[46099657,46100928],"created_at":"2025-11-30T19:25:06Z","created_at_i":1764530706,"num_comments":3,"objectID":"46099563","points":1,"story_id":46099563,"story_text":"I\u2019ve GoatCounter [1], a &quot;privacy-friendly&quot; site visit counter that tracks pageviews by inserting a small JavaScript snippet on my website for some weeks now.<p>Today, I posted a link [2] to a blog post of mine on HN, but instead of linking directly, I used my YOURLS URL shortener. In the span of about 2 hours, I saw ~350 clicks counted on the shortened URL. When I checked the raw hits from my GoatCounter data, there were exactly 7 hits recorded\u20143 of which had hackernews.com as the referrer.<p>I was expecting that a good number of HN users might be using AdBlock or VPNs, but 98% of my traffic being blocked or filtered seems unusually high.\nIs this a common experience for anyone else here? Do most HN users have AdBlock, VPNs, or other privacy tools that block tracking scripts?<p>[1] https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34265127\n[2] https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46097184","title":"Ask HN: Are 98% of HN Readers Using AdBlock?","updated_at":"2026-03-05T23:10:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mercurial"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"Sure, but consider the common case of wanting the most recent file/directory in a directory. This would be something like &quot;ls -t|head -n 1&quot;. It's pretty convenient, AND <em>your ls</em> function still returns only file and directory names, no additional information.<p>Here, you'd need to either parametrize the return type of ls to get simple strings (which is what you want most of time) or additional metadata, or alternatively to have different ls commands."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Use Haskell for shell scripting"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.haskellforall.com/2015/01/use-haskell-for-shell-scripting.html"}},"_tags":["comment","author_mercurial","story_8970733"],"author":"mercurial","comment_text":"Sure, but consider the common case of wanting the most recent file&#x2F;directory in a directory. This would be something like &quot;ls -t|head -n 1&quot;. It&#x27;s pretty convenient, AND your ls function still returns only file and directory names, no additional information.<p>Here, you&#x27;d need to either parametrize the return type of ls to get simple strings (which is what you want most of time) or additional metadata, or alternatively to have different ls commands.","created_at":"2015-01-30T16:09:59Z","created_at_i":1422634199,"objectID":"8972668","parent_id":8972175,"points":null,"story_id":8970733,"story_title":"Use Haskell for shell scripting","story_url":"http://www.haskellforall.com/2015/01/use-haskell-for-shell-scripting.html","updated_at":"2023-09-06T23:24:04Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dublinben"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"I'm amazed that they thought it was a smart business decision to rely on a free bit.ly account (with their own domain!) instead of running their own URL shortener. <em>Yourls</em> (<a href=\"https://yourls.org/\" rel=\"nofollow\">https://<em>yourls</em>.org/</a>) is free and open source, and has been around for years.  There's an excellent reason why every major publisher operates their own URL shortening service, and this article demonstrates it perfectly."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Bit.ly's shady business model"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://ozkatz.github.io/bitlys-shady-business-model.html?hn"}},"_tags":["comment","author_dublinben","story_7883670"],"author":"dublinben","comment_text":"I&#x27;m amazed that they thought it was a smart business decision to rely on a free bit.ly account (with their own domain!) instead of running their own URL shortener. Yourls (<a href=\"https://yourls.org/\" rel=\"nofollow\">https:&#x2F;&#x2F;yourls.org&#x2F;</a>) is free and open source, and has been around for years.  There&#x27;s an excellent reason why every major publisher operates their own URL shortening service, and this article demonstrates it perfectly.","created_at":"2014-06-12T15:11:50Z","created_at_i":1402585910,"objectID":"7883819","parent_id":7883670,"story_id":7883670,"story_title":"Bit.ly's shady business model","story_url":"http://ozkatz.github.io/bitlys-shady-business-model.html?hn","updated_at":"2024-09-19T20:59:02Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ozh"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["yourls"],"value":"Using <em>YOURLS</em> - <a href=\"http://yourls.org\" rel=\"nofollow\">http://<em>yourls</em>.org</a> -- this would be trivial to do with a plugin"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Are there any user-agent aware url shorteners out there?"},"story_url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["comment","author_ozh","story_7799080"],"author":"ozh","comment_text":"Using YOURLS - <a href=\"http://yourls.org\" rel=\"nofollow\">http:&#x2F;&#x2F;yourls.org</a> -- this would be trivial to do with a plugin","created_at":"2014-05-26T08:52:45Z","created_at_i":1401094365,"objectID":"7799122","parent_id":7799080,"story_id":7799080,"story_title":"Ask HN: Are there any user-agent aware url shorteners out there?","story_url":"","updated_at":"2024-09-19T20:50:31Z"}],"hitsPerPage":10,"nbHits":523274,"nbPages":100,"page":0,"params":"query=YOURLS&hitsPerPage=10&advancedSyntax=true&analyticsTags=backend","processingTimeMS":40,"processingTimingsMS":{"_request":{"queue":197,"roundTrip":20},"afterFetch":{"merge":{"mergeLoop":{"prepareNextHit":3,"total":3},"total":4},"total":4},"fetch":{"query":4,"scanning":30,"total":35},"total":40},"query":"YOURLS","serverTimeMS":239}
