<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: julien040</title><link>https://news.ycombinator.com/user?id=julien040</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 12:19:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=julien040" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by julien040 in "Google's new pipe syntax in SQL"]]></title><description><![CDATA[
<p>I haven't seen it mentioned yet, but it reminds me of PQL (not PRQL): <a href="https://pql.dev" rel="nofollow">https://pql.dev</a><p>It's inspired by Kusto and available as an open-source CLI. I've made it compatible with SQLite in one of my tools, and it's refreshing to use.<p>An example:<p><pre><code>  StormEvents
  | where State startswith "W"
  | summarize Count=count() by State</code></pre></p>
]]></description><pubDate>Thu, 29 Aug 2024 07:15:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41388179</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41388179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41388179</guid></item><item><title><![CDATA[New comment by julien040 in "Ask HN: What are you working on (August 2024)?"]]></title><description><![CDATA[
<p>I'm trying to push the boundaries of SQL by building Anyquery[1]. It's a SQL query engine that allows you to run queries on anything (GitHub, Todoist, Parquet, Google Sheets, logs, emails, etc.)<p>It's mental gymnastics to transform different data sources (e.g. a spreadsheet) into a SQL database with write support, but I do enjoy the journey and learn a lot from it.<p>[1] <a href="https://github.com/julien040/anyquery">https://github.com/julien040/anyquery</a></p>
]]></description><pubDate>Sun, 25 Aug 2024 17:03:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=41348988</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41348988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41348988</guid></item><item><title><![CDATA[Teach Yourself Computer Science]]></title><description><![CDATA[
<p>Article URL: <a href="https://teachyourselfcs.com">https://teachyourselfcs.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41302673">https://news.ycombinator.com/item?id=41302673</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 20 Aug 2024 18:34:14 +0000</pubDate><link>https://teachyourselfcs.com</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41302673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41302673</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: I made an open source SQL engine for anything (APIs, file) using SQLite"]]></title><description><![CDATA[
<p>Hey HN, I’m Julien, a CS student, and I built anyquery, a SQL query engine for pretty much anything.<p>Anyquery can run SQL queries on local/remote files (CSV, JSON, Parquet, HTML, etc.) and SaaS (GitHub, Notion, TodoIst, Shopify, etc.). Anyquery can also transform a Google Sheets or an Airtable base into a SQL database with INSERT/UPDATE/DELETE support. Additionally, it can act as a MySQL server to leverage its ecosystem (BI tools, ORMs, etc.). Finally, you can run PRQL and PQL (KQL inspired language) queries with it.<p>Under the hood, it uses Go and SQLite's virtual tables. Therefore, you can use the SQLite ecosystem (e.g. sqlite-vec, datasette, etc.)<p>I would love to hear your feedback about the project.<p>Website: [<a href="https://anyquery.dev/](https://anyquery.dev/docs/#installation)" rel="nofollow">https://anyquery.dev/](https://anyquery.dev/docs/#installati...</a><p>Source code: <a href="https://github.com/julien040/anyquery">https://github.com/julien040/anyquery</a><p>(I know it’s a repost. I thought that posting the previous SHOW HN during the weekend was badly timed. If you find it inappropriate, please don’t hesitate to flag the post. <a href="https://news.ycombinator.com/item?id=41203559">https://news.ycombinator.com/item?id=41203559</a>)</p>
]]></description><pubDate>Thu, 15 Aug 2024 11:22:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41254779</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41254779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41254779</guid></item><item><title><![CDATA[Show HN: I made an open source SQL engine for anything (APIs, file) using SQLite]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/julien040/anyquery">https://github.com/julien040/anyquery</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41254778">https://news.ycombinator.com/item?id=41254778</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 15 Aug 2024 11:21:43 +0000</pubDate><link>https://github.com/julien040/anyquery</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41254778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41254778</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: Anyquery – A SQL query engine for anything (CSV, GitHub, Airtable,etc.)"]]></title><description><![CDATA[
<p>Hey Breck, I'm not sure you understood properly what Anyquery is. It's a CLI to run SQL queries on "anything" (APIs mostly and files). Therefore, it's hard to provide a version without downloading anything.<p>But I guess it's because the landing page isn't clear enough. Thanks for the feedback, I'll try to fix that.</p>
]]></description><pubDate>Fri, 09 Aug 2024 20:57:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=41205352</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41205352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41205352</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: Anyquery – A SQL query engine for anything (CSV, GitHub, Airtable,etc.)"]]></title><description><![CDATA[
<p>Thanks! For querying CSV, it's quite similar to DuckDB (just a little bit slower). It's almost the same syntax (read_csv table, same parameter name, etc.)<p>I think anyquery strength rather comes from querying things other than files</p>
]]></description><pubDate>Fri, 09 Aug 2024 18:31:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41204235</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41204235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41204235</guid></item><item><title><![CDATA[Show HN: Anyquery – A SQL query engine for anything (CSV, GitHub, Airtable,etc.)]]></title><description><![CDATA[
<p>Hey HN, I’m Julien, and after finishing my CS sophomore year, I wanted a project to keep me busy during the summer. So I built anyquery for fun, a SQL query engine for pretty much anything.<p>SQL is the industry standard query language for databases. But what if it could query other services? That’s what I wanted to explore. Kinda like Yahoo! Query Language, except that I was too young to see it.<p>Anyquery can run queries on local/remote files (CSV, JSON, logs with Grok, Parquet, HTML tables, etc.), SaaS (GitHub, Notion, Spotify, etc.) and local apps (Apple Notes, Git, Google Chrome tabs, etc.). I’ve built 35 integrations. Anyquery can also transform a Google Sheets or an Airtable base into a SQL database with INSERT/UPDATE/DELETE support. Additionally, it can act as a MySQL server to leverage its ecosystem (BI tools, ORMs, etc.). Finally, you can run PRQL and PQL (KQL inspired language) queries with it.<p>Under the hood, it uses Go and SQLite's virtual tables. Therefore, you can use the SQLite ecosystem (like sqlite-vec, datasette, etc.). 
The project is licensed under the AGPL-v3.<p>Personally, I find the project useful for data migration (I’m using it to transfer my Pocket bookmarks to Raindrop) and data visualization (connecting my GitHub data to Metabase or Tableau)<p>I would love to hear your feedback about the project.<p>Website: <a href="https://anyquery.dev/docs/#installation" rel="nofollow">https://anyquery.dev/docs/#installation</a><p>Source code: <a href="https://github.com/julien040/anyquery">https://github.com/julien040/anyquery</a><p>Brief overview of the architecture: <a href="https://anyquery.dev/docs/developers/project/architecture/" rel="nofollow">https://anyquery.dev/docs/developers/project/architecture/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41203559">https://news.ycombinator.com/item?id=41203559</a></p>
<p>Points: 12</p>
<p># Comments: 6</p>
]]></description><pubDate>Fri, 09 Aug 2024 16:59:52 +0000</pubDate><link>https://anyquery.dev</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=41203559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41203559</guid></item><item><title><![CDATA[New comment by julien040 in "Canada demands 5% of revenue from Netflix, Spotify, and other streamers"]]></title><description><![CDATA[
<p>France did something like that last month. To support the "Centre national de la musique", a new 1.2% tax was added on digital music streaming services. But rather than absorbing the cost, Spotify just raised its subscription cost.
In the end, the government just taxes its citizens more instead of getting a bigger share of revenue from these companies.<p><a href="https://newsroom.spotify.com/2024-03-07/spotify-to-adjust-its-prices-over-new-tax-in-france" rel="nofollow">https://newsroom.spotify.com/2024-03-07/spotify-to-adjust-it...</a></p>
]]></description><pubDate>Thu, 06 Jun 2024 08:00:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40594794</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=40594794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40594794</guid></item><item><title><![CDATA[Open Policy Agent]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.openpolicyagent.org/">https://www.openpolicyagent.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39681907">https://news.ycombinator.com/item?id=39681907</a></p>
<p>Points: 109</p>
<p># Comments: 44</p>
]]></description><pubDate>Tue, 12 Mar 2024 16:59:56 +0000</pubDate><link>https://www.openpolicyagent.org/</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=39681907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39681907</guid></item><item><title><![CDATA[New comment by julien040 in "Dolt: A version-controlled SQL database"]]></title><description><![CDATA[
<p>Hey, sorry. I didn't see the answer.<p>You have a valid point. Using a versioning field would be nicer for mods. 
Thank you!</p>
]]></description><pubDate>Thu, 18 Jan 2024 17:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39044631</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=39044631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39044631</guid></item><item><title><![CDATA[New comment by julien040 in "Dolt: A version-controlled SQL database"]]></title><description><![CDATA[
<p>I was searching for solutions to create a public collaborative tool, similar to Wikipedia, when I came across this database.
I need version control and easy rollback for the moderation team. Dolt seems to be a great fit for this purpose.</p>
]]></description><pubDate>Fri, 05 Jan 2024 17:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=38881507</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=38881507</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38881507</guid></item><item><title><![CDATA[Dolt: A version-controlled SQL database]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/dolthub/dolt">https://github.com/dolthub/dolt</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38881425">https://news.ycombinator.com/item?id=38881425</a></p>
<p>Points: 5</p>
<p># Comments: 3</p>
]]></description><pubDate>Fri, 05 Jan 2024 17:04:23 +0000</pubDate><link>https://github.com/dolthub/dolt</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=38881425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38881425</guid></item><item><title><![CDATA[New comment by julien040 in "Ask HN: Who wants to be hired? (November 2023)"]]></title><description><![CDATA[
<p><p><pre><code>  Location: Europe
  Remote: Office / Hybrid / Remote
  Willing to relocate: I'm willing to relocate in Europe or North America
  Technologies: I'm fluent with TypeScript, React, Python, SQL and Golang
  Résumé/CV: https://cdn.julienc.me/resume.pdf
  Email: contact@julienc.me
