<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: dirslashls</title><link>https://news.ycombinator.com/user?id=dirslashls</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 06:18:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dirslashls" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Fully functional pivot table creator]]></title><description><![CDATA[
<p>I have created a fully functional pivot table designer to demonstrate the power of SQL Frames. Just bring any csv file (or xlsx) and start using drag and drop to create a pivot table. It has support for all the various "Show Values As" calculations.<p>There is a lot of buzz around NLP based data analysis these days. But I think the good old pivot table UI still feels much faster to analyze data.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35781460">https://news.ycombinator.com/item?id=35781460</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 May 2023 00:35:04 +0000</pubDate><link>https://sqlframes.com/demo/pivot_table/</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=35781460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35781460</guid></item><item><title><![CDATA[Show HN: Codeforces Submissions Analyzer]]></title><description><![CDATA[
<p>Codeforces provides public API to access all the submissions of a user and I created a tool that pulls this data and provides analysis. Users can interactively slice the data and analyze their performance.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34710247">https://news.ycombinator.com/item?id=34710247</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 08 Feb 2023 16:18:53 +0000</pubDate><link>https://jamstackanalytics.com/codeforces/</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=34710247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34710247</guid></item><item><title><![CDATA[New comment by dirslashls in "Ask HN: Why are front end developers (esp React) in such high demand in 2022?"]]></title><description><![CDATA[
<p>Would love to see any factual references about the trend. It's in my vested interested as a founder of sqlframes.com</p>
]]></description><pubDate>Mon, 29 Aug 2022 19:43:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=32642608</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=32642608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32642608</guid></item><item><title><![CDATA[New comment by dirslashls in "Show HN: DataLemur – Ace the SQL Interview!"]]></title><description><![CDATA[
<p>Nice one. How do you decide the difficulty of each problem? One hard problem seemed easy using analytic functions while a medium problem felt hard as it required a self-join the realization of which is the harder part.</p>
]]></description><pubDate>Thu, 25 Aug 2022 07:07:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=32590542</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=32590542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32590542</guid></item><item><title><![CDATA[New comment by dirslashls in "Show HN: Generate QR-code as Tetris animations"]]></title><description><![CDATA[
<p>Creative!</p>
]]></description><pubDate>Sun, 21 Aug 2022 19:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=32543603</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=32543603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32543603</guid></item><item><title><![CDATA[Show HN: In-browser analytics within JAMSTACK]]></title><description><![CDATA[
<p>I have a product called SQL Frames that provides in-browser analytics. I was exploring how to integrate this into JAMSTACK. I learned about how to create docusaurus plugin and React components to make it easy to integrate SQL Frames. For example, after installing docusaurus, all it takes is "npm install @sqlframes/docusaurus-plugin@latest @sqlframes/docusaurus-components@latest" (extra configuration to specify a license key if desired) jamstackanalytics.com is just a preview website to show what kind of analytics UX is possible with JAMSTACK and in-browser analytics. The primary target for this technology is internal teams that need analytics and rapid data exploration capabilities and iterate fast without waiting for changes to data models in the backend. Docusaurus is one JAMSTACK candidate but I want to explore others as well. Looking for feedback on the idea, UX at the preview site and what other JAMSTACK are good choices to expand on.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32182674">https://news.ycombinator.com/item?id=32182674</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 21 Jul 2022 18:05:48 +0000</pubDate><link>https://jamstackanalytics.com/</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=32182674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32182674</guid></item><item><title><![CDATA[New comment by dirslashls in "Show HN: A JWST/Hubble deepfield comparison on a zoomable/pannable map interface"]]></title><description><![CDATA[
<p>Nice. It would be good to have a way to reset to get back to the initial state after zooming/panning.</p>
]]></description><pubDate>Thu, 14 Jul 2022 03:35:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=32091709</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=32091709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32091709</guid></item><item><title><![CDATA[New comment by dirslashls in "Show HN: High performance custom element virtual scroller"]]></title><description><![CDATA[
<p>Great!<p>How does this compare to react-virtualized (<a href="https://github.com/bvaughn/react-virtualized" rel="nofollow">https://github.com/bvaughn/react-virtualized</a>)? Does it handle tables (rendered with table elements and not div)? Does it support column virtual scrolling?</p>
]]></description><pubDate>Tue, 21 Jun 2022 16:15:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=31825657</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=31825657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31825657</guid></item><item><title><![CDATA[New comment by dirslashls in "Show HN: No-Code SQL Builder"]]></title><description><![CDATA[
<p>Nice work and great use of React Flow.<p>What level of sophisticated queries can be created with it? For example, can it do "Top N and Other"? Which BTW, was recently added for SQL Frames ( <a href="https://sqlframes.com/docs/data_sets/top_n_other_sets" rel="nofollow">https://sqlframes.com/docs/data_sets/top_n_other_sets</a> )<p>Most of these visual SQL builders I have seen only tackle the basic level of SQL. I am interested in an advanced SQL builder myself to plug as a no-code SQL builder to front the SQL Frames API.</p>
]]></description><pubDate>Wed, 11 May 2022 04:54:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=31335973</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=31335973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31335973</guid></item><item><title><![CDATA[New comment by dirslashls in "Ask HN: Which project has a good interactive tutorials on its website?"]]></title><description><![CDATA[
<p>Sorry, the correct link is <a href="https://sqlframes.com/docs/sql_frames/intro" rel="nofollow">https://sqlframes.com/docs/sql_frames/intro</a><p>I didn't find a way to edit my initial comment.</p>
]]></description><pubDate>Mon, 04 Apr 2022 09:31:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=30904711</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=30904711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30904711</guid></item><item><title><![CDATA[New comment by dirslashls in "Show HN: ipyvizzu – open-source animated charts in Jupyter Notebooks"]]></title><description><![CDATA[
<p>The morphing of the charts looks great. I don't know how that works, but currently I am using eCharts to achieve similar effects.</p>
]]></description><pubDate>Mon, 04 Apr 2022 09:18:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=30904662</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=30904662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30904662</guid></item><item><title><![CDATA[New comment by dirslashls in "Ask HN: Which project has a good interactive tutorials on its website?"]]></title><description><![CDATA[
<p>Not sure if your ask is only for open source. I got lucky that my product is JavaScript based and Docusaurus is a perfect way for me to have live interactive docs by using MDX and a wrapper react component. <a href="https://sqlframes.com/docs" rel="nofollow">https://sqlframes.com/docs</a> and a quick 5 minute tutorial at <a href="https://sqlframes.com/tutorial" rel="nofollow">https://sqlframes.com/tutorial</a> .</p>
]]></description><pubDate>Sat, 02 Apr 2022 22:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=30892060</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=30892060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30892060</guid></item><item><title><![CDATA[New comment by dirslashls in "PRQL – A proposal for a better SQL"]]></title><description><![CDATA[
<p>Go to <a href="https://sqlframes.com/demo" rel="nofollow">https://sqlframes.com/demo</a> and in the code editor enter the following and execute (this example is taken from the first example on PRQL github page). It generates SQL, but it also computes and displays the results within the browser (though the data set below gives no results).<p>const employees = SQL.values([{ title: 'Developer', country: 'USA', salary: 120, payroll_tax: 20, healthcare_cost: 6 }]);
employees.schemaName = 'employees';
const { groupBy, where: { gt, eq, and }, agg: { count, sum, avg } } = SQL;
return employees.pdf(SQL.script('[salary]+[payroll_tax]').as('gross_salary'),SQL.script('[gross_salary]+[healthcare_cost]').as('gross_cost'))
            .fdf(and(gt('gross_cost',0),eq('country','USA')))
            .gdf(groupBy('title','country')
                ,avg('salary').as('average_salary')
                ,sum('salary').as('sum_salary')
                ,avg('gross_salary').as('average_gross_salary')
                ,sum('gross_salary').as('sum_gross_salary')
                ,avg('gross_cost').as('average_gross_cost')
                ,sum('gross_cost').as('sum_gross_cost')
                ,count().as('count'))
            .having(gt('count',200))
            .orderBy('sum_gross_cost');</p>
]]></description><pubDate>Mon, 24 Jan 2022 18:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=30061913</link><dc:creator>dirslashls</dc:creator><comments>https://news.ycombinator.com/item?id=30061913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30061913</guid></item></channel></rss>