<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: cmdlineluser</title><link>https://news.ycombinator.com/user?id=cmdlineluser</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 22:14:29 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=cmdlineluser" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by cmdlineluser in "Should you ditch Spark for DuckDB or Polars?"]]></title><description><![CDATA[
<p>There is a Spark API[1] being built using their Relational API[2].<p>Progress is being tracked on Github Discussions[3].<p>[1]: <a href="https://duckdb.org/docs/api/python/spark_api.html" rel="nofollow">https://duckdb.org/docs/api/python/spark_api.html</a><p>[2]: <a href="https://duckdb.org/docs/api/python/relational_api.html" rel="nofollow">https://duckdb.org/docs/api/python/relational_api.html</a><p>[3]: <a href="https://github.com/duckdb/duckdb/discussions/14525">https://github.com/duckdb/duckdb/discussions/14525</a></p>
]]></description><pubDate>Mon, 16 Dec 2024 16:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42432499</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=42432499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42432499</guid></item><item><title><![CDATA[New comment by cmdlineluser in "FireDucks: Pandas but Faster"]]></title><description><![CDATA[
<p>> cross product and filter<p>`.join_where()`[1] was also added recently.<p>[1]: <a href="https://docs.pola.rs/api/python/stable/reference/dataframe/api/polars.DataFrame.join_where.html" rel="nofollow">https://docs.pola.rs/api/python/stable/reference/dataframe/a...</a></p>
]]></description><pubDate>Wed, 20 Nov 2024 21:46:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=42198446</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=42198446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42198446</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Non-elementary group-by aggregations in Polars vs pandas"]]></title><description><![CDATA[
<p>With Polars you use `df.select()` or `df.with_columns()` which return "new" DataFrames - so you don't have mutable objects everywhere.<p>There is an SO answer[1] by the Polars author which may have some relevance.<p>[1]: <a href="https://stackoverflow.com/questions/73934129/" rel="nofollow">https://stackoverflow.com/questions/73934129/</a></p>
]]></description><pubDate>Wed, 20 Nov 2024 19:35:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42197323</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=42197323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42197323</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Python 3.13.0 Is Released"]]></title><description><![CDATA[
<p>No vi editing mode :-(<p>> The new REPL will not be implementing inputrc support, and consequently there won't be a vi editing mode.<p><a href="https://github.com/python/cpython/issues/118840#issuecomment-2122961403">https://github.com/python/cpython/issues/118840#issuecomment...</a></p>
]]></description><pubDate>Mon, 07 Oct 2024 19:44:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=41770137</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=41770137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41770137</guid></item><item><title><![CDATA[New comment by cmdlineluser in "A tiny self-remaking C program"]]></title><description><![CDATA[
<p>Their "keep ruby weird" quine is my favourite: <a href="https://www.youtube.com/watch?v=IgF75PjxHHA" rel="nofollow">https://www.youtube.com/watch?v=IgF75PjxHHA</a><p><pre><code>  %q!.!;eval$s=%q{eval(%w{$s=("%q!.!;eval$s=%q{#$s}"+'.gsub(/#{27.chr<<92<<91}[0-9]+m/,"")').lines;C=->x,y{Complex(x,y)};P=->r,a{Complex.polar(r,a*Math::PI)};S=->((a,b),(c
      ,d)){[a-c,b-d]};D=->((a,b),(c,d)){(a*c.conj).real+b*d};R=->((a,b),(c,d)){e,f=a.rect;g,h=c.rect;[C[f*d-b*h,b*g-e*d],e*h-f*g]};a=[];b=[];6.times{|i|a<<[P[1,i/3.0],1];b<<[P
      [2,(i+0.5)/3.0],0]};F=[a];6.times{|j|F<<[a[i=j-1],b[i],a[j]]<<[a[j],b[i],b[j]]<<[b[i],[0,-2],b[j]]};J=->k,v{k=[k/500.0,0].min+2.5;(v/(k+0.5)+C[k,k/2])*48};r=0;T=->p{x,y=
      p.rect;z    =O[y/2];x>=0&&y>=0&&z&&z[x]&&z[x]|=(y%2>1?2:1)|r};L=->p,q{s=(p+q)/2;(p-q).abs<1?(T[s];q):L[L[p,s],q]};N=->((a,b)){s=(a.abs2+b*b)**0.5;[a/s,b/s]};E=->p,r,a{10
      0.times  {|  i|m=-P[r,1.5+i*a*0.02];c,d=(p+m).rect;(c.abs-d>2||d<-1)&&(T[J[0,p+m]];T[J[0,C[-c,d           ]]])}};A=27.chr;$><<"%q#{33.           chr+A}[H#{A}[2J";g="NZDD
      CLYJXMX  ;Y  K(OQ'PP  YZA5YTZ7M(VOBBSYVXQQ[SUZV(U:G[NVZ[ZS&V[(YUU(ZTT[[X'X&Y%Y'ZZWW['Z&$$[%(''  '(&[$(%($(  CRGZHZI)DIOZ;IVPZ(SP)[X*  DRZCGJJT<<  +XI,%%:S=[E==RE&LEXX-'.
      RMY:(>>U(HU  /U[/[R   KOO0Y$1F?LZ%&M@(2NGU341RU?+6S2(NVYVAFVR(8FFRYRN4W'NHI@>(EUM6H@ZISSMS-XL  .LLVL?RR8O[O K9B,$%Y[3Y0X";41.upto(91 ){|c|g=g[2..  -1].gsub(c.chr){g[0,2]
      }};G=g.spli  t(?();  Z=[C[7,10],C[13,76]];U=(0..48).map{[0]*169};O=[];srand(0);q=20;m=40;x=0; Threa   d.new  {open("/dev/dsp","w"){  |f|50   0.dow nto(0){|k|e=[];300.tim
      es{|i|e<<((  x=(x+  k**1.9/9e4+0.001)%8)>4?138:118)};f<<e.pack("C*")}}};I=(0..48).map{[0]*169  };9.t  imes{ |y|76.times{|x|"1ea8yyjb v4x7d  zlzqj  sxd8dz4uqjfpb66bq7tu6l
      wql6vdbds6f  6h60  xz2iglxie44ax1nygtie5t8xpgk2oq00uzj0ucoq2gqc70y9fplfzez0d682syamnhicpwflot4  o9s".to_i(  36)[x+y*76]>0&&I[24+y][4  +x]=1}};-5  00.upto(518){|k|k==1&&s
      leep(1);k=   =q&  &(n=rand(11);q+=m;m-=2      ;spawn("espeak","-s",(60+m*2).to_s,"-ven+#{n<7?"m    #{n+    1}":"f#{n-6}"}",["keep",k<    320|    |k>360?"ruby":"Austin","
      weird"]*32  .c  hr));a=[-k,0].max**1.9/  1e4;v  ,z=d=N[[P[1,a/3],Math.sin(Math::PI*a)]];u=N[z==0 ?      [0,-1]:z>0?[v,z-1/z]:[-v,1/z-z]]      ; n=R[d,u];O.replace(U.map{
      |l|l+       [  ]});F.m    ap{    |f|a,  b,c=f;D  [R[S[b,a],S[c,a]],d]>0&&f.size.times{|i|a,b=f[  i], f[i-1];L[J[k,C[D[n,a],D[u,a]]],J[k,C[D [n,  b],D[u,b]]]]}};k>0&&(b=M
      ath.  sin(    [k,210]  .m  i  n*  Math  :   :PI  /15)/36;a=P[1,b*2];y=(30-[k,30].min)/10.0-2.8; E[C[ -1.2,y]*a.conj,(2-k/10%2)*0.06,-1];E[C [-1. 2,y]*a.conj,0.45,-1];E[C
      [-1.  2,y    +1.1]*a,  2.  7  5,  b-0.   3];    E[C[-0.6,y+0.5]*a,1.85,b-0.25]);k>=90&&k<210&&2 .tim es{|i|G[(k-90)*2+i].scan(/./){|c|Z[i]+ =[C[ 1,0],C[0,2],C[-1,0],C[0,
      -2]][c     .  ord%4]}  ;i  =  k/  10%   7*8+92  ;U[Z[0].  imag/2][Z[0].real,2]=U[Z[1].imag/2][Z [1].  real,2]=[i,i];r=8;L[J[k,C[-1.2,-2.8]  *a.c onj],Z[0]];L[J[k,C[1.2,-
      2.8]*a],   Z[  1]];r=0}                ;      j=        0;k==400&&15.times{|y|65.times{|x|"7gtz whx13 bfmrr9tsr8y0d007qlmygnh47axi9g9v609t cxjuv la0k6y1r96drdisqmfpao411
      n6e661l3  zykt   bqk   p4i33eecq7i2u  tfm  2n0bhrviijbr51nwcuhm5ufx3t79a9whf01e3a8kzzepid45ro83 n9r07k xxeht1pycrqo72".to_i(36)[x+y*65]>0 &&U[21 +y][14+x]=88}};s=O.map{|
      l|i=0;j+  =1;l.m     ap{|n|(i+=1)>2&  &i<8  3&&k>260&&k<420&&((k-j/6)%80>60||k>320&&k<400&&I[j- 1][i]>0 )&&n=88;a=("%c^_@****"%32)[n%8]; n>7?"%c [%dm%s%c[0m"%[27,30+n/8,
      a,27]:a}  *""};$><<A+"[H"+(0..47).ma  p{|i  |k+i>517?$s[i].chomp.gsub(32.chr){27.chr+"[44m"+$&+ 27.chr+"  [0m"}:s[i]}*10.chr;sleep(0.0  2)};puts }*'');%q{%q.;eval$s=%qev
      al(%w$s=  ("%q.;eval$s=%q$s"+'.gsub(/  27.  chr<<92<<91[0-9]+m/,"")').lines;C=->x,yComplex(x,y)  ;P=->r,a  Complex.polar(r,a*Math::PI  );S=->((  a,b),(c,d))[a-c,b-d];D=-
      >((a,b),  (c,d)          )(a*c.conj).  re  al+b*d;R=->((a,b),(c   ,d))e,f=a.   rect;g,h=c.rect;[ C[f*d-b*h   ,b*g-e*d],e*h-f*g];a=[   ];b=[];6. times|i|a<<[P[1,i/3.0],1]
      ;b<<[P[2,(i+0.5   )/3.0],   0];F=   [a    ];6   .t       imes|j|   F<<[a[i=   j-1],b[i],a[j]]<<[  a[j],b                                [i],b[  j]]<<[b[i],[0,-2],b[j]];J
      =->k,vk=[k/500.   0,0].min+   2.5   ;(v/(k+0.   5)   +C[k,   k/2]   )*48;r   =0;T=->px,y=p.rect;z =O[   y /2];x>=0&&  y>=0  &&z&&z[x]& &   z[x ]|=(y%2>1?2:1)|r;L=->p,qs=
      (p+q)/2;(p-q).a   bs<1?(T[s]   ;q   ):L[L[p,s   ],   q];N=-   >((a   ,b))   s=(a.abs2+b*b)**0.5;[a    /s, b/s];E=-  >p,r,a10  0.times| i|m    =-P[r,1.5+i*a*0.02];c,d=(p+
      m).rect;(c.abs-   d>2||d<-1)   &&   (T[J[0,p+   m]   ];T[J[   0,C[-   c,   d]]]);A=27.chr;$><<"%q   33.ch r+A[HA  [2J";g="NZDD  CLYJXM X;YK(   OQ'PPYZA5YTZ7M(VOBBSYVXQQ[
      SUZV(U:G[NVZ[ZS   &V[(YUU(ZT   T[   [X'X&Y%Y'   ZZ   WW[    'Z&$$[%(      '''(&[$(%($(CRGZHZI)D  IOZ;IVP  Z(SP  )[X*DRZCGJJT<<+X  I,%%  :S=[E==  RE&LEXX-'.RMY:(>>U(HU/U[
      /[RKOO0Y$1F?LZ%   &M@(2NGU3   41R   U?+6S2(NV   YV          AFVR(8FFR    YRN4W'NHI@>(EUM6H@Z   ISSMS-XL. LLV  L?RR8O[OK9B,$%Y[3Y0X  ";4 1.upto(91   )|c|g=g[2..-1].gsub(c
      .chr)g[0,2];G=g            .split   (?();Z=[C   [7   ,10],C   [13,76]]   ;U=(0..48).map[0]   *169;O=[];s r  and(0);q=20;m=40;x=0;Thr  e ad.newopen(   "/dev/dsp","w")|f|5
      00.downto(0)|k|   e=[];3   00.time   s|i|e<<(   (x   =(x+k**   1.9/9e   4+0.001)%8)>4?13  8:118);f<<e.pa  ck("C*");I=(0..48).map[0]*16  9;9.times|y|76  .times|x|"1ea8yyj
      bv4x7dzlzqjsxd8   dz4uqjf   pb66bq   7tu6lwql   6v   dbds6f6   h60xz   2iglxie44ax1nygti                                                                e5t8xpgk2oq00uzj0
      ucoq2gqc70y9fpl   fzez0d68   2syam   nhicpwfl   ot   4o9s".t   o_i(   36)[x+y*76]>0&&I[24+  y][4+x]=1;-50 0.upto(518)|k|k==1&&sleep(1) ;k==q&&(n=ran  d(11);q+=m;m-=2;spa
      wn("espeak","-s   ",(60+m*2   ).to   _s,"-ve   n+n   <7?"mn   +1":   "fn-6"",["keep",k<320||  k>360?"ruby" :"Austin","weird"]*32.chr) );a=[-k,0].m  ax**1.9/1e4;v,z=d=N[[
      P[1,a/3],Math.   sin(Math::P   I*a)   ]];u=   N[z=   =0?     [0,-   1]:z>0?[v,z-1/z]:[-v,1/z-z  ]];n=R[d,u] ;O.replace(U.map|l|l+[]) ;F.map|f|a,  b,c=f;D[R[S[b,a],S[c,a]
      ],d]>0&&f.size   .times|i|a,   b=f[i]       ,f[i-1]       ;L[J[k,   C[D[n,a],D[u,a]]],J[k,C[D[n,  b],D[u,b]] ]];k>0&&(b=Math.sin([k ,210].min*  Math::PI/15)/36;a=P[1,b*2
      ];y=(30-[k,30]   .min)/10.0-2.8;E[C[-1.2,y]*a.conj,(2-k/10%2)*0.06,-1];E[C[-1.2,y]*a.conj,0.45,-1]  ;E[C[-1.2 ,y+1.1]*a,2.75,b-0.3 ];E[C[-0.  6,y+0.5]*a,1.85,b-0.25]);k>
      =90&&k<210&&2.times|i|G[(k-90)*2+i].scan(/.   /)|c|Z[i]+=[C[1,  0],C[0,2],C[-1,0],C[0,-2]][c.ord%4];  i=k/10%7 *8+92;U[Z[0].imag/ 2][Z[0].  real,2]=U[Z[1].imag/2][Z[1].r
      eal,2]=[i,i];r=8;L[J[k,C[-1.2,-2.8]*a.conj],Z[0]];L[J[k,C[1.2,-  2.8]*a],Z[1]];r=0;j=0;k==400&&15.time  s|y|65. times|x|"7gtzwhx 13bfmrr  9tsr8y0d007qlmygnh47axi9g9v609t
      cxjuvla0k6y1r  96drdisqmf  pao4        11n6  e661  l      3zyktb  qkp4i33eecq7i2utfm2n0bhrviijbr51nwcuhm  5ufx3t 79a9whf01e3a8k zzepid  45ro83n9r07kxxeht1pycrqo72".to_i(
      36)[x+y*65]>0  &&U[  21+y]  [1  4+x]=8  8;s=  O.ma  p|l|i=  0;j+=  1;l.map|n|(i+=1)>2&&i<83&&k>260&&k<420&  &((k- j/6)%80>60|| k>320  &&k<400&&I[j-1][i]>0)&&n=88;a=("%c^
      _@****"%32)[n  %8];  n>7?"  %c         [%dm%  s%c[  0m"%[27,        30+n/8,a,27]:a*"";$><<A+"[H"+(0..47).map  |i|k +i>517?$s[ i].c  homp.gsub(32.chr)27.chr+"[44m"+$&+27.
      chr+"[0m":s[i]  *10  .chr;  sl  eep(0.02  );  puts  *'');%  q%q.;e  val$   s=%qeval(%w$s=("%q.;eval$s=%q$s"+'.  gsu b(/27.ch r<<  92<<91[0-9]+m/,"")').lines;C=->x,yCompl
      ex(x,y);P=->r,aC   om      plex         .pola  r(r  ,a*Ma  th::PI);  S=-   >((a,b),(c,d))[a-c,b-d];D=->((a,b),(c  ,d ))(a*c .c  onj).real+b*d;R=->((a,b),(c,d))e,f=a.rect
      ;g,h=c.rect;[C[f*d-b*h,b*g-e*d],e*h-f*g];a=[]  ;b=  [];6.t  imes|i  |a<<[P[1,i/3.0],1];b<<[P[2,(i+0.5)/3.0],0];F=[  a ];6. t  imes|j|F<<[a[i=j-1],b[i],a[j]]<<[a[j],b[i],
      b[j]]<<[b[i],[0,-2],b[j]];J=->k,vk=[k/500.0,0].min+2.5;(v/(        k+0.5)+C[k,k/2])*48;r=0;T=->px,y=p.rect;z=O[y/2];   x>   =0&&y>=0&&z&&z[x]&&z[x]|=(y%2>1?2:1)|r;L=->p,
      qs=(p+q)/2;(p-q).abs<1?(T[s];q):L[L[p,s],q];N=->((a,b))s=(a.abs2+b*b)**0.5;[a/s,b/s];E=->p,r,a100.times|i|m=-P[r,1.5+i    *a*0.02];c,d=(p+m).rect;(c.abs-d>2||d<-1)&&(T[J
      [0,p+m]];T[J[0,C[-c,d]]]);A=27.chr;$><<"%q33.chr+A[HA[2J";g="NZDDCLYJXMX;YK(OQ'PPYZA5YTZ7M(VOBBSYVXQQ[SUZV(U:G[NVZ[ZS&V[(YUU(ZTT[[X'X&Y%Y'ZZWW['Z&$$[%('''(&[$(%($(CRGZHZ
      I)DIOZ;IVPZ(SP)[X*DRZCGJJT<<+XI,%%:S=[E==RE&LEXX-'.RMY:(>>U(HU/U[/[RKOO0Y$1F?LZ%&M@(2NGU341RU?+6S2(NVYVAFVR(8FFRYRN4W'NHI@>(EUM6H@Z}}.gsub(/#{27.chr<<92<<91}[0-9]+m/,"")</code></pre></p>
]]></description><pubDate>Mon, 09 Sep 2024 17:28:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=41491011</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=41491011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41491011</guid></item><item><title><![CDATA[New comment by cmdlineluser in "DuckDB 1.1.0 Released"]]></title><description><![CDATA[
<p>The last I read, the Spark API was to become the focus point.<p><a href="https://duckdb.org/docs/api/python/spark_api" rel="nofollow">https://duckdb.org/docs/api/python/spark_api</a><p>Not sure what the current status is.<p>ref: <a href="https://github.com/duckdb/duckdb/issues/2000#issuecomment-1849927294">https://github.com/duckdb/duckdb/issues/2000#issuecomment-18...</a></p>
]]></description><pubDate>Mon, 09 Sep 2024 17:16:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41490852</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=41490852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41490852</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Perf Is Not Enough"]]></title><description><![CDATA[
<p>Does it fail on nightly?<p>There were some recent fixes: <a href="https://github.com/duckdb/duckdb/issues/10737">https://github.com/duckdb/duckdb/issues/10737</a></p>
]]></description><pubDate>Mon, 11 Mar 2024 16:13:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=39669986</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=39669986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39669986</guid></item><item><title><![CDATA[New comment by cmdlineluser in "The One Billion Row Challenge in Go: from 1m45s to 4s in nine solutions"]]></title><description><![CDATA[
<p>Are you talking about the 2nd table in the Benchmark section?<p>It seems they are not running against the full dataset:<p>> Moving on to the 100 million file to see if size makes a difference.<p><pre><code>  ggplot2::autoplot(reorderMicrobenchmarkResults(bench1e8))
</code></pre>
One would also have to run both approaches on the same hardware for a meaningful comparison?</p>
]]></description><pubDate>Mon, 04 Mar 2024 15:32:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=39591618</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=39591618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39591618</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Why Pandas feels clunky when coming from R"]]></title><description><![CDATA[
<p>Nice article.<p>In Python, I have been finding Polars nicer to use:<p><pre><code>  (purchases
     .filter(pl.col("amount") <= pl.col("amount").median().over("country") * 10)
     .group_by("country")
     .agg(total = (pl.col("amount") - pl.col("discount")).sum())
  )
</code></pre>
Not as compact as the R example but gets a bit closer compared to the pandas approach.<p>- <a href="https://pypi.org/project/polars/" rel="nofollow">https://pypi.org/project/polars/</a><p>- <a href="https://github.com/pola-rs/polars/">https://github.com/pola-rs/polars/</a></p>
]]></description><pubDate>Thu, 22 Feb 2024 23:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=39474727</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=39474727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39474727</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Web Scraping in Python – The Complete Guide"]]></title><description><![CDATA[
<p>I'm sorry but BeautifulSoup is not just a wrapper over lxml.<p>lxml even has a module for using beautifulsoup's parser.<p>> lxml can make use of BeautifulSoup as a parser backend<p><a href="https://lxml.de/elementsoup.html" rel="nofollow">https://lxml.de/elementsoup.html</a><p>> A very nice feature of BeautifulSoup is its excellent support for encoding detection which can provide better results for real-world HTML pages that do not (correctly) declare their encoding.</p>
]]></description><pubDate>Tue, 20 Feb 2024 19:07:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39445464</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=39445464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39445464</guid></item><item><title><![CDATA[DuckDB 0.10.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://duckdb.org/2024/02/13/announcing-duckdb-0100.html">https://duckdb.org/2024/02/13/announcing-duckdb-0100.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39371071">https://news.ycombinator.com/item?id=39371071</a></p>
<p>Points: 35</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 14 Feb 2024 15:37:33 +0000</pubDate><link>https://duckdb.org/2024/02/13/announcing-duckdb-0100.html</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=39371071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39371071</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Shouldn't FROM come before SELECT in SQL? (2011)"]]></title><description><![CDATA[
<p>DuckDB does this.<p><a href="https://duckdb.org/2023/08/23/even-friendlier-sql.html#from-first-in-select-statements" rel="nofollow">https://duckdb.org/2023/08/23/even-friendlier-sql.html#from-...</a></p>
]]></description><pubDate>Thu, 25 Jan 2024 14:22:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=39129825</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=39129825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39129825</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Tell HN: GitHub no longer readable without JavaScript"]]></title><description><![CDATA[
<p>The main repo page data is still there, but it's now embedded inside some JSON:<p><pre><code>    <react-partial
      partial-name="repos-overview"
      data-ssr="false"
    >
        <script type="application/json" data-target="react-partial.embeddedData">{"props":{"initialPayload":{"</code></pre></p>
]]></description><pubDate>Wed, 24 Jan 2024 16:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39119238</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=39119238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39119238</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Polars"]]></title><description><![CDATA[
<p>Do you mean something like `.agg(pl.col("foo").diff())`?<p>Or is diff aggregation its own thing? (I tried searching for the term, but didn't find much.)</p>
]]></description><pubDate>Tue, 09 Jan 2024 12:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38925544</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=38925544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38925544</guid></item><item><title><![CDATA[New comment by cmdlineluser in "A lost X-Files song"]]></title><description><![CDATA[
<p>There seem to be a few articles about it now: <a href="https://www.washingtonpost.com/nation/2023/12/06/x-files-song-viral-twitter-thread/" rel="nofollow noreferrer">https://www.washingtonpost.com/nation/2023/12/06/x-files-son...</a><p>An update from one of the songwriters: <a href="https://www.joneshouseband.com/about-2" rel="nofollow noreferrer">https://www.joneshouseband.com/about-2</a></p>
]]></description><pubDate>Thu, 07 Dec 2023 17:57:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=38559513</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=38559513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38559513</guid></item><item><title><![CDATA[New comment by cmdlineluser in "W3C Leaves Twitter"]]></title><description><![CDATA[
<p>You can add `/embed` to the end of the URL (although it doesn't show replies/etc)</p>
]]></description><pubDate>Wed, 06 Dec 2023 18:54:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38548012</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=38548012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38548012</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Ask HN: What are some unpopular technologies you wish people knew more about?"]]></title><description><![CDATA[
<p>There's also `atlas` that was released with Nim 2.0.<p><a href="http://nim-lang.github.io/Nim/atlas.html" rel="nofollow noreferrer">http://nim-lang.github.io/Nim/atlas.html</a></p>
]]></description><pubDate>Sat, 02 Dec 2023 19:09:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38501080</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=38501080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38501080</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Summing columns in remote Parquet files using DuckDB"]]></title><description><![CDATA[
<p>Nice :-D<p>Do you happen to know what happened to this thread?<p>(I recall reading a previous post of yours about tracking HN positions?)<p>I also asked as a top-level comment: <a href="https://news.ycombinator.com/item?id=38304938">https://news.ycombinator.com/item?id=38304938</a></p>
]]></description><pubDate>Sat, 18 Nov 2023 05:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=38315791</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=38315791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38315791</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Summing columns in remote Parquet files using DuckDB"]]></title><description><![CDATA[
<p>Does anybody know why this thread appears to have just vanished?<p>It was on page 2 a moment ago, and now it's not listed anywhere (pages 1-14)</p>
]]></description><pubDate>Fri, 17 Nov 2023 15:32:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38304938</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=38304938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38304938</guid></item><item><title><![CDATA[New comment by cmdlineluser in "Summing columns in remote Parquet files using DuckDB"]]></title><description><![CDATA[
<p>It's "interesting". <a href="https://news.ycombinator.com/item?id=34772367">https://news.ycombinator.com/item?id=34772367</a></p>
]]></description><pubDate>Fri, 17 Nov 2023 11:21:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=38302021</link><dc:creator>cmdlineluser</dc:creator><comments>https://news.ycombinator.com/item?id=38302021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38302021</guid></item></channel></rss>