<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: topce</title><link>https://news.ycombinator.com/user?id=topce</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 08:40:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=topce" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Pizx – zx and Pi AI = shell scripting with 15 AI agent patterns]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/topce/pizx">https://github.com/topce/pizx</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48443198">https://news.ycombinator.com/item?id=48443198</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 08 Jun 2026 09:43:58 +0000</pubDate><link>https://github.com/topce/pizx</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=48443198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48443198</guid></item><item><title><![CDATA[New comment by topce in ""They're made out of weights""]]></title><description><![CDATA[
<p>Programers get replace by huge matrix multiplications ;-)</p>
]]></description><pubDate>Thu, 04 Jun 2026 06:36:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48394872</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=48394872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48394872</guid></item><item><title><![CDATA[New comment by topce in "Microsoft and OpenAI end their exclusive and revenue-sharing deal"]]></title><description><![CDATA[
<p>I used  both copilot and kiro 
copilot sonet 1
copilot opus  3<p>kiro sonet 1.3
kiro opus 2.2<p>IMHO lot of people will switch to kiro and or deep seek
it look like AWS done best inference 
google is another big player , has model and also cloud 
byt my 2 cents form Cents on AWS</p>
]]></description><pubDate>Mon, 27 Apr 2026 21:12:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47927373</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=47927373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47927373</guid></item><item><title><![CDATA[New comment by topce in "1D Chess"]]></title><description><![CDATA[
<p>I went in other direction ;-) <a href="https://topce.github.io/chess960x32/" rel="nofollow">https://topce.github.io/chess960x32/</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 18:57:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47722174</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=47722174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47722174</guid></item><item><title><![CDATA[Chess960x32 Experimental chess platform with 30720 unique opening configurations]]></title><description><![CDATA[
<p>Article URL: <a href="https://topce.github.io/chess960x32/">https://topce.github.io/chess960x32/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47624922">https://news.ycombinator.com/item?id=47624922</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 03 Apr 2026 10:10:25 +0000</pubDate><link>https://topce.github.io/chess960x32/</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=47624922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624922</guid></item><item><title><![CDATA[Auto Translate JSON Library – JSON and Google to Multi-Format and 8 Providers]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/topce/auto-translate-json-library">https://github.com/topce/auto-translate-json-library</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47481240">https://news.ycombinator.com/item?id=47481240</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Mar 2026 19:35:57 +0000</pubDate><link>https://github.com/topce/auto-translate-json-library</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=47481240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481240</guid></item><item><title><![CDATA[New comment by topce in "Show HN: Han – A Korean programming language written in Rust"]]></title><description><![CDATA[
<p>Very Interesting...<p>I have similar idea to train LLM in Serbian, create even new encoding <a href="https://github.com/topce/YUTF-8" rel="nofollow">https://github.com/topce/YUTF-8</a> inspired by YUSCII.
Did not have time and money ;-)
Great that you succeed.
Idea if train in Serbian text encoded in YUTF-8 (not UTF-8) it will have less token when prompt in Serbian then English, also Serbian Cyrillic characters are 1 byte in YUTF-8 instead of 2 in UTF.Serbian language is phonetic we never ask how you spell it.Have Latin and Cyrillic letters.</p>
]]></description><pubDate>Sat, 14 Mar 2026 22:35:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47382030</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=47382030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47382030</guid></item><item><title><![CDATA[New comment by topce in "Show HN: ChatGPT gets your prompt before you hit send"]]></title><description><![CDATA[
<p>nice work I see
<a href="https://chatwall.io/?lang=en" rel="nofollow">https://chatwall.io/?lang=en</a>
Where is Open Source ?</p>
]]></description><pubDate>Wed, 04 Mar 2026 19:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47252191</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=47252191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47252191</guid></item><item><title><![CDATA[New comment by topce in "Why [“1”,“2”,“3”].map(parseInt) yields [1, NaN, NaN] in JavaScript (2011)"]]></title><description><![CDATA[
<p>No problem 
so basically you can fix errors :
add parameters with that are not used for example _index, _array
or override callback type definition wrap it in JavascriptCallback</p>
]]></description><pubDate>Mon, 26 Jun 2023 08:53:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36477340</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=36477340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36477340</guid></item><item><title><![CDATA[New comment by topce in "Why [“1”,“2”,“3”].map(parseInt) yields [1, NaN, NaN] in JavaScript (2011)"]]></title><description><![CDATA[
<p>Not for a long just few days.
It could be too strict , probably that why they rejected PR ,
but it depends of callback definition.
I proposed it as a flag because it is breaking change by default turn it off.
But as they rejected PR in my fork
I remove flag and in latest version is always on.No flag.
I change one my repo to use it and need to patch some lib definition of 
callback to be more strict also build with typescript "skipLibCheck": true,<p>If I do not want to change existing code to add parameters for each callback 
I use trick bellow :
type JavaScriptCallback<
  T extends (...args: any) => any,
  P = Parameters<T>
> = P extends [...infer Rest, infer _Last]
  ? ((...args: Rest) => ReturnType<T>) | JavaScriptCallback<T, Rest>
  : T;<p>interface Array<T> {
  forEach(
    callbackfn: JavaScriptCallback<(value: T, index: number, array: T[]) => void>,
    thisArg?: any
  ): void;<p><pre><code>  map<U>(
    callbackfn: JavaScriptCallback<(value: T, index: number, array: T[]) => U>,
    thisArg?: any
  ): U[];</code></pre>
} 
 and then is more like standard TypeScript would not complain about 
parseInt because I redefined typedef of map 
to accept 0 or 1 or 2 or 3 parameters .
But I am in control.
Only edge cases in some callbacks I notice tsc  complains that type is any with strict option turn on
then I add a type .
It is experimental, would prefer if they add it as option.
Change is just in checker emitted JavaScript is still same.
As always there are some trades of.
But for me it works so far so good ;-)</p>
]]></description><pubDate>Fri, 23 Jun 2023 23:05:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=36453433</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=36453433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36453433</guid></item><item><title><![CDATA[New comment by topce in "Why [“1”,“2”,“3”].map(parseInt) yields [1, NaN, NaN] in JavaScript (2011)"]]></title><description><![CDATA[
<p>he he 
I tried to fix this in Typescript but look like they do not care 
So I made and use (for my projects) my own version of typescript ;-)
<a href="https://www.npmjs.com/package/@topce/typescript/v/5.1.6" rel="nofollow noreferrer">https://www.npmjs.com/package/@topce/typescript/v/5.1.6</a>
There indeed you would have compile time error<p>error TS2345: Argument of type '(string: string, radix?: number) => number' is not assignable to parameter of type '(value: string, index: number, array: string[]) => number'.
  Target signature provides too few arguments. Expected 3 , but got 2.<p>console.log(["1","2","3"].map(parseInt));</p>
]]></description><pubDate>Fri, 23 Jun 2023 21:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=36452472</link><dc:creator>topce</dc:creator><comments>https://news.ycombinator.com/item?id=36452472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36452472</guid></item></channel></rss>