</code></pre>
I'm a French CS student looking for an internship during the summer of 2024. I have built several projects during my freshman year:<p>- Gut: an alternative CLI for Git (470 stars on GitHub and made it to the HN front page)<p>- HN Recommend: a recommendation engine for Hacker News (also made it to the front page of HN too)</p>
]]></description><pubDate>Thu, 02 Nov 2023 19:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38118979</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=38118979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38118979</guid></item><item><title><![CDATA[New comment by julien040 in "Ask HN: Is There a Crunchbase for Policitians?"]]></title><description><![CDATA[
<p>Long time ago, I saw this project:
<a href="https://github.com/everypolitician/everypolitician-data">https://github.com/everypolitician/everypolitician-data</a><p>I haven't used it, so I don't know about the quality of the data</p>
]]></description><pubDate>Fri, 28 Jul 2023 17:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=36910647</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=36910647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36910647</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: My recommendation engine for Hacker News"]]></title><description><![CDATA[
<p>It's fixed now. Thank you for reporting it.</p>
]]></description><pubDate>Fri, 23 Jun 2023 16:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=36448981</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=36448981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36448981</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: A gallery of graphs built with React and D3.js"]]></title><description><![CDATA[
<p>This is awesome! 
I have always wanted to learn about D3.js, but I've never really started. 
I hope these well-made examples will help. Thank you for creating this.</p>
]]></description><pubDate>Fri, 23 Jun 2023 15:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=36448643</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=36448643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36448643</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: My recommendation engine for Hacker News"]]></title><description><![CDATA[
<p>It's pure speculation, but articles embeddings are computed using 512 tokens, which is roughly equivalent to 400 words. I think that using only one word does not allow the model to fully understand the context.</p>
]]></description><pubDate>Thu, 22 Jun 2023 12:05:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=36430855</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=36430855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36430855</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: My recommendation engine for Hacker News"]]></title><description><![CDATA[
<p>It's very interesting. I may try it in the future.</p>
]]></description><pubDate>Tue, 20 Jun 2023 08:41:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=36401274</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=36401274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36401274</guid></item><item><title><![CDATA[New comment by julien040 in "Show HN: My recommendation engine for Hacker News"]]></title><description><![CDATA[
<p>Oops, on the API side, there is a check to ensure the text is long enough (5 characters), but I forgot to add this check client-side. 
Thank you for pointing out the issue.<p>Try this <a href="https://hn-recommend.julienc.me/?q=Golang" rel="nofollow noreferrer">https://hn-recommend.julienc.me/?q=Golang</a> if you want stories related to Go.<p>Edit: add link</p>
]]></description><pubDate>Tue, 20 Jun 2023 08:35:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36401228</link><dc:creator>julien040</dc:creator><comments>https://news.ycombinator.com/item?id=36401228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36401228</guid></item></channel></rss